RS65190B1 - Sistem i postupak za komunikaciju ravnopravnih članova - Google Patents
Sistem i postupak za komunikaciju ravnopravnih članovaInfo
- Publication number
- RS65190B1 RS65190B1 RS20240103A RSP20240103A RS65190B1 RS 65190 B1 RS65190 B1 RS 65190B1 RS 20240103 A RS20240103 A RS 20240103A RS P20240103 A RSP20240103 A RS P20240103A RS 65190 B1 RS65190 B1 RS 65190B1
- Authority
- RS
- Serbia
- Prior art keywords
- processor
- chip
- peer
- packet
- transmission path
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/121—Shortest path evaluation by minimising delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
- H04L63/061—Network architectures or network communication protocols for network security for supporting key management in a packet data network for key exchange, e.g. in peer-to-peer networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/18—Network architectures or network communication protocols for network security using different networks or channels, e.g. using out of band channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/325—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the network layer [OSI layer 3], e.g. X.25
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
- H04W12/033—Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/50—Secure pairing of devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
- H04L63/067—Network architectures or network communication protocols for network security for supporting key management in a packet data network using one-time keys
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0631—Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/60—Context-dependent security
- H04W12/69—Identity-dependent
- H04W12/77—Graphical identity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
Opis
OBLAST TEHNIKE
[0001] Predmetna objava se generalno odnosi na prenos podataka, a tačnije na sistem i postupak za komunikaciju ravnopravnih članova (peer to peer).
STANJE TEHNIKE
[0002] Komunikacija između uređaja se obično obavlja preko mreže, kao što je internet ili lokalna mreža. Međutim, mreže možda nisu uvek dostupne za komunikaciju između uređaja i dodatno mogu izložiti komunikaciju narušavanju bezbednosti na mreži. Uređaji sa omogućenim Bluetooth®-om mogu direktno komunicirati. Međutim, uređaji sa omogućenim Bluetooth®-om moraju biti u ograničenom dometu, a brzine komunikacije mogu biti relativno male.
[0003] Mnogi uređaji mogu da sadrže bežični čip. Proizvođači mogu kreirati specijalizovane bežične čipove koji omogućavaju komunikaciju između uređaja koji sadrže kompatibilne bežične čipove. Međutim, takvi uređaji možda neće moći da komuniciraju sa drugim uređajima koji sadrže čipove drugih proizvođača.
[0004] US 2007/0160198 opisuje bezbedni analizator podataka koji može biti integrisan u sistem za bezbedno skladištenje i komunikaciju podataka.
[0005] "Wi-Fi and Bluetooth coexistence " autora White i sarad. u Electronic Component News, 2. mart 2012. opisuje postupke za postizanje koegzistencije Bluetooth i Wi-Fi uređaja kroz vremensku, prostornu i frekventcijsku izolaciju.
[0006] US 2002/0146119 opisuje postupak šifrovane komunikacije koristeći dva kanala, jedan kanal za prosleđivanje jednokratnog bloka šifrovanog korišćenjem privatnog ključa poznatog obema stranama, i drugi kanal za prosleđivanje poruka, šifrovanih uz pomoć bloka jednokratnih šifri.
KRATAK OPIS
[0007] Aspekti pronalaska su u skladu sa priloženim patentnim zahtevima. Na uvid javnosti su stavljeni sistemi, postupci i kompjuterski čitljivi mediji za prenos podataka. U različitim tehničkim rešenjima, postupak može uključivati primenu standardizovanog komunikacionog protokola ("SCP" - standardized communications protocol) na prvom uređaju. Postupak može dalje uključivati otkrivanje drugog uređaja. Postupak može dalje uključivati izbor putanje prenosa. Ovaj postupak može dalje da uključuje prenošenje poruke drugom uređaju.
[0008] U različitim tehničkim rešenjima, postupak može da obuhvata prijem, od strane prvog uređaja koji sadrži procesor za komunikaciju sa drugim uređajem, datagrama sa drugog uređaja. Postupak može dalje da sadrži identifikaciju zaglavlja standardizovanog komunikacionog protokola ("SCP") u datagramu. Postupak može dalje da obuhvata prenos, od strane procesora, liste dostupnih puteva prenosa do drugog uređaja. Postupak može dalje da obuhvata prijem, od strane procesora, poruke od drugog uređaja preko najmanje jedne putanje prenosa na listi dostupnih puteva prenosa.
KRATAK OPIS SLIKA NACRTA
[0009] Potpunije razumevanje se može izvući pozivanjem na detaljan opis i patentne zahteve kada se razmatraju u vezi sa slikama, pri čemu se slične pozivne oznake odnose na slične elemente na slikama, i:
SL. 1 lustruje shematski dijagram sistema za prenos poruka prema različitim tehničkim rešenjima otbjave;
SL. 2 ilustruje proces za prenos podataka između uređaja prema različitim tehničkim rešenjima;
SL. 3 ilustruje proces za protokol za slanje datoteke prema različitim tehničkim rešenjima; SL. 4 ilustruje protokol objave prema različitim tehničkim rešenjima;;
SL. 5 ilustruje definiciju za protokol objave prema različitim tehničkim rešenjima;
SL. 6 ilustruje definiciju za zahtev za prenos datoteke prema različitim tehničkim rešenjima; i
SL. 7 ilustruje definiciju za odgovor na zahtev za prenos datoteke prema različitim tehničkim rešenjima.
DETALJAN OPIS
[0010] Detaljan opis primera tehničkog rešenja ovde upućuje na priložene slike nacrta i slike, koje prikazuju različita tehnička rešenja kao ilustraciju. Dok su ova različita tehnička rešenja opisana dovoljno detaljno da bi omogućile stručnjacima u tehnici da praktikuju objavu, treba razumeti da se mogu realizovati i druga tehnička rešenja i da se mogu izvršiti logičke i mehaničke promene bez odstupanja od obima otkrivanja. Stoga je detaljan opis ovde predstavljen samo u svrhu ilustracije, a ne kao ograničenja. Na primer, koraci navedeni u bilo kom od opisa postupka ili procesa mogu se izvršiti bilo kojim redosledom i nisu ograničeni na prikazani redosled. Štaviše, bilo koja od funkcija ili koraka može biti prepuštena ili izvedena od strane jedne ili više trećih strana. Štaviše, svako pozivanje na jedno uključuje mnoštvo tehničkih rešenja, a svako pozivanje na više od jedne komponente može uključivati jedinstveno tehničko rešenje.
[0011] Predviđeni su sistemi, postupci i računarski programski proizvodi. U detaljnom opisu ovde, pozivanje na "različita tehnička rešenja", "jedno tehničko rešenje ", "tehničko rešenje", "primer tehničkog rešenja", itd., ukazuju na to da opisano tehničko rešenje može uključivati određenu osobinu, strukturu ili karakteristiku, ali svako tehničko rešenje ne mora nužno da uključuje određenu osobinu, strukturu ili karakteristiku. Štaviše, takvi izrazi se ne odnose nužno na ista tehnička rešenja. Dalje, kada je određena karakteristika, struktura ili karakteristika opisana u vezi sa tehničkim rešenjem, tvrdi se da je u okviru znanja stručnjaka u ovoj oblasti da bi se izvršila takva karakteristika, struktura ili karakteristika u vezi sa drugim tehničkim rešenjima bilo da je izričito opisana ili ne. Nakon čitanja opisa, stručnjaku će biti jasno kako da sprovede objavu u alternativnim tehničkim rešenjima.
[0012] Ovde su stavljeni na uvid javnosti sistemi i postupci za komunikaciju ravnopravnih članova između komunikacionih uređaja. Kako se ovde koristi, "komunikacioni uređaj" se može odnositi na bilo koji uređaj sposoban za komunikaciju sa drugim uređajem. Na primer i bez ograničenja, komunikacioni uređaj se može odnositi na pametni telefon, PDA, laptop, desktop računar, prenosivi telefon, GPS uređaj, navigacioni sistem automobila, bežične štampače ili bilo koji drugi uređaj.
[0013] Ovde stavljeni na uvid javnosti sistemi i postupci mogu omogućiti komunikaciju između uređaja bez veze sa internetom ili drugim mrežama. Standardizovani komunikacioni sistem ("SCS") može biti instaliran na uređaju. SCS može da sadrži bilo koju kombinaciju hardvera i/ili softvera. SCS može da koristi postojeće fizičke komponente uređaja, kao što su 802.11 bežični čipovi i Bluetooth® sistemi da bi komunicirao sa drugim uređajima. SCS može biti pogodan za bilo koji komunikacioni protokol, kao što je IP, TCP/UDP, Bluetooth®, "sirovo“ Mančester kodiranje i bilo koji drugi oblik bežične komunikacije.
[0014] SCS može dozvoliti komunikaciju između uređaja različitih tipova i platformi. Pored toga, pošto komunikacija može biti direktno između uređaja bez prenosa podataka preko mreže, komunikacija može biti dostupna kada mreže nisu dostupne, a komunikacija može biti zaštićena od prisluškivača na mreži. Štaviše, direktna komunikacija između uređaja može da izbegne troškove prenosa podataka na planovima mobilnih podataka.
[0015] Pozivajući se na sl.1, sistem 100 za prenos poruka je ilustrovan prema različitim tehničkim rešenjima. Prvi uređaj 110 koji sadrži SCS 112 i drugi uređaj 120 koji sadrži SCS 122 su ilustrovani prema različitim tehničkim rešenjima. U različitim tehničkim rešenjima, SCS 112 i SCS 122 mogu biti softverski programi tržišta posleprodajnih usluga instalirani na prvom uređaju 110 i drugom uređaju 120. Međutim, u različitim tehničkim rešenjima, SCS 112 i SCS 122 mogu biti ugrađeni u čip, kao što je 802.11 bežični čip, u prvom uređaju 110 i/ili drugom uređaju 120.
[0016] U različitim tehničkim rešenjima, SCS može da implementira standardizovani komunikacioni protokol ("SCP") na uređaju. SCP može priložiti SCP zaglavlje 152 paketu da bi identifikovao datagram 150 kao SCP datagram. Prvi uređaj 110 može da komunicira sa drugim uređajem 120 preko SCP. SCS može prepoznati SCP zaglavlje i može pratiti SCP. SCP može definisati sposobnost uređaja da otkrivaju jedni druge, da zahtevaju prenos neobrađenih podataka, da prenesu potvrde o prijemu podataka i da izvrše sve druge korake koji se odnose na prenos podataka.
[0017] U različitim tehničkim rešenjima, SCS može biti implementiran na mrežnom sloju u modelu ("OSI" - Open Systems Interconnection) (ili internet sloju u TCP/IP modelu). Bez obzira na protokol koji se koristi na transportnom sloju (npr. TCP, UDP, SCTP, DCCP), SCP zaglavlje može dozvoliti uređajima koji sadrže SCS da komuniciraju preko SCP-a.
[0018] U različitim tehničkim rešenjima, najmanje jedan od prvog uređaja 110 i drugog uređaja 120 može da sadrže pametni telefon. Međutim, u različitim tehničkim rešenjima, prvi uređaj 110 i drugi uređaj 120 mogu sadržati bilo koji tip uređaja koji može da prenosi i/ili prima podatke.
[0019] Pozivajući se na sl.2, proces 200 za prenos podataka između uređaja je ilustrovan u skladu sa različitim tehničkim rešenjima. U različitim tehničkim rešenjima, prvi korisnik može želeti da prenese podatke sa prvog uređaja 110 na drugi uređaj 120. Podaci mogu sadržati bilo koju vrstu podataka, kao što je tekstualna poruka, slika, video, tekstualni dokument ili bilo koja druga vrsta datoteke.
[0020] Prvi uređaj 110 može otkriti dostupne uređaje (korak 210). Prvi uređaj 110 može pokušati da otkrije druge uređaje na različite načine. U različitim tehničkim rešenjima, prvi uređaj 110 može otkriti druge uređaje preko kamere ili drugog optičkog uređaja. U različitim tehničkim rešenjima, drugi uređaj 120 može prikazati simbol, kao što je QR kod, bar kod ili tekst. Simbol može da sadrži identifikacione karakteristike drugog uređaja 120. Na primer, u različitim tehničkim rešenjima identifikacione karakteristike mogu da sadrže najmanje jednu od imena uređaja, IP adrese uređaja, imena vlasnika, krajnje tačke uređaja, i dostupnih transportnih slojeva na uređaju. Prvi uređaj 110 može skenirati simbol pomoću kamere. Prvi uređaj 110 može da dobije identifikacione karakteristike od simbola i da koristi identifikacione karakteristike da bi preneo podatke drugom uređaju 120.
[0021] U različitim tehničkim rešenjima, SCS na prvom uređaju 110 može da traži druge uređaje koristeći bežični čip u prvom uređaju 110. Uređaji koji sadrže SCS mogu da prenose emitovanu poruku. Emitovana poruka može da sadrži identifikacione karakteristike uređaja. U različitim tehničkim rešenjima, prvi uređaj 110 može biti u opsegu prenosa drugog uređaja 120. Opseg prenosa može zavisiti od specifičnog tipa bežičnih čipova u prvom uređaju 110 i drugom uređaju 120. Međutim, u različitim tehničkim rešenjima, domet prenosa može biti do oko 200 stopa - 300 stopa. SCS može otvoriti soket (socket) na prvom uređaju 110 da bi slušao emitovane poruke. Emitovanu poruku može poslati različit hardver. Na primer, emitovana poruka se može preneti preko 802.11 bežičnog čipa, Bluetooth® čipa ili NFC-a.
[0022] U različitim tehničkim rešenjima, prvi uređaj 110 i drugi uređaj 120 možda nisu u dometu prenosa jedan drugog. Međutim, posrednički uređaj, kao što je pametni telefon opremljen hotspot tehnologijom, može biti u dometu prenosa prvog uređaja 110. Prvi uređaj 110 može tražiti dostupne uređaje tako što će preneti poruku na posrednički uređaj, dajući instrukcije posredničkom uređaju da traži dostupne uređaje. Posrednički uređaj može primiti emitovanu poruku od drugog uređaja 120, i posrednički uređaj može preneti emitovanu poruku prvom uređaju 110. Prema tome, prvi uređaj 110 može otkriti drugi uređaj 120 bez povezivanja na internet ili mobilnu mrežu iako prvi uređaj 110 možda nije u dometu prenosa drugog uređaja 120. U različitim tehničkim rešenjima, bilo koji broj posredničkih uređaja može biti povezan nizu, tako da prvi uređaj 110 može otkriti drugi uređaj 120 udaljen od milja od prenos podataka preko niza posredničkih uređaja.
[0023] Prvi uređaj 110 može prikazati listu svih otkrivenih uređaja korisniku. Korisnik može da izabere drugi uređaj 120 da bi preneo podatke na drugi uređaj 120. Korisnik može da izabere datoteku ili poruku za prenos na drugi uređaj 120.
[0024] SCS 112 na prvom uređaju 110 može odrediti hardver za prenos koji će se koristiti za prenos (korak 220). U različitim tehničkim rešenjima, prvi uređaj 110 i drugi uređaj 120 mogu imati samo jedan tip hardvera za prenos, kao što je 802.11 bežični čip, i SCS 112 stoga može izabrati 802.11 bežični čip za prenos podataka. U skladu sa pronalaskom, više putanja prenosa je dostupno između prvog uređaja 110 i drugog uređaja 120. Na primer, prvi uređaj 110 i drugi uređaj 120 mogu svaki da sadrže 802.11 bežični čip i Bluetooth® čip. Prema pronalasku, SCS 112 određuje najbržu putanju prenosa i bira najbržu putanju prenosa za prenos podataka. U različitim tehničkim rešenjima, putanja prenosa može biti izabrana prema podrazumevanim podešavanjima. Na primer, SCS 112 uvek može da izabere 802.11 bežičnu putanju za prenos kada je dostupna, a ako 802.11 bežična putanja nije dostupna, SCS 112 može izabrati Bluetooth® putanju. Međutim, u različitim tehničkim rešenjima, SCS 112 na prvom uređaju 110 može da prenese poruku testa brzine drugom uređaju 120 preko svake dostupne putanje prenosa, a SCS 112 može da izabere najbržu putanju prenosa na osnovu rezultata testa brzine.
[0025] U različitim tehničkim rešenjima, SCS 112 može da naloži prvom uređaju 110 da pošalje podatke drugom uređaju 120 preko više putanja prenosa. Poruka se može podeliti na više paketa. SCS 112 može analizirati dostupne putanje prenosa i poslati poruku preko više putanja prenosa kako bi se ubrzao prenos cele poruke. Na primer, SCS 112 može da utvrdi da najbrži postupak prenosa poruke može biti da se 90% paketa prenese preko 802.11 bežične putanje i 10% paketa preko Bluetooth® putanje. SCS 112 može priložiti SCP zaglavlje svakom paketu koji se prenosi na drugi uređaj 120, bilo putem 802.11 bežične veze ili Bluetooth®. Dakle, SCS 122 na drugom uređaju 120 može prepoznati pakete kao što ih je primio SCP, a SCS 122 može ponovo da sastavi pakete kako bi ponovo kreirali celu poruku. U različitim tehničkim rešenjima, SCS 112 može analizirati sve dostupne putanje prenosa, uključujući, ali ne ograničavajući se na višestruke 802.11 bežične čipove, Bluetooth® čipove, NFC, PDQ, ili bilo koje druge putanje prenosa kako bi izabrao najbrži način prenosa. SCS na prvom uređaju 110 može pokrenuti protokol za slanje datoteke i preneti podatke drugom uređaju 120 (korak 230).
[0026] U različitim tehničkim rešenjima, prvi uređaj 110 i drugi uređaj 120 mogu biti povezani na istu lokalnu mrežu. Prvi uređaj 110 može da prenosi vezu, kao što je QR-kod, preko celularne mreže ili lokalne mreže do drugog uređaja 120. U različitim tehničkim rešenjima, veza može da sadrži 10 kb ili manje podataka. Drugi uređaj 120 može da koristi vezu da zahteva ili prihvati prenos datoteke. Prvi uređaj 110 može da prenosi datoteku preko lokalne mreže. U različitim tehničkim rešenjima, datoteka se može preneti korišćenjem TCP/IP direktno preko lokalne mreže.
[0027] U različitim tehničkim rešenjima, drugi uređaj 120 može imati pristup internet konekciji. Prvi uređaj 110 može da emituje vezu preko celularnog prenosnog puta na drugi uređaj 120, a drugi uređaj 120 može da koristi vezu za preuzimanje datoteke uskladištene u oblaku (cloud) i/ili na serveru preko interneta. U različitim tehničkim rešenjima, drugi uređaj 120 može preuzeti datoteku koristeći TCP/IP.
[0028] U različitim tehničkim rešenjima, prvi uređaj 110 može da sinhronizuje svoj sadržaj sa bazom podataka u oblaku. U različitim tehničkim rešenjima, prvi uređaj 110 može da sadrži SCS folder, i samo datoteke uskladištene u SCS folderu mogu da se sinhronizuju sa bazom podataka. Prvi uređaj 110 može da prenese vezu preko celularne putanje prenosa do drugog uređaja 120 koji identifikuje datoteku uskladištenu u bazi podataka. U različitim tehničkim rešenjima, drugi uređaj 120 možda neće imati pristup bežičnoj mreži 802.11 u trenutku kada drugi uređaj 120 prima vezu. Drugi uređaj 120 može da koristi vezu za pristup datoteci kad god drugi uređaj 120 dobije pristup bežičnoj mreži 802.11 da bi sprečio naplatu mobilnih podataka. U različitim tehničkim rešenjima, drugi uređaj 120 može da koristi vezu za pristup datoteci preko celularne mreže. U različitim tehničkim rešenjima, drugi uređaj 120 može da strimuje celu ili deo datoteke preko celularne mreže ili bežične mreže 802.11.
[0029] U različitim tehničkim rešenjima, prvi uređaj 110 može da deli online folder sa drugim uređajem 120. Prvi uređaj 110 može ukazivati da drugi uređaj 120 može imati pristup online folderu. Prvi uređaj 110 može da se sinhronizuje sa online folderom za otpremanje datoteka sačuvanih na prvom uređaju 110 u online folderu. Drugi uređaj 120 može da se sinhronizuje sa online folderom za preuzimanje datoteka sačuvanih u online folderu na drugi uređaj 120.
[0030] Pozivajući se na sl. 3, proces 300 za protokol za slanje datoteke je ilustrovan u skladu sa različitim tehničkim rešenjima. Prvi uređaj 110 može preneti zahtev za uspostavljanje konekcije sa drugim uređajem 120 (korak 310). U različitim tehničkim rešenjima konekcija može da sadrži TCP konekciju. Međutim, u različitim tehničkim rešenjima, konekcija može da sadrži bilo koju vrstu konekcije za prenos podataka između uređaja. Drugi uređaj 120 može prihvatiti zahtev za konekciju (korak 320). U različitim tehničkim rešenjima, konekcija može biti između sigurnih soketa na prvom uređaju 110 i drugom uređaju 120.
[0031] Prema pronalasku, prvi uređaj 110 prenosi poruku koja sadrži kodnu knjigu drugom uređaju 120 (korak 330). Kodna knjiga sadrži listu jednokratnih šifri i omogućava 2. drugom uređaju 120 da dešifruje podatke poslate drugom uređaju 120 preko bezbedne soket konekcije koristeći jednokratne šifre. U različitim tehničkim rešenjima, prvi uređaj 110 može da šifruje poruku koja se sastoji od kodne knjige pomoću poznatih postupaka šifrovanja, kao što je napredni standard šifrovanja ("AES" - Advanced Encryption Standard) ili RSA enkripcija. Međutim, naredne poruke tokom sesije prenosa mogu biti šifrovane korišćenjem jednokratnih šifri sadržanih u knjizi šifri. Poruke šifrovane korišćenjem jednokratnih šifri se šifruju i dešifruju korišćenjem znatno manje procesorske snage i vremena nego poruke šifrovane pomoću AES ili RSA. Pored toga, poruke poslate korišćenjem jednokratnih šifri mogu biti nedešifrovane stranama koje ne sadrže kodnu knjigu.
[0032] Prvi uređaj 110 može poslati zahtev za prenos datoteke (korak 340). Za primer zahteva za prenos datoteke, pogledajte sl. 5. Drugi uređaj 120 može prihvatiti zahtev za prenos datoteke (korak 350). Kao odgovor da drugi uređaj 120 prihvati zahtev za prenos datoteke, prvi uređaj 110 može da podeli datoteku na segmente i započne slanje segmenata na drugi uređaj 120 (korak 360). Nakon što je prvi uređaj 110 preneo sve segmente datoteke, prvi uređaj 110 može da sačeka potvrdu da je drugi uređaj 120 primio sve segmente. Drugi uređaj 120 može preneti poruku potvrde prvom uređaju 110 koja ukazuje da su svi segmenti primljeni (korak 370). Drugi uređaj 120 može dešifrovati i ponovo sastaviti segmente prema SCP-u kako bi ponovo kreirao datoteku (korak 380).
[0033] Pozivajući se na sl.4, primer protokola 400 objave je ilustrovan prema različitim tehničkim rešenjima. Protokol 400 objave se može primeniti na transportni sloj koristeći TCP/UDP. Međutim, u različitim tehničkim rešenjima, protokoli objave mogu biti implementirani pomoću Bluetooth® serijskog porta, RS-232, ili mogu biti poslati u potpunosti preko datagrama ili Windows® Socket API ("WSA"). LocalClient u ilustrovanom tehničkom mrešenju može biti nova instanca klase IDiscoveredClient (definisana na sl. 5) ispunjena identifikacionim karakteristikama uređaja, kao što su naziv uređaja, korisničko ime, slika za pregled i krajnja tačka (u ovom slučaju IP adresa i port). Prvi uređaj 110 može otvoriti soket za emitovanu poruku (410). Prvi uređaj 110 može preneti IP adresu koju prvi uređaj 110 sluša za odgovor na emitovanu poruku (420). Prvi uređaj 110 može da otvori novi soket za datagram da sasluša poruku odgovora (430). Nakon što primi poruku odgovora, prvi uređaj 110 može da dešifruje poruku odgovora u originalnu IDiscoveredClient poruku koju je prvi uređaj 110 poslao (440).
[0034] Pozivajući se na sl. 5, definicija za primer protokola 500 obajve je ilustrovana prema različitim tehničkim rešenjima. Definicija može biti jedna zajednička klasa pod nazivom IDiscoveredClient koju mogu implementirati uređaj za prenos i prijemni uređaj. U različitim tehničkim rešenjima, definicija se može proširiti da uključi prilagođena polja i sve druge informacije koje korisnici mogu da žele. U različitim tehničkim rešenjima, definicija može da sadrži naziv uređaja (510), IP adresu uređaja (520), vlasnika uređaja (530) i krajnju tačku uređaja (540) i transportni sloj na kojima je uređaj otkriven (550). Međutim, stručnjak u oblasti će ceniti da određena polja koja se koriste mogu biti izmenjena u bilo koja željena polja.
[0035] Pozivajući se na sl. 6, definicija za primer protokola 600 zahteva za prenos datoteke je ilustrovana u skladu sa različitim tehničkim rešenjima. Definicija se može nazvati "IFileTransferRequest." U različitim tehničkim rešenjima, definicija može da sadrži naziv uređaja koji prenosi datoteku (610), naziv datoteke koja se šalje (620), veličinu datoteke (630), uređaj koji prima datoteku (640), jedinstvenu identifikaciju za prenos datoteke (650) i transportni sloj povezan sa prenosom datoteke (660).
[0036] Pozivajući se na sl.7, definicija za odgovor na zahtev 700 za prenos datoteke je ilustrovana u skladu sa različitim tehničkim rešenjima. Prijemni uređaj može odgovoriti definicijom koja se naziva IFileTransferResponse da ukaže da je prijemni uređaj spreman da prihvati prenos datoteke. U različitim tehničkim rešenjima, IFileTransferResponse može da sadrži odgovor korisnika (710) i jedinstvenu identifikaciju za prenos datoteke (720). Uređaj za prenos može primiti odgovor od prijemnog uređaja, i uređaj za prenos može nastaviti sa slanjem datoteke na prijemni uređaj. Kada se izvrši kompletan prenos datoteke, prijemni uređaj može poslati potvrdu uređaju za prenos (730).
[0037] U različitim tehničkim rešenjima, postupci opisani ovde se sprovode korišćenjem različitih posebnih mašina opisanih ovde. Postupci opisani ovde se mogu primeniti korišćenjem dole navedenih mašina, i onih koje su u daljem tekstu razvijene, u bilo kojoj pogodnoj kombinaciji, što bi odmah procenilo stručnjak u ovoj oblasti. Dalje, kao što je nedvosmisleno iz ovog otkrića, metode opisane ovde mogu dovesti do različitih transformacija određenih artikala.
[0038] Radi sažetosti, konvencionalno umrežavanje podataka, razvoj aplikacija i drugi funkcionalni aspekti sistema (i komponente pojedinačnih operativnih komponenti sistema) možda neće biti detaljno opisani ovde. Štaviše, linije za povezivanje prikazane na različitim slikama koje su ovde sadržane su namenjene da predstavljaju primere funkcionalnih odnosa i/ili fizičkih sprega između različitih elemenata. Treba napomenuti da mnoge alternativne ili dodatne funkcionalne veze ili fizičke veze mogu biti prisutan u praktičnom sistemu.
[0039] Različite sistemske komponente koje se ovde razmatraju mogu uključivati jednu ili više od sledećeg: host server ili druge računarske sisteme uključujući procesor za obradu digitalnih podataka; memoriju povezanu sa procesorom za skladištenje digitalnih podataka; ulazni digitalizator povezan sa procesorom za unos digitalnih podataka; aplikacijski program uskladišten u memoriji i dostupan procesoru za usmeravanje obrade digitalnih podataka od strane procesora; uređaj za prikaz povezan sa procesorom i memorijom za prikazivanje informacija dobijenih iz digitalnih podataka koje obrađuje procesor; i mnoštvo baza podataka. Različite baze podataka koje se ovde koriste mogu uključivati: podatke o klijentima; podatke o trgovcima; podaci o finansijskim institucijama; i/ili slične podatke korisne u radu sistema. Kao što će stručnjaci u ovoj oblasti razumeti, korisnički računar može da uključuju operativni sistem (npr. Windows NT, Windows 95/98/2000, Windows XP, Windows Vista, Windows 7, OS2, UNIX, Linux, Solaris, MacOS, itd.) kao i različiti konvencionalni softver za podršku i drajvere koji su obično povezani sa kompjuterima.
[0040] Mreža može uključivati bilo koji oblak, računarski sistem u oblaku ili elektronski komunikacioni sistem ili postupak koji uključuje hardverske i/ili softverske komponente. Komunikacija između strana može se ostvariti bilo kojim odgovarajućim komunikacionim kanalima, kao što su, na primer, telefonska mreža, ekstranet, intranet, internet, uređaj interakcije (uređaj na prodajnom mestu, lični digitalni asistent (npr., iPhone®, Palm Pilot®, Blackberry®, mobilni telefon, kiosk itd.), online komunikacije, satelitske komunikacije, off-line komunikacije, bežične komunikacije, transponder komunikacije, lokalna mreža (LAN), regionalna mreža (WAN), virtuelna privatna mreža (VPN), umreženi ili povezani uređaji, tastatura, miš i/ili bilo koji odgovarajući način komunikacije ili unosa podataka. Štaviše, iako se sistem ovde često opisuje kao implementiran sa TCP/IP komunikacionim protokolima, sistem takođe može biti implementiran korišćenjem IPX, Appletalk, IP-6, NetBIOS, OSI, bilo kog protokola za tuneliranje (npr. IPsec, SSH) ili bilo kog broja postojećih ili budućih protokola. Ako je mreža po prirodi javna mreža, kao što je internet, može biti korisno pretpostaviti da je mreža nesigurna i otvorena za prisluškivače. Specifične informacije koje se odnose na protokole, standarde i softver aplikacije koji se koristi u vezi sa internetom su generalno poznate stručnjacima u ovoj oblasti i, kao takve, ne moraju biti detaljnije opisane ovde. Videti, na primer, DILIP NAIK, INTERNET STANDARDS AND PROTOCOLS (1998); JAVA 2 COMPLETE, razni autori, (Sybex 1999); DEBORAH RAY AND ERIC RAY, MASTERING HTML 4.0 (1997); i LOSHIN, TCP/IP CLEARLY EXPLAINED (1997) i DAVID GOURLEY AND BRIAN TOTTY, HTTP, THE DEFINITIVE GUIDE (2002).2.
[0041] Različite sistemske komponente mogu biti nezavisno, odvojeno ili zajedno na odgovarajući način povezane sa mrežom preko veza za prenos podataka, što uključuje, na primer, konekciju sa provajderom internet usluge (ISP - Internet Service Provider) preko lokalne petlje kao što se obično koristi u vezi sa standardnom modemskom komunikacijom, kablovski modem, dish mreže, ISDN, digitalnu pretplatničku liniju (DSL - Digital Subscriber Line) ili različite postupke bežične komunikacije, videti, npr., GILBERT HELD, UNDERSTANDING DATA COMMUNICATIONS (1996). Napominje se da se mreža može implementirati kao druge vrste mreža, kao što je mreža interaktivne televizije (ITV - interactive television). Štaviše, sistem razmatra upotrebu, prodaju ili distribuciju bilo koje robe, usluge ili informacije preko bilo koje mreže koja ima sličnu funkcionalnost opisanu ovde.
[0042] Svaka komunikacija, prenos i/ili kanal koji se ovde razmatra može uključivati bilo koji sistem ili postupak za isporuku sadržaja (npr. podataka, informacija, metapodataka, itd.), i/ili sam sadržaj. Sadržaj može biti predstavljen u bilo kom obliku ili mediju, au različitim tehničkim rešenjima sadržaj može biti isporučen elektronski i/ili može biti predstavljen elektronski. Na primer, kanal može da sadrži internet stranicu, jedinstveni lokator resursa ("URL" - uniform resource locator), dokument (npr. Microsoft word dokument, Microsoft excel dokument, adobe.pdf dokument, itd.), „ebook,“ "emagazin", aplikaciju ili mikroaplikaciju (kao što je opisano u nastavku), SMS ili drugu vrstu tekstualne poruke, e-poštu, facebook, twitter, MMS i/ili drugu vrstu komunikacione tehnologije. U različitim tehničkim rešenjima, kanal može biti hostovan ili obezbeđen od strane partnera za upravljanje podacima. U različitim tehničkim rešenjima, kanal za distribuciju i/ili mogu sadržati najmanje jedno od internet stranice trgovca, internet stranice društvenih medija, pridruženih ili partnerskih internet stranica, eksternog prodavca, i komunikacija na mobilnim uređajima. Primeri stranica društvenih medija uključuju Facebook®, foursquare®, Twitter®, MySpace®, LinkedIn®, i slično. Štaviše, primeri komunikacija na mobilnim uređajima uključuju slanje tekstualnih poruka, e-poštu i mobilne aplikacije za pametne telefone.
[0043] Predmetni sistem ili bilo koji njegov(i) deo(delovi) ili funkcija(e) mogu biti implementirani korišćenjem hardvera, softvera ili njihove kombinacije i mogu biti implementirani u jednom ili više računarskih sistema ili drugih sistema za obradu. Međutim, manipulacije koje se izvode pomoću tehničkog rešenja često su se pominjale u smislu, kao što su podudaranje ili selekcija, koji se obično povezuju sa mentalnim operacijama koje izvodi ljudski operater. Takva sposobnost ljudskog operatera nije neophodna, niti poželjna u većini slučajeva, u bilo kojoj od ovde opisanih operacija. Umesto toga, operacije mogu biti mašinske operacije. Korisne mašine za izvođenje različitih tehničkih rešenja uključuju digitalne računare opšte namene ili slične uređaje.
[0044] U stvari, u različitim tehničkim rešenjima, tehnička rešenja su usmerena ka jednom ili više računarskih sistema koji mogu da sprovode ovde opisanu funkcionalnost. Računarski sistem uključuje jedan ili više procesora. Procesor je povezan sa komunikacionom infrastrukturom (npr. komunikaciona magistrala, crossover linija ili mreža). Različite implementacije softvera su opisane u smislu ovog primera računarskog sistema. Nakon čitanja ovog opisa, stručnjaku iz oblasti postaće jasno kako da implementira različita tehnička rešenja koristeći druge računarske sisteme i/ili arhitekture. Računarski sistem može da sadrži interfejs za prikaz koji prosleđuje grafiku, tekst i druge podatke iz komunikacione infrastrukture (ili iz bafera okvira koji nije prikazan) za prikaz na jedinici za prikaz.
[0045] Računarski sistem takođe uključuje glavnu memoriju, kao što je na primer memorija sa slučajnim pristupom (RAM), a takođe može uključivati i sekundarnu memoriju. Sekundarna memorija može uključivati, na primer, hard disk uređaj za skladištenje i/ili prenosivi uređaj za skladištenje, koji predstavlja uređaj za skladištenje sa disketom, uređaj za skladištenje sa magnetnom trakom, uređaj za skladištenje sa optičkim diskom, itd. Uklonjivi uređaj za skladištenje čita sa i/ili upisuje u prenosivu jedinicu za skladištenje na dobro poznat način. Jedinica za skladištenje, koja se može ukloniti, predstavlja disketu, magnetnu traku, optički disk, itd. koju čita i upisuje prenosivi memorijski uređaj. Kao što će biti cenjeno, uklonjiva jedinica za se može ukloniti uključuje računarski upotrebljiv medij za skladištenje koji ima pohranjeni kompjuterski softver i/ili podatke.
[0046] U različitim tehničkim rešenjima, sekundarna memorija može uključivati druge slične uređaje koji omogućavaju učitavanje računarskih programa ili drugih instrukcija u računarski sistem. Takvi uređaji mogu uključivati, na primer, uklonjivu jedinicu za skladištenje i interfejs. Primeri takvih mogu uključivati programski kertridž i interfejs kertridža (kao što je onaj koji se nalazi u uređajima za video igre), uklonjivi memorijski čip (kao što je izbrisiva programabilna samo za čitanje memorija (EPROM - erasable programmable read only memory) ili programabilna samo za čitanje memorija (PROM - programmable read only memory)) i pripadajući soket, i druge uklonjive jedinice za skladištenje i interfejsi, koji omogućavaju da se softver i podaci prenesu sa prenosive jedinice za skladištenje u računarski sistem.
[0047] Računarski sistem takođe može da sadrži komunikacioni interfejs. Komunikacioni interfejs omogućava prenos softvera i podataka između računarskog sistema i eksternih uređaja. Primeri komunikacionog interfejsa mogu uključivati modem, mrežni interfejs (kao što je Ethernet kartica), komunikacioni port, slot i karticu Međunarodne asocijacije za memorijske kartice personalnih računara (PCMCIA - Personal Computer Memory Card International Association), itd. Softver i podaci koji se prenose preko komunikacionog interfejsa su u obliku signala koji mogu biti elektronski, elektromagnetni, optički ili drugi signali koji se mogu primiti preko komunikacionog interfejsa. Ovi signali se dostavljaju komunikacionom interfejsu preko komunikacione putanje (npr. kanala). Ovaj kanal prenosi signale i može se realizovati pomoću žice, kabla, optičkih vlakana, telefonske linije, mobilnih veze, radio frekvencijske (RF) veze, bežičnih i drugih komunikacionih kanala.
[0048] Izrazi "medij računarskog programa" i "medij koji se može koristiti računarom" se generalno koriste za medijume kao što su prenosivi uređaj za skladištenje podataka i hard disk instaliran u uređaj za skladištenje podataka sa hard diskom. Ovi računarski programski proizvodi obezbeđuju softver računarskom sistemu.
[0049] Računarski programi (koji se takođe nazivaju kompjuterska kontrolna logika) se čuvaju u glavnoj i/ili sekundarnoj memoriji. Računarski programi se takođe mogu primati preko komunikacionog interfejsa. Takvi računarski programi, kada se izvrše, omogućavaju da računarski sistem izvrši funkcije kao što je objašnjeno ovde. Konkretno, računarski programi, kada se izvršavaju, omogućavaju procesoru da izvrši karakteristike različitih tehničkih rešenja. Shodno tome, takvi računarski programi predstavljaju kontrolere računarskog sistema.
[0050] U različitim tehničkim rešenjima, softver se može uskladištiti u računarskom programskom proizvodu i učitati u računarski sistem pomoću prenosivog uređaja za skladištenje podataka, uređaja za skladištenje sa hard diskom ili komunikacionog interfejsa. Kontrolna logika (softver), kada se izvršava od strane procesora, dovodi do toga da procesor izvršava funkcije različitih tehničkog rešenja kao što je ovde opisano. U različitim tehničkim rešenjima, hardverske komponente kao što su integrisana kola specifična za aplikaciju (ASIC - application specific integrated circuit). Hardware state machine implementacije kako bi se izvršile funkcije opisane ovde će biti očigledne stručnjacima u relevantnoj(im) oblasti(ima) tehnike.
[0051] U različitim tehničkim rešenjima, server može uključivati servere aplikacija (npr.WEB SPHERE, WEB LOGIC, JBOSS). U različitim tehničkim rešenjima, server može uključivati servere mreže (npr. APACHE, IIS, GWS, SUN JAVA SYSTEM WEB SERVER).
[0052] Kao što će stručnjaci u ovoj oblasti razumeti, uređaj može uključivati, ali nije ograničen na operativni sistem (npr., Windows NT, 95/98/2000/CE/Mobile, OS2, UNIX, Linux, Solaris, MacOS, PalmOS, etc.) kao i različiti konvencionalni softver za podršku i drajvere koji su tipično povezani sa računarima. Uređaj može uključivati, ali nije ograničen na, bilo koji odgovarajući lični računar, mrežni računar, radnu stanicu, lični digitalni asistent, mobilni telefon, pametni telefon, mini računar, mejnfrejm računar ili slično. Uređaj može biti u kućnom ili poslovnom okruženju sa pristupom mreži. U različitim tehničkim rešenjima, pristup je preko mreže ili interneta preko komercijalno dostupnog softverskog paketa pretraživača mreže. Uređaj može da implementira bezbednosne protokole kao što su Secure Sockets Layer (SSL) i Transport Layer Security (TLS). Uređaj može da implementira nekoliko protokola aplikacijskog sloja uključujući http, https, ftp i sftp.
[0053] U različitim tehničkim rešenjima, komponente, moduli i/ili motori sistema 100 mogu biti implementirani kao mikroaplikacije ili mikroapp. Mikroaplikacije se obično primenjuju u kontekstu mobilnog operativnog sistema, uključujući, na primer, Palm mobilni operativni sistem, Windows mobilni operativni sistem, Android operativni sistem, Apple iOS, Blackberry operativni sistem i slično. Mikroaplikacija može biti konfigurisana da koristi resurse većeg operativnog sistema i povezani hardver preko skupa unapred određenih pravila koja regulišu rad različitih operativnih sistema i hardverskih resursa. Na primer, kada mikroapp želi da komunicira sa uređajem ili mrežom koja nije mobilni uređaj ili mobilni operativni sistem, mikroapp može da iskoristi komunikacioni protokol operativnog sistema i povezanog hardverskog uređaja prema unapred određenim pravilima mobilnog operativnog sistema. Štaviše, tamo gde mikroapp želi unos od korisnika, mikroapp može biti konfigurisana da zahteva odgovor od operativnog sistema koji nadgleda različite hardverske komponente, a zatim komunicira detektovani ulaz sa hardvera u mikroapp.
[0054] "Oblak" ili "računarstvo u oblaku" obuhvata model za omogućavanje pogodnog mrežnog pristupa na zahtev zajedničkom skupu računarskih resursa koji se mogu konfigurisati (npr. mreže, serveri, skladište, aplikacije i usluge) koji se mogu brzo obezbediti i osloboditi pomoću minimalnih napora upravljanja ili interakcija pružaoca usluga. Računarstvo u oblaku može uključivati računarstvo nezavisno od lokacije, pri čemu zajednički serveri obezbeđuju resurse, softver i podatke računarima i drugim uređajima na zahtev. Za više informacija u vezi sa računarstvom u oblaku, pogledajte NIST (National Institute of Standards and Technology) definiciju računarstva u oblaku na http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-defv15.doc (poslednji put posećeno 4. februara 2011).
[0055] Kako se ovde koristi, "prenos" može uključivati slanje elektronskih podataka sa jedne komponente sistema na drugu. Pored toga, kako se ovde koristi, "podaci" mogu da obuhvataju informacije kao što su komande, upiti, datoteke, podaci za skladištenje i slično u digitalnom ili bilo kom drugom obliku.
[0056] Sistem razmatra upotrebu u vezi sa uslugama na mreži, računarstvom u vidu usluge (utility computing), sveobuhvatnim i individualizovanim računarstvom, rešenjima za bezbednost i identitet, autonomnim računarstvom, računarstvom u oblaku, uslužnog (commodity) računarstvom, mobilnošću i bežičnim rešenjima, otvorenim kodom (open source), biometrijom, grid računarstvom i/ili mesh računarstvom.
[0057] Sve baze podataka o kojima se ovde govori mogu uključivati relacione, hijerarhijske, grafičke ili objektno orijentisane strukture i/ili bilo koje druge konfiguracije baze podataka. Uobičajeni proizvodi baze podataka koji se mogu koristiti za implementaciju baza podataka uključuju DB2 od IBM-a (Armonk, NY), različite proizvode baze podataka dostupne od Oracle Corporation (Redwood Shores, CA), Microsoft Access-a ili Microsoft SQL Server-a kompanije Microsoft Corporation (Redmond, Vašington), MySQL od MySQL AB (Upsala, Švedska) ili bilo kog drugog odgovarajućeg proizvoda baze podataka. Štaviše, baze podataka mogu biti organizovane na bilo koji pogodan način, na primer, kao tabele podataka ili tabele za pretraživanje. Svaki zapis može biti jedna datoteka, serija datoteka, povezana serija polja podataka ili bilo koja druga struktura podataka. Povezivanje određenih podataka može se postići bilo kojim željenim tehnikama povezivanja podataka kao što su one poznate ili praktikovane u tehnici. Na primer, asocijacija se može izvršiti ručno ili automatski. Tehnike automatske asocijacije mogu uključivati, na primer, pretragu baze podataka, spajanje baze podataka, GREP, AGREP, SQL, korišćenje ključnog polja u tabelama za ubrzavanje pretraživanja, sekvencijalne pretrage kroz sve tabele i datoteke, sortiranje zapisa u datoteci prema poznatom redosledu da bi se pojednostavilo traženje i/ili slično. Korak povezivanja se može postići funkcijom spajanja baze podataka, na primer, koristeći "ključno polje" u unapred izabranim bazama podataka ili sektorima podataka. Različiti koraci podešavanja baze podataka su predviđeni za optimizaciju performansi baze podataka. Na primer, često korišćene datoteke kao što su indeksi mogu biti smeštene u zasebne sisteme datoteka da bi se smanjila uska grla za ulaz/izlaz ("I/O" - In/Out).
[0058] Stručnjak će takođe ceniti da, iz bezbednosnih razloga, bilo koje baze podataka, sistemi, uređaji, serveri ili druge komponente sistema mogu da se sastoje od bilo koje njihove kombinacije na jednoj lokaciji ili na više lokacija, pri čemu svaka baza podataka ili sistem uključuje bilo koju od različitih odgovarajućih bezbednosnih karakteristika, kao što su zaštitni zidovi, pristupni kodovi, šifrovanje, dešifrovanje, kompresija, dekompresija i/ili slično.
[0059] Šifrovanje se može izvršiti bilo kojom od tehnika koje su sada dostupne u tehnici ili koje mogu postati dostupne-npr., Twofish, RSA, El Gamal, Schorr signature, DSA, PGP, PKI, GPG (GnuPG), i simetrični i asimetrični kriptosistemi.
[0060] Računarska jedinica uređaja može dalje da bude opremljena internet pretraživačem povezanim na internet ili intranetom koristeći standardni dial-up, kablovski, DSL ili bilo koji drugi internet protokol poznat u tehnici. Transakcije koje potiču na uređaju mogu proći kroz zaštitni zid u cilju sprečavanja neovlašćenog pristupa korisnika drugih mreža. Dalje, dodatni zaštitni zidovi mogu biti raspoređeni između različitih komponenti sistema da bi se dodatno poboljšala bezbednost.
[0061] Zaštitni zid može uključivati bilo koji hardver i/ili softver koji je pogodno konfigurisan da zaštiti ACS komponente i/ili računarske resurse preduzeća od korisnika drugih mreža. Nadalje, zaštitni zid može biti konfigurisan da ograniči ili ograniči pristup različitim sistemima i komponentama iza zaštitnog zida za uređaje koji se povezuju preko servera mreže. Zaštitni zid se može nalaziti u različitim konfiguracijama, uključujući potpunu inspekciju, liste kontrola pristupa zasnovane na proksiju, i filtriranje paketa između ostalog. Zaštitni zid može biti integrisan u server mreže ili bilo koju drugu komponentu ACS-a ili može dalje da se nalazi kao zaseban entitet. Zaštitni zid može da primeni preslikavanje mrežne adrese ("NAT" - network address translation) i/ili preslikavanje porta mrežne adrese ("NAPT" - network address port translation). Zaštitni zid može da prihvati različite protokole za tuneliranje kako bi olakšao bezbednu komunikaciju, kao što su oni koji se koriste u virtuelnom privatnom umrežavanju. Zaštitni zid može da implementira demilitarizovanu zonu ("DMZ" - demilitarized zone) da bi olakšao komunikaciju sa javnom mrežom kao što je internet. Zaštitni zid može biti integrisan kao softver unutar internet servera, bilo koje druge komponente aplikacijskog servera ili se mogu nalaziti unutar drugog računarskog uređaja ili može imati oblik samostalne hardverske komponente.
[0062] Računari o kojima se ovde govori mogu da obezbede odgovarajuću internet stranicu ili drugi grafički korisnički interfejs zasnovan na internetu koji je dostupan korisnicima. U različitim tehničkim rešenjima, Microsoft-ov internet informacioni server (IIS - Internet Information Server) Microsoft-ov sistem za preslikavanje (MTS - Microsoft Transaction Server) i Microsoft-ov SQL server, koriste se zajedno sa operativnim sistemom Microsoft-a, Microsoft NT softver za veb server, sistemom baze podataka Microsoft SQL servera i Microsoft Commerce Server. Pored toga, komponente kao što su Access ili Microsoft SQL Server, Oracle, Sybase, Informix MySQL, Interbase, itd., mogu se koristiti za obezbeđivanje sistema za upravljanje bazom podataka usklađenog sa aktivnim objektom podataka (ADO - Active Data Object). U različitim tehničkim rešenjima, Apache veb server se koristi u kombinaciji sa Linux operativnim sistemom, MySQL bazom podataka i programskim jezicima Perl, PHP i/ili Python.
[0063] Bilo koja od komunikacija, unosa, skladištenja, baza podataka ili prikaza o kojima se ovde govori može se olakšati putem internet sajta koji ima internet stranice. Termin "internet stranica" kako se ovde koristi nema za cilj da ograniči tip dokumenata i aplikacija koje se mogu koristiti za interakciju sa korisnikom. Na primer, tipična veb lokacija može da sadrži, pored standardnih HTML dokumenata, različite forme, Java aplet-e, JavaScript, aktivne serverske stranice (ASP -active server pages), skripte interfejs zajednickog ulaza (CGI - common gateway interface), proširivi jezik za označavanje (XML), dinamički HTML, kaskadne liste stilova (CSS - cascading style sheets), AJAX (Asinhroni Javascript i XML), pomoćne aplikacije, dodatke i slično. Server može uključivati veb servis koji prima zahtev od veb servera, pri čemu zahtev uključuje URL (http://yahoo.com/stockquotes/ge) i IP adresu (123.56.789.234). Veb server preuzima odgovarajuće veb stranice i šalje podatke ili aplikacije za veb stranice na IP adresu. Veb usluge su aplikacije koje su sposobne za interakciju sa drugim aplikacijama preko komunikacionih sredstava, kao što je internet. Veb usluge su obično zasnovane na standardima ili protokolima kao što su XML, SOAP, AJAX, WSDL i UDDI. Metode veb usluga su dobro poznate u tehnici, i obrađene su u mnogim standardnim tekstovima. Videti, npr., ALEX NGHIEM, IT WEB SERVICES: A ROADMAP FOR THE ENTERPRISE (2003).
[0064] Srednji softver može uključivati bilo koji hardver i/ili softver koji je pogodno konfigurisan da olakša komunikaciju i/ili procesne transakcije između različitih računarskih sistema. Komponente srednjeg softvera su komercijalno dostupne i poznate u tehnici. Srednji softver se može implementirati preko komercijalno dostupnog hardvera i/ili softvera, preko prilagođenih hardverskih i/ili softverskih komponenti ili kroz njihovu kombinaciju. Srednji softver može postojati u različitim konfiguracijama i može postojati kao samostalan sistem ili može biti softverska komponenta koja se nalazi na internet serveru. Srednji softver može biti konfigurisan za obradu transakcija između različitih komponenti servera aplikacija i bilo kog broja internih ili eksternih sistema za bilo koju od ovde otkrivenih namena. WebSphere MQTM (ranije MQSeries) od IBM, Inc. (Armonk, NY) je primer komercijalno dostupnog proizvoda srednjeg softvera. Enterprise Service Bus ("ESB") aplikacija je još jedan primer srednjeg softvera.
[0065] Praktičari će takođe ceniti da postoji niz postupaka za prikazivanje podataka u dokumentu zasnovanom na pretraživaču. Podaci mogu biti predstavljeni kao standardni tekst ili u okviru fiksne liste, liste koja se može pomerati, padajuće liste, polja za tekst koji se može uređivati, fiksnog tekstualnog polja, iskačućeg prozora i slično. Isto tako, postoji veliki broj dostupnih postupaka za izmenu podataka na internet stranici, kao što je, na primer, slobodan unos teksta pomoću tastature, izbor stavki menija, polja za potvrdu, okviri sa opcijama i slično.
[0066] Sistem i postupak se ovde mogu opisati u smislu funkcionalnih blok komponenti, snimaka ekrana, opcionih izbora i različitih koraka obrade. Treba imati na umu da takvi funkcionalni blokovi mogu biti realizovani bilo kojim brojem komponenti hardvera i/ili softvera konfigurisanih za obavljanje navedenih funkcija. Na primer, sistem može da koristi različite komponente integrisanog kola, npr., memorijske elemente, elemente za obradu, logičke elemente, tabele za pretragu i slično, koje mogu da obavljaju različite funkcije pod kontrolom jednog ili više mikroprocesora ili drugih kontrolnih uređaja. Slično, softverski elementi sistema mogu se implementirati sa bilo kojim programskim ili jezikom za skriptovanje kao što je C, C++, C#, Java, JavaScript, VBScript, Macromedia Cold Fusion, COBOL, Microsoft-ov Active Server Pages, assembly, PERL, PHP, awk, Python, Visual Basic, SQL Stored Procedures, PL/SQL, bilo koji UNIX shell script, i i proširivi jezik za označavanje (XML) sa različitim algoritmima koji se implementiraju sa bilo kojom kombinacijom struktura podataka, objekata, procesa, rutina ili drugih programskih elemenata. Dalje, trebalo bi trebalo napomenuti da sistem može koristiti bilo koji broj konvencionalnih tehnika za prenos podataka, signalizaciju, obradu podataka, kontrolu mreže i slično. Štaviše, sistem bi se mogao koristiti za otkrivanje ili sprečavanje bezbednosnih problema sa skript jezikom na strani klijenta, kao što je JavaScript, VBScript ili slično. Za osnovni uvod u kriptografiju i bezbednost mreže, pogledajte bilo koju od sledećih referenci: (1) "Applied Cryptography: Protocols, Algorithms, And Source Code In C," od Bruce Schneier, objavljen od strane John Wiley & Sons (drugo izdanje, 1995); (2) "Java Cryptography" od Jonathan Knudson, objavljeno od strane O'Reilly & Associates (1998); (3) "Cryptography & Network Security: Principles & Practice" od William Stallings, objavljeno od strane Prentice Hall.
[0067] Kao što će proceniti neko od uobičajenih veština u ovoj oblasti, sistem može biti dat kao prilagođavanje postojećeg sistema, dodatni proizvod, uređaj za obradu koji izvršava nadograđeni softver, sistem sam za sebe, distribuirani sistem, postupak, sistem za obradu podataka, uređaj za obradu podataka i/ili računarski programski proizvod. Shodno tome, bilo koji deo sistema ili modula može imati oblik procesorskog aparata koji izvršava kod, tehničko rešenje zasnovano na internetu, potpuno hardversko tehničko rešenje, ili tehničko rešenje koje kombinuje aspekte interneta, softvera i hardvera. Dalje, sistem može imati oblik računarskog programskog proizvoda na računarski čitljivom medijumu za skladištenje koji ima sredstva za kompjuterski čitljiv programski kod ugrađen u medijumu za skladištenje. Može se koristiti bilo koji odgovarajući računarski čitljiv medij za skladištenje, uključujući hard diskove, CD-ROM, optičke uređaje za skladištenje, magnetne uređaje za skladištenje, i/ili slično.
[0068] Sistem i postupak su ovde opisani sa pozivanjem na snimke ekrana, blok dijagrame i ilustracije dijagrama toka postupaka, aparata (npr. sistema) i računarskih programskih proizvoda prema različitim tehničkim rešenjima. Podrazumeva se da svaki funkcionalni blok blok dijagrama i ilustracija dijagrama toka, i kombinacije funkcionalnih blokova u blok dijagramima i ilustracijama dijagrama toka, redom, mogu da se implementiraju uputstvima kompjuterskog programa.
[0069] Ove instrukcije računarskog programa mogu se učitati na računar opšte namene, računar posebne namene ili drugi programabilni aparat za obradu podataka da bi se proizvela mašina, tako da instrukcije koje se izvršavaju na računaru ili drugom programabilnom aparatu za obradu podataka stvaraju sredstva za implementaciju funkcija navedenih u bloku ili blokovima dijagrama toka. Ove instrukcije računarskog programa takođe mogu biti uskladištene u računarski čitljivoj memoriji koja može da usmeri računar ili drugi programabilni aparat za obradu podataka da funkcioniše na određeni način, tako da instrukcije uskladištene u računarski čitljivoj memoriji proizvode proizvodni predmet koji uključuje instrukciona sredstva koja implementiraju funkciju navedenu u bloku ili blokovima dijagrama toka. Instrukcije računarskog programa takođe mogu da se učitaju u računar ili drugi programabilni aparat za obradu podataka da izazovu niz operativnih koraka koje treba izvršiti na računaru ili drugom programabilnom aparatu da bi se proizveo kompjuterski implementiran proces tako da instrukcije koje se izvršavaju na računaru ili drugom programabilnom aparatu pružaju korake za implementaciju funkcija navedenih u bloku ili blokovima dijagrama toka.
[0070] Shodno tome, funkcionalni blokovi blok dijagrama i ilustracija dijagrama toka podržavaju kombinacije sredstava za izvođenje navedenih funkcija, kombinacije koraka za izvođenje navedenih funkcija i sredstva programskih instrukcija za izvođenje navedenih funkcija. Takođe će se razumeti da svaki funkcionalni blok blok dijagrama i ilustracija dijagrama toka, i kombinacije funkcionalnih blokova u blok dijagramima i ilustracijama dijagrama toka, mogu biti implementirani ili hardverskim računarskim sistemima posebne namene koji obavljaju određene funkcije ili korake, ili odgovarajućim kombinacijama hardvera posebne namene i računarskih instrukcija. Dalje, ilustracije tokova procesa i njihovi opisi mogu da upućuju na korisničke prozore, internet stranice, internet sajtove, internet obrasce, upita, itd. Praktičari će ceniti da ilustrovani koraci koji su ovde opisani mogu sadržati bilo koji broj konfiguracija uključujući upotrebu prozora, internet stranica, internet obrazaca, iskačućih (popup) prozora, upita i slično. Dalje treba ceniti da višestruki koraci kao što su ilustrovani i opisani mogu se kombinovati u pojedinačne internet stranice i/ili prozore, ali su prošireni radi jednostavnosti. U drugim slučajevima, koraci koji su ilustrovani i opisani kao pojedinačni koraci procesa mogu biti razdvojeni na više internet stranica i/ili prozora, ali su kombinovani radi jednostavnosti.
[0071] Izraz "neprolazni" treba shvatiti kao uklanjanje samo prolaznih signala koji se šire sami po sebi iz obima zahteva i ne odriče se prava na sve standardne računarski čitljive medije koji nisu prolazni signali koji se šire sami po sebi. Na drugi način rečeno, značenje izraza "neprolazni računarski čitljiv medij" i "neprolazni računarski čitljiv medij za skladištenje" treba tumačiti tako da isključuje samo one tipove prolaznih računarski čitljivih medija za koje je u In Re Nuijten utvrđeno da ne spadaju u opseg patentibilnog predmeta zaštite pod 35 U.S.C. § 101.
[0072] Koristi, druge prednosti i rešenja problema su ovde opisani u vezi sa specifičnim tehničkim rešenjima. Međutim, koristi, prednosti, rešenja problema i svi elementi koji mogu izazvati bilo kakvu korist, prednost ili rešenje da se desi ili postane izraženije ne treba tumačiti kao kritične, obavezne ili suštinske karakteristike ili elemente objave. Pozivanje na element u jednini ne znači "jedan i jedini" osim ako je to eksplicitno navedeno, već "jedan ili više". Štaviše, gde se fraza slična 'najmanje jedan od A, B i C' ili 'najmanje jedan od A, B ili C' koristi u zahtevima ili specifikaciji, namera je da se fraza tumači tako da znači da samo A može biti prisutan u tehničkom rešenju, samo B može biti prisutan u tehničkom rešenju, samo C može biti prisutan u tehničkom rešenju, ili da bilo koja kombinacija elemenata A, B i C može biti prisutna u pojedinačnom tehničkom rešenju; na primer, A i B, A i C, B i C, ili A i B i C. Iako objava uključuje postupak, smatra se da on može biti sadržan kao instrukcije kompjuterskog programa na opipljivom računarski-čitljivom nosaču, kao što je magnetna ili optička memorija ili magnetni ili optički disk.
[0073] Štaviše, nijedan element, komponenta ili korak postupka u predmetnoj objavi nije namenjen da bude posvećen javnosti, bez obzira da li je element, komponenta ili korak postupka eksplicitno naveden u patentnim zahtevima. Nijedan element zahteva ovde ne treba tumačiti pod odredbama 35 U.S.C. 112(f) osim ako element nije izričito naveden upotrebom fraze "sredstvo za". Kako se ovde koristi, termini "sadrži", "koji sadrži", ili bilo koja druga njihova varijacija, imaju za cilj da pokriju neisključivo uključivanje, tako da proces, postupak, predmet, ili aparat koji sadrži listu elemenata ne uključuju samo te elemente, ali mogu uključivati i druge elemente koji nisu izričito navedeni ili svojstveni takvom procesu, postupku, predmetu ili aparatu.
Claims (14)
1. Postupak koji obuhvata:
implementiranje, od strane procesora za prenos podataka u sistemu ravnopravnih članova, standardizovanog komunikacionog protokola, SCP, na prvom uređaju (110), pri čemu prvi uređaj (110) sadrži prvi čip;
prenošenje, od strane procesora, jednokratne šifre na drugi uređaj (120), koji sadrži drugi čip;
biranje, od strane procesora, prve putanje prenosa od dostupnih putanja prenosa, pri čemu biranje prve putanje prenosa obuhvata određivanje najbrže putanje prenosa iz dostupnih putanja prenosa između prvog uređaja (110) i drugog uređaja (120);
deljenje, od strane procesora, poruke u više paketa;
prenošenje, koristeći prvi čip, prvog paketa u mnoštvu paketa do drugog čipa na drugom uređaju (120) preko prve putanje prenosa; i
prenošenje, koristeći prvi čip, drugog paketa u mnoštvu paketa do drugog čipa na drugom uređaju (120) preko prve putanje prenosa,
pri čemu drugi uređaj (120) koristi jednokratnu šifru da dešifruje najmanje jedan od prvog paketa ili drugog paketa,
pri čemu drugi uređaj (120) sastavlja prvi paket i drugi paket u poruku.
2. Postupak prema zahtevu 1, pri čemu implementiranje SCP obuhvata priključivanje SCP zaglavlja (152) na prvi paket, pri čemu SCP zaglavlje (152) identifikuje datagram (150) kao SCP datagram.
3. Postupak prema zahtevu 1, koji dalje obuhvata određivanje, od strane procesora, dostupnog hardvera za komunikaciju između prvog uređaja (110) i drugog uređaja (120).
4. Postupak prema zahtevu 1, koji dalje obuhvata prenošenje prvog dela poruke preko prve putanje prenosa i drugog dela poruke preko druge putanje prenosa, pri čemu prva putanja prenosa sadrži Bluetooth® putanju, i pri čemu druga putanja prenosa obuhvata 802.11 bežičnu putanju.
5. Postupak prema zahtevu 1, pri čemu SCP omogućava prvom bežičnom čipu da komunicira sa drugim bežičnim čipom, pri čemu prvi bežični čip i drugi bežični čip proizvode različiti proizvođači.
6. Postupak prema zahtevu 1, koji dalje obuhvata:
otkrivanje, od strane procesora, drugog uređaja (120);
šifrovanje, od strane procesora, kodne knjige koja sadrži jednokratnu šifru; i
prenošenje, od strane procesora, kodne knjige na drugi uređaj (120).
7. Opipljiva, neprolazna memorija konfigurisana da komunicira sa procesorom, pri čemu opipljiva, neprolazna memorija ima instrukcije uskladištene u sebi koje, kao odgovor na izvršenje od strane procesora, uzrokuju da procesor izvrši operacije uključujući postupak prema bilo kom od prethodnih zahteva.
8. Sistem za komunikaciju ravnopravnih članova koji obuhvata:
procesor za prenos podataka,
opipljivu, neprolaznu memoriju konfigurisanu da komunicira sa procesorom,
opipljivu, neprolaznu memoriju koja ima instrukcije uskladištene u sebi koje, kao odgovor na izvršenje od strane procesora, uzrokuju da procesor obavlja operacije koje obuhvataju: implementiranje, od strane procesora, standardizovanog komunikacionog protokola, SCP, na prvom uređaju (110), pri čemu prvi uređaj (110) sadrži prvi čip;
prenošenje, od strane procesora, jednokratne šifre na drugi uređaj (120) koji sadrži drugi čip;
biranje, od strane procesora, prve putanje prenosa od dostupnih putanja prenosa, pri čemu biranje prve putanje prenosa obuhvata određivanje najbrže putanje prenosa iz dostupnih putanja prenosa između prvog uređaja (110) i drugog uređaja (120);
deljenje, od strane procesora, poruke u više paketa;
prenošenje, koristeći prvi čip, prvog paketa u mnoštvu paketa do drugog čipa na drugom uređaju (120) preko prve putanje prenosa; i
prenošenje, koristeći prvi čip, drugog paketa u mnoštvu paketa do drugog čipa na drugom uređaju (120) preko prve putanje prenosa,
pri čemu drugi uređaj (120) koristi jednokratnu šifru da dešifruje najmanje jedan od prvog paketa ili drugog paketa,
pri čemu drugi uređaj (120) sastavlja prvi paket i drugi paket u poruku.
9. Sistem za komunikaciju ravnopravnih članova prema zahtevu 8, pri čemu poruka sadrži vezu.
10. Sistem za komunikaciju ravnopravnih članova prema zahtevu 8, pri čemu operacije dalje obuhvataju strimovanje podataka od prvog uređaja (110) do drugog uređaja (120).
11. Sistem za komunikaciju ravnopravnih članova prema zahtevu 8, pri čemu su prvi uređaj (110) i drugi uređaj (120) izvan dometa prenosa.
12. Sistem za komunikaciju ravnopravnih članova prema zahtevu 11, pri čemu prvi uređaj (110) i drugi uređaj (120) komuniciraju preko posredničkog uređaja, pri čemu je posrednički uređaj unutar dometa prenosa prvog uređaja (110) i drugog uređaj (120).
13. Sistem za komunikaciju ravnopravnih članova prema zahtevu 8, pri čemu je SCP implementiran na sloju mreže u prvom uređaju (110).
14. Sistem za komunikaciju ravnopravnih članova prema zahtevu 8, pri čemu operacije dalje obuhvataju:
otkrivanje, od strane procesora, drugog uređaja (120);
šifrovanje, od strane procesora, kodne knjige koja sadrži jednokratnu šifru; i prenošenje, od strane procesora, kodne knjige na drugi uređaj (120).
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/164,919 US9584402B2 (en) | 2014-01-27 | 2014-01-27 | Systems and methods for peer to peer communication |
| EP20174067.7A EP3751802B1 (en) | 2014-01-27 | 2015-01-20 | System and method for peer to peer communication |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RS65190B1 true RS65190B1 (sr) | 2024-03-29 |
Family
ID=53680162
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RS20240103A RS65190B1 (sr) | 2014-01-27 | 2015-01-20 | Sistem i postupak za komunikaciju ravnopravnih članova |
Country Status (10)
| Country | Link |
|---|---|
| US (6) | US9584402B2 (sr) |
| EP (2) | EP3100439B1 (sr) |
| JP (2) | JP6479026B2 (sr) |
| KR (5) | KR102354824B1 (sr) |
| CN (2) | CN106134160B (sr) |
| CA (2) | CA2937810C (sr) |
| ES (1) | ES2972285T3 (sr) |
| RS (1) | RS65190B1 (sr) |
| TW (5) | TWI780596B (sr) |
| WO (1) | WO2015112506A1 (sr) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10712898B2 (en) | 2013-03-05 | 2020-07-14 | Fasetto, Inc. | System and method for cubic graphical user interfaces |
| US10095873B2 (en) | 2013-09-30 | 2018-10-09 | Fasetto, Inc. | Paperless application |
| US9584402B2 (en) | 2014-01-27 | 2017-02-28 | Fasetto, Llc | Systems and methods for peer to peer communication |
| EP3175588B1 (en) | 2014-07-10 | 2023-10-25 | Fasetto, Inc. | Systems and methods for message editing |
| CA2963079C (en) | 2014-10-06 | 2023-03-14 | Fasetto, Llc | Systems and methods for portable storage devices |
| US10437288B2 (en) | 2014-10-06 | 2019-10-08 | Fasetto, Inc. | Portable storage device with modular power and housing system |
| TWI569618B (zh) * | 2014-10-31 | 2017-02-01 | 黃能富 | 個資隱藏之通話方法及其系統 |
| WO2016145126A1 (en) | 2015-03-11 | 2016-09-15 | Fasetto, Llc | Systems and methods for web api communications |
| WO2017096245A1 (en) | 2015-12-03 | 2017-06-08 | Fasetto, Llc | Systems and methods for memory card emulation |
| US20180009651A1 (en) * | 2016-07-06 | 2018-01-11 | Gilbarco Inc. | Fuel Dispenser Utilizing Wi-Fi Direct User Interface |
| AU2017363882B2 (en) | 2016-11-23 | 2021-08-12 | Fasetto, Inc. | Systems and methods for streaming media |
| CN110461658A (zh) | 2017-02-03 | 2019-11-15 | 法斯埃托股份有限公司 | 用于钥匙化设备中的数据存储的系统和方法 |
| US10616939B2 (en) * | 2017-06-06 | 2020-04-07 | International Business Machines Corporation | Ad-hoc peer-to-peer communications to access various services via a cellular network |
| US10763630B2 (en) | 2017-10-19 | 2020-09-01 | Fasetto, Inc. | Portable electronic device connection systems |
| AU2018374384A1 (en) | 2017-12-01 | 2020-07-23 | Fasetto, Inc. | Systems and methods for improved data encryption |
| MX2020010857A (es) | 2018-04-17 | 2021-01-15 | Fasetto Inc | Presentacion de dispositivo con comentarios en tiempo real. |
| WO2020081722A1 (en) * | 2018-10-16 | 2020-04-23 | Follett Corporation | Method and system for electronic content delivery to a user device through a wireless captive audience device |
| CN110430203A (zh) * | 2019-08-12 | 2019-11-08 | 徐州恒佳电子科技有限公司 | 一种面向敏感数据的改进型安全json传输方法 |
| KR20230051865A (ko) * | 2021-10-12 | 2023-04-19 | 삼성전자주식회사 | 무선 통신 수행 방법 및 이를 지원하는 전자 장치 |
| CN118077304A (zh) | 2021-10-12 | 2024-05-24 | 三星电子株式会社 | 用于执行无线通信的方法和支持该方法的电子装置 |
| CN114301925B (zh) * | 2021-12-31 | 2023-12-08 | 展讯通信(天津)有限公司 | 数据传输方法及相关设备 |
| TWI892062B (zh) * | 2022-12-20 | 2025-08-01 | 技鋼科技股份有限公司 | 用於自我定位的伺服器和方法 |
Family Cites Families (339)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5722514A (en) | 1980-07-16 | 1982-02-05 | Mitsubishi Electric Corp | Display device for amount to be measured |
| JPS6310477U (sr) | 1986-07-08 | 1988-01-23 | ||
| JPH0179026U (sr) | 1987-11-17 | 1989-05-26 | ||
| FR2662009B1 (fr) | 1990-05-09 | 1996-03-08 | Apple Computer | Icone manupulable a faces multiples pour affichage sur ordinateur. |
| US5689654A (en) | 1992-06-29 | 1997-11-18 | Elonex F.P. Holdings, Ltd. | Digital assistant system including a host computer with a docking bay for the digital assistant wherein a heat sink is moved into contact with a docked digital assistant for cooling the digital assistant |
| JP3697276B2 (ja) | 1993-10-27 | 2005-09-21 | ゼロックス コーポレイション | 画像ディスプレイ方法及び画像ディスプレイ装置並びに画像スケーリング方法 |
| US5729471A (en) | 1995-03-31 | 1998-03-17 | The Regents Of The University Of California | Machine dynamic selection of one video camera/image of a scene from multiple video cameras/images of the scene in accordance with a particular perspective on the scene, an object in the scene, or an event in the scene |
| CA2180891C (en) | 1995-07-12 | 2010-01-12 | Junichi Rekimoto | Notification of updates in a three-dimensional virtual reality space sharing system |
| US5664228A (en) | 1995-08-09 | 1997-09-02 | Microsoft Corporation | Portable information device and system and method for downloading executable instructions from a computer to the portable information device |
| US5678015A (en) | 1995-09-01 | 1997-10-14 | Silicon Graphics, Inc. | Four-dimensional graphical user interface |
| JPH0991155A (ja) | 1995-09-22 | 1997-04-04 | Hitachi Ltd | アプリケーション・ブリッジシステム |
| JP3580923B2 (ja) | 1995-12-21 | 2004-10-27 | 株式会社日本自動車部品総合研究所 | 盗難防止装置 |
| US5870548A (en) | 1996-04-05 | 1999-02-09 | Sun Microsystems, Inc. | Method and apparatus for altering sent electronic mail messages |
| US6002403A (en) | 1996-04-30 | 1999-12-14 | Sony Corporation | Graphical navigation control for selecting applications on visual walls |
| US6029183A (en) | 1996-08-29 | 2000-02-22 | Xybernaut Corporation | Transferable core computer |
| DE69726681T2 (de) | 1996-10-14 | 2004-10-07 | Denso Corp | Diebstahlsicherung mit kodiertem Transponder |
| US6710788B1 (en) | 1996-12-03 | 2004-03-23 | Texas Instruments Incorporated | Graphical user interface |
| US6314310B1 (en) | 1997-02-14 | 2001-11-06 | Biosense, Inc. | X-ray guided surgical location system with extended mapping volume |
| US5963215A (en) | 1997-03-26 | 1999-10-05 | Intel Corporation | Three-dimensional browsing of multiple video sources |
| US6008809A (en) | 1997-09-22 | 1999-12-28 | International Business Machines Corporation | Apparatus and method for viewing multiple windows within a dynamic window |
| US6597358B2 (en) | 1998-08-26 | 2003-07-22 | Intel Corporation | Method and apparatus for presenting two and three-dimensional computer applications within a 3D meta-visualization |
| CZ390598A3 (cs) | 1998-11-30 | 2000-06-14 | Tomáš Rndr. Svoboda | Způsob modifikace zprávy v komunikačním systému a zařízení k provádění způsobu |
| AU3922299A (en) | 1999-04-27 | 2000-11-10 | Valentin Alexandrovich Mischenko | Method for encrypting information and device for realization of the method |
| US6952409B2 (en) | 1999-05-17 | 2005-10-04 | Jolitz Lynne G | Accelerator system and method |
| US7073717B1 (en) | 1999-08-27 | 2006-07-11 | Paxar Americas, Inc. | Portable printer and data entry device connected thereto assembly |
| US6489932B1 (en) | 1999-09-30 | 2002-12-03 | Prasanna R. Chitturi | Display device including an integral docking station for a palm sized computing device |
| US7134095B1 (en) | 1999-10-20 | 2006-11-07 | Gateway, Inc. | Simulated three-dimensional navigational menu system |
| FR2806183B1 (fr) | 1999-12-01 | 2006-09-01 | Cartesis S A | Dispositif et procede pour la consolidation instantanee, l'enrichissement et le "reporting" ou remontee d'information dans une base de donnees multidimensionnelle |
| AU2582401A (en) | 1999-12-17 | 2001-06-25 | Dorado Network Systems Corporation | Purpose-based adaptive rendering |
| US7010634B2 (en) | 1999-12-23 | 2006-03-07 | Intel Corporation | Notebook computer with independently functional, dockable core computer |
| US20070168614A1 (en) | 2000-01-06 | 2007-07-19 | Super Talent Electronics Inc. | Secure-Digital (SD) Flash Card with Auto-Adaptive Protocol and Capacity |
| US20010033654A1 (en) | 2000-01-13 | 2001-10-25 | Gabor Wieser | W-EC1 encryption and decryption method and system |
| AU2001238116A1 (en) | 2000-02-11 | 2001-08-20 | Autolycus, Corporation | Generation and display of multi-image video streams |
| US7685534B2 (en) | 2000-02-16 | 2010-03-23 | Jlb Ventures Llc | Method and apparatus for a three-dimensional web-navigator |
| EP1281115A2 (en) | 2000-03-17 | 2003-02-05 | Vizible.com Inc. | A three dimensional spatial user interface |
| US6938218B1 (en) | 2000-04-28 | 2005-08-30 | James Nolen | Method and apparatus for three dimensional internet and computer file interface |
| US7782363B2 (en) | 2000-06-27 | 2010-08-24 | Front Row Technologies, Llc | Providing multiple video perspectives of activities through a data network to a remote multimedia server for selective display by remote viewing audiences |
| US7477890B1 (en) | 2000-06-30 | 2009-01-13 | International Business Machines Corporation | Demand pull—multichannel asynchronous data and application synchronization for pervasive devices |
| JP2002094687A (ja) * | 2000-09-20 | 2002-03-29 | Sharp Corp | 携帯情報端末および情報提供システム |
| US6922815B2 (en) | 2000-11-21 | 2005-07-26 | James A. Nolen, III | Display method and apparatus for facilitating interaction with Web sites |
| US7139982B2 (en) | 2000-12-21 | 2006-11-21 | Xerox Corporation | Navigation methods, systems, and computer program products for virtual three-dimensional books |
| US7937655B2 (en) | 2000-12-22 | 2011-05-03 | Oracle International Corporation | Workflows with associated processes |
| US6666579B2 (en) | 2000-12-28 | 2003-12-23 | Ge Medical Systems Global Technology Company, Llc | Method and apparatus for obtaining and displaying computed tomography images using a fluoroscopy imaging system |
| US20020146119A1 (en) * | 2001-02-05 | 2002-10-10 | Alexander Liss | Two channel secure communication |
| US7216305B1 (en) | 2001-02-15 | 2007-05-08 | Denny Jaeger | Storage/display/action object for onscreen use |
| US6497367B2 (en) | 2001-04-26 | 2002-12-24 | International Business Machines Corporation | Providing a location and item identification data to visually impaired shoppers in a site having barcode labels |
| TW578043B (en) | 2001-06-18 | 2004-03-01 | Oqo Inc | Modular computing system |
| FR2830950A1 (fr) | 2001-10-11 | 2003-04-18 | Archos | Systeme et procede de stockage de masse, et unite de stockage de masse autonome et portative utilisee dans un tel systeme |
| US7716330B2 (en) * | 2001-10-19 | 2010-05-11 | Global Velocity, Inc. | System and method for controlling transmission of data packets over an information network |
| AU2002359308A1 (en) | 2001-10-30 | 2003-05-12 | Polydimension, Inc. | Method and apparatus for utilizing representational images in analytical activities |
| US20030142136A1 (en) | 2001-11-26 | 2003-07-31 | Carter Braxton Page | Three dimensional graphical user interface |
| US7403999B2 (en) * | 2001-12-28 | 2008-07-22 | International Business Machines Corporation | Classification support system and method for fragmented IP packets |
| US7296057B2 (en) | 2002-01-08 | 2007-11-13 | International Business Machines Corporation | Method for user-specified error correction in an instant messaging system |
| US7043521B2 (en) | 2002-03-21 | 2006-05-09 | Rockwell Electronic Commerce Technologies, Llc | Search agent for searching the internet |
| US7234117B2 (en) | 2002-08-28 | 2007-06-19 | Microsoft Corporation | System and method for shared integrated online social interaction |
| DE60213089T2 (de) | 2002-09-03 | 2006-11-23 | Hewlett-Packard Development Co., L.P., Houston | Kontext Eingabevorrichtung |
| TW200407706A (en) | 2002-11-01 | 2004-05-16 | Inventec Multimedia & Telecom | System and method for automatic classifying and storing of electronic files |
| US7480872B1 (en) | 2003-04-06 | 2009-01-20 | Apple Inc. | Method and apparatus for dynamically resizing windows |
| JP4136771B2 (ja) * | 2003-04-23 | 2008-08-20 | キヤノン株式会社 | 通信システム、通信装置、及びその制御方法、並びにコンピュータプログラム |
| US7533408B1 (en) | 2003-06-13 | 2009-05-12 | Michael Arnouse | Portable computing system, apparatus and method |
| US7516484B1 (en) | 2008-02-13 | 2009-04-07 | Michael Arnouse | Reader adapted for a portable computer |
| KR100562775B1 (ko) | 2003-06-16 | 2006-03-21 | 한국몰렉스 주식회사 | 메모리카드 커넥터의 하우징 구조 |
| JP3903033B2 (ja) * | 2003-09-30 | 2007-04-11 | 沖電気工業株式会社 | 無線伝送装置 |
| US7607012B2 (en) * | 2003-10-01 | 2009-10-20 | Nokia Corporation | Method for securing a communication |
| US20060008256A1 (en) | 2003-10-01 | 2006-01-12 | Khedouri Robert K | Audio visual player apparatus and system and method of content distribution using the same |
| US20160021224A1 (en) * | 2003-11-12 | 2016-01-21 | Wayne Richard Howe | Stealth Packet Communications |
| US7370284B2 (en) | 2003-11-18 | 2008-05-06 | Laszlo Systems, Inc. | User interface for displaying multiple applications |
| WO2005067604A2 (en) | 2004-01-05 | 2005-07-28 | Oqo Incorporated | Docking station for mobile computing device |
| SG136120A1 (en) * | 2004-01-28 | 2007-10-29 | Univ Singapore | Systems and methods for communication |
| EP1721237B1 (en) | 2004-02-27 | 2012-08-29 | Simon Richard Daniel | Wearable modular interface strap |
| US7853663B2 (en) | 2004-03-12 | 2010-12-14 | Riip, Inc. | Wireless management system for control of remote devices |
| US7149836B2 (en) | 2004-03-12 | 2006-12-12 | C-One Technology Corporation | GPRS replaceable module communication device |
| KR100566511B1 (ko) | 2004-04-06 | 2006-04-04 | 한국몰렉스 주식회사 | 전기접속용 커넥터 |
| KR100596410B1 (ko) | 2004-11-04 | 2006-07-03 | 한국전자통신연구원 | 기능 확장용 에스디 메모리 카드 |
| US20050237704A1 (en) | 2004-04-22 | 2005-10-27 | Carl Ceresoli | Wristdrive |
| GB0412338D0 (en) | 2004-06-03 | 2004-07-07 | Koninkl Philips Electronics Nv | Transfer of content between storage devices |
| US20050271207A1 (en) | 2004-06-05 | 2005-12-08 | Helmut Frey | Method and system for chaotic digital signature, encryption, and authentication |
| US8566732B2 (en) | 2004-06-25 | 2013-10-22 | Apple Inc. | Synchronization of widgets and dashboards |
| WO2006005039A2 (en) * | 2004-06-30 | 2006-01-12 | Eztakes, Inc. | Digital content protection for peer to peer networks |
| KR100608589B1 (ko) | 2004-07-24 | 2006-08-03 | 삼성전자주식회사 | 3차원 모션 그래픽 사용자 인터페이스 및 이를 제공하는방법 및 장치 |
| KR100631763B1 (ko) | 2004-07-26 | 2006-10-09 | 삼성전자주식회사 | 3차원 모션 그래픽 사용자 인터페이스 및 이를 제공하는방법 및 장치 |
| US20060023410A1 (en) | 2004-07-30 | 2006-02-02 | Mark Solomon | Apparatus for storing a structure within an electronic device |
| KR100643276B1 (ko) | 2004-08-07 | 2006-11-10 | 삼성전자주식회사 | 3차원 모션 그래픽 사용자 인터페이스 및 이를 제공하는방법 및 장치 |
| US20060057960A1 (en) | 2004-09-10 | 2006-03-16 | Tran Bao Q | Systems and methods for remote data storage |
| US20060085741A1 (en) | 2004-10-20 | 2006-04-20 | Viewfour, Inc. A Delaware Corporation | Method and apparatus to view multiple web pages simultaneously from network based search |
| US9591345B2 (en) | 2004-10-21 | 2017-03-07 | Core Wireless Licensing S.A.R.L. | Group editing of media content stored on wireless portable devices |
| US8001476B2 (en) | 2004-11-16 | 2011-08-16 | Open Text Inc. | Cellular user interface |
| US7434062B2 (en) | 2004-11-19 | 2008-10-07 | Konica Minolta Systems Laboratory, Inc. | Password encrypting apparatus and method for encrypting password |
| US7712086B2 (en) | 2004-12-15 | 2010-05-04 | Microsoft Corporation | Portable applications |
| KR100595709B1 (ko) | 2005-01-06 | 2006-06-30 | 엘지전자 주식회사 | 휴대단말기에서의 개선된 인스턴트 메신저 서비스 제공 방법 |
| US20060161631A1 (en) | 2005-01-18 | 2006-07-20 | Luigi Lira | Revisions of already sent messages in an instant messaging communication |
| US7475112B2 (en) | 2005-03-04 | 2009-01-06 | Microsoft Corporation | Method and system for presenting a video conference using a three-dimensional object |
| US7581192B2 (en) | 2005-03-31 | 2009-08-25 | Microsoft Corporation | Method and apparatus for application window grouping and management |
| US7529255B2 (en) * | 2005-04-21 | 2009-05-05 | Microsoft Corporation | Peer-to-peer multicasting using multiple transport protocols |
| US8085871B2 (en) | 2005-04-21 | 2011-12-27 | Broadcom Corporation | Adaptive modulation in a multiple input multiple output wireless communication system with optional beamforming |
| EP1889189A1 (en) | 2005-05-16 | 2008-02-20 | West Services Inc. | User interface for search and document production |
| US8407615B2 (en) | 2005-06-08 | 2013-03-26 | Pitney Bowes Software Inc. | Method of displaying and interacting with information on a rotary fabric |
| US7546461B2 (en) * | 2005-06-28 | 2009-06-09 | Microsoft Corporation | Strengthening secure hash functions |
| CN101233516B (zh) | 2005-08-01 | 2016-07-06 | 皇家飞利浦电子股份有限公司 | 利用动态简档组织内容 |
| JP2007049606A (ja) * | 2005-08-12 | 2007-02-22 | Canon Inc | データ転送方法、データ送信装置、及びデータ転送システム |
| KR100738540B1 (ko) | 2005-08-30 | 2007-07-11 | 삼성전자주식회사 | 멀티태스킹 환경에서의 사용자 인터페이스 방법 및 장치 |
| US20080250179A1 (en) | 2005-09-29 | 2008-10-09 | Sung Ub Moon | Discrete Computer Processor System and Peripherals System |
| KR100746008B1 (ko) | 2005-10-31 | 2007-08-06 | 삼성전자주식회사 | 3차원 모션 그래픽 유저 인터페이스, 이를 제공하는 장치및 방법 |
| US7725839B2 (en) | 2005-11-15 | 2010-05-25 | Microsoft Corporation | Three-dimensional active file explorer |
| CN103384196A (zh) * | 2005-11-18 | 2013-11-06 | 安全第一公司 | 安全数据解析方法和系统 |
| US9626341B1 (en) | 2005-11-22 | 2017-04-18 | Syniverse Communications, Inc. | Method of and system for displaying mobile messages in unsupported formats |
| US20070158408A1 (en) | 2005-12-23 | 2007-07-12 | Phison Electronics Corp. | Portable storage device with identifying function |
| EP1964101A4 (en) | 2005-12-24 | 2013-08-28 | Joshua D I Distler | METHOD AND FILES FOR DELIVERING PICTURE MATERIAL WITH INTEGRATED DATA |
| KR100714707B1 (ko) | 2006-01-06 | 2007-05-04 | 삼성전자주식회사 | 3차원 그래픽 유저 인터페이스를 위한 네비게이션 장치 및방법 |
| US7848093B2 (en) | 2006-02-06 | 2010-12-07 | Hardson Winston B | Digital video and music player belt buckles |
| WO2007098462A2 (en) | 2006-02-21 | 2007-08-30 | Purdue Research Foundation | Trans-fused chromenoisoquinolines, synthesis and methods for use |
| US8050660B2 (en) | 2006-03-07 | 2011-11-01 | Motorola Mobility, Inc. | Apparatus and method for handling messaging service message adaptation |
| US20070271580A1 (en) | 2006-05-16 | 2007-11-22 | Bellsouth Intellectual Property Corporation | Methods, Apparatus and Computer Program Products for Audience-Adaptive Control of Content Presentation Based on Sensed Audience Demographics |
| US20070273675A1 (en) | 2006-05-23 | 2007-11-29 | Elegance Quest Enterprises, Llc | Image capture and display system and method |
| US20070282601A1 (en) * | 2006-06-02 | 2007-12-06 | Texas Instruments Inc. | Packet loss concealment for a conjugate structure algebraic code excited linear prediction decoder |
| US7624233B2 (en) | 2006-08-22 | 2009-11-24 | Hewlett-Packard Development Company, L.P. | Portable storage device |
| WO2008033094A1 (en) | 2006-09-15 | 2008-03-20 | Eds Lab Pte Ltd | Wireless storage device |
| TWM312754U (en) | 2006-09-18 | 2007-05-21 | Genesys Logic Inc | Wireless encryption protected portable storage device |
| US8549429B2 (en) | 2007-01-25 | 2013-10-01 | Sharp Kabushiki Kaisha | Multi-window management apparatus and program, storage medium and information processing apparatus |
| US20080181141A1 (en) | 2007-01-26 | 2008-07-31 | Microsoft Corporation | Enhanced voicemail processing |
| US8972898B2 (en) | 2007-02-06 | 2015-03-03 | Novell Intellectual Properties, Inc. | Techniques for representing and navigating information in three dimensions |
| US8930555B2 (en) | 2007-03-08 | 2015-01-06 | Microsoft Corporation | Extending functionality of web-based applications |
| US20080241812A1 (en) | 2007-03-09 | 2008-10-02 | Ashmore Mary E | Learning system |
| US20100169639A1 (en) | 2007-03-15 | 2010-07-01 | William Jeffries | Method for managing a globally accessible operational data warehouse system with improved security and consumer response |
| ITUD20070055A1 (it) | 2007-03-15 | 2008-09-16 | Eurotech S P A | Dispositivo indossabile |
| US20080235629A1 (en) | 2007-03-23 | 2008-09-25 | Mozes Incorporated | Display of multi-sided user object information in networked computing environment |
| KR20080096134A (ko) | 2007-04-27 | 2008-10-30 | 엘지전자 주식회사 | 이동통신 단말기 및 그 웹페이지 제어방법 |
| US8745535B2 (en) | 2007-06-08 | 2014-06-03 | Apple Inc. | Multi-dimensional desktop |
| US8782178B2 (en) | 2007-06-14 | 2014-07-15 | Cisco Technology, Inc. | Distributed bootstrapping mechanism for peer-to-peer networks |
| US8239479B2 (en) | 2007-06-22 | 2012-08-07 | Microsoft Corporation | Server-assisted and peer-to-peer synchronization |
| US20090035733A1 (en) | 2007-08-01 | 2009-02-05 | Shmuel Meitar | Device, system, and method of adaptive teaching and learning |
| EP2042969A1 (en) | 2007-09-28 | 2009-04-01 | Alcatel Lucent | Method for determining user reaction with specific content of a displayed page. |
| JP4993733B2 (ja) | 2007-09-28 | 2012-08-08 | 東芝ソリューション株式会社 | 暗号クライアント装置、暗号パッケージ配信システム、暗号コンテナ配信システム及び暗号管理サーバ装置 |
| US20090089692A1 (en) | 2007-09-28 | 2009-04-02 | Morris Robert P | Method And System For Presenting Information Relating To A Plurality Of Applications Using A Three Dimensional Object |
| US20090097459A1 (en) * | 2007-10-15 | 2009-04-16 | Sony Ericsson Mobile Communications Ab | Method for wan access to home network using one time-password |
| US8358623B2 (en) | 2007-11-06 | 2013-01-22 | Airvana Network Solutions, Inc. | Active handoffs in a network |
| KR20090059672A (ko) | 2007-12-07 | 2009-06-11 | 현대자동차주식회사 | 자동차용 도난 방지 장치 |
| US7428702B1 (en) | 2008-01-27 | 2008-09-23 | International Business Machines Corporation | Method and system for dynamic message correction |
| US8565729B2 (en) * | 2008-01-30 | 2013-10-22 | Motorola Mobility Llc | Devices and methods for data transfer during charging of a portable device |
| JP5144293B2 (ja) | 2008-02-04 | 2013-02-13 | 株式会社プロフィールド | 情報処理装置、情報処理方法、およびプログラム |
| US9094492B2 (en) | 2008-02-06 | 2015-07-28 | Google Inc. | Cooperative tablet computer and mobile communicator |
| US8595302B2 (en) | 2008-02-22 | 2013-11-26 | Qualcomm Incorporated | Method and apparatus for monitoring message status in an asynchronous mediated communication system |
| JP4506856B2 (ja) * | 2008-03-10 | 2010-07-21 | ソニー株式会社 | 通信装置、及び通信方法 |
| US8923285B2 (en) | 2008-04-30 | 2014-12-30 | Qualcomm Incorporated | Apparatus and methods for transmitting data over a wireless mesh network |
| US8175528B2 (en) | 2008-03-18 | 2012-05-08 | Spansion Llc | Wireless mass storage flash memory |
| US20090240598A1 (en) | 2008-03-24 | 2009-09-24 | Kargman James B | Method and apparatus for automated ordering and payment |
| US8145264B1 (en) | 2008-04-30 | 2012-03-27 | Qualcomm Atheros, Inc. | Method and system for message transmission and reception |
| US7979434B2 (en) | 2008-06-02 | 2011-07-12 | LMR Inventions | System and method for storing and retrieving digital content with physical file systems |
| US8805556B2 (en) | 2008-07-03 | 2014-08-12 | Nikon Corporation | Damping apparatus and exposure apparatus |
| KR20100010860A (ko) | 2008-07-23 | 2010-02-02 | 엘지전자 주식회사 | 이동 단말기 및 그의 이벤트 제어방법 |
| WO2010018551A1 (en) | 2008-08-13 | 2010-02-18 | Planplatform Ltd. | Device, system, and method of computer aided design (cad) |
| US20100050129A1 (en) | 2008-08-19 | 2010-02-25 | Augusta Technology, Inc. | 3D Graphical User Interface For Simultaneous Management Of Applications |
| US8924862B1 (en) | 2008-09-05 | 2014-12-30 | Cisco Technology, Inc. | Optimizing desktop sharing for wireless clients during networked collaboration |
| AU2009292966A1 (en) * | 2008-09-22 | 2010-03-25 | Jumpstart Wireless Corporation | System and method for dynamic automatic communication path selection, distributed device synchronization and task delegation |
| US20100078343A1 (en) | 2008-09-30 | 2010-04-01 | Hoellwarth Quin C | Cover for Portable Electronic Device |
| US20100093412A1 (en) | 2008-10-09 | 2010-04-15 | Inside Contactless | Protective envelope for a handheld electronic device |
| KR20100052203A (ko) | 2008-11-10 | 2010-05-19 | 삼성전자주식회사 | 방송 디스플레이 장치 및 그 제어 방법 |
| KR20100056594A (ko) | 2008-11-20 | 2010-05-28 | 후지제롯쿠스 가부시끼가이샤 | 워크스페이스 관리 방법, 워크스페이스 관리 방식 및 컴퓨터 판독 가능한 기억매체 |
| JP5200900B2 (ja) * | 2008-12-08 | 2013-06-05 | 富士通モバイルコミュニケーションズ株式会社 | 通信機器 |
| JP2010141567A (ja) * | 2008-12-11 | 2010-06-24 | Toshiba Corp | 通信装置、通信方法及びプログラム |
| JP5104743B2 (ja) | 2008-12-16 | 2012-12-19 | 富士通株式会社 | 画像検索プログラム、画像検索方法及び記録媒体 |
| US8132120B2 (en) | 2008-12-29 | 2012-03-06 | Verizon Patent And Licensing Inc. | Interface cube for mobile device |
| US8477175B2 (en) | 2009-03-09 | 2013-07-02 | Cisco Technology, Inc. | System and method for providing three dimensional imaging in a network environment |
| US8471781B2 (en) | 2009-03-17 | 2013-06-25 | Litera Technologies, LLC | System and method for the auto-detection and presentation of pre-set configurations for multiple monitor layout display |
| US20100250818A1 (en) | 2009-03-27 | 2010-09-30 | Qualcomm Incorporated | System and method of providing wireless connectivity between a portable computing device and a portable computing device docking station |
| US9277969B2 (en) | 2009-04-01 | 2016-03-08 | Covidien Lp | Microwave ablation system with user-controlled ablation size and method of use |
| JP2010252047A (ja) | 2009-04-15 | 2010-11-04 | Toshiba Corp | 電子装置及び電子装置の設定方法 |
| US8457557B2 (en) | 2009-04-24 | 2013-06-04 | Skullcandy, Inc. | Wireless synchronization mechanism |
| US20100281138A1 (en) | 2009-04-29 | 2010-11-04 | Paulo Lerner Froimtchuk | Method and system for remote coprocessor |
| CN101635715B (zh) * | 2009-05-31 | 2012-09-12 | 飞天诚信科技股份有限公司 | 提高网络应用安全性的方法和系统 |
| US20100309228A1 (en) | 2009-06-04 | 2010-12-09 | Camilo Mattos | Displaying Multi-Dimensional Data Using a Rotatable Object |
| KR20100131724A (ko) | 2009-06-08 | 2010-12-16 | 삼성전자주식회사 | 화면 표시방법, 화면 생성방법, 어플리케이션 실행 방법 및 이를 이용한 전자장치 |
| US8405502B2 (en) | 2009-06-10 | 2013-03-26 | Qualcomm Incorporated | Identification and connectivity gateway wristband for hospital and medical applications |
| EP2270578A1 (en) | 2009-06-30 | 2011-01-05 | Essilor International (Compagnie Générale D'Optique) | Method of and apparatus for designing an optical lens |
| KR101608764B1 (ko) | 2009-07-14 | 2016-04-04 | 엘지전자 주식회사 | 이동 단말기 및 이것의 디스플레이 제어 방법 |
| US8385240B2 (en) | 2009-09-03 | 2013-02-26 | Qualcomm Incorporated | Selection and utilization of shared wireless wide area network modems |
| JP5414448B2 (ja) | 2009-10-16 | 2014-02-12 | キヤノン株式会社 | 画像処理装置及びその制御方法並びにプログラム |
| KR20110044424A (ko) | 2009-10-23 | 2011-04-29 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
| CN102053776B (zh) | 2009-10-29 | 2013-11-06 | 深圳富泰宏精密工业有限公司 | 桌面管理系统及方法 |
| US9483651B2 (en) | 2009-11-30 | 2016-11-01 | Ncr Corporation | Methods and apparatus for transfer of content to a self contained wireless media device |
| WO2011068464A1 (en) | 2009-12-01 | 2011-06-09 | T-Data Systems (S) Pte Ltd | Memory card and method for storage and wireless transceiving of data |
| KR101633335B1 (ko) | 2009-12-07 | 2016-06-24 | 엘지전자 주식회사 | 이동 단말기 및 이것의 애플리케이션 제어 방법 |
| US8832853B2 (en) | 2009-12-07 | 2014-09-09 | Dst Technologies, Inc. | Managed virtual point to point communication service having verified directory, secure transmission and controlled delivery |
| JP5544871B2 (ja) | 2009-12-25 | 2014-07-09 | カシオ計算機株式会社 | 端末装置及びプログラム |
| GB201000738D0 (en) | 2010-01-18 | 2010-03-03 | British Telecomm | Graphical data processing |
| US10007393B2 (en) | 2010-01-19 | 2018-06-26 | Apple Inc. | 3D view of file structure |
| EP2550629A4 (en) | 2010-03-23 | 2017-01-11 | Nokia Technologies Oy | Method and apparatus for managing files in an online account |
| US9455897B2 (en) * | 2010-04-06 | 2016-09-27 | Qualcomm Incorporated | Cooperative bandwidth aggregation using multipath transport |
| CN102213973A (zh) | 2010-04-08 | 2011-10-12 | 辉达公司 | 便携式计算机系统 |
| US8156189B2 (en) | 2010-04-13 | 2012-04-10 | Yahoo! Inc. | Creating rich experiences in mail through attachments |
| US9131059B2 (en) | 2010-04-30 | 2015-09-08 | American Teleconferencing Services, Ltd. | Systems, methods, and computer programs for joining an online conference already in progress |
| US9485284B2 (en) | 2010-04-30 | 2016-11-01 | American Teleconference Services, Ltd | Customizing participant information in an online conference |
| WO2011146778A1 (en) | 2010-05-19 | 2011-11-24 | Mophie, Inc. | Electronic wallet accessory for mobile device |
| JP2011248489A (ja) | 2010-05-25 | 2011-12-08 | Yokogawa Electric Corp | マルチウインドウ表示装置 |
| US8670018B2 (en) | 2010-05-27 | 2014-03-11 | Microsoft Corporation | Detecting reactions and providing feedback to an interaction |
| KR101690232B1 (ko) | 2010-05-28 | 2016-12-27 | 엘지전자 주식회사 | 전자 기기 및 전자 기기의 제어 방법 |
| US9351143B2 (en) * | 2010-06-01 | 2016-05-24 | Qualcomm Incorporated | Multi-homed peer-to-peer network |
| CN102270016B (zh) | 2010-06-07 | 2013-11-20 | 鸿富锦精密工业(深圳)有限公司 | 云计算客户端电脑 |
| US8537157B2 (en) | 2010-06-21 | 2013-09-17 | Verizon Patent And Licensing Inc. | Three-dimensional shape user interface for media content delivery systems and methods |
| US20120011200A1 (en) * | 2010-07-06 | 2012-01-12 | Roxbeam Media Network Corporation | Method and apparatus for data storage in a peer-to-peer network |
| US9253015B2 (en) * | 2010-07-09 | 2016-02-02 | Attila Technologies, Llc | Transparent proxy architecture for multi-path data connections |
| US20120034897A1 (en) | 2010-08-04 | 2012-02-09 | Motorola, Inc. | Real time text messaging method and device |
| CN102376133A (zh) | 2010-08-17 | 2012-03-14 | 中华票服网路股份有限公司 | 无纸化电子发票系统 |
| US8468545B2 (en) | 2010-08-18 | 2013-06-18 | 8X8, Inc. | Interaction management |
| WO2012037157A2 (en) | 2010-09-13 | 2012-03-22 | Alt Software (Us) Llc | System and method for displaying data having spatial coordinates |
| TWI432977B (zh) * | 2010-09-29 | 2014-04-01 | Univ Nat Taiwan Science Tech | 雲端計算網路的精確系統可靠度之評估方法 |
| US8744803B2 (en) | 2010-09-30 | 2014-06-03 | Fitbit, Inc. | Methods, systems and devices for activity tracking device data synchronization with computing devices |
| US9178976B2 (en) | 2010-11-01 | 2015-11-03 | Mitab Inc. | Apparatus and method for using a smartphone |
| US20140132736A1 (en) | 2010-11-01 | 2014-05-15 | Hewlett-Packard Development Company, L.P. | Image capture using a virtual camera array |
| US20120267432A1 (en) | 2010-11-12 | 2012-10-25 | Kuttuva Avinash | Secure payments with global mobile virtual wallet |
| US20130266129A1 (en) | 2010-12-13 | 2013-10-10 | Samsung Electronics Co., Ltd. | Method and system for recalling a voice mail |
| US20120159383A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Customization of an immersive environment |
| US20120166953A1 (en) | 2010-12-23 | 2012-06-28 | Microsoft Corporation | Techniques for electronic aggregation of information |
| EP2472867A1 (en) | 2010-12-30 | 2012-07-04 | Advanced Digital Broadcast S.A. | Coding and decoding of multiview videos |
| US20130022032A1 (en) * | 2011-01-26 | 2013-01-24 | Qualcomm Incorporated | Systems and methods for communicating in a network |
| US8626750B2 (en) | 2011-01-28 | 2014-01-07 | Bitvore Corp. | Method and apparatus for 3D display and analysis of disparate data |
| US8787006B2 (en) | 2011-01-31 | 2014-07-22 | Apple Inc. | Wrist-worn electronic device and methods therefor |
| JP5247834B2 (ja) * | 2011-01-31 | 2013-07-24 | キヤノン株式会社 | 無線通信装置及びその制御方法及びコンピュータプログラム |
| US10089606B2 (en) | 2011-02-11 | 2018-10-02 | Bytemark, Inc. | System and method for trusted mobile device payment |
| US20120210243A1 (en) | 2011-02-11 | 2012-08-16 | Gavin Andrew Ross Uhma | Web co-navigation |
| KR101778045B1 (ko) | 2011-02-11 | 2017-09-14 | 삼성전자 주식회사 | 휴대단말기의 화면 제어 방법 |
| USD654931S1 (en) | 2011-02-24 | 2012-02-28 | Third Rail Mobility, LLC. | Combined power module and cover for portable electronic devices |
| US9047050B2 (en) | 2011-03-24 | 2015-06-02 | Compal Electronics, Inc. | Modular system having cross platform master device |
| US9684887B2 (en) * | 2011-03-31 | 2017-06-20 | Loment, Inc. | Priority of outbound messages communicated among end user communication devices |
| EP2509275A1 (en) | 2011-04-04 | 2012-10-10 | Buntinx | Method and system for authenticating entities by means of mobile terminals |
| US9069439B2 (en) | 2011-04-11 | 2015-06-30 | Microsoft Technology Licensing, Llc | Graphical user interface with customized navigation |
| US9360991B2 (en) | 2011-04-11 | 2016-06-07 | Microsoft Technology Licensing, Llc | Three-dimensional icons for organizing, invoking, and using applications |
| BR112013029502A2 (pt) | 2011-05-18 | 2017-01-24 | Axios Mobile Assets Corp | sistemas e métodos para o rastreamento de utilização de equipamento de transporte ambientalmente eficiente e para fornecimento de créditos ambientais com base em tal utilização |
| US8935438B1 (en) | 2011-06-28 | 2015-01-13 | Amazon Technologies, Inc. | Skin-dependent device components |
| US20130028419A1 (en) | 2011-07-26 | 2013-01-31 | Debabrata Das | System and a method for use in a symmetric key cryptographic communications |
| KR101579013B1 (ko) * | 2011-08-11 | 2015-12-18 | 인터디지탈 패튼 홀딩스, 인크 | 머신 타입 통신 연결성 공유 |
| US10102383B2 (en) | 2011-08-19 | 2018-10-16 | Quintessencelabs Pty Ltd. | Permanently erasing mechanism for encryption information |
| KR101851630B1 (ko) | 2011-08-29 | 2018-06-11 | 엘지전자 주식회사 | 이동 단말기 및 그의 영상 변환 방법 |
| GB2494644B (en) * | 2011-09-13 | 2016-08-17 | Skype | Transmitting data over mulitiple networks |
| US20130073692A1 (en) | 2011-09-15 | 2013-03-21 | Ibromed Corporation | Systems and methods for receiver-controlled data distribution |
| US20130080541A1 (en) | 2011-09-23 | 2013-03-28 | Bulletin.Net Inc. | Peer-Based Messaging Systems and Methods |
| US8787426B2 (en) | 2011-09-28 | 2014-07-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Finger placement in multi-stage interference cancellation |
| US8774056B2 (en) | 2011-09-28 | 2014-07-08 | Schneider Electric USA, Inc. | Automated device discovery on a network |
| US9390082B1 (en) | 2011-10-08 | 2016-07-12 | Bay Dynamics, Inc. | Generating multiple views of a multidimensional cube |
| US8930492B2 (en) | 2011-10-17 | 2015-01-06 | Blackberry Limited | Method and electronic device for content sharing |
| CN103077462A (zh) | 2011-10-25 | 2013-05-01 | 上海博路信息技术有限公司 | 一种基于终端的电子小票系统 |
| US9405435B2 (en) | 2011-11-02 | 2016-08-02 | Hendricks Investment Holdings, Llc | Device navigation icon and system, and method of use thereof |
| US9792955B2 (en) | 2011-11-14 | 2017-10-17 | Apple Inc. | Automatic generation of multi-camera media clips |
| KR101730449B1 (ko) * | 2011-11-24 | 2017-04-27 | 주식회사 엘지유플러스 | 인증 정보를 공유할 수 있는 이동통신 단말기 및 이동통신 단말기 사이에 인증 정보를 공유하는 방법, 및 인증 정보를 공유하여 클라우드 서버에 접속할 수 있는 이동통신 시스템 |
| CN103139767B (zh) | 2011-11-28 | 2016-06-22 | 中兴通讯股份有限公司 | 手机及其通信方法 |
| US9100685B2 (en) | 2011-12-09 | 2015-08-04 | Microsoft Technology Licensing, Llc | Determining audience state or interest using passive sensor data |
| US20130159178A1 (en) | 2011-12-14 | 2013-06-20 | Firethorn Mobile, Inc. | System and Method For Loading A Virtual Token Managed By A Mobile Wallet System |
| US20130159080A1 (en) | 2011-12-17 | 2013-06-20 | LaShou Group INC. | System and Method for Mobile Device-Based Smart Wallet |
| US20130163195A1 (en) | 2011-12-22 | 2013-06-27 | Nvidia Corporation | System, method, and computer program product for performing operations on data utilizing a computation module |
| US20140207657A1 (en) | 2013-01-20 | 2014-07-24 | Kalman Gacs | Purchase and rental system and method |
| JP5922419B2 (ja) | 2012-01-31 | 2016-05-24 | 株式会社東海理化電機製作所 | 無線通信システム |
| US20130205277A1 (en) | 2012-02-07 | 2013-08-08 | Telerik, AD | Environment and method for cross-platform development of software applications |
| CN108230988B (zh) | 2012-02-08 | 2022-02-01 | 三星电子株式会社 | 显示装置 |
| US8935777B2 (en) | 2012-02-17 | 2015-01-13 | Ebay Inc. | Login using QR code |
| EP2820563A4 (en) | 2012-02-27 | 2015-03-11 | Blackberry Ltd | METHODS AND DEVICES FOR FACILITATING RETURN OF INFORMATION DURING PRESENTATION |
| US9129420B2 (en) | 2012-03-07 | 2015-09-08 | 3D Printlife Llc | Detection of protected subject matter in three dimensional print media |
| US8838697B2 (en) | 2012-03-08 | 2014-09-16 | Apple Inc. | Peer-to-peer file transfer between computer systems and storage devices |
| CA3107007A1 (en) | 2012-03-23 | 2013-09-26 | Digital Retail Apps., Inc. | System and method for facilitating secure self payment transactions of retail goods |
| JP5857850B2 (ja) * | 2012-03-30 | 2016-02-10 | ブラザー工業株式会社 | 通信装置 |
| US8497859B1 (en) | 2012-04-03 | 2013-07-30 | Google Inc. | Display of information on or within a three-dimensional image |
| JP5801244B2 (ja) | 2012-04-06 | 2015-10-28 | 株式会社東芝 | メモリシステム |
| US8942173B2 (en) * | 2012-04-13 | 2015-01-27 | Intel Corporation | Interference notification in device-to-device communication |
| TWM447067U (zh) | 2012-04-16 | 2013-02-11 | Mao-Jung Hsu | 電子產品之輔助用具 |
| US8759559B2 (en) | 2012-04-18 | 2014-06-24 | E I Du Pont De Nemours And Company | Processes for preparing polytrimethylene ether glycol esters |
| US9443230B2 (en) | 2012-04-30 | 2016-09-13 | At&T Intellectual Property I, L.P. | Point-to point data synchronization |
| JP6209595B2 (ja) * | 2012-05-11 | 2017-10-04 | インターデイジタル パテント ホールディングス インコーポレイテッド | コンテキストアウェアピアツーピア通信 |
| US8874103B2 (en) * | 2012-05-11 | 2014-10-28 | Intel Corporation | Determining proximity of user equipment for device-to-device communication |
| US9210645B2 (en) * | 2012-05-18 | 2015-12-08 | Industrial Technology Reseach Institute | Method for dynamically controlling data paths, MTC gateway and network device using the same |
| US8390255B1 (en) | 2012-05-25 | 2013-03-05 | Incipio Technologies, Inc. | Battery case for mobile device |
| US20130317835A1 (en) | 2012-05-28 | 2013-11-28 | Apple Inc. | Effecting payments using optical coupling |
| WO2013187129A1 (ja) | 2012-06-12 | 2013-12-19 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにプログラム |
| US9069455B2 (en) | 2012-06-22 | 2015-06-30 | Microsoft Technology Licensing, Llc | 3D user interface for application entities |
| US20140012913A1 (en) | 2012-07-05 | 2014-01-09 | Devrim Varoglu | Peer-Peer Device Activation and Setup |
| CN103546181A (zh) * | 2012-07-17 | 2014-01-29 | 高寿谦 | 可拆卸并可自由组合功能的穿戴式无线智能电子装置 |
| GB201213281D0 (en) | 2012-07-26 | 2012-09-05 | Highgate Labs Ltd | Data communication method and system |
| US20140052522A1 (en) | 2012-08-08 | 2014-02-20 | Stepsaway, Inc. | Promotion Management Systems and Methods |
| US20140052618A1 (en) | 2012-08-16 | 2014-02-20 | Vadim Drozd | Electronic receipt saver system |
| US8792142B2 (en) | 2012-08-24 | 2014-07-29 | Xerox Corporation | Methods and systems for creating structural documents having contact information for utilizing product information |
| CN103677982A (zh) | 2012-09-18 | 2014-03-26 | 英业达科技有限公司 | 手持式装置桌面的立体切换系统及其方法 |
| KR101429349B1 (ko) | 2012-09-18 | 2014-08-12 | 연세대학교 산학협력단 | 중간 시점 영상 합성 장치 및 방법과 이에 관한 기록매체 |
| US10158391B2 (en) | 2012-10-15 | 2018-12-18 | Qualcomm Incorporated | Wireless area network enabled mobile device accessory |
| US9189884B2 (en) | 2012-11-13 | 2015-11-17 | Google Inc. | Using video to encode assets for swivel/360-degree spinners |
| US8977208B2 (en) * | 2012-11-19 | 2015-03-10 | Broadcom Corporation | Reflective beamforming for performing chip-to-chip and other communications |
| JP6310477B2 (ja) | 2012-11-29 | 2018-04-11 | エドセンス,エルエルシー | 複数のアプリケーションを表示するためのシステムおよび方法 |
| US9143550B2 (en) | 2012-12-01 | 2015-09-22 | Qualcomm Innovation Center, Inc. | Graceful degradation of websocket connections to nonpersistent HTTP-based communications |
| JP2014121255A (ja) | 2012-12-12 | 2014-06-30 | Hyundai Motor Company Co Ltd | 環境に優しい自動車の駆動モータ、及びこの駆動モータの回転子構造 |
| US20140189532A1 (en) | 2012-12-28 | 2014-07-03 | Verizon Patent And Licensing Inc. | Editing text-based communications |
| GB201301821D0 (en) | 2013-02-01 | 2013-03-20 | Crayton Andrew | Interactive physical cube |
| US20140218356A1 (en) | 2013-02-06 | 2014-08-07 | Joshua D.I. Distler | Method and apparatus for scaling images |
| CN103095852A (zh) | 2013-02-27 | 2013-05-08 | 上海够快网络科技有限公司 | 基于二维码的云存储文件共享方法 |
| US20130281801A1 (en) | 2013-03-04 | 2013-10-24 | Hello Inc. | System using patient monitoring devices with unique patient ID's and a telemetry system |
| US10712898B2 (en) | 2013-03-05 | 2020-07-14 | Fasetto, Inc. | System and method for cubic graphical user interfaces |
| US9621226B2 (en) | 2013-03-11 | 2017-04-11 | Wise-Sec Ltd. | Wireless signal generating cards and methods and system of using such cards |
| JP2016517317A (ja) | 2013-03-15 | 2016-06-16 | プロテウス デジタル ヘルス, インコーポレイテッド | 再装着型無線デバイス |
| KR20140133357A (ko) | 2013-05-10 | 2014-11-19 | 삼성전자주식회사 | 디스플레이 장치 및 그 ui 화면 제공 방법 |
| US20140351181A1 (en) | 2013-05-24 | 2014-11-27 | Qualcomm Incorporated | Requesting proximate resources by learning devices |
| CN105379292A (zh) | 2013-05-29 | 2016-03-02 | 汤姆逊许可公司 | 用于浏览媒体内容的装置和方法 |
| US9191209B2 (en) * | 2013-06-25 | 2015-11-17 | Google Inc. | Efficient communication for devices of a home network |
| JP2015013429A (ja) | 2013-07-05 | 2015-01-22 | キヤノン株式会社 | 画像処理装置及びその制御方法、並びにプログラム |
| KR20150005215A (ko) | 2013-07-05 | 2015-01-14 | 삼성전자주식회사 | Rui 시스템, rui 서버, rui 단말 장치 및 rui 서비스 제공 방법 |
| US20150019628A1 (en) | 2013-07-12 | 2015-01-15 | Wensheng Li | System and methods for accessing multi-origin content from web browser and application to web application testing |
| CA2918687C (en) | 2013-07-18 | 2020-04-14 | Fasetto, Inc. | System and method for multi-angle videos |
| EP3044739A1 (en) | 2013-09-10 | 2016-07-20 | Meetrics GmbH | Method and system for determining page impression in a client-server system |
| US9991940B2 (en) | 2013-09-10 | 2018-06-05 | Qualcomm Incorporated | Multi-user multiple-input multiple-output (MU-MIMO) feedback protocol |
| US9437038B1 (en) | 2013-09-26 | 2016-09-06 | Amazon Technologies, Inc. | Simulating three-dimensional views using depth relationships among planes of content |
| US9628543B2 (en) | 2013-09-27 | 2017-04-18 | Samsung Electronics Co., Ltd. | Initially establishing and periodically prefetching digital content |
| US10095873B2 (en) | 2013-09-30 | 2018-10-09 | Fasetto, Inc. | Paperless application |
| EP3053119B1 (en) | 2013-09-30 | 2019-11-06 | Fasetto, Inc. | Paperless application |
| US9143512B2 (en) * | 2013-10-04 | 2015-09-22 | At&T Intellectual Property I, L.P. | Communication devices, computer readable storage devices, and methods for secure multi-path communication |
| US20150106837A1 (en) | 2013-10-14 | 2015-04-16 | Futurewei Technologies Inc. | System and method to dynamically synchronize hierarchical hypermedia based on resource description framework (rdf) |
| WO2015081125A1 (en) | 2013-11-27 | 2015-06-04 | Mophie, Inc. | Battery pack with supplemental memory |
| US9288295B2 (en) | 2013-12-03 | 2016-03-15 | Vladimir Ivanovski | Modular mobile device case |
| US9647474B2 (en) | 2014-01-06 | 2017-05-09 | Incipio, Llc | Protective case for mobile device with auxiliary battery and power control |
| US9584402B2 (en) | 2014-01-27 | 2017-02-28 | Fasetto, Llc | Systems and methods for peer to peer communication |
| CN103840942B (zh) | 2014-02-19 | 2017-10-17 | 宇龙计算机通信科技(深圳)有限公司 | 数据保护系统及方法 |
| US9385952B2 (en) | 2014-03-14 | 2016-07-05 | Harris Corporation | High assurance packet router |
| US20150271271A1 (en) | 2014-03-21 | 2015-09-24 | Ptc Inc. | System and method of using dynamic rest messages with web-sockets |
| US9560170B2 (en) | 2014-03-21 | 2017-01-31 | Ptc Inc. | System and method of abstracting communication protocol using self-describing messages |
| US9177654B2 (en) | 2014-03-26 | 2015-11-03 | Burst Corporation | Solid-state memory device with plurality of memory cards |
| US20150281439A1 (en) | 2014-03-31 | 2015-10-01 | Vonage Network Llc | Method and systems for recalling communication information |
| US9661445B2 (en) | 2014-05-02 | 2017-05-23 | Qualcomm Incorporated | Methods and apparatus for integrating bluetooth devices into neighbor aware networks |
| CN103945003B (zh) | 2014-05-06 | 2017-06-06 | 北京邮电大学 | 一种WebRTC客户端连接动态自适应选择的方法 |
| US9286738B2 (en) | 2014-05-23 | 2016-03-15 | Immortal Data, Inc. | Distributed data storage and recovery |
| US9232383B1 (en) | 2014-06-25 | 2016-01-05 | Microsoft Corporation | Courier network |
| EP3175588B1 (en) | 2014-07-10 | 2023-10-25 | Fasetto, Inc. | Systems and methods for message editing |
| US9413947B2 (en) | 2014-07-31 | 2016-08-09 | Google Technology Holdings LLC | Capturing images of active subjects according to activity profiles |
| CA2963079C (en) | 2014-10-06 | 2023-03-14 | Fasetto, Llc | Systems and methods for portable storage devices |
| US10437288B2 (en) | 2014-10-06 | 2019-10-08 | Fasetto, Inc. | Portable storage device with modular power and housing system |
| US20160188468A1 (en) | 2014-12-26 | 2016-06-30 | Intel Corporation | Implementation of data coherence among devices |
| US20160260319A1 (en) | 2015-03-04 | 2016-09-08 | Aquimo, Llc | Method and system for a control device to connect to and control a display device |
| WO2016145126A1 (en) | 2015-03-11 | 2016-09-15 | Fasetto, Llc | Systems and methods for web api communications |
| KR101820283B1 (ko) | 2015-10-26 | 2018-01-19 | 이동훈 | 휴대폰 케이스 |
| WO2017096245A1 (en) | 2015-12-03 | 2017-06-08 | Fasetto, Llc | Systems and methods for memory card emulation |
| AU2017363882B2 (en) | 2016-11-23 | 2021-08-12 | Fasetto, Inc. | Systems and methods for streaming media |
| US20180191632A1 (en) * | 2016-12-30 | 2018-07-05 | Intel Corporation | Flexible packet scheduling |
| CN110461658A (zh) | 2017-02-03 | 2019-11-15 | 法斯埃托股份有限公司 | 用于钥匙化设备中的数据存储的系统和方法 |
| AU2018285545A1 (en) | 2017-06-15 | 2020-01-16 | Fasetto, Inc. | Portable storage device with modular power and housing system |
| US10763630B2 (en) | 2017-10-19 | 2020-09-01 | Fasetto, Inc. | Portable electronic device connection systems |
| TWM629910U (zh) | 2022-03-25 | 2022-07-21 | 鑫禾科技股份有限公司 | 單軸鉸鍊 |
-
2014
- 2014-01-27 US US14/164,919 patent/US9584402B2/en active Active
-
2015
- 2015-01-20 WO PCT/US2015/012063 patent/WO2015112506A1/en not_active Ceased
- 2015-01-20 KR KR1020217027855A patent/KR102354824B1/ko active Active
- 2015-01-20 EP EP15740208.2A patent/EP3100439B1/en active Active
- 2015-01-20 EP EP20174067.7A patent/EP3751802B1/en active Active
- 2015-01-20 CA CA2937810A patent/CA2937810C/en active Active
- 2015-01-20 ES ES20174067T patent/ES2972285T3/es active Active
- 2015-01-20 KR KR1020167023619A patent/KR102298515B1/ko active Active
- 2015-01-20 JP JP2016549317A patent/JP6479026B2/ja active Active
- 2015-01-20 KR KR1020237003811A patent/KR20230022263A/ko not_active Ceased
- 2015-01-20 KR KR1020227001938A patent/KR102408063B1/ko active Active
- 2015-01-20 KR KR1020227019253A patent/KR102496571B1/ko active Active
- 2015-01-20 CN CN201580016416.5A patent/CN106134160B/zh active Active
- 2015-01-20 RS RS20240103A patent/RS65190B1/sr unknown
- 2015-01-20 CN CN202010161265.5A patent/CN111355656B/zh active Active
- 2015-01-20 CA CA3118039A patent/CA3118039A1/en not_active Abandoned
- 2015-01-26 TW TW110105674A patent/TWI780596B/zh active
- 2015-01-26 TW TW104102514A patent/TWI629910B/zh active
- 2015-01-26 TW TW111134019A patent/TW202301839A/zh unknown
- 2015-01-26 TW TW107119353A patent/TWI670981B/zh active
- 2015-01-26 TW TW108126572A patent/TWI722508B/zh active
-
2017
- 2017-02-17 US US15/435,884 patent/US10084688B2/en active Active
-
2018
- 2018-08-30 US US16/117,289 patent/US10812375B2/en active Active
-
2019
- 2019-02-05 JP JP2019018622A patent/JP6731085B2/ja active Active
-
2020
- 2020-09-22 US US17/028,905 patent/US11374854B2/en active Active
-
2022
- 2022-06-23 US US17/847,592 patent/US12107757B2/en active Active
-
2024
- 2024-09-30 US US18/901,278 patent/US20250202802A1/en active Pending
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12107757B2 (en) | Systems and methods for peer-to-peer communication | |
| US11089460B2 (en) | Systems and methods for portable storage devices | |
| EP3175588B1 (en) | Systems and methods for message editing | |
| WO2017096245A1 (en) | Systems and methods for memory card emulation | |
| HK40035916A (en) | System and method for peer to peer communication | |
| HK40035916B (en) | System and method for peer to peer communication | |
| HK1226883A1 (en) | Systems and methods for peer to peer communication | |
| HK1226883B (en) | Systems and methods for peer to peer communication | |
| HK1235582A1 (en) | Systems and methods for message editing | |
| HK1235582B (en) | Systems and methods for message editing |