Abstract:
Remote rendering of three-dimensional images using virtual machines includes using a hypervisor executing on a physical computer to allocate exclusive and direct access to a graphics processing unit in the physical computer, to a first virtual machine. An agent executing on a second virtual machine intercepts three-dimensional draw commands generated by a three-dimensional application and forwards the intercepted draw commands to a rendering agent executing on the first virtual machine. The rendering agent then transmits the intercepted draw commands to the graphics processing unit for rendering upon which the graphics processing unit renders a three-dimensional image from the draw commands. The rendering agent obtains the rendered image from the graphics processing unit and forwards the image to the second virtual machine. Upon receiving the rendered image, the second virtual machine transmits the rendered image to another remote, physical computer where the rendered image is displayed to a user.
Abstract:
The invention relates to network communications. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. Use of the first protocol provides session persistence and a reliable connection between a client and a host service. In one embodiment of this aspect of the inventions,, a second connection is established between the first protocol service and a host service using one of the secondary protocols. Communication between the first protocol service and the host service occurs via one of the secondary protocols. In another embodiment, a plurality of second connections are established between the first protocol service and a plurality of host services using the plurality of the secondary protocols. Specifically, each of the plurality of second connections is established between the first protocol service and a different host service and each of the plurality of second connections is established using one of the plurality of secondary protocols. Communication between the first protocol service and the plurality of host services occurs over each of the plurality of second connections via one of the plurality of secondary protocols. In yet another embodiment, the first connection between the client and the first protocol service is established through an intermadiary node. The first protocol can be communicated over TCP/IP and the secondary protocol can be, for example, HTTP, RDP, ICA, FTP, Oscar or Telnet. Additionally, each virtual channel can include a plurality of protocol packets that enable remote access functionality.
Abstract:
Described are methods and systems for remotely providing calls issued to a multimedia plugin. A proxy plugin executing on a server can intercept calls issued by a container application on the server, to a multimedia plugin. The proxy plugin can then transmit the intercepted call to a plugin executing on a client. The multimedia plugin on the client can receive the call issued by container application and responsively generate graphical or multimedia content. Upon generating the multimedia or graphical content, the multimedia plugin can display the generated content within a plugin window on the client. In some instances, the proxy plugin responds to the call issued by the container application rather than forward the call to the multimedia plugin. In those instances, the proxy plugin retrieves content from cache and responds to the container application call with the retrieved content.
Abstract:
Described are methods and systems for remotely providing calls issued to a multimedia plugin. A proxy plugin executing on a server can intercept calls issued by a container application on the server, to a multimedia plugin. The proxy plugin can then transmit the intercepted call to a plugin executing on a client. The multimedia plugin on the client can receive the call issued by container application and responsively generate graphical or multimedia content. Upon generating the multimedia or graphical content, the multimedia plugin can display the generated content within a plugin window on the client. In some instances, the proxy plugin responds to the call issued by the container application rather than forward the call to the multimedia plugin. In those instances, the proxy plugin retrieves content from cache and responds to the container application call with the retrieved content.
Abstract:
The invention relates to network communications. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. Use of the first protocol provides session persistence and a reliable connection between a client and a host service. In one embodiment of this aspect of the inventions,, a second connection is established between the first protocol service and a host service using one of the secondary protocols. Communication between the first protocol service and the host service occurs via one of the secondary protocols. In another embodiment, a plurality of second connections are established between the first protocol service and a plurality of host services using the plurality of the secondary protocols. Specifically, each of the plurality of second connections is established between the first protocol service and a different host service and each of the plurality of second connections is established using one of the plurality of secondary protocols. Communication between the first protocol service and the plurality of host services occurs over each of the plurality of second connections via one of the plurality of secondary protocols. In yet another embodiment, the first connection between the client and the first protocol service is established through an intermadiary node. The first protocol can be communicated over TCP/IP and the secondary protocol can be, for example, HTTP, RDP, ICA, FTP, Oscar or Telnet. Additionally, each virtual channel can include a plurality of protocol packets that enable remote access functionality.
Abstract:
The invention relates to network communications. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. Use of the first protocol provides session persistence and a reliable connection between a client and a host service. In one embodiment of this aspect of the inventions,, a second connection is established between the first protocol service and a host service using one of the secondary protocols. Communication between the first protocol service and the host service occurs via one of the secondary protocols. In another embodiment, a plurality of second connections are established between the first protocol service and a plurality of host services using the plurality of the secondary protocols. Specifically, each of the plurality of second connections is established between the first protocol service and a different host service and each of the plurality of second connections is established using one of the plurality of secondary protocols. Communication between the first protocol service and the plurality of host services occurs over each of the plurality of second connections via one of the plurality of secondary protocols. In yet another embodiment, the first connection between the client and the first protocol service is established through an intermadiary node. The first protocol can be communicated over TCP/IP and the secondary protocol can be, for example, HTTP, RDP, ICA, FTP, Oscar or Telnet. Additionally, each virtual channel can include a plurality of protocol packets that enable remote access functionality.
Abstract:
One embodiment described herein includes a method of determining the location of a wireless device. The method includes capturing wired information about layer one and layer two used by wired components in a network; capturing wireless information about a wireless device communicatively coupled to the network; integrating at least some of the wired information and the wireless information; and using the integrated wired information and wireless information to locate the wireless device.
Abstract:
Disclosed herein are nucleic acid sequences that encode G-coupled protein-receptor related polypeptides. Also disclosed are polypeptides encoded by these nucleic acid sequences, and antibodies, which immunospecifically-bind to the polypeptide, as well as derivatives, variants, mutants, or fragments of the aforementioned polypeptide, polynucleotide, or antibody. The invention further discloses therapeutic, diagnostic and research methods for diagnosis, treatment, and prevention of disorders involving any one of these novel human nucleic acids and proteins.
Abstract:
This invention relates to a printing method and apparatus for implementing the method and, in particular, a method of performing ultra-violet print techniques for altering the appearance of a surface of a medium using solvent-free, UV-curable ink. The apparatus includes an ink- discharging print head that direct ink at a surface to be treated and a diode that directs UV radiation at the surface in a frequency range selected for causing curing of the ink. The apparatus preferably also contains a marking detector that locates undesired markings on the surface for obliteration using the ink.