Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
RS65190B1 - Sistem i postupak za komunikaciju ravnopravnih članova - Google Patents
[go: Go Back, main page]

RS65190B1 - Sistem i postupak za komunikaciju ravnopravnih članova - Google Patents

Sistem i postupak za komunikaciju ravnopravnih članova

Info

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
Application number
RS20240103A
Other languages
English (en)
Inventor
Coy Christmas
Luke Malpass
Original Assignee
Fasetto Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fasetto Inc filed Critical Fasetto Inc
Publication of RS65190B1 publication Critical patent/RS65190B1/sr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/121Shortest path evaluation by minimising delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network 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/0442Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/061Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/18Network architectures or network communication protocols for network security using different networks or channels, e.g. using out of band channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/325Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the network layer [OSI layer 3], e.g. X.25
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/03Protecting confidentiality, e.g. by encryption
    • H04W12/033Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/50Secure pairing of devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/067Network architectures or network communication protocols for network security for supporting key management in a packet data network using one-time keys
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic 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/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0631Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/77Graphical identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [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)

Patentni zahtevi
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).
RS20240103A 2014-01-27 2015-01-20 Sistem i postupak za komunikaciju ravnopravnih članova RS65190B1 (sr)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 鑫禾科技股份有限公司 單軸鉸鍊

Also Published As

Publication number Publication date
TW201941630A (zh) 2019-10-16
JP6479026B2 (ja) 2019-03-06
EP3751802A1 (en) 2020-12-16
KR20220013589A (ko) 2022-02-04
TWI722508B (zh) 2021-03-21
TW202301839A (zh) 2023-01-01
CN106134160A (zh) 2016-11-16
US20220329516A1 (en) 2022-10-13
TWI629910B (zh) 2018-07-11
CA2937810A1 (en) 2015-07-30
KR20210110413A (ko) 2021-09-07
EP3100439A4 (en) 2017-10-18
CA2937810C (en) 2021-06-22
TWI670981B (zh) 2019-09-01
US20190020576A1 (en) 2019-01-17
CN111355656B (zh) 2022-08-02
KR20160118285A (ko) 2016-10-11
JP6731085B2 (ja) 2020-07-29
TW201541994A (zh) 2015-11-01
TWI780596B (zh) 2022-10-11
US20150215197A1 (en) 2015-07-30
CA3118039A1 (en) 2015-07-30
ES2972285T3 (es) 2024-06-12
EP3100439B1 (en) 2020-05-13
JP2019080356A (ja) 2019-05-23
TW202127935A (zh) 2021-07-16
EP3100439A1 (en) 2016-12-07
US10812375B2 (en) 2020-10-20
US12107757B2 (en) 2024-10-01
CN106134160B (zh) 2020-04-10
US20210014154A1 (en) 2021-01-14
KR102496571B1 (ko) 2023-02-07
EP3751802B1 (en) 2023-10-25
US9584402B2 (en) 2017-02-28
JP2017511027A (ja) 2017-04-13
KR20220084185A (ko) 2022-06-21
TW201834485A (zh) 2018-09-16
US10084688B2 (en) 2018-09-25
US11374854B2 (en) 2022-06-28
WO2015112506A1 (en) 2015-07-30
KR20230022263A (ko) 2023-02-14
CN111355656A (zh) 2020-06-30
KR102354824B1 (ko) 2022-01-24
KR102408063B1 (ko) 2022-06-15
US20170163523A1 (en) 2017-06-08
US20250202802A1 (en) 2025-06-19
KR102298515B1 (ko) 2021-09-07

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