CN103907311A - 来自移动设备的远程访问 - Google Patents

来自移动设备的远程访问 Download PDF

Info

Publication number
CN103907311A
CN103907311A CN201280052607.3A CN201280052607A CN103907311A CN 103907311 A CN103907311 A CN 103907311A CN 201280052607 A CN201280052607 A CN 201280052607A CN 103907311 A CN103907311 A CN 103907311A
Authority
CN
China
Prior art keywords
client
mobile
terminal server
remote computer
computer devices
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
CN201280052607.3A
Other languages
English (en)
Other versions
CN103907311B (zh
Inventor
朱睿
W.卡赞
K.赵
M.托马斯
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN103907311A publication Critical patent/CN103907311A/zh
Application granted granted Critical
Publication of CN103907311B publication Critical patent/CN103907311B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/178Techniques for file synchronisation in file systems
    • 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/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • 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/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

在一个实施例中,移动设备102可以执行移动客户端104来访问远程计算机设备110上的远程客户端108。移动客户端104可以连接到数据网络106。移动客户端104可以通过数据网络106与在远程计算机设备110上执行的远程客户端108建立对等连接。

Description

来自移动设备的远程访问
背景技术
个人计算机可以将一个或多个数据文件存储在数据存储设备中。用户可以将移动计算机设备(诸如智能电话)连接到个人计算机以便将数据文件转移到移动计算机设备。移动计算机设备可以使用通用串行总线(USB)电缆而被连接到个人计算机。
发明内容
本发明内容被提供来以简化的形式介绍概念的选择,其在下面在具体实施方式中被进一步描述。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在被用来限制所要求保护的主题的范围。
在下面所讨论的实施例涉及一种执行移动客户端来访问远程计算机设备上的远程客户端的移动设备。移动客户端可以连接到数据网络。移动客户端可以通过数据网络与在远程计算机设备上执行的远程客户端建立对等(peer-to-peer)连接。
附图说明
为了描述上面记载的和其它的优点以及特征能够被以其获得的方式,更特定的描述通过参考在附图中被说明的其具体实施例被阐述并且将被再现。应理解,这些图仅描绘典型的实施例,并且因此将不被认为是限制其范围,实施方案将通过使用附图以附加的特性和细节被描述和解释。
图1用框图说明了网络的一个实施例。
图2用框图说明了计算设备的一个实施例。
图3用流程图说明了用于从移动客户端建立对等连接来使文件同步的方法的一个实施例。
图4用流程图说明了用于从移动客户端建立对等连接来访问远程文件的方法的一个实施例。
图5用流程图说明了用于使用移动客户端来存储移动文件的方法的一个实施例。
图6用流程图说明了用于使用移动客户端来检索远程文件的方法的一个实施例。
图7用流程图说明了用于与远程客户端建立对等连接的方法的一个实施例。
图8用流程图说明了用于使用远程访问服务器来建立对等连接的方法的一个实施例。
具体实施方式
实施例在下面被详细地讨论。虽然特定实施方案被讨论,但是应理解,这样做仅用于说明目的。相关领域的技术人员将认识到,其它构件和配置可以被使用而不脱离本公开的主题的精神和范围。实施方案可以是机器实施的方法、具有存储在其上的用于至少一个处理器的详述方法的一组指令的有形机器可读介质、或移动设备。
用户可以从任何移动设备访问远程计算机设备上的文件。用户可以浏览文件夹、查看或者编辑文档、浏览照片以及播放视频数据或音频数据。用户可以将移动客户端安装在移动设备上,从而允许从任何时候或任何地方访问。用户可以通过使用移动设备返回到远程计算机设备而不用物理上存在来避免将文件夹或文件拷贝到外部磁盘或膝上型电脑。
移动客户端可以使用直接连接(诸如对等连接)来访问远程计算机设备上的远程客户端。直接连接是远程客户端与移动客户端之间的连接,而没有介入中间的服务器来管理文件动作或文件管理动作。对等连接是两个或更多个设备之间的节点连接,与客户端-服务器关系相反,每个节点都在连接中具有相等的状态和特权。远程访问服务器可以负责移动客户端与远程计算机设备之间的初始连接建立。在该初始连接之后,移动客户端可以直接地与远程计算机设备对话,包括发送请求和接收响应。对于不能够执行对等连接的那些移动设备,远程访问服务器可以担任保持与远程计算机设备的连接来转移数据的角色。
连接系统可以具有移动客户端、云服务以及在远程计算机设备上执行的远程客户端。例如,用户可以浏览家庭个人计算机上的图片库。当用户从通过移动客户端的用户接口所关联的设备的列表选择家庭个人计算机时,移动客户端可以将连接建立请求发送到远程访问服务器。远程访问服务器可以接收请求、对用户进行验证、以及检查远程计算设备和移动设备的对等连接能力。如果移动设备是用于对等连接的恰当的设备,则远程访问服务器然后可以查询远程计算机设备。远程访问服务器可以确定远程计算机设备的在线存在以及对等连接能力。如果远程计算机设备可以建立对等连接,则远程计算机设备可以用连接数据来响应,所述连接数据诸如网际协议地址。远程访问服务器可以将连接数据转发回到移动客户端。移动客户端可以与远程计算机设备建立对等连接。
移动客户端然后可以直接地与远程计算机设备进行通信。例如,移动客户端可以将视图图片库请求发送到远程计算机设备。远程计算机设备可以接收请求并且从本地图片库拉出元数据。远程计算机设备可以将元数据发送回到移动设备。移动客户端可以查看图片库,好像用户正在用远程计算机设备上的文件管理器直接地查看该图片库。当用户进一步点击来查看特定照片时,移动客户端可以将视图图像请求发送到远程计算机设备。远程计算机设备可以通过调整图像的大小并且将已调整大小的图像发送到移动客户端以供在移动屏幕上显示对来自移动设备的请求做出响应。
因此,在一个实施例中,移动设备可以执行移动客户端来访问远程计算机设备上的远程客户端。移动客户端可以连接到数据网络。移动客户端可以通过数据网络与在远程计算机设备上执行的远程客户端建立对等连接。
图1用框图说明了网络100的一个实施例。移动设备102可以执行移动客户端104,所述移动客户端104创建跨越数据网络106到正被远程计算机设备110执行的远程客户端108的对等连接。移动客户端104可以能够访问移动设备102的移动存储设备112,其存储移动文件114。移动文件114是存储在移动设备102上的任何文件。
远程客户端108可以提供对存储远程文件118的、远程计算机设备110的远程存储设备116的访问。远程文件118是存储在远程计算机设备110上的任何文件。远程文件118可以是媒体数据文件,诸如文本文件120、数字图像文件122、音频文件124、视频文件126或其它类型的数据文件。
移动客户端104可以使用远程访问服务器128来创建与远程客户端108的对等连接。远程访问服务器128可以从移动客户端104接收对等连接查询,其指定远程客户端108并且描述移动设备102。对等连接查询寻出远程计算机设备110对于对等连接的可用性并且寻出用于对等连接请求的适当的格式化。对等连接请求发起建立对等连接。远程访问服务器128可以将对等连接查询发送到远程客户端108以便确定远程计算机设备110的能力和连接数据。如果远程计算机设备110支持对等通信,则远程访问服务器128可以将对等连接查询包装(wrap)在针对远程客户端的适当连接数据中并且将该对等连接查询返回给移动客户端104。移动客户端104然后可以将对等连接请求发送到远程客户端108来建立对等连接。远程客户端108可以基于对等连接请求对移动客户端104进行验证。移动客户端104可以向远程客户端108验证移动客户端104。
一旦移动客户端104已被验证了,移动客户端104就可以将其它移动设备标出为被许可访问远程计算机设备。用户可以使用远程计算机设备110或主要移动设备102来为其它移动设备标出一组权限级别。权限级别描述移动设备可以对文件采取什么类型的文件动作或文件管理动作。用户可以将特定文件标出为可访问的并且将其它文件标出为对移动设备禁止的。权限级别可以在逐个文件基础上被应用,或者应用于文件的各种类或组。
一旦移动客户端104与远程客户端108之间的对等连接已被建立了,移动客户端104就可以将移动文件114的拷贝存储在远程计算机设备110上。移动客户端104可以访问存储在远程计算机设备110上的远程文件118。移动客户端104可以对远程文件118执行下载动作,从而在移动设备102上创建远程文件118的移动拷贝。远程客户端108可以基于针对移动设备102的移动设备规范来调整远程文件118的移动拷贝的大小以供由移动设备102使用。远程客户端可以从移动设备102或外部源接收移动设备规范,或者可能先前已存储了该移动设备规范。移动客户端104可以对远程文件118执行编辑动作,从而直接地改变远程计算机设备110上的远程文件118。
远程文件118可以是顺序媒体文件。顺序媒体文件是呈现可以被顺序地播放的媒体的任何媒体文件,诸如音频文件124或视频文件126。远程客户端108可以将顺序媒体文件流式传输到移动客户端104。
移动客户端104可以对远程计算机设备110的文件结构执行文件管理动作。文件管理动作可以是创建动作、删除动作、移动动作或远程拷贝动作。创建动作在远程计算机设备110中创建远程文件118。删除动作从远程计算机设备110移除远程文件118。移动动作在远程计算机设备110中将远程文件118从第一文件夹移动到第二文件夹。远程拷贝动作在远程计算机设备110中创建远程文件118的拷贝。
文件可以作为移动设备102中的移动拷贝114和远程计算机设备110上的远程拷贝118而存在。移动客户端104或远程客户端108可以在对等连接的整个生命周期内根据同步时间表(synchronization schedule)来使移动文件114与远程文件118同步。如果移动文件114不同于远程文件118,则移动客户端104可以执行远程文件118与移动文件114之间的冲突解决动作。冲突解决动作确定远程文件118和移动文件114可能反映哪一个版本。
图2说明了示范性计算设备200的框图,所述示范性计算设备200可以作为移动设备102、远程计算机设备110或远程访问服务器128。计算设备200可以组合硬件、软件、固件以及片上系统技术中的一个或多个来实施移动客户端104或远程客户端108。计算设备200可以包括总线210、处理器220、存储器230、只读存储器(ROM) 240、存储设备250、输入设备260、输出设备270以及通信接口280。总线210可以许可计算设备200的构件之间的通信。
处理器220可以包括解释并且执行一组指令的至少一个常规处理器或微处理器。存储器230可以是存储供处理器220执行的指令和信息的随机存取存储器(RAM)或另一类型的动态存储设备。存储器230还可以存储在由处理器220执行指令期间所使用的临时变量或其它中间信息。ROM 240可以包括为处理器220存储静态信息和指令的常规ROM设备或另一类型的静态存储设备。存储设备250可以包括任何类型的有形机器可读介质,诸如例如磁或光学记录媒体及其对应的驱动器。存储设备250可以存储详述方法的一组指令,该组指令当被一个或多个处理器执行时使所述一个或多个处理器执行所述方法。存储设备250还可以是用于存储数据文件和对等数据连接数据的数据库或数据库接口。
输入设备260可以包括许可用户将信息输入到计算设备200的一个或多个常规机构,诸如键盘、鼠标、语音识别设备、话筒、头戴式耳机等。输出设备270可以包括将信息输出给用户的一个或多个常规机构,包括显示器、打印机、一个或多个扬声器、头戴式耳机或介质,诸如存储器、或磁盘或光盘和对应的磁盘驱动器。通信接口280可以包括使得处理设备200能够与其它设备或网络进行通信的任何类似收发器的机构。通信接口280可以包括网络接口或移动收发器接口。通信接口280可以是无线接口、有线接口或光学接口。
计算设备200可以响应于处理器220执行包含在计算机可读介质(诸如例如,存储器230、磁盘或光盘)中的指令的序列来执行这样的功能。这样的指令可以从另一计算机可读介质(诸如存储设备250)、或者经由通信接口280从单独的设备被读取到存储器230中。
图3用流程图说明了用于从移动客户端104建立对等连接来使文件同步的方法300的一个实施例。在移动设备102上执行的移动客户端104可以连接到数据网络106 (框302)。移动客户端104可以联系远程访问(RA)服务器128来建立对等(P2P)连接(框304)。移动客户端104可以向远程客户端108验证它本身(框306)。移动客户端104可以通过数据网络106与在远程计算机设备110上执行的远程客户端108建立对等连接(框308)。移动客户端104可以与远程客户端108创建同步时间表(框310)。移动客户端104可以使远程计算机设备110上的远程文件118与移动设备102上的移动文件114同步(框312)。如果移动文件114和远程文件118的版本冲突并且用户输入已被接收到(框314),则移动客户端104可以将用户输入作为因素考虑到冲突解决动作(框316)。移动客户端104可以执行远程文件118与移动文件114之间的冲突解决动作(框318)。
图4用流程图说明了用于从移动客户端104建立对等连接来访问远程文件118的方法400的一个实施例。移动客户端104可以通过数据网络106与在远程计算机设备110上执行的远程客户端108建立对等连接(框402)。如果移动客户端104正在执行文件管理动作(框404),则移动客户端104可以对远程计算机设备110执行文件管理动作(框406)。文件管理动作可以是对远程计算机设备110的远程文件118的创建动作、删除动作、移动动作或远程拷贝动作中的至少一个。移动客户端104可以访问远程计算机设备110上的远程文件118 (框408)。如果远程文件118是远程顺序媒体文件(诸如音频文件124或视频文件126)(框410),则移动客户端104可以将远程计算机设备110上的远程顺序媒体文件流式传输到移动客户端104 (框412)。否则,移动客户端104可以对远程计算机设备110的远程文件118执行文件动作(框414)。文件动作可以是编辑动作或下载动作中的至少一个。
图5用流程图说明了用于从移动客户端104建立对等连接来存储移动文件114的方法500的一个实施例。移动客户端104可以通过数据网络106与在远程计算机设备110上执行的远程客户端108建立直接连接(诸如对等连接) (框502)。移动客户端104可以在移动设备102上创建移动文件114 (框504)。移动客户端104可以将移动文件114推送到远程客户端108 (框506)。推送动作是由移动客户端104所发起的从移动设备102到远程计算机设备110的文件传输。
图6用流程图说明了用于从移动客户端104建立对等连接来检索远程文件118的方法500的一个实施例。移动客户端104可以通过数据网络106与在远程计算机设备110上执行的远程客户端108建立直接连接(诸如对等连接) (框602)。移动客户端104可以选择远程存储设备116中的远程文件118 (框604)。移动客户端104可以从远程客户端108拉出远程文件118 (框606)。拉出动作是由移动客户端104所发起的从远程计算机设备110到移动设备102的文件传输。
图7用流程图说明了用于与远程客户端108建立对等连接的方法700的一个实施例。在远程计算机设备110上执行的远程客户端108可以连接到数据网络106 (框702)。远程客户端108可以从代表移动客户端104的远程访问服务器128接收对等连接查询(框704)。远程客户端108可以对移动客户端104进行验证(框706)。远程客户端108可以通过数据网络106与在移动设备102上执行的移动客户端104建立对等连接(框708)。远程客户端108可以确定针对移动设备102的移动设备规范(框710)。远程客户端108可以确定针对移动设备102的权限级别(框712)。远程客户端108可以将对远程计算机设备110上的远程文件118的访问提供给移动客户端104 (框714)。如果用户正在执行的文件动作是针对移动文件114的(框716),则远程客户端108可以从移动客户端104接收移动文件114 (框718)。如果用户正在执行的文件动作是针对远程文件118的 (框716),则远程客户端108可以调整远程文件118的大小以供由移动客户端104呈现(框720)。远程客户端108可以将远程文件118传送到移动客户端104 (框722)。
图8用流程图说明了用于使用远程访问服务器128来建立对等连接的方法800的一个实施例。远程访问服务器128可以从移动客户端104接收对等连接查询(框802)。如果移动客户端104不支持对等连接(框804),则远程访问服务器128可以将服务拒绝消息返回给移动客户端104 (框806)。远程访问服务器128可以将对等连接查询发送到远程客户端108 (框808)。远程访问服务器128可以从远程客户端108接收一组远程客户端数据,诸如网际协议地址和对等能力(框810)。如果远程客户端108不支持对等连接(框812),则远程访问服务器128可以将服务拒绝消息返回给移动客户端104 (框806)。远程访问服务器128可以将对等连接查询包装在针对远程客户端108的对等连接数据中(框814)。远程访问服务器128可以将对等连接数据发送到移动客户端104 (框816)。
尽管已经以特定于结构特征和/或方法动作的语言对本主题进行了描述,但是应当理解,所附权利要求中的主题未必限于上面所描述的特定特征或动作。相反地,上面所描述的特定特征和动作作为用于实施权利要求的示例性形式被公开。
在本发明的范围内的实施例还可以包括用于承载或者具有存储在其上的计算机可执行指令或数据结构的非暂时性计算机可读存储媒体。这样的非暂时性计算机可读存储媒体可以是能够被通用或专用计算机访问的任何可用的媒体。通过例子而非限制,这样的非暂时性计算机可读存储媒体能够包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁盘存储设备,或能够被用来以计算机可执行指令或数据结构的形式承载或者存储期望的程序代码装置的任何其它介质。上述的组合也应该被包括在非暂时性计算机可读存储媒体的范围内。
实施例还可以在分布式计算环境中被实践,其中任务由通过通信网络(或者通过硬连线链路、无线链路,或者通过其组合)被链接的本地和远程处理设备来执行。
计算机可执行指令例如包括使通用计算机、专用计算机或专用处理设备执行特定功能或功能组的指令和数据。计算机可执行指令同样包括由计算机在独立的或网络环境中执行的程序模块。一般地,程序模块包括执行特定任务或者实施特定抽象数据类型的例程、程序、对象、组件以及数据结构等。计算机可执行指令、关联的数据结构以及程序模块表示用于执行本文中所公开的方法的步骤的程序代码装置的例子。这样的可执行指令或关联的数据结构的特定顺序表示用于实施在这样的步骤中所描述的功能的对应动作的例子。
尽管上述描述可以包含特定细节,但是它们不应被解释为以任何方式限制权利要求。所描述的实施例的其它配置是本公开的范围的一部分。例如,本公开的原理可以被应用于每个单独用户,其中每个用户都可以单独地部署这样的系统。即使大量可能的应用中的任何一个不使用本文中所描述的功能性,这也使得每个用户能够利用本公开的益处。电子设备的多个实例每个都可以以各种可能的方式来处理内容。实施方案未必是在由所有终端用户所使用的一个系统中。因此,所附权利要求和它们的法定等同物应该仅限定本发明,而不是所给出的任何特定例子。

Claims (10)

1. 一种机器实施的方法,包括:
将在移动设备上执行的移动客户端连接到数据网络;以及
通过数据网络在移动客户端与在远程计算机设备上执行的远程客户端之间建立对等连接。
2. 根据权利要求1所述的方法,进一步包括:
使用移动客户端对远程计算机设备执行文件管理动作。
3. 根据权利要求1所述的方法,进一步包括:
在移动客户端与远程客户端之间创建同步时间表。
4. 根据权利要求1所述的方法,进一步包括:
使远程计算机设备上的远程文件与移动设备上的移动文件同步。
5. 根据权利要求4所述的方法,进一步包括:
执行远程文件与移动文件之间的冲突解决动作。
6. 根据权利要求1所述的方法,进一步包括:
在移动设备上创建移动文件;以及
将移动文件推送到远程客户端。
7. 根据权利要求1所述的方法,进一步包括:
联系远程访问服务器来建立对等连接。
8. 一种具有存储在其上的详述方法的一组指令的有形机器可读介质,所述指令当被一个或多个处理器执行时使所述一个或多个处理器执行所述方法,所述方法包括:
将在远程计算机设备上执行的远程客户端连接到数据网络;以及
通过数据网络在远程客户端与在移动设备上执行的移动客户端之间建立对等连接。
9. 一种移动设备,其包括:
存储移动文件的数据存储装置;
连接到数据网络的通信接口;以及
处理器,其执行移动客户端来通过数据网络与在远程计算机设备上执行的远程客户端建立直接连接并且将移动文件推送到远程客户端。
10. 根据权利要求9所述的移动设备,其中移动客户端选择远程文件并且从远程客户端拉出所述远程文件。
CN201280052607.3A 2011-10-27 2012-10-24 来自移动设备的远程访问 Active CN103907311B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US13/282,472 2011-10-27
US13/282472 2011-10-27
US13/282,472 US9716744B2 (en) 2011-10-27 2011-10-27 Remote access from mobile devices
PCT/US2012/061751 WO2013063162A2 (en) 2011-10-27 2012-10-24 Remote access from mobile devices

Publications (2)

Publication Number Publication Date
CN103907311A true CN103907311A (zh) 2014-07-02
CN103907311B CN103907311B (zh) 2018-05-15

Family

ID=48168775

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280052607.3A Active CN103907311B (zh) 2011-10-27 2012-10-24 来自移动设备的远程访问

Country Status (6)

Country Link
US (1) US9716744B2 (zh)
EP (1) EP2772007A4 (zh)
JP (1) JP2015502596A (zh)
KR (1) KR101923255B1 (zh)
CN (1) CN103907311B (zh)
WO (1) WO2013063162A2 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9420031B2 (en) * 2013-01-15 2016-08-16 Microsoft Technology Licensing, Llc Systems and methods for building and using hybrid mobile applications
US10574744B2 (en) * 2013-01-31 2020-02-25 Dell Products L.P. System and method for managing peer-to-peer information exchanges
US9143966B2 (en) 2014-01-20 2015-09-22 Nokia Technologies Oy Remote access to a wireless device
KR102426198B1 (ko) * 2019-10-16 2022-07-28 한국과학기술원 다중 기기 상호작용을 위한 사용자 인터페이스 분산 방법
US20230325263A1 (en) * 2022-04-12 2023-10-12 Korea Advanced Institute Of Science & Technology User Interface Distribution Method for Multi-Device Interaction

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003014955A1 (en) * 2001-08-09 2003-02-20 Gigamedia Access Corporation Hybrid system architecture for secure peer-to-peer-communication
CN1804836A (zh) * 2005-01-14 2006-07-19 微软公司 用于同步对共享对象的多个用户修订的方法和系统
US20070168439A1 (en) * 2002-03-29 2007-07-19 Koch Robert A Remote Access and Retrieval of Electronic Files
CN101072397A (zh) * 2006-06-23 2007-11-14 腾讯科技(深圳)有限公司 一种手机及手机处理p2p流媒体的方法

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6052735A (en) 1997-10-24 2000-04-18 Microsoft Corporation Electronic mail object synchronization between a desktop computer and mobile device
US6941270B1 (en) * 1999-06-21 2005-09-06 Nokia Corporation Apparatus, and associated method, for loading a mobile terminal with an application program installed at a peer device
US6789126B1 (en) * 2000-05-09 2004-09-07 Sun Microsystems, Inc. Addressing message gates in a distributed computing environment
JP4178539B2 (ja) * 2001-07-02 2008-11-12 富士フイルム株式会社 ゲーム提供システム
US20030097451A1 (en) * 2001-11-16 2003-05-22 Nokia, Inc. Personal data repository
WO2003083667A1 (en) * 2002-03-29 2003-10-09 Good Technology, Inc. System and method for full wireless synchronization of a data processing apparatus with a data service
US6938042B2 (en) 2002-04-03 2005-08-30 Laplink Software Inc. Peer-to-peer file sharing
US20040128198A1 (en) * 2002-05-15 2004-07-01 Linwood Register System and method for computer network-based enterprise media distribution
US7386878B2 (en) * 2002-08-14 2008-06-10 Microsoft Corporation Authenticating peer-to-peer connections
US6928476B2 (en) 2002-08-23 2005-08-09 Mirra, Inc. Peer to peer remote data storage and collaboration
KR100468325B1 (ko) * 2003-03-28 2005-01-27 주식회사 프리챌 P2p서비스 방법
US20040235521A1 (en) * 2003-05-01 2004-11-25 Salil Pradhan Method and system for exchanging digital media
US7676675B2 (en) 2003-06-06 2010-03-09 Microsoft Corporation Architecture for connecting a remote client to a local client desktop
CN101120569B (zh) 2004-12-28 2011-07-27 意大利电信股份公司 用户从用户终端远程访问终端设备的远程访问系统和方法
ES2744612T3 (es) * 2005-08-05 2020-02-25 Orange Procedimiento de control de un equipo multimedia a partir de un terminal móvil, programas de ordenador, equipo multimedia y servidor correspondientes
KR100722372B1 (ko) 2005-11-16 2007-05-28 주식회사 로직플랜트 원격지 컴퓨터를 이용한 모바일 기기용 인터넷 메일클라이언트 시스템과 그 제어 방법
CA2636010A1 (en) * 2006-01-17 2007-07-17 Baker Hughes Inc SYSTEM AND METHOD FOR REMOTE DATA ACQUISITION AND DISTRIBUTION
US8166390B2 (en) * 2006-02-15 2012-04-24 Microsoft Corporation Figure sizing and positioning on dynamic pages
WO2007149820A2 (en) * 2006-06-18 2007-12-27 Merrill Lynch & Co., Inc. Apparatuses, methods and systems for a deposit process manager decisioning engine
US7949301B2 (en) 2006-07-21 2011-05-24 Research In Motion Limited Mobile communications device access from personal computer
EP1881421B1 (en) 2006-07-21 2013-01-02 Research In Motion Limited Mobile communications device access from personal computer
US20080139195A1 (en) 2006-12-07 2008-06-12 David John Marsyla Remote access for mobile devices
JP5151632B2 (ja) 2007-04-20 2013-02-27 ソニー株式会社 データ通信システム、サーバ装置、携帯電子機器、クレードル装置、ホーム機器、データ通信方法およびプログラム
US8782527B2 (en) * 2007-06-27 2014-07-15 Microsoft Corp. Collaborative phone-based file exchange
US8230100B2 (en) * 2007-07-26 2012-07-24 Realnetworks, Inc. Variable fidelity media provision system and method
EP2188734A4 (en) * 2007-08-08 2014-09-24 Innopath Software Inc HANDLING OF PRESSURE AND CLONE CONFIGURATION FOR MOBILE DEVICES
US20090172547A1 (en) * 2007-12-31 2009-07-02 Sparr Michael J System and method for dynamically publishing multiple photos in slideshow format on a mobile device
US8081963B2 (en) 2008-02-12 2011-12-20 Microsoft Corporation Utilizing mobile device functionality from remote computers
US20100262582A1 (en) 2009-04-10 2010-10-14 Microsoft Corporation Content synchronization across multiple computers
US7921150B1 (en) * 2009-10-23 2011-04-05 Eastman Kodak Company Method for viewing videos on distributed networks
US9104438B2 (en) 2009-12-03 2015-08-11 International Business Machines Corporation Mapping computer desktop objects to cloud services within a cloud computing environment
US8380177B2 (en) * 2010-04-09 2013-02-19 Paydiant, Inc. Mobile phone payment processing methods and systems
US9208482B2 (en) * 2010-04-09 2015-12-08 Paypal, Inc. Transaction token issuing authorities
US9560468B2 (en) * 2011-01-31 2017-01-31 Parallel Limited, LLC Communication system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003014955A1 (en) * 2001-08-09 2003-02-20 Gigamedia Access Corporation Hybrid system architecture for secure peer-to-peer-communication
US20070168439A1 (en) * 2002-03-29 2007-07-19 Koch Robert A Remote Access and Retrieval of Electronic Files
CN1804836A (zh) * 2005-01-14 2006-07-19 微软公司 用于同步对共享对象的多个用户修订的方法和系统
CN101072397A (zh) * 2006-06-23 2007-11-14 腾讯科技(深圳)有限公司 一种手机及手机处理p2p流媒体的方法

Also Published As

Publication number Publication date
US20130110979A1 (en) 2013-05-02
CN103907311B (zh) 2018-05-15
EP2772007A4 (en) 2015-05-27
WO2013063162A2 (en) 2013-05-02
WO2013063162A3 (en) 2013-07-04
KR20140093219A (ko) 2014-07-25
JP2015502596A (ja) 2015-01-22
US9716744B2 (en) 2017-07-25
KR101923255B1 (ko) 2018-11-28
EP2772007A2 (en) 2014-09-03

Similar Documents

Publication Publication Date Title
US11740891B2 (en) Providing access to a hybrid application offline
US10313761B2 (en) Media playback across multiple devices
KR101767719B1 (ko) 정보표시방법과 장치, 프로그램 및 저장매체
US8175517B2 (en) Network device and method of transmitting content from a first network device to a second network device
US20090240698A1 (en) Computing environment platform
KR101979621B1 (ko) 다운로드 가능한 컨텐츠의 전송을 최적화하는 시스템 및 장치
CN103907311A (zh) 来自移动设备的远程访问
JP6794345B2 (ja) コンピュータ装置のローカルデスクトップアプリケーションで作成されたコマンドおよび/またはコンテンツをウェブブラウザに、またはその逆向きに、直接入力するためのシステム、方法、およびコンピュータプログラム製品
KR20150113106A (ko) 다수의 컴퓨팅 디바이스들에 걸친 정보에 대한 액세스의 제공
TW201903604A (zh) 應用導航方法及裝置
TWI549461B (zh) 經網路提供與接收資料的方法與裝置、經網路備份資料的方法與裝置、備份資料提供裝置以及備份系統
US10101801B2 (en) Method and apparatus for prefetching content in a data stream
KR20100058108A (ko) 콘텐츠 동기화 방법
JP2008250587A (ja) コンテンツリスト作成装置およびコンテンツリスト作成プログラム
JP5788032B2 (ja) 出力共有端末、コンテンツ共有属性管理サーバ、出力共有方法、出力共有端末用プログラム
CN105339930A (zh) 向用户示出最近和相关内容的活动因特网可访问的数据存储装置视图
JP2009205197A (ja) Cgm配信システムおよびcgm配信方法
KR101475898B1 (ko) 데이터 이관방법 및 이를 적용한 컴퓨터로 읽을 수 있는 기록매체
KR20170038267A (ko) 전자책을 구성하는 리소스의 동기화를 위한 통합관리 장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150703

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150703

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

GR01 Patent grant
GR01 Patent grant