APPLICATION SHARING
First Claim
1. A method, comprising:
- in a screen layout on a local display of a sharer network node, identifying ones of the windows that are associated with a software process;
on the sharer network node, generating a composite image of the identified windows as they are arranged in the screen layout and free of obscuration by any other windows in the screen layout; and
transmitting the composite image from the sharer network node to a viewer network node.
2 Assignments
0 Petitions
Accused Products
Abstract
Ones of the windows associated with a software process are identified in a screen layout on a local display of a sharer network node. On the sharer network node, an image of the identified windows as they are arranged in the screen layout and free of obscuration by any other windows in the screen layout is generated. The image is transmitted from the sharer network node to a viewer network node. Also, commands derived from input device events on sharer and viewer network nodes are received. The received commands are processed into a command sequence, which is passed to a shared process executing on the sharer network node. Windows associated with the shared process are presented on the sharer network node in accordance with the received command sequence. An image of the presented windows is generated and transmitted from the sharer network node to the viewer network node.
-
Citations
31 Claims
-
1. A method, comprising:
-
in a screen layout on a local display of a sharer network node, identifying ones of the windows that are associated with a software process; on the sharer network node, generating a composite image of the identified windows as they are arranged in the screen layout and free of obscuration by any other windows in the screen layout; and transmitting the composite image from the sharer network node to a viewer network node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. At least one computer-readable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed by a computer to implement a method comprising:
-
in a screen layout on a local display of a sharer network node, identifying ones of the windows that are associated with a software process; on the sharer network node, generating a composite image of the identified windows as they are arranged in the screen layout and free of obscuration by any other windows in the screen layout; and transmitting the composite image from the sharer network node to a viewer network node.
-
-
23. Apparatus, comprising:
-
a local display; a computer-readable medium storing computer-readable instructions; and a data processing unit coupled to the memory, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising in a screen layout on the local display, identifying ones of the windows that are associated with a software process; generating a composite image of the identified windows as they are arranged in the screen layout and free of obscuration by any other windows in the screen layout; and transmitting the composite image to a remote viewer network node.
-
-
24. A method, comprising:
-
receiving locally-generated commands that are derived from local input device events on a sharer network node; receiving remotely-generated commands that are derived from remote input device events on a remote viewer network node; processing the received commands into a command sequence; passing the command sequence to a shared process executing on the sharer network node; in a screen layout on a local display of the sharer network node, presenting one or more windows that are associated with the shared process in accordance with the received command sequence; generating an image of the one or more windows as they are presented in the screen layout; and transmitting the image from the sharer network node to the viewer network node. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. At least one computer-readable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed by a computer to implement a method comprising:
-
receiving locally-generated commands that are derived from local input device events on a sharer network node; receiving remotely-generated commands that are derived from remote input device events on a remote viewer network node; processing the received commands into a command sequence; passing the command sequence to a shared process executing on the sharer network node; in a screen layout on a local display of the sharer network node, presenting one or more windows that are associated with the shared process in accordance with the received command sequence; generating an image of the one or more windows as they are presented in the screen layout; and transmitting the image from the sharer network node to the viewer network node.
-
-
31. Apparatus, comprising:
-
a local display; a computer-readable medium storing computer-readable instructions; and a data processing unit coupled to the memory, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising receiving locally-generated commands that are derived from local input device events that are associated with the local display; receiving remotely-generated commands that are derived from remote input device events on a remote viewer network node; processing the received commands into a command sequence; passing the command sequence to a shared process being executed by the data processing unit; in a screen layout on the local display, presenting one or more windows that are associated with the shared process in accordance with the received command sequence; generating an image of the one or more windows as they are presented in the screen layout and transmitting the image to the viewer network node.
-
Specification