Nova Patents
US7432934B2

System and method for display sharing

Summary by NHIP

Display Synchronization via Graphics Calls

The method detects graphics calls from a host application to an operating system interface that normally avoids guest display synchronization. It triggers guest display updates by generating a two-dimensional graphics call for a transparent operation corresponding to a three-dimensional region change.

Claim Score by NHIP

Read claim 14, the broadest

Abstract

According to one embodiment, a method comprises detecting a graphics call directed from an application executing on a host computer to an operating system's graphics interface, wherein the operating system's graphics interface does not trigger synchronization of a guest computer's display. The method further comprises, responsive to such detecting, triggering synchronization of a display of at least one guest computer that is communicatively coupled to the host computer to reflect the graphics call. According to one embodiment, a method comprises determining a three-dimensional (3D) graphics operation is communicated along a 3D graphics communication path of a host computer, and using a communication path for two-dimensional (2D) graphics operations on the host computer to trigger notification to a guest computer of a display change resulting from the 3D graphics operation.

US7432934B2, drawing sheet 1
Sheet 1 of 6

Term

0.4 yearsleft in the term

Expires 6 February 2027, including 475 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

31 claims: 5 independent, 26 dependent

  1. 1
    A method comprising:detecting a graphics call directed from an application executing on a host computer to an operating system's graphics interface, wherein the operating system's graphics interface does not trigger synchronization of a guest computer's display;and responsive to said detecting, triggering synchronization of a display of at least one guest computer that is communicatively coupled to said host computer to reflect the graphics call;wherein said triggering synchronization further comprises generating a two-dimensional (2D) graphics call directed to a 2D graphics interface of said operating system;wherein said 2D graphics call comprises a call for a transparent graphics operation directed to a region of a display of the host computer that corresponds to another region changeable by a 3D graphics call.
  2. 9
    A system comprising:an application executable to generate graphics operations;graphics hardware for processing said graphics operations to generate display data;an operating system comprising a graphics interface for said graphics hardware, wherein said graphics interface does not trigger synchronization of a guest computer's display;and display synchronization logic operable to monitor said graphics operations directed from said application to said graphics interface and trigger synchronization of a guest computer's display to reflect said graphics operations;wherein said graphics interlace comprises an interlace for three dimensional (3D) graphics operations;wherein said operational system further comprises an interface for two dimensional (2D) graphics operations;wherein the system further comprises a mirror driver, said interface for 2D graphics operations is operable to notify said mirror driver of said 2D graphics operations.
  3. 14
    Broadest claimClaim Score 84, broad(NHIP)A method comprising:determining a three-dimensional (3D) graphics operation is communicated along a 3D graphics communication path of a host computer;and using a communication path for two-dimensional (2D) graphics operations on the host computer to trigger notification to a guest computer of a display change resulting from the 3D graphics operation.
  4. 22
    A system comprising:an application executable to generate three-dimensional (3D) graphics operations;graphics hardware for processing said 3D graphics operations to generate display data;an operating system comprising a two-dimensional (2D) graphics interface for said graphics hardware and comprising a 3D graphics interface for said graphics hardware;mirror driver operable to receive notification from said 2D graphics interface of a graphics operation;and display synchronization logic operable to monitor said 3D graphics operations directed from said application to said 3D graphics interface and generate a 2D graphics operation directed to said 2D graphics interface.
  5. 25
    Computer-executable software code stored to a computer-readable medium, the computer-executable software code comprising:code for detecting three-dimensional (3D) graphics calls directed along a 3D graphics communication path from an application executing on a host computer to graphics hardware of the host computer;and code for using a communication path for two-dimensional (2D) graphics operations on the host computer to trigger notification to a guest computer of a display change resulting from a detected 3D graphics operation.