Image transfer using drawing command hooking
First Claim
Patent Images
1. An image supply device for supplying an image to an image display device via a network, comprising:
- an application program capable of issuing image drawing commands;
a drawing module configured to process drawing commands issued by the application program;
a hook processing module configured to hook and preempt a specific drawing command issued by the application program and to draw an image in a transfer image storage area within a general purpose memory according to the acquired drawing command; and
an image transfer processing module configured to acquire an image from the transfer image storage area and to transfer the acquired image to the image display device via the network,wherein the image transfer processing module is constituted such that the hook processing module is loaded into the application program responsive to activation of the image transfer processing module, and the hook processing module is unloaded from the application program responsive to deactivation of the image transfer processing module, to avoid the drawing command being hooked when a VNC server is not executing.
2 Assignments
0 Petitions
Accused Products
Abstract
A hook processing module 400 hooks and preempts a specific drawing command issued by an application program 122, and draws an image in an image data storage area 106b within the RAM 106 according to the acquired drawing command. VNC server 130 acquires the image from the image data storage area 106b, and transfers the acquired image to a projector via a network.
-
Citations
17 Claims
-
1. An image supply device for supplying an image to an image display device via a network, comprising:
- an application program capable of issuing image drawing commands;
a drawing module configured to process drawing commands issued by the application program;
a hook processing module configured to hook and preempt a specific drawing command issued by the application program and to draw an image in a transfer image storage area within a general purpose memory according to the acquired drawing command; and
an image transfer processing module configured to acquire an image from the transfer image storage area and to transfer the acquired image to the image display device via the network,wherein the image transfer processing module is constituted such that the hook processing module is loaded into the application program responsive to activation of the image transfer processing module, and the hook processing module is unloaded from the application program responsive to deactivation of the image transfer processing module, to avoid the drawing command being hooked when a VNC server is not executing. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- an application program capable of issuing image drawing commands;
-
8. A method for supplying an image to an image display device via a network, comprising:
- (a) drawing the image to a transfer image storage area within a general purpose memory according to a specific drawing command issued by an application program, and (b) acquiring the image from the transfer image storage area, and transferring the acquired image to the image display device via the network,
wherein an image transfer processing module is constituted such that a hook processing module is loaded into the application program responsive to activation of the image transfer processing module, and the hook processing module is unloaded from the application program responsive to deactivation of the image transfer processing module, to avoid the drawing command being hooked when a VNC server is not executing. - View Dependent Claims (9, 10, 11, 12)
- (a) drawing the image to a transfer image storage area within a general purpose memory according to a specific drawing command issued by an application program, and (b) acquiring the image from the transfer image storage area, and transferring the acquired image to the image display device via the network,
-
13. A computer-readable storage medium storing a computer program for supplying an image to an image display device via a network, comprising:
- (a) drawing the image to a transfer image storage area within a general purpose memory according to a specific drawing command issued by an application program, and (b) acquiring the image from the transfer image storage area, and transferring the acquired image to the image display device via the network,
wherein an image transfer processing module is constituted such that a hook processing module is loaded into the application program responsive to activation of the image transfer processing module, and the hook processing module is unloaded from the application program responsive to deactivation of the image transfer processing module, to avoid the drawing command being hooked when a VNC server is not executing. - View Dependent Claims (14, 15, 16, 17)
- (a) drawing the image to a transfer image storage area within a general purpose memory according to a specific drawing command issued by an application program, and (b) acquiring the image from the transfer image storage area, and transferring the acquired image to the image display device via the network,
Specification