Remote control of an application using dynamic-linked library (DLL) injection

    公开(公告)号:US09602581B2

    公开(公告)日:2017-03-21

    申请号:US13783287

    申请日:2013-03-02

    IPC分类号: H04L29/08 A63F13/355 H04W4/18

    摘要: Systems and methods for providing remote access to an application using Dynamic-Linked Library (DLL) injection. A server remote access application executes a connect application that receives an identifier of the application as an argument. The application may be a game, etc., to which remote access is provided to one or more client devices. The connect application injects a Remoting DLL into the address space of the application, where the Remoting DLL provides a mechanism to communicate with a server remote access application. The server remote access application establishes a communications session between a client application on the client device and the application. Instructions directed by the application to the client application are captured by the Remoting DLL and provided to server remote access application. Similarly, inputs from the client device are communicated to the server remote access application and captured by the Remoting DLL, and then communicated to the application.

    METHOD AND SYSTEM FOR PROVIDING REMOTE ACCESS TO DATA FOR DISPLAY ON A MOBILE DEVICE
    5.
    发明申请
    METHOD AND SYSTEM FOR PROVIDING REMOTE ACCESS TO DATA FOR DISPLAY ON A MOBILE DEVICE 有权
    用于提供远程访问用于在移动设备上显示的数据的方法和系统

    公开(公告)号:US20150026338A1

    公开(公告)日:2015-01-22

    申请号:US13343105

    申请日:2012-01-04

    IPC分类号: G06F15/173

    CPC分类号: G06Q50/22 G06F17/30905

    摘要: A method and system for providing remote access to data for display on a client computer via a computer network is provided. A first and second server computer connected to a computer network execute a first and second server remote access program, respectively, for communicating with an associated first and second application program. The client computer, which is also connected to the computer network, executes a client remote access program for simultaneously communicating with the first and second server remote access programs via a first and second communication link. The first and second server remote access programs determine first and second presentation data indicative of an application state of the first and second application programs. The client remote access program receives the first and the second presentation data and determines display data in dependence thereupon for substantially simultaneously displaying the first and the second presentation data.

    摘要翻译: 提供了一种用于提供对数据的远程访问以经由计算机网络在客户端计算机上显示的方法和系统。 连接到计算机网络的第一和第二服务器计算机分别执行用于与相关联的第一和第二应用程序通信的第一和第二服务器远程访问程序。 也连接到计算机网络的客户端计算机执行客户端远程访问程序,以经由第一和第二通信链路同时与第一和第二服务器远程访问程序进行通信。 第一和第二服务器远程访问程序确定指示第一和第二应用程序的应用状态的第一和第二呈现数据。 客户端远程访问程序接收第一和第二呈现数据,并依据此确定显示数据,用于基本上同时显示第一和第二呈现数据。

    Method and system for providing remote access to a state of an application program
    7.
    发明授权
    Method and system for providing remote access to a state of an application program 有权
    用于提供远程访问应用程序状态的方法和系统

    公开(公告)号:US08799354B2

    公开(公告)日:2014-08-05

    申请号:US12592473

    申请日:2009-11-25

    摘要: A method and system for providing remote access to a state of an application is provided. The method comprises executing an application program at a server computer for performing an application associated therewith. At a client computer connected to the server computer via a communication network a remote access program is executed for providing remote access to a state of the performed application. At the client computer a client difference program having encoded data indicative of a change of a state of the application last received from the server computer is generated and transmitted to the server computer. At the server computer the client difference program is executed for determining an updated state of the application and a server difference program having encoded a difference between the updated state of the application and the state of the application last sent to the client computer is generated. The server difference program is then transmitted to the client computer and at the client executed for updating the state of the application last received from the server computer. Display data indicative of the updated state of the application last received from the server computer are generated and displayed in a human comprehensible fashion on a display.

    摘要翻译: 提供了一种用于提供对应用的状态的远程访问的方法和系统。 该方法包括在服务器计算机上执行应用程序以执行与之相关联的应用。 在通过通信网络连接到服务器计算机的客户端计算机上,执行远程访问程序以提供对执行的应用程序的状态的远程访问。 在客户端计算机中,生成具有指示从服务器计算机接收的应用的状态的变化的编码数据的客户端差异程序,并将其发送到服务器计算机。 在服务器计算机上执行客户端差分程序以确定应用程序的更新状态,并且生成已编码应用程序的更新状态与最后发送到客户端计算机的应用程序的状态之间的差异的服务器差异程序。 然后将服务器差异程序发送到客户端计算机,并在客户端执行以更新从服务器计算机接收到的应用的状态。 生成表示从服务器计算机最后接收到的应用的更新状态的显示数据,并以人的可理解的方式显示在显示器上。

    METHODS AND SYSTEMS FOR PEER-TO-PEER DISCOVERY AND CONNECTION FROM A COLLABORATIVE APPLICATION SESSION
    8.
    发明申请
    METHODS AND SYSTEMS FOR PEER-TO-PEER DISCOVERY AND CONNECTION FROM A COLLABORATIVE APPLICATION SESSION 有权
    同伴发现与协调应用会议连接的方法与系统

    公开(公告)号:US20140149512A1

    公开(公告)日:2014-05-29

    申请号:US14089095

    申请日:2013-11-25

    IPC分类号: H04L29/08

    摘要: Methods and systems are provided herein for initiating real-time, peer-to-peer communication from a collaborative session. Real-time, peer-to-peer communication includes sharing content such as media content over a peer-to-peer connection such as peer-to-peer conferencing, for example. More particularly, from within the collaborative session where a plurality of clients collaboratively interact with a remotely-accessed application, for example, the systems and methods enable discovery of the clients actively participating in the collaborative session (e.g., peer nodes) and enable establishment of peer-to-peer connection(s) between pairs of the clients.

    摘要翻译: 本文提供了用于启动来自协作会话的实时,点对点通信的方法和系统。 实时的点对点通信包括例如通过点对点连接共享诸如媒体内容的内容,例如对等会议(peer-to-peer conferencing)。 更具体地说,从多个客户端与远程访问的应用程序协作交互的协作会话内,例如,系统和方法使得能够发现主动参与协作会话的客户端(例如,对等节点),并且能够建立 客户端对之间的对等连接。

    FRAMEWORK TO NOTIFY AND INVITE USERS TO JOIN A COLLABORATIVE SESSION
    9.
    发明申请
    FRAMEWORK TO NOTIFY AND INVITE USERS TO JOIN A COLLABORATIVE SESSION 审中-公开
    通知和邀请用户加入协作会议的框架

    公开(公告)号:US20140143434A1

    公开(公告)日:2014-05-22

    申请号:US14078194

    申请日:2013-11-12

    IPC分类号: H04L29/06

    摘要: A notification framework and method that quickly sends invitations one device to another device to join devices to collaboration session. Devices may be provided with an application that enables a user to register with a registry service. The registry service is provided as a mechanism to enable delivery of a collaboration invitation and joining of participants in the collaborative session. Notification invitations containing a collaboration URL may then be forwarded via a push service to the invited registrants. Each invited registrant is then provided an option to accept invitation and automatically join the session with the user. In another example, the host user may “pass” or “share” a session to an invited registrant rather than having an invited registrant join a session.

    摘要翻译: 一种通知框架和方法,可以将一个设备快速发送给另一个设备,以将设备加入协作会话。 可以向设备提供使得用户能够向注册服务注册的应用。 提供注册服务作为一种机制,可以交付协作邀请并加入参与者的协作会话。 包含协作URL的通知邀请可以通过推送服务转发给受邀注册人。 然后,每个受邀的注册人都被提供接受邀请的选项,并自动加入与用户的会话。 在另一个例子中,主机用户可以将会话“通过”或“共享”到被邀请的注册者,而不是邀请注册人加入会话。

    COUPLED APPLICATION EXTENSIONS FOR COLLABORATIVE REMOTE APPLICATION SHARING
    10.
    发明申请
    COUPLED APPLICATION EXTENSIONS FOR COLLABORATIVE REMOTE APPLICATION SHARING 审中-公开
    联合应用程序扩展协同远程应用程序共享

    公开(公告)号:US20130086156A1

    公开(公告)日:2013-04-04

    申请号:US13632295

    申请日:2012-10-01

    IPC分类号: H04L29/06

    CPC分类号: H04L67/42 H04L67/148

    摘要: Systems and method for providing for decoupled application extensions to a remote access application. The application extensions are provided as part the remote access application to provide features and functionalities that otherwise are not provided by underlying the application programs that are made available by the remote access program. These features and functionalities may be provided without a need to modify the underlying application program, as they are integral with the remote access application.

    摘要翻译: 为远程访问应用程序提供解耦应用程序扩展的系统和方法。 应用程序扩展作为远程访问应用程序的一部分提供,以提供其他方式不由远程访问程序提供的应用程序的底层提供的功能和功能。 可以提供这些特征和功能,而不需要修改底层应用程序,因为它们与远程访问应用程序是一体的。