CN106134160A - 用于对等通信的系统和方法 - Google Patents

用于对等通信的系统和方法 Download PDF

Info

Publication number
CN106134160A
CN106134160A CN201580016416.5A CN201580016416A CN106134160A CN 106134160 A CN106134160 A CN 106134160A CN 201580016416 A CN201580016416 A CN 201580016416A CN 106134160 A CN106134160 A CN 106134160A
Authority
CN
China
Prior art keywords
equipment
processor
data
message
scp
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN201580016416.5A
Other languages
English (en)
Other versions
CN106134160B (zh
Inventor
C·克里斯马斯
L·马尔帕斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Farsetto Co., Ltd.
Original Assignee
Ocuspecto Oy
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 Ocuspecto Oy filed Critical Ocuspecto Oy
Priority to CN202010161265.5A priority Critical patent/CN111355656B/zh
Publication of CN106134160A publication Critical patent/CN106134160A/zh
Application granted granted Critical
Publication of CN106134160B publication Critical patent/CN106134160B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • 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
    • 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]

Abstract

公开了用于在设备之间传送数据的系统、方法和计算机程序产品。设备可利用标准化通信系统(“SCS”)直接在包括SCS的设备之间传送数据。所述SCS可发现可用设备。所述SCS可确定在第一设备与第二设备之间的可用传送路径。所述SCS可选择在所述第一设备与所述第二设备之间的传送路径,并且所述SCS可使用标准化通信协议(“SCP”)将数据从所述第一设备传送至所述第二设备。

Description

用于对等通信的系统和方法
技术领域
本发明总体上涉及传送数据,并且更具体地涉及用于对等通信的系统和方法。
背景技术
设备之间的通信通常通过如互联网或局域网之类的网络进行。然而,网络可能无法一直可用于设备之间的通信,并且此外可能使通信招致网络上的安全侵害。支持的设备可直接进行通信。然而,支持的设备必须在有限范围内,并且通信速度可能相对缓慢。
很多设备可包括无线芯片。制造商可制造能在设备之间通信的专用无线芯片,所述设备包括可兼容的无线芯片。然而,这样的设备可能无法与包括由其它制造商制造的芯片的其它设备进行通信。
发明内容
公开了用于传送数据的系统、方法和计算机可读介质。在各实施例中,一种方法可包括:在第一设备上实现标准化通信协议(“SCP”)。所述方法可进一步包括:发现第二设备。所述方法可进一步包括:选择传送路径。所述方法可进一步包括:将消息传送至所述第二设备。
在各实施例中,一种方法可包括:由包括用于与第二设备进行通信的处理器的第一设备从第二设备接收数据报。所述方法可进一步包括:标识在数据报中的标准化通信协议(“SCP”)报头。所述方法可进一步包括:由所述处理器将可用传送路径列表传送至所述第二设备。所述方法可进一步包括:由所述处理器在所述可用传送路径列表中的至少一个传送路径上从所述第二设备接收消息。
附图说明
当结合附图考虑时,可通过参考具体实施方式及权利要求书得到更完整的理解,其中,贯穿附图类似参考编号指代类似的元件,并且:
图1根据本公开的各实施例示出了用于传送消息的系统的示意图;
图2根据各实施例示出了在设备之间传送数据的过程;
图3根据各实施例示出了用于文件发送协议的过程;
图4根据各实施例示出发现协议;
图5根据各实施例示出了对发现协议的定义;
图6根据各实施例示出了对文件传输请求的定义;以及
图7根据各实施例示出了对文件传输请求的响应的定义。
具体实施方式
示例性实施例的具体实施方式在此参考附图及图片,其借助于图示来显示各实施例。尽管足够详细地描述了这些各实施例以使本领域技术人员能够实施本发明,但应了解的是,可实施其它实施例并且在未脱离本发明的精神及范畴下可进行逻辑和机械的改变。因此,具体实施方式在此仅为了说明性而非限值性目的进行呈现。例如,在方法或过程说明中的任一者中所阐述的步骤可以按照任何顺序执行并且不限于所示的顺序。此外,功能或步骤中的任一者可外包给一个或多个第三方或由一个或多个第三方执行。此外,对单数的任何提及都包括复数实施例,以及对多于一个元件的任何提及都可包括单数实施例。
提供了系统、方法和计算机程序产品。在此的具体实施方式中,提及“各实施例”、“一个实施例”、“实施例”、“示例性实施例”等表明所描述的实施例可包括特定特征、结构或特性,但是每个实施例可无须包括所述特定特征、结构或特性。此外,这些短语无须指代相同实施例。另外,当结合一个实施例描述一个具体特征、结构或特性时,应理解,无论是否明确描述,结合其他实施方案来实现这种特征、结构或特性是在本领域的普通技术人员的知识范围内。在阅读本说明书之后,(多个)相关领域中的技术人员将清楚如何在替代实施例中实施本发明。
公开了用于在通信设备之间的对等通信的系统和方法。如本文中所使用,“通信设备”可指能够与另一设备进行通信的任何设备。例如且不限于,通信设备可指智能手机、PDA、笔记本计算机、台式计算机、便携式手机、GPS设备、车用导航系统、无线印刷机或任何其它设备。
本文公开的系统和方法可使得能够在不连接至互联网或其它网络的情况下在设备之间进行通信。标准化通信系统(“SCS”)可被安装于设备上。SCS可包括硬件及/或软件的任何组合。SCS可利用设备的现有实体元件(如802.11无线芯片及系统)以与其它设备进行通信。SCS可适用于任何通信协议,如IP、TCP/UDP、原始曼切斯特编码以及无线通信的任何其它形式。
SCS可允许在不同类型的设备与平台之间进行通信。此外,由于通信可直接在设备之间而不跨网络地传送数据,因此当网络不可用时通信仍可用,并且可保护通信免受网络上的窃听。此外,设备之间的直接通信可避免在蜂窝数据计划上的数据负荷。
参考图1,根据各实施例示出了用于传送消息的系统100。根据各实施例示出了包括SCS 112的第一设备110以及包括SCS 122的第二设备120。在各实施例中,SCS 112及SCS122可以是安装在所述第一设备110和所述第二设备120上的二级市场软件程序。然而,在各实施例中,SCS 112和SCS 122可被嵌入到所述第一设备110和/或所述第二设备120中的芯片(如802.11无线芯片)中。
在各实施例中,SCS可在设备上实现标准化通信协议(“SCP”)。SCP可将SCP报头152附接至分组(packet)以将数据报150标识为SCP数据报。第一设备110可通过SCP与第二设备120进行通信。SCS可标识SCP报头并可遵循SCP。SCP可定义设备发现彼此、请求传输原始数据、在接收到数据后传送确认以及进行与传送数据有关的任何其它步骤的能力。
在各实施例中,SCS可在开放式系统互连(“OSI”)模型中的网络层(或TCP/IP模型中的互联网层)实现。不管在传输层使用的什么协议(例如TCP、UDP、SCTP、DCCP),SCP报头可允许包括SCS的设备通过SCP进行通信。
在各实施例中,第一设备110和第二设备120中的至少一个可包括智能手机。然而,在各实施例中,第一设备110和第二设备120可包括能够传送和/或接收数据的任何类型设备。
参考图2,根据各实施例示出了用于在设备之间传送数据的过程200。在各实施例中,第一用户可能希望将数据从第一设备110传送至第二设备120。数据可包括任何类型的数据,如文字消息、影像、音频、文字文件或任何其它类型的档案。
第一设备110可发现可用设备(步骤210)。第一设备110可尝试通过各种方法发现其它设备。在各实施例中,第一设备110可通过照相机或其它光学设备发现其它设备。在各实施例中,第二设备120可显示如QR码、条码或文字等符号。所述符号可包括关于第二设备120的标识特性。例如,在各实施例中,标识特性可包括设备名称、设备的IP位置、所有者名字、设备的端点以及设备上的可用传输层中的至少一个。第一设备110可使用照相机来扫描所述符号。第一设备110可从所述符号中获得标识特性并且使用所述标识特性来将数据传送至第二设备120。
在各实施例中,第一设备110上的SCS可使用第一设备110中的无线芯片来搜索其它设备。包括SCS的设备可传送广播消息。广播消息可包括设备的标识特性。在各实施例中,第一设备110可在第二设备120的传送范围内。传送范围可取决于第一设备110及第二设备120中的无线芯片的特定类型。然而,在各实施例中,传送范围可高达约200英尺至300英尺。SCS可打开第一设备110上的套接口以监听广播消息。广播消息可由各种硬件传送。例如,广播消息可通过由802.11无线芯片、芯片或NFC来传送。
在各实施例中,第一设备110和第二设备120可以不在彼此的传送范围内。然而,配备有热点技术的中间设备(如智能手机)可在第一设备110的传送范围内。第一设备110可通过传送消息至中间设备、指示中间设备寻找可用设备来搜索可用设备。中间设备可从第二设备120接收广播消息,并且中间设备可传送广播消息至第一设备110。因此,即使第一设备110可能不在第二设备120的传送范围内,第一设备110仍可发现第二设备120而无须连接至互联网或蜂窝网络。在各实施例中,任何数量的中间设备可为菊链式,使得第一设备110可通过一系列中间设备传送数据来发现距离几英里远处的第二设备120。
第一设备110可向用户显示所有发现的设备的列表。用户可选择第二设备120以传送数据至第二设备120。用户可选择待传送至第二设备120的文件或消息。
第一设备110上的SCS 112可决定用于传送的传送硬件(步骤220)。在各实施例中,第一设备110和第二设备120可各只具有一种类型的传送硬件(如802.11无线芯片),并且SCS 112可因此选择802.11无线芯片来传送数据。然而,在各实施例中,在第一设备110和第二设备120之间,可以有多个传送路径可用。例如,第一设备110和第二设备120可各自包括802.11无线芯片和芯片。在各实施例中,SCS 112可决定最快传送路径,并且可选择最快传送路径来传送数据。在各实施例中,传送路径可通过默认设置来选择。例如,SCS 112可总是选择802.11无线路径(当可用时)用于传送,并且若802.11无线路径不可用时,SCS112可选择路径。然而,在各实施例中,第一设备110上的SCS 112可通过每个可用的传送路径来将速度测试消息传送至第二设备120,且SCS 112可基于速度测试结果来选择最快传送路径。
在各实施例中,SCS 112可指示第一设备110通过多个传送路径将数据传送至第二设备120。消息可被分成多个分组。SCS 112可分析可用传送路径,并且在多个传送路径上发送消息以加速整个消息的传送。例如,SCS 112可确定传送消息的最快方法可为通过802.11无线路径来传送90%的分组,并通过路径传送10%的分组。SCS 112可通过802.11无线或来将SCP报头附接至被传送至第二设备120的每个分组。因此,第二设备120上的SCS112可将分组识别为被SCP接收,且SCS 112可重组分组以重建整个消息。在各实施例中,SCS 112可分析所有可用的传送路径,包括但不限于多个802.11无线芯片、芯片、NFC、PDQ、或任何其它传送路径以选择最快传送方法。第一设备110上的SCS可启动文件发送协议并传送数据给第二设备120(步骤230)。
在各实施例中,第一设备110和第二设备120可连接至相同局域网。第一设备110可通过蜂窝网络或局域网将链接(如QR码)传送至第二设备120。在各实施例中,链路可包括10kb或更少的数据。第二设备120可使用链路来请求或接受文件传输。第一设备110可通过局域网传送文件。在各实施例中,可使用TCP/IP直接通过局域网来传输文件。
在各实施例中,第二设备120可接入互联网连接。第一设备110可通过蜂窝传送路径将链接传送至第二设备120,并且第二设备120可使用链路来通过互联网下载存储在云端和/或在服务器上的文件。在各实施例中,第二设备120可使用TCP/IP下载文件。
在各实施例中,第一设备110可与云端数据库同步其内容。在各实施例中,第一设备110可包括SCS文件夹,并且只有存储在SCS文件夹中的文件可与数据库同步。第一设备110可通过蜂窝传送路径将链接传送至第二设备120,其标识存储在数据库上的文件。在各实施例中,第二设备120可在第二设备120接收链接时不接入802.11无线网络。当第二设备120接入对802.11无线网络时,第二设备120可使用链路来访问文件来避免蜂窝数据费用。在各实施例中,第二设备120可通过蜂窝网络使用链路来访问文件。在各实施例中,第二设备120可通过蜂窝网络或802.11无线网络中的一个来流式传输所有或部分文件。
在各实施例中,第一设备110可与第二设备120共享在线文件夹。第一设备110可指示第二设备120可访在线文件夹。第一设备110可与在线文件夹同步以上传存储于第一设备110上的文件至在线文件夹。第二设备120可与在线文件夹同步以下载存储在在线文件夹中的文件至第二设备120。
参考图3,根据各实施例示出了文件发送协议的过程300。第一设备110可传送建立与第二设备120的连接的请求(步骤310)。在各实施例中,连接可包括TCP连接。然而,在各实施例中,连接可包括用于在设备之间传送数据的任何类型的连接。第二设备120可接受连接请求(步骤320)。在各实施例中,连接可在第一设备110和第二设备120上的安全套接口之间。
在各实施例中,第一设备110可传送包括密码本的消息至第二设备120(步骤330)。密码本中可包括一次性密码的列表,且可允许第二设备120能使用一次性密码来解密通过安全套接口连接传送至第二设备120的数据。在各实施例中,第一设备110可使用已知的加密方法(如高级加密标准(“AES”)或RSA加密)来加密包括密码本的消息。然而,可使用包括在密码本中的一次性密码来加密在传输会话期间的后续消息。可使用明显比以AES或RSA加密的消息更少的处理功率和时间来加密和解密使用一次性密码所加密的消息。此外,未包括密码本的各方可能无法解释使用一次性密码所发送的消息。
第一设备110可发送文件传输请求(步骤340)。针对文件传输请求的示例,参考图5。第二设备120可接受文件传输请求(步骤350)。响应于第二设备120接受文件传输请求,第一设备110可将文件分成多段,并且开始这些段传送至第二设备120(步骤360)。在第一设备110已传送文件的所有段之后,第一设备110可等待第二设备120已接收所有段的确认。第二设备120可将指示已接收所有段的确认消息传送至第一设备110(步骤370)。第二设备120可根据SCP对这些段进行解密和重组以重建文件(步骤380)。
参考图4,根据各实施例示出了发现协议400的示例。可使用TCP/UDP来在传输层上实现发现协议400。然而,在各实施例中,发现协议可使用串行端口、RS-232来实现,或可通过数据报或Socket API(“WSA”)被整个传送。在所示实施例中的LocalClient可以是IDiscoveredClient(在图5中所定义)类别的新实例,其中,具有设备的标识特性(如设备名称、用户名称、预览影像以及端点(在此例中是IP位置及端口))。第一设备110可打开用于广播消息的新套接口(410)。第一设备110可传送第一设备110正监听于其上的IP地址,以响应于广播消息(420)。第一设备110可打开新数据报套接口以监听响应消息(430)。在接收响应消息之后,第一设备110可将响应消息解码成第一设备110发送的原始IDiscoveredClient消息(440)。
参考图5,根据各实施例示出了对示例性发现协议500的定义。所述定义可以是被称为IDiscoveredClient的单一常见类别,其可由传送设备及接收设备所实现。在各实施例中,可扩充定义以包括定制字段及用户可能想要的任何其它信息。在各实施例中,所述定义可包括设备的名称(510)、设备的IP地址(520)、设备的所有者(530)、设备的端点(540)以及发现设备于其上的传输层(550)。然而,本领域技术人员将认识到,可将所使用的特定领域更改至任何想要的领域。
参考图6,根据各实施例示出了对示例性文件传输请求协议600的定义。所述定义可被称为“IFileTransferRequest”。在各实施例中,定义可包括传送文件的设备的名称(610)、待传送的文件的名称(620)、文件的大小(630)、接收文件的设备(640)、文件传输的唯一标识(650)以及关联于文件传输的传输层(660)。
参考图7,根据各实施例示出了对文件传输请求700的响应的定义。接收设备可以使用被称为IFileTransferResponse的定义来进行响应以指示接收设备愿意接受文件传输。在各实施例中,IFileTransferResponse可包括来自用户的响应(710)及文件传输的唯一标识(720)。传送设备可接收来自接收设备的响应,且传送设备可继续将文件传送至接收设备。一旦发生完整文件传输,接收设备可将确认传送至传送设备(730)。
在各实施例中,本文所描述的方法是使用本文所描述的各种特定机器来实施的。如本领域技术人员将立即认识到的,本文所描述的方法可使用以下特定机器以及以任何适当组合的往后发展的这些来实施。此外,如从本公开所明确的,因此本文所描述的方法可导致某些项目的各种转变。
为简洁起见,本文可能不详细描述传统数据网络、应用开发和系统的其它功能方面(及系统的个别操作元件的元件)。再者,本文所含的各种附图中所示的连接线旨在表示各种元件之间的示例性功能关系和/或实体耦合。应注意的是,可在实用系统中存在许多替代性或额外功能关系或实体连接。
本文所讨论的各种系统元件可包括以下各项中的一个或多个:主机服务器或其它包括用于处理数字数据的处理器的计算系统;耦接至处理器以用于存储数字数据的存储器;耦接至处理器以用于输入数字数据的输入数字转换器;存储在存储器中且可被处理器访问以用于指示通过处理器处理数字数据的应用程序;耦接至处理器和存储器以用于显示自处理器所处理的数字数据得到的信息的显示设备;以及多个数据库。本文使用的各种数据库可包括:客户数据;商家数据;金融机构数据;和/或在系统的操作中有用的类似数据。如本领域技术人员将认识到的,用户计算机可包括操作系统(例如,Windows NT、Windows95/98/2000、Windows XP、Windows Vista、Windows 7、OS2、UNIX、Linux、Solaris、MacOS等)以及通常关联于计算机的各种传统支持软件和驱动程序。
网络可包括任何云端、云端计算系统或整合硬件和/或软件元件的电子通信系统或方法。个体之间的通信可通过任何合适的通信信道(如例如,电话网络、外联网、内联网、互联网、交互点设备(销售点设备、个人数字助理(例如,Palm蜂窝电话、自助服务终端等)、在线通信、卫星通信、离线通信、无线通信、转发器通信、局域网(LAN)、广域网(WAN)、虚拟专用网(VPN)、联网或链接设备、键盘、鼠标和/或任何合适的通信或数据输入形式来完成。此外,虽然本文频繁描述所述系统为以TCP/IP通信协议来实现,但系统还使用IPX、Appletalk、IP-6、NetBIOS、OSI、任何隧道协议(例如,IPsec、SSH)、或任何数量的现有或未来协议来实现。若网络为公共网络的性质(如互联网),则有利的是假定网络是不安全的并且对偷听者而言是开放的。关于结合互联网所利用的协议、标准和应用软件的特定信息通常为本领域技术人员已知,因此在此不必详细描述。例如,参见以下文献,这些文献的内容通过引用结合在此:ILIP NAIK(迪利普·奈克),INTERNET STANDARDS AND PROTOCOLS(互联网标准和协议)(1998);JAVA 2COMPLETE,各位作者,(Sybex出版社,1999);DEBORAH RAY(黛博拉·蕾)和ERIC RAY(艾瑞克·蕾),MASTERING HTML 4.0(掌握HTML 4.0)(1997);以及LOSHIN,TCP/IP CLEARLY EXPLAINED(1997),以及DAVID GOURLEY(大卫·戈尔利)和BRIAN TOTTY(布莱恩·托蒂),HTTP,THEDEFINITIVE GUIDE(HTTP权威指南)(2002)。
各种系统元件可通过数据链接(其包括例如通过本地回路至互联网服务提供商(ISP)的连接)独立地、分离地或共同地适当耦接至网络,如通常与标准调制解调器通信、缆线调制解调器、dish网络、ISDN、数字用户线路(DSL)、或各种无线通信方法结合使用,参见例如GILBERT HELD(吉尔伯特·赫尔德)的UNDERSTANDING DATA COMMUNICATIONS(理解数据通信)(1996),其通过引用结合在此。应注意的是,网络可实现成其它类型的网络,如交互电视(ITV)网络。此外,系统考虑了在具有本文所描述的类似功能的任何网络上的任何产品、服务或信息的使用、销售或分发。
本文所讨论的任何通信、传送和/或信道可包括用于传递内容(例如,数据、信息、元数据等)的任何系统或方法、和/或其内容。内容可以采用任何形式或介质呈现,并且在各实施例中,内容可被电子传送和/或能够被电子呈现。例如,信道可包括网络、统一资源定位器(“URL”)、文件(例如,微软Word文件、微软Excel文件、Adobe.pdf文件等)、“电子书”、“电子杂志”、应用程序或微应用程序(如下所述)、SMS或其它类型的文字信息、电子邮件、脸书、推特、MMS和/或其它类型的通信技术。在各实施例中,信道可由数据合作伙伴管理或提供。在各实施例中,分发信道和/或可包括商业网站、社交介质网站、分支机构或合作伙伴网站、外部供应商、移动设备通信、社交介质网络和/或位置为本的服务中的至少一个。分发信道可包括商业网站、社交介质网站、分支机构或合作伙伴网站、外部供应商,和移动设备通信中的至少一个。社交介质网站的示例包括 等。此外,移动设备通信的示例包括文字、电子邮件及智能手机的移动应用软程序。
本系统或其任何部件或功能可使用硬件、软件或其组合来实施且可在一个或多个计算机系统或其它处理系统中实施。然而,实施例所进行的操作时常称为如相配或选择的项目,其通常关联于由人工操作员所进行的智力操作。在本文所描述的任何操作中,在多数情况下人工操作员的这种能力是非必要的或需要的。反而,操作可以是机器操作。用于执行各实施例的有用机器包括通用数字计算机或类似设备。
事实上,在各实施例中,实施例是针对能够实现本文所描述的功能的一个或多个计算机系统。计算机系统包括一个或多个处理器。处理器连接至通信基础架构(例如,通信总线、交叉条或网络)。以示例性计算机系统来描述各种软件实施例。在阅读此说明之后,本相关领域技术人员将明显了解如何使用其它计算机系统和/或架构来实施各实施例。计算机系统能包括显示接口,其从通信基础架构(或从未显示的帧缓冲器)前馈图形、文字及其它数据以用于在显示单元上显示。
计算机系统还包括主存储器,如随机存取存储器(RAM),并且还可包括从属存储器。从属存储器可包括例如硬盘驱动器和/或可移动存储驱动器,代表软盘驱动器、磁带驱动器、光盘驱动器等。可移动存储驱动器以众所周知的方式从可移除存储单元读取和/或写入可移动存储单元。可移动存储单元代表软盘、磁带、光盘等,其被可移动存储驱动器读取并且被可移除存储驱动器所写入。如将认识到的,可移除存储单元包括其中,已存储计算机软件和/或数据的计算机可用存储介质。
在各实施例中,从属存储器可包括允许计算机程序或其它指令能被载入计算机系统中的其它类似设备。这些设备可包括例如可移除存储单元及接口。这些示例可包括程序卡盒及卡盒式接口(如在音频游戏设备中发现的那些)、可移除存储器芯片(如可擦除可编程只读存储器(EPROM))、或可编程只读存储器(PROM)及相关联套接口以及其它可擦除存储器单元及接口,这允许从可移动存储器单元将软件和数据传送至计算机系统。
计算机系统还可包括通信接口。通信接口使软件及数据能在计算机系统和外部设备之间传送。通信接口的示例可包括调制解调器、网络接口(如以太网卡)、通信端口、个人计算机存储卡国际协会(PCMCIA)槽及卡等。通过通信接口传输的软件和数据可以为电子、电磁、光学或能够被通信接口接收的其它信号的信号形式。这些信号通过通信路径(例如,信道)被提供至通信接口。此信道传送信号且可使用电线、电缆、光纤、电话线、蜂窝链路、视频(RF)链路、无线及其它通信信道来实施。
术语“计算机程序介质”和“计算机可用介质”通常用来指可移除存储驱动器及安装至硬盘驱动器中的硬盘的介质。这些计算机程序产品为计算机系统提供软件。
计算机程序(还称为计算机控制逻辑)被存储在主存储器和/或从属存储器中。还可通过通信接口接收计算机程序。这些计算机程序当被执行时使计算机系统能够进行如本文所述的特征。尤其是,计算机程序当被执行时使处理器能够进行各实施例的特征。因此,这些计算机程序代表计算机系统的控制器。
在各实施例中,软件可被存储在计算机程序产品中且使用可移除存储驱动器、硬盘驱动器或通信接口被载入计算机系统中。控制逻辑(软件)当被处理器执行时使处理器进行如本文所描述的各实施例的功能。在各实施例中,如专用集成电路(ASICs)的硬件元件。相关领域技术人员将明显了解硬件状态机器的实施以便进行本文所描述的功能。
在各实施例中,服务器可包括应用服务器(例如,WEB SPHERE、WEB LOGIC、JBOSS)。在各实施例中,服务器可包括网络服务器(例如,APACHE、IIS、GWS、SUN JAVA SYSTEM WEBSERVER)。
如本领域技术人员将认识到的,设备可包括但不限于操作系统(例如,WindowsNT、95/98/2000/CE/Mobile、OS2、UNIX、Linux、Solaris、MacOS、PalmOS等)以及通常关联于计算机的各种传统支持软件和驱动程序。设备可包括但不限于任何适当的个人计算机、网络计算机、工作站、个人数字助理、蜂窝电话、智能手机、微型计算机、主机等。设备可以在家中或可接入网络的商业环境中。在各实施例中,通过网络或通过商业上可获得网络浏览器软件包的互联网进行访问。设备可实施如安全套接层(SSL)及传输层安全(TLS)的安全协议。设备可实施包括http、https、ftp和sftp的多个应用层协议。
在各实施例中,系统100的元件、模组和/或引擎可实施成微应用程序或微应用程序。微应用程序通常布置在移动操作系统(包括例如Palm系统操作系统、Windows移动操作系统、Android移动操作系统、Apple iOS、Blackberry操作系统等)的上下环境中。微应用程序可配置成通过管理各种操作系统和硬件资源的操作的一组预定规则来控制较大操作系统和相关硬件的资源。例如,在微应用程序想要与设备或除了移动设备或移动操作系统之外的网络进行通信时,微应用程序可在移动操作系统的预定规则下控制操作系统的通信协议及关联设备硬件。此外,在微应用程序需要来自用户的输入时,微应用程序可配置成以从操作系统请求响应,所述操作系统监控各种硬件元件然后将来自硬件的检测输入传达至微应用程序。
“云端”或“云端计算”包括使得方便、按需网络能访问可配置计算资源(例如,网络、服务器、存储器、应用程序和服务)的共享池成为可能的模型,可配置计算资源能以最小管理程度或服务提供商交互被快速供应及释放。云端计算可包括位置不相关计算,由此,共享服务器需求时即提供资源、软件及数据至计算机和其它设备。针对关于云端计算的更多信息,参见在http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-def-vl5.doc(于2011年2月4日最近访问的)的云端计算的NIST(国家标准与技术研究院)的定义,其全文通过引用结合在此。
如本文所使用,“传送”可包括将电子数据从一个系统元件发送至另一个系统。此外,如本文所使用,“数据”可包括如以数字或任何其它形式的命令、询问、文件、用于存储器的数据等的涵盖信息。
系统考虑了与网络服务、公用计算、普遍及个人计算、安全及身份解决方案、自治计算、云端计算、商品计算、移动及无线解决方案、开放原始码、生物辨识系统、网格计算和/或网目计算相关联的使用。
本文所描述的任何数据库可包括关系型、分层式、图形式或物件导向式结构和/或任何其它数据库配置。可用来实施此数据库的常见数据库产品包括:IBM(Armonk,纽约)的DB2、可从Oracle公司(Redwood Shores,美国加州)得到的各种数据库产品、微软公司(Redmond,华盛顿)的微软Access或微软SQL服务器、MySQL AB(Uppsala,瑞典)的MySQL、或任何其它适当数据库产品。此外,数据库可以采用任何适当方式(例如数据库表或查找表)进行组织。每个记录可为单一文件、一系列文件、一系列链接的数据字段或任何其它数据结构。某些数据的关联可通过如已知或本领域中实施的那些的任何希望的数据关联技术来完成。例如,可手动或自动地完成关联。自动关联技术可包括例如数据库搜索、数据库合并、GREP、AGREP、SQL、使用表格中的关键字段来加速检索、整个表格及文件的顺序检索、根据已知顺序排序文件中的记录以简化查找等。关联步骤可通过数据库合并功能,例如在预选择数据库或数据分区中使用“关键字段”来完成。考虑各种数据库调整步骤以优化数据库功效。例如,频繁使用的文件(如索引)可放在分开的文件系统上以降低输入/输出(“I/O”)瓶颈。
本领域技术人员还将认识到,为了安全原因,任何数据库、系统、设备、服务器或系统的其它元件可由在其单一位置或多个位置的任何组合组成,其中,每个数据库或系统包括如防火墙、存取码、加密、解密、压缩、解压缩等的各种适当安全特征的任一种。
加密可通过本领域的现有可用或可能变得可用的任何技术来进行,例如,Twofish、RSA、El Gamal、Schorr签字、DSA、PGP、PKI、GPG(GnuPG)、和对称及不对称密码系统。
设备的计算单元可进一步配有连接至使用标准拨号呼叫、电缆、DSL或本领域已知的任何其它互联网协议的互联网或内联网的互联网浏览器。设备端产生的交易可通过防火墙来防止其它网络的用户未经授权访问。进一步地,可在系统的不同元件之间部署额外防火墙以更增强安全性。
防火墙可包括适当配置以保护ACS元件和/或企业计算资源免受其它网络的用户侵犯的任何硬件和/或软件。进一步地,防火墙可配置为通过网络服务器连接的设备限制或限定访问防火墙背后的各种系统和元件。防火墙可以变化的配置存在:包括状态检验、基于代理、访问控制列表和分组过滤以及其他。防火墙可集成在网络服务器或任何其它ACS元件内或进一步存在为分开实体。防火墙可实施网络地址转换(“NAT”)和/或网络地址端口转换(“NAPT”)。防火墙可容纳各种隧道协议以促进安全通信,如在虚拟私人网络中使用的那些隧道协议。防火墙可实施非保护区(“DMZ”)以促进与如互联网的公众网络通信。防火墙可作为软件集成在互联网服务器、任何其它应用服务器元件内或存在于另一计算设备内或可采取独立硬件元件的形式。
本文所讨论的计算机可提供适当网站或可被用户访问的其它基于互联网的图形用户接口。在各实施例中,微软互联网信息服务器(IIS)、微软交易服务器(MTS),以及微软SQL服务器连同微软操作系统、微软NT网络服务器软件、微软SQL服务器数据库系统以及微软商业服务器一起使用。此外,如Access或微软SQL服务器、Oracle、Sybase、InformixMySQL、Interbase等的元件可用来提供激活数据对象(ADO)服从的数据库管理系统。在各实施例中,结合Linux操作系统、MySQL数据库和Perl、PHP和/或Python程序语言使用Apache网络服务器。
可通过具有网页的网站来促进本文所描述的通信、输入、存储器、数据库或显示器中的任一种。如在本文使用的“网页”的术语并不意味着限定用来可能与用户交互的文件和应用程序的类型。例如,除了标准HTML文件,典型网站可包括各种形式、Java小程序、JavaScript、动态服务器网页(ASP)、共同网关接口描述语言(CGI)、可扩展标记语言(XML)、动态HTML、级联样式表(CSS)、AJAX(非同步Javascript和XML)、帮助应用程序、插件等。服务器可包括从网络服务器接收请求的网络服务,所述请求包括URL(http://yahoo.com/stockquotes/ge)和IP地址(123.56.789.234)。网络服务器检索适当网络网页并且发送用于网页的数据或应用程序至IP地址。网络服务是能够通过通信手段(如互联网)与其它应用程序交互的应用程序。网络服务通常基于如XML、SOAP、AJAX、WSDL及UDDI的标准或协议。网络服务方法在本领域中是众所周知的,并且被涵盖在很多标准文字中。参见例如ALEXNGHIEMIT的IT WEB SERVICES:A ROADMAP FOR THE ENTERPRISE(2003),其通过引用结合在此。
中间软件可包括被适当地配置用于促进通信和/或处理不同计算系统之间的交易的任何硬件和/或软件。中间软件元件是商业上可获得的并且是本领域已知的。中间软件可通过商业上可获得的硬件和/或软件、通过定制硬件和/或软件元件以及通过其组合来实现。中间软件可为各种配置且可存在为独立系统或可为在互联网服务器上的软件元件。中间软件可以为了本文所公开的任何目的而被配置成用于处理应用程序服务器的各种元件与任何数量的内部或外部系统之间的交易。IBM公司(Armonk,纽约)的WebSphere MQTM(以前的MQSeries)是商业上可获得的中间软件产品的示例。企业服务总线(“ESB”)应用程序是中间软件的另一示例。
从业者还将认识到,有很多方法来显示在浏览器式的文件内的数据。数据可表现为标准文字或在固定列表、可卷动列表、下拉式列表、可编辑文字字段、固定文字字段、弹出窗口等内。同样地,有很多方法可用于修改在网页中的数据,例如使用键盘的自由文字键入、选择菜单项、检查框、选项框等。
本文可在功能框元件、屏幕截图、可选及各种处理步骤方面描述系统和方法。应认识到的是,这些功能框可配置成进行特定功能的任何数量的硬件和/或软件元件来实现。例如,系统可采用各种集成电路组件(例如,存储器元件、处理元件、逻辑元件和查找表等),其中,所述各种集成电路组件可在一个或多个微处理器或其他控制装置的控制下执行各种功能。同样地,系统的软件元件可以采用任何程序语言或脚本语言来实施,如C、C++、C#、Java、JavaScript、VBScript、Macromedia Cold Fusion、COBOL、微软动态服务器网页、组装、PERL、PHP、awk、Python、Visual Basic、SQL存储过程、PL/SQL、任何UNIX shell脚本语言及具有以数据结构、对象、程序、常规或其它程序元件的任何组合实现的各种演算法的可扩展标记语言(XML)。此外,应注意的是,系统可采用任何数量的常规技术用于数据传送、发信号、数据处理、网络控制等。进一步地,可以利用客户端脚本语言(如JavaScript、VBScript或之类)来使用系统检测或防止安全问题。对于密码学和网络安全的基本介绍,参见下列参考文件中的任何一项:(1)由John Wiley&Sons(约翰威立国际出版公司)出版的BruceSchneier(布鲁斯·施奈尔)的“Applied Cryptography:Protocols,Algorithms,AndSource Code In C(应用密码学:协议、算法与C源程序)”(第二版,1995);(2)由O'Reilly&Associates(奥赖利联合公司)出版的Jonathan Knudson(乔纳森·纳德森)的“JavaCryptography(Java密码学)”(1998);(3)由Prentice Hall(普林蒂斯霍尔出版公司)出版的William Stallings(威廉斯托林斯)的“Cryptography&Network Security:Principles&Practice(密码编码学与网络安全:原理与实践)”;所有这些文献都通过引用结合在此。
本领域的普通技术人员将认识到系统可具体化为现有系统的订制、附加产品、执行经升级的软件的处理装置、独立系统、分布式系统、方法、数据处理系统、用于数据处理的设备和/或计算机程序产品。因此,系统或模组的任何部分都可采用执行码的处理装置、基于互联网的实施例、全部硬件实施例,或结合互联网、软件及硬件的实施例的形式。此外,系统可以采用在计算机可读存储介质上的计算机程序产品的形式,所述计算机程序产品具有在存储介质中具体化的计算机可读程序码装置。可利用任何适当计算机可读存储介质,包括硬盘、CD-ROM、光学存储设备、磁性存储设备等。
参照根据各实施例的方法、装置(例如系统)和计算机程序产品的屏幕截图、框图及流程图说明,来描述本文的系统和方法。将理解的是,框图及流程图说明的每个功能框以及框图中的功能框和流程图说明的组合可以分别通过计算机程序指令来实施。
这些计算机程序指令可加载到通用计算机、专用计算机或其他可编程数据处理设备上,以制造机器,使得在计算机或其他可编程数据处理设备上执行的指令生成用于实现一个或多个流程框内指定的功能的装置。还可以将这些计算机程序指令存储在计算机可读存储器之中,其可以指引计算机或其他可编程数据处理装置来以特定方式运行,使得存储在计算机可读存储器之中的指令产生一个包括实施在流程图块之中指定的功能的指令装置的制造物品。还可以将计算机程序指令加载到计算机或其他可编程数据处理装置上,使得一系列操作步骤在计算机或其他可编程装置上执行,以产生计算机实施的过程,使得在计算机或其他可编程装置上执行的指令提供用于实施在流程图块中指定的功能的步骤。
因此,框图和流程图图示中的功能块支持:用于执行指定功能的装置的组合、用于执行指定功能的步骤以及用于执行指定功能的程序指令装置的组合。还应当理解,框图和流程图图示中的每个功能块,和框图和流程图图示中的功能块的组合可以通过或者执行指定功能或步骤的基于专用硬件的计算机系统来实施、或者专用硬件或计算机指令的合适组合。此外,流程的图示及其说明可涉及用户窗口、网页、网站、网络窗体、提示等。从业者将认识到,本文所描述的图式步骤可包括任何数量的配置,包括使用窗口、网页、网络窗体、弹出窗口、提示等。进一步应认识到的是,如所图示及所描述的多个步骤可结合在单一网页和/或窗口中,但为了简明易懂而已被展开。在其它情况中,所图示及所描述为单一过程步骤的步骤可分成多个网页和/或窗口,但为了简明易懂而被结合。
术语“非瞬态”就其权利要求范围而言被理解为只移除传播暂时信号且不放弃对所有不仅只传播暂时信号的标准计算机可读介质的权利。另一方式而言,术语“非瞬态计算机可读介质”和“非瞬态计算机可读存储介质”的意思应被理解为只排除在In Re Nuijten中发现的暂时计算机可读介质的那些类型以免落在35U.S.C.§101下的可专利主题的范围之外。
本文已描述关于特定实施例的益处、其它优点及对问题解决方案。然而,益处、优点、问题解决方案以及可能导致任何益处、优点或解决方案发生或变得更显著的任何元素不被理解为本说明书的重要、必须或必要特征或元素。以单数形式引用元素并不意在指“有且仅有一个”,而是指“一个或多个”,除非特别如此声明。此外,在对于权利要求或说明书中使用类似于“A、B及C中至少一个”或“A、B或C中至少一个”的短语,旨在解释此短语表示实施例中可以只出现A、实施例中可以只出现B、实施例中可以只出现C、或单一实施例中可以出现元件A、B及C的任何组合;例如,A且B、A且C、B且C、或A且B且C。虽然本公开包括一种方法,但考虑可能被具体化为在有形计算机可读载体(例如磁性或光学存储器或磁性或光盘)上的计算机程序指令。对以上述及的示例性实施例的元素的所有结构上,化学上,以及功能上的对本领域普通技术人员而言已知的等效物明确地结合于本文中,且亦应当被权利要求所包含。而且,装置或方法没有必要针对本公开寻求解决的每一个问题,因为它应当被本权利要求书所包含。此外,当前公开中的元素,元件,或方法步骤并非意图专属于公众,不管该元素,元件,或方法步骤是否在权利要求中明确引述。除非使用短语“用于...的装置”明确阐述元件,否则根据35U.S.C.112(f)的规定并不构造权利要求元件。如本文所使用的,术语“包括(comprises)”、“包括(comprising)”或任何其他变体旨在覆盖非排他性包含,这样使得包括一系列元素的方法、物品、或装置不仅仅包括那些元素并且可以包括其他未清楚地列出或这种过程、方法、物品、或装置固有的元素。

Claims (21)

1.一种方法,包括:
由用于传送数据的处理器在第一设备上实现标准化通信协议(“SCP”);
由所述处理器发现第二设备;
由所述处理器选择传送路径;以及
由所述处理器将消息传送至所述第二设备。
2.如权利要求1所述的方法,其中,实现所述SCP包括将SCP报头附接至分组。
3.如权利要求2所述的方法,其中,所述SCP报头将数据报标识为SCP数据报。
4.如权利要求1所述的方法,进一步包括由所述处理器确定可用于在所述第一设备与所述第二设备之间的通信的硬件。
5.如权利要求1所述的方法,其中,选择所述传送路径包括确定在所述第一设备与所述第二设备之间的最快的传送路径。
6.如权利要求1所述的方法,其中,传送所述消息包括在第一传送路径上传送所述消息的第一部分并且在第二传送路径上传送所述消息的第二部分。
7.如权利要求6所述的方法,其中,所述第一传送路径包括蓝牙路径,并且其中,所述第二传送路径包括802.11无线路径。
8.如权利要求1所述的方法,其中,所述SCP使得第一无线芯片能够与第二无线芯片进行通信,其中,所述第一无线芯片和所述第二无线芯片由不同制造商制造。
9.如权利要求1所述的方法,其中,所述消息包括至存储在服务器上的文件的链接。
10.如权利要求1所述的方法,进一步包括由所述处理器将密码本传送至所述第二设备。
11.如权利要求10所述的方法,进一步包括由所述处理器使用AES加密和RSA加密中的至少一种来加密所述密码本。
12.如权利要求10所述的方法,进一步包括由所述处理器使用所述密码本中的一次性密码来加密所述消息。
13.如权利要求1所述的方法,其中,所述发现包括在所述第一设备和所述第二设备中的至少一者上显示符号。
14.如权利要求1所述的方法,其中,传送所述消息包括将链接传送至所述第二设备。
15.如权利要求1所述的方法,其中,传送所述消息包括将数据从所述第一设备流式传输至所述第二设备。
16.如权利要求1所述的方法,其中,所述第一设备和所述第二设备在传送范围之外。
17.如权利要求16所述的方法,其中,所述第一设备和所述第二设备经由中间设备进行通信,其中,所述中间设备在所述第一设备和所述第二设备的传送范围内。
18.如权利要求1所述的方法,其中,所述SCP在所述第一设备中的网络层上实现。
19.一种制品,所述制品包括其上存储有指令的有形、非瞬态计算机可读存储介质,所述指令响应于由用于传送数据的处理器执行而使所述处理器执行包括以下各项的操作:
由所述处理器在第一设备上实现标准化通信协议(“SCP”);
由所述处理器发现第二设备;
由所述处理器选择传送路径;以及
由所述处理器将消息传送至所述第二设备。
20.一种系统,包括:
用于传送数据的处理器,
被配置成与所述处理器进行通信的有形、非瞬态存储器,所述有形、非瞬态存储器其上存储有指令,所述指令响应于由所述处理器执行而使所述处理器执行包括以下各项的操作:
由所述处理器在第一设备上实现标准化通信协议(“SCP”);
由所述处理器发现第二设备;
由所述处理器选择传送路径;以及
由所述处理器将消息传送至所述第二设备。
21.一种方法,包括:
由第一设备从第二设备接收数据报,所述第一设备包括用于与所述第二设备进行通信的处理器;
由所述处理器标识在所述数据报中的标准化通信协议(“SCP”)报头;
由所述处理器将可用传送路径列表传送至所述第二设备;以及
由所述处理器在所述可用传送路径列表中的至少一个传送路径上从所述第二设备接收消息。
CN201580016416.5A 2014-01-27 2015-01-20 用于对等通信的系统和方法 Active CN106134160B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010161265.5A CN111355656B (zh) 2014-01-27 2015-01-20 用于对等通信的系统和方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/164,919 2014-01-27
US14/164,919 US9584402B2 (en) 2014-01-27 2014-01-27 Systems and methods for peer to peer communication
PCT/US2015/012063 WO2015112506A1 (en) 2014-01-27 2015-01-20 Systems and methods for peer to peer communication

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202010161265.5A Division CN111355656B (zh) 2014-01-27 2015-01-20 用于对等通信的系统和方法

Publications (2)

Publication Number Publication Date
CN106134160A true CN106134160A (zh) 2016-11-16
CN106134160B CN106134160B (zh) 2020-04-10

Family

ID=53680162

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202010161265.5A Active CN111355656B (zh) 2014-01-27 2015-01-20 用于对等通信的系统和方法
CN201580016416.5A Active CN106134160B (zh) 2014-01-27 2015-01-20 用于对等通信的系统和方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202010161265.5A Active CN111355656B (zh) 2014-01-27 2015-01-20 用于对等通信的系统和方法

Country Status (9)

Country Link
US (5) US9584402B2 (zh)
EP (2) EP3751802B1 (zh)
JP (2) JP6479026B2 (zh)
KR (5) KR102408063B1 (zh)
CN (2) CN111355656B (zh)
CA (2) CA2937810C (zh)
RS (1) RS65190B1 (zh)
TW (5) TWI780596B (zh)
WO (1) WO2015112506A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110430203A (zh) * 2019-08-12 2019-11-08 徐州恒佳电子科技有限公司 一种面向敏感数据的改进型安全json传输方法
WO2023125242A1 (zh) * 2021-12-31 2023-07-06 展讯通信(天津)有限公司 数据传输方法及相关设备

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014138187A1 (en) 2013-03-05 2014-09-12 Christmas Coy 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
CA2954650C (en) 2014-07-10 2022-08-30 Fasetto, Llc Systems and methods for message editing
US10437288B2 (en) 2014-10-06 2019-10-08 Fasetto, Inc. Portable storage device with modular power and housing system
CN107006063B (zh) 2014-10-06 2021-08-24 法斯埃托股份有限公司 用于便携式存储设备的系统和方法
TWI569618B (zh) * 2014-10-31 2017-02-01 黃能富 個資隱藏之通話方法及其系統
CN107852421B (zh) 2015-03-11 2021-02-05 法斯埃托股份有限公司 用于web api通信的系统和方法
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
WO2018098313A1 (en) 2016-11-23 2018-05-31 Fasetto, Llc Systems and methods for streaming media
US11708051B2 (en) 2017-02-03 2023-07-25 Fasetto, Inc. Systems and methods for data storage in keyed devices
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
WO2019079628A1 (en) 2017-10-19 2019-04-25 Fasetto, Inc. PORTABLE ELECTRONIC DEVICE CONNECTING SYSTEMS
CN112292708B (zh) 2018-04-17 2022-06-17 法斯埃托股份有限公司 具有实时反馈的演示系统和方法
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
KR20230051865A (ko) * 2021-10-12 2023-04-19 삼성전자주식회사 무선 통신 수행 방법 및 이를 지원하는 전자 장치

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060239275A1 (en) * 2005-04-21 2006-10-26 Microsoft Corporation Peer-to-peer multicasting using multiple transport protocols
CN101388815A (zh) * 2003-04-23 2009-03-18 佳能株式会社 无线通信系统、以及无线通信装置和控制方法
CN101401341A (zh) * 2005-11-18 2009-04-01 安全第一公司 安全数据解析方法和系统
US20110063211A1 (en) * 2004-03-12 2011-03-17 David Hoerl Wireless Management System For Control Of Remote Devices
US20110294474A1 (en) * 2010-06-01 2011-12-01 Qualcomm Incorporated Multi-Homed Peer-to-Peer Network
US20130260819A1 (en) * 2012-03-30 2013-10-03 Brother Kogyo Kabushiki Kaisha Communication Device
US20140012913A1 (en) * 2012-07-05 2014-01-09 Devrim Varoglu Peer-Peer Device Activation and Setup

Family Cites Families (326)

* 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
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
EP0835790B1 (en) 1996-10-14 2003-12-10 Denso Corporation Anti-theft device using code type 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
WO2001059599A1 (en) 2000-02-11 2001-08-16 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
AU2001242153A1 (en) 2000-03-17 2001-09-24 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
WO2002103545A2 (en) 2001-06-18 2002-12-27 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
US7516484B1 (en) 2008-02-13 2009-04-07 Michael Arnouse Reader adapted for a portable computer
US7533408B1 (en) 2003-06-13 2009-05-12 Michael Arnouse Portable computing system, apparatus and method
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
WO2005083546A1 (en) 2004-02-27 2005-09-09 Simon Richard Daniel Wearable modular interface strap
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
US8085871B2 (en) 2005-04-21 2011-12-27 Broadcom Corporation Adaptive modulation in a multiple input multiple output wireless communication system with optional beamforming
US9466048B2 (en) 2005-05-16 2016-10-11 Thomson Reuters Global Resources Systems, methods, software and interfaces for integration of online research tasks into law firm workflow
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
RU2421800C2 (ru) 2005-08-01 2011-06-20 Конинклейке Филипс Электроникс Н.В. Организация контента при помощи динамического профиля
JP2007049606A (ja) * 2005-08-12 2007-02-22 Canon Inc データ転送方法、データ送信装置、及びデータ転送システム
KR100738540B1 (ko) 2005-08-30 2007-07-11 삼성전자주식회사 멀티태스킹 환경에서의 사용자 인터페이스 방법 및 장치
CA2623278A1 (en) 2005-09-29 2007-04-05 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
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
CA2634494C (en) 2005-12-24 2015-10-27 Joshua D. I. Distler Methods and files for delivering imagery with embedded data
KR100714707B1 (ko) 2006-01-06 2007-05-04 삼성전자주식회사 3차원 그래픽 유저 인터페이스를 위한 네비게이션 장치 및방법
WO2007092532A2 (en) 2006-02-06 2007-08-16 Portable Media Concepts, Inc. Digital video and music player belt buckles
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
JP4982505B2 (ja) 2007-01-25 2012-07-25 シャープ株式会社 マルチウィンドウ管理装置及びプログラム、記憶媒体、並びに情報処理装置
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
US20080241809A1 (en) 2007-03-09 2008-10-02 Ashmore Mary E Graphical user interface and method for providing a 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
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
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 東芝ソリューション株式会社 暗号クライアント装置、暗号パッケージ配信システム、暗号コンテナ配信システム及び暗号管理サーバ装置
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 株式会社プロフィールド 情報処理装置、情報処理方法、およびプログラム
WO2012066544A1 (en) 2010-11-16 2012-05-24 Modu Ltd. 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
EP2340666A4 (en) * 2008-09-22 2012-06-20 Jumpstart Wireless Corp SYSTEM AND METHOD FOR DYNAMIC AND AUTOMATIC COMMUNICATION PATH SELECTION, SYNCHRONIZATION OF DISTRIBUTED DEVICES AND TASK ENGAGEMENT
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 電子装置及び電子装置の設定方法
JP5588500B2 (ja) 2009-04-24 2014-09-10 スカルキャンディ・インコーポレーテッド ワイヤレス同期機構
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
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
KR101633335B1 (ko) 2009-12-07 2016-06-24 엘지전자 주식회사 이동 단말기 및 이것의 애플리케이션 제어 방법
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
US9703791B2 (en) 2010-03-23 2017-07-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
SG185574A1 (en) 2010-05-19 2012-12-28 Mophie Inc Modular mobile 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 엘지전자 주식회사 전자 기기 및 전자 기기의 제어 방법
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
US20130300740A1 (en) 2010-09-13 2013-11-14 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
CA2854089C (en) 2010-11-01 2019-04-16 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
JP5247834B2 (ja) * 2011-01-31 2013-07-24 キヤノン株式会社 無線通信装置及びその制御方法及びコンピュータプログラム
US8787006B2 (en) 2011-01-31 2014-07-22 Apple Inc. Wrist-worn electronic device and methods therefor
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
US9360991B2 (en) 2011-04-11 2016-06-07 Microsoft Technology Licensing, Llc Three-dimensional icons for organizing, invoking, and using applications
US9069439B2 (en) 2011-04-11 2015-06-30 Microsoft Technology Licensing, Llc Graphical user interface with customized navigation
EP2710530A4 (en) 2011-05-18 2015-01-28 Axios Mobile Assets Corp SYSTEMS AND METHOD FOR DETECTING THE USE OF ENVIRONMENTALLY FRIENDLY SHIPPING MATERIALS AND ENVISAGING ENVIRONMENTAL POINTS BASED ON THIS USE
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
KR20160003867A (ko) * 2011-08-11 2016-01-11 인터디지탈 패튼 홀딩스, 인크 머신 타입 통신 연결성 공유
EP2745212B1 (en) 2011-08-19 2020-12-30 Quintessencelabs Pty Ltd Virtual zeroisation system and method
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
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 上海博路信息技术有限公司 一种基于终端的电子小票系统
WO2013067392A1 (en) 2011-11-02 2013-05-10 Hendricks Investment Holdings, Llc Device navigation icon and system, and method of use thereof
US9437247B2 (en) 2011-11-14 2016-09-06 Apple Inc. Preview display for 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
EP2626852B1 (en) 2012-02-08 2019-04-24 Samsung Electronics Co., Ltd. Display apparatus
US8935777B2 (en) 2012-02-17 2015-01-13 Ebay Inc. Login using QR code
US9264245B2 (en) 2012-02-27 2016-02-16 Blackberry Limited Methods and devices for facilitating presentation feedback
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
GB2514517A (en) 2012-03-23 2014-11-26 Wendy Mackinnon Keith System and method for facilitating secure self payment transactions of retail goods
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
JP6131950B2 (ja) 2012-06-12 2017-05-24 ソニー株式会社 情報処理装置、および情報処理方法、並びにプログラム
US9069455B2 (en) 2012-06-22 2015-06-30 Microsoft Technology Licensing, Llc 3D user interface for application entities
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
AU2013352236B2 (en) 2012-11-29 2018-08-02 Edsense, L.L.C. System and method for displaying multiple applications
US9143550B2 (en) 2012-12-01 2015-09-22 Qualcomm Innovation Center, Inc. Graceful degradation of websocket connections to nonpersistent HTTP-based communications
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 上海够快网络科技有限公司 基于二维码的云存储文件共享方法
US9438044B2 (en) 2013-03-04 2016-09-06 Hello Inc. Method using wearable device with unique user ID and telemetry system in communication with one or more social networks
WO2014138187A1 (en) 2013-03-05 2014-09-12 Christmas Coy 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
WO2014193355A1 (en) 2013-05-29 2014-12-04 Thomson Licensing Apparatus and method for navigating through media content
US9191209B2 (en) * 2013-06-25 2015-11-17 Google Inc. Efficient communication for devices of a home network
KR20150005215A (ko) 2013-07-05 2015-01-14 삼성전자주식회사 Rui 시스템, rui 서버, rui 단말 장치 및 rui 서비스 제공 방법
JP2015013429A (ja) 2013-07-05 2015-01-22 キヤノン株式会社 画像処理装置及びその制御方法、並びにプログラム
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 Luke Malpass System and method for multi-angle videos
US9991940B2 (en) 2013-09-10 2018-06-05 Qualcomm Incorporated Multi-user multiple-input multiple-output (MU-MIMO) feedback protocol
US10225167B2 (en) 2013-09-10 2019-03-05 Meetrics Gmbh Method and system for determining page impression in a client-server system
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
WO2015048684A1 (en) 2013-09-30 2015-04-02 Fasetto, Llc Paperless application
US10095873B2 (en) 2013-09-30 2018-10-09 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)
US9495375B2 (en) 2013-11-27 2016-11-15 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
CA2954650C (en) 2014-07-10 2022-08-30 Fasetto, Llc 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
US10437288B2 (en) 2014-10-06 2019-10-08 Fasetto, Inc. Portable storage device with modular power and housing system
CN107006063B (zh) 2014-10-06 2021-08-24 法斯埃托股份有限公司 用于便携式存储设备的系统和方法
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
CN107852421B (zh) 2015-03-11 2021-02-05 法斯埃托股份有限公司 用于web api通信的系统和方法
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
WO2018098313A1 (en) 2016-11-23 2018-05-31 Fasetto, Llc Systems and methods for streaming media
US20180191632A1 (en) * 2016-12-30 2018-07-05 Intel Corporation Flexible packet scheduling
US11708051B2 (en) 2017-02-03 2023-07-25 Fasetto, Inc. Systems and methods for data storage in keyed devices
KR102653809B1 (ko) 2017-06-15 2024-04-03 파세토, 인크. 모듈러 전력 및 하우징 시스템을 갖는 휴대용 저장 디바이스
WO2019079628A1 (en) 2017-10-19 2019-04-25 Fasetto, Inc. PORTABLE ELECTRONIC DEVICE CONNECTING SYSTEMS

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101388815A (zh) * 2003-04-23 2009-03-18 佳能株式会社 无线通信系统、以及无线通信装置和控制方法
US20110063211A1 (en) * 2004-03-12 2011-03-17 David Hoerl Wireless Management System For Control Of Remote Devices
US20060239275A1 (en) * 2005-04-21 2006-10-26 Microsoft Corporation Peer-to-peer multicasting using multiple transport protocols
CN101401341A (zh) * 2005-11-18 2009-04-01 安全第一公司 安全数据解析方法和系统
US20110294474A1 (en) * 2010-06-01 2011-12-01 Qualcomm Incorporated Multi-Homed Peer-to-Peer Network
US20130260819A1 (en) * 2012-03-30 2013-10-03 Brother Kogyo Kabushiki Kaisha Communication Device
US20140012913A1 (en) * 2012-07-05 2014-01-09 Devrim Varoglu Peer-Peer Device Activation and Setup

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110430203A (zh) * 2019-08-12 2019-11-08 徐州恒佳电子科技有限公司 一种面向敏感数据的改进型安全json传输方法
WO2023125242A1 (zh) * 2021-12-31 2023-07-06 展讯通信(天津)有限公司 数据传输方法及相关设备

Also Published As

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

Similar Documents

Publication Publication Date Title
CN106134160A (zh) 用于对等通信的系统和方法
AU2021201393B2 (en) Systems and methods for message editing
AU2020200894B2 (en) Systems and methods for portable storage devices
US10929071B2 (en) Systems and methods for memory card emulation
CN110199510A (zh) 用于流式传送媒体的系统和方法
ES2772758T3 (es) Aplicación sin papel

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20181115

Address after: Wisconsin

Applicant after: Farsetto Co., Ltd.

Address before: Wisconsin

Applicant before: OCUSPECTO OY

GR01 Patent grant
GR01 Patent grant