Web-based transcoding to clients for client-server communication

    公开(公告)号:US09716740B2

    公开(公告)日:2017-07-25

    申请号:US13918789

    申请日:2013-06-14

    IPC分类号: H04L29/08 H04L29/06

    CPC分类号: H04L67/02 H04L67/40

    摘要: In particular embodiments, a first computing device associated with a web service may receive a connection from an HTML-compatible client. The first computing device may provide the client a script. A second computing device associated with the web service may receive connection information from the HTML-compatible client and assign the client a unique socket. The second computing device may launch a transcoding remote desktop client and receive a termination of the connection by the client.

    System and method for facilitating client-server communication
    34.
    发明授权
    System and method for facilitating client-server communication 有权
    用于促进客户端 - 服务器通信的系统和方法

    公开(公告)号:US09294544B1

    公开(公告)日:2016-03-22

    申请号:US13487138

    申请日:2012-06-01

    IPC分类号: G06F15/16 H04L29/08

    摘要: Computer-implemented method is disclosed. Method includes defining, at one or more computing devices, first client-server communication protocol for communication between client side and server side. First client-server communication protocol is application layer protocol in OSI model. Method also includes defining connection for client side associated with first client-server communication protocol. Method also includes defining data sink for first client-server communication protocol. Data sink is external to client side and external to server side. Data sink is configured to receive and process output of client side or server side. Method also includes defining data source for first client-server communication protocol. Data source is external to client side and external to server side. Data source is configured to provide input for client side or server side. Method also includes defining communication pathway between two or more of data source, data sink, client side, and server side to facilitate communication.

    摘要翻译: 公开了计算机实现的方法。 方法包括在一个或多个计算设备处定义用于客户端和服务器端之间的通信的第一客户机 - 服务器通信协议。 第一个客户端 - 服务器通信协议是OSI模型中的应用层协议。 方法还包括定义与第一客户机 - 服务器通信协议相关联的客户端的连接。 方法还包括为第一个客户端 - 服务器通信协议定义数据宿。 数据接收器位于客户端外部,服务器端外部。 数据宿被配置为接收和处理客户端或服务器端的输出。 方法还包括定义第一个客户端 - 服务器通信协议的数据源。 数据源位于客户端外部,服务器端外部。 数据源被配置为为客户端或服务器端提供输入。 方法还包括定义数据源,数据宿,客户端和服务器端两个或多个之间的通信路径,以便于通信。

    Translation layer for client-server communication
    35.
    发明授权
    Translation layer for client-server communication 有权
    客户端 - 服务器通信的翻译层

    公开(公告)号:US09232015B1

    公开(公告)日:2016-01-05

    申请号:US13487133

    申请日:2012-06-01

    申请人: Andrew T. Fausak

    发明人: Andrew T. Fausak

    IPC分类号: G06F15/16 H04L29/08 H04L29/06

    摘要: System and method for facilitating communication between client and target machine are disclosed. Method includes facilitating receiving data from client. Data is in global secure network communication protocol. Method includes facilitating provision of translation layer for converting data between global secure network communication protocol and specific gateway interface associated with target machine. Translation layer is configured to imitate server compatible with client or client compatible with target machine. Method includes encoding, via operation of translation layer, data into encoded data in specific gateway interface associated with target machine. Specific gateway interface is different from the global secure network communication protocol. Method includes facilitating transmitting encoded data to target machine. Method includes facilitating receiving first response from target machine. First response is in specific gateway interface. Method includes converting first response into second response. Second response is in global secure network communication protocol. Method includes providing second response to client.

    摘要翻译: 公开了促进客户机与目标机之间通信的系统和方法。 方法包括方便从客户接收数据。 数据是全球安全网络通信协议。 方法包括提供翻译层,用于在全局安全网络通信协议和与目标机器相关联的特定网关接口之间转换数据。 翻译层配置为模拟与目标机器兼容的客户端或客户端兼容的服务器。 方法包括通过翻译层的操作将数据编码到与目标机器相关联的特定网关接口中的编码数据。 特定网关接口与全球安全网络通信协议不同。 方法包括有助于将编码数据发送到目标机器。 方法包括促进从目标机器接收第一响应。 第一个响应是在特定的网关界面。 方法包括将第一响应转换为第二响应。 第二个响应是全球安全网络通信协议。 方法包括向客户端提供第二响应。

    Client-server communication via port forward
    36.
    发明授权
    Client-server communication via port forward 有权
    通过端口转发客户端 - 服务器通信

    公开(公告)号:US09225809B1

    公开(公告)日:2015-12-29

    申请号:US13487134

    申请日:2012-06-01

    申请人: Andrew T. Fausak

    发明人: Andrew T. Fausak

    摘要: Systems and methods for communicating data between client and server are provided. Method includes facilitating creation of connection comprising tunnel with channels between client side logical interface and server side logical interface. Each channel is associated with port forward of the client side logical interface and the server side logical interface. Client side logical interface and server side logical interface reside on opposite sides of firewall. Client side logical interface is for client protocol interfaces. Server side logical interface is for server protocol interfaces. Method includes receiving data unit for transmission between one of plural clients of client side logical interface and one of plural servers of server side logical interface via connection comprising tunnel. Data unit is associated with OSI model stack identifying source or destination of data unit. Client or server side logical interface provides access to protocols for modifying identified source or destination of data unit.

    摘要翻译: 提供了在客户端和服务器之间传送数据的系统和方法。 方法包括促进在客户端逻辑接口和服务器侧逻辑接口之间创建包括隧道的连接的通道。 每个通道与客户端逻辑接口和服务器端逻辑接口的端口关联。 客户端逻辑接口和服务器端逻辑接口位于防火墙的对面。 客户端逻辑接口用于客户端协议接口。 服务器端逻辑接口用于服务器协议接口。 方法包括接收数据单元,用于通过包括隧道的连接,在客户侧逻辑接口的多个客户端之一和服务器侧逻辑接口的多个服务器中的一个之间进行传输 数据单元与识别数据单元的源或目的地的OSI模型栈相关联。 客户端或服务器端逻辑接口提供对用于修改标识的数据单元的源或目的地的协议的访问。

    Dynamic Session Transformation
    37.
    发明申请
    Dynamic Session Transformation 有权
    动态会话转换

    公开(公告)号:US20150271027A1

    公开(公告)日:2015-09-24

    申请号:US14220651

    申请日:2014-03-20

    IPC分类号: H04L12/24 H04L29/08 H04L29/06

    摘要: In particular embodiments, a computing device establishes a remote desktop connection with a remote host, the remote desktop connection including one or more dynamic virtual channels. The computing device receives from one or more sensors an indication that the computing device has been rotated to a new orientation. The computing device sends to the remote host, via one of the dynamic virtual channels, information associated with the new orientation. The computing device receives from the remote host graphical data based at least in part on the information associated with the new orientation and provides for display the graphical data.

    摘要翻译: 在特定实施例中,计算设备与远程主机建立远程桌面连接,远程桌面连接包括一个或多个动态虚拟通道。 计算设备从一个或多个传感器接收到计算设备已被旋转到新方向的指示。 计算设备通过动态虚拟通道之一向远程主机发送与新方向相关联的信息。 计算设备至少部分地基于与新方向相关联的信息从远程主机图形数据接收并提供显示图形数据。

    Method and apparatus for communication via fixed-format packet frame
    38.
    发明授权
    Method and apparatus for communication via fixed-format packet frame 有权
    用于通过固定格式分组帧进行通信的方法和装置

    公开(公告)号:US09131011B1

    公开(公告)日:2015-09-08

    申请号:US13487129

    申请日:2012-06-01

    申请人: Andrew T. Fausak

    发明人: Andrew T. Fausak

    IPC分类号: H04L29/08 H04L29/06

    摘要: Systems and methods for facilitating communication between a client computing device and a remote server are provided. In some aspects, a method includes facilitating receiving, from a client computing device, a data unit for transmission to a remote server, wherein the client computing device is not configured to implement a proprietary remote procedure call protocol. The method includes inserting the data unit into a fixed-format packet frame, wherein the fixed-format packet frame comprises data associated with proprietary remote procedure call functions by use of open systems interconnection (OSI) model information, for transmission to the remote server via the proprietary remote procedure call protocol. The method includes facilitating transmitting the fixed-format packet frame comprising the data unit over the firewall to the remote server according to the proprietary remote procedure call protocol.

    摘要翻译: 提供了用于促进客户端计算设备和远程服务器之间的通信的系统和方法。 在一些方面,一种方法包括促进从客户端计算设备接收用于传输到远程服务器的数据单元,其中客户端计算设备未被配置为实现专有的远程过程调用协议。 该方法包括将数据单元插入到固定格式分组帧中,其中固定格式分组帧包括通过使用开放系统互连(OSI)模型信息与专用远程过程调用功能相关联的数据,以便经由 专有的远程过程调用协议。 该方法包括根据专有的远程过程调用协议,促进将包括防火墙上的数据单元的固定格式分组帧发送到远程服务器。

    Video Compose Function
    39.
    发明申请
    Video Compose Function 有权
    视频撰写功能

    公开(公告)号:US20150242059A1

    公开(公告)日:2015-08-27

    申请号:US14186917

    申请日:2014-02-21

    IPC分类号: G06F3/0481 H04L29/08

    摘要: In particular embodiments, a method includes receiving from an application a first graphics device interface (GDI) call and adding the first GDI call to a list of events. The method further includes receiving from the application one or more second GDI calls, wherein each of the second GDI calls is related to the first GDI call and adding the second GDI calls to the list of events. The method further includes receiving from the application a third GDI call, wherein the third GDI call is not related to the first GDI call, and performing a call to a GDI system, the call including the list of events.

    摘要翻译: 在特定实施例中,一种方法包括从应用程序接收第一图形设备接口(GDI)呼叫,并将第一GDI呼叫添加到事件列表中。 该方法还包括从应用程序接收一个或多个第二GDI呼叫,其中第二GDI呼叫中的每一个与第一GDI呼叫相关,并将第二GDI呼叫添加到事件列表中。 所述方法还包括从所述应用程序接收第三GDI呼叫,其中所述第三GDI呼叫与所述第一GDI呼叫无关,并且执行对GDI系统的呼叫,所述呼叫包括所述事件列表。

    NATIVE CLIENT TUNNEL SERVICE FOR CLIENT-SERVER COMMUNICATION
    40.
    发明申请
    NATIVE CLIENT TUNNEL SERVICE FOR CLIENT-SERVER COMMUNICATION 审中-公开
    客户服务器通信的客户端隧道服务

    公开(公告)号:US20140372508A1

    公开(公告)日:2014-12-18

    申请号:US13918769

    申请日:2013-06-14

    IPC分类号: H04L29/06

    摘要: In particular embodiments, an HTML-compatible client device loads an HTML script. The client device executes the HTML script with a Native Client specification. The client device receives user information specifying a connection. The client device creates a port forward or a tunnel device, and connects to a target host through the port forward or the tunnel device.

    摘要翻译: 在特定实施例中,HTML兼容客户端设备加载HTML脚本。 客户端设备使用Native Client规范执行HTML脚本。 客户端设备接收指定连接的用户信息。 客户端设备创建端口转发或隧道设备,并通过端口前转或隧道设备连接到目标主机。