摘要:
The present invention is directed to appropriately rendering terminal server graphical data at multiple client side monitors. In some embodiments, a client sends client side monitor configuration for a plurality of monitors to a server. The server simulates a virtual desktop for the plurality of monitors based on the client side monitor configuration. Graphical data generated for the simulated virtual desktop is converted to drawing commands and returned to the client for rendering. In other embodiments, a separate terminal server session is established for each of a plurality client side monitors. Drawing commands for a specified client side monitor is sent from the terminal server to the client over the corresponding session for the client side monitor.
摘要:
The present invention is directed to appropriately rendering terminal server graphical data at multiple client side monitors. In some embodiments, a client sends client side monitor configuration for a plurality of monitors to a server. The server simulates a virtual desktop for the plurality of monitors based on the client side monitor configuration. Graphical data generated for the simulated virtual desktop is converted to drawing commands and returned to the client for rendering. In other embodiments, a separate terminal server session is established for each of a plurality client side monitors. Drawing commands for a specified client side monitor is sent from the terminal server to the client over the corresponding session for the client side monitor.
摘要:
Systems and methods (“tools”) are described that enable a user to access and interact with a remote desktop or application without the need to install a plug-in or software in addition to a web browser. In some embodiments, the tools include double buffering graphics that display the remote desktop or application, and caching images that are repeated. These tools may also include identifying the portion of the desktop or application that has changed and then transmitting the changed portion.
摘要:
A method for offloading remote terminal services processing tasks to a peripheral device that would otherwise be performed in a computer system's processor and memory. In one embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to a peripheral such as a network interface card (NIC).
摘要:
A method for offloading remote terminal services processing tasks to a peripheral device that would otherwise be performed in a computer system's processor and memory. In one embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to a peripheral such as a network interface card (NIC).
摘要:
A client device that includes a scaled remote protocol platform to support communication using a particular remote protocol A software and hardware platform independent micro core or micro client exposes interfaces in the client device to applications to support remote communication. The micro core may be extended to include additional features or service as needed by the client device.
摘要:
A server computer provides objects such as bitmaps representing graphics image for processing by a client computer or device. The object may be of any arbitrary size or format, and is converted to a data structure that can be received by the client computer. Synchronized metadata may be included in the data structure, where such metadata data is used by an application in the client computer or device.
摘要:
Embodiments provide for efficient encoding and rendering of remote graphic displays by applying one or more of the following: (1) field encoding for identifying fields of a graphics set such that commonalities of various fields across different graphics languages are identified; (2) resource caching, which treats heterogeneous resources in a homogeneous way when it comes to storing them; (3) determining the type of encoding for remoting items within a graphics set based upon the types of compression mechanisms supported by a remote device; (4) improving responsiveness by rendering with partially sent resources; (5) a mechanism for determining what portions (if any) of a graphics set should be sent to a remote device and in what order; and (6) use of dedicated resources already on a remote device in order to eliminate the transfer of a resource between a local device and the remote device when rendering such resource.
摘要:
A server computer provides objects such as bitmaps representing graphics image for processing by a client computer or device. The object may be of any arbitrary size or format, and is converted to a data structure that can be received by the client computer. Synchronized metadata may be included in the data structure, where such metadata data is used by an application in the client computer or device.
摘要:
Upon successfully authenticating a client device with a server system, the client device and server system share auto-reconnect data. Upon subsequently losing and re-establishing communications with the server system, the client sends an auto-authenticate request to the server. The auto-authenticate request includes a session verifier that is based at least in part on the shared auto-reconnect data. The server validates the session verifier. If the validation is successful, the server automatically re-authenticates the client device.