Method of remotely controlling a user interface
First Claim
1. A method of remotely controlling a user interface of a first computer by a second computer comprising the steps of:
- sending a request to a host application of the first computer to establish a remote control session by the second computer over a network connection between the first and second computers;
establishing a communication session between a user interface server of the first computer and a user interface client of the second computer;
sending a current presentation of the host application rendered by a user interface engine of the first computer to the user interface client of the second computer by the user interface server of the first computer, wherein the presentation includes visual display information displayed on a display of the first computer, the visual display information being in terms of content and context rather than in terms of display attributes and rendering, and wherein the presentation further includes frame information reflecting a presentation layout used by the first computer independently of the content of the visual display information;
rendering the presentation of the host application by a user interface engine of the second computer, the user interface engine using the visual display information and the frame information received from the first computer and constructing a display of the information based on preferences and attributes of the second computer, the preferences and attributes influencing the appearance of the visual display and frame information, such that the second computer displays the same visual display information as that displayed on the first computer, but presents the visual display information using visual characteristics differing from those of the display of the first computer and interprets and adapts frame information reflected in the frame information to layout preferences and capabilities of the second computer, the use of differing visual characteristics and adaptation of frame information causing a different appearance of the visual display information between the first and second computer;
sending user interface events from the user interface client of the second computer to the user interface server of the first computer; and
calling the user interface engine of the first computer by the user interface server to report the user interface events.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of remotely controlling a user interface which includes peer-peer client/server software modules that allow the user interface on a host computer to be displayed by a remote terminal. The method includes the steps of sending a request to a host application of a first computer to establish a remote control session by a second computer over a network connection between the first and second computers, establishing a communication session between a user interface server of the first computer and a user interface client of the second computer, sending a current presentation of the host application rendered by a user interface engine to the user interface client by the user interface server, wherein the presentation includes visual display information displayed on a display of the first computer, rendering the presentation by a user interface engine of the second computer, sending user interface events from the user interface client to the user interface server, and calling the user interface engine of the first computer by the user interface server to report the user interface events.
81 Citations
6 Claims
-
1. A method of remotely controlling a user interface of a first computer by a second computer comprising the steps of:
-
sending a request to a host application of the first computer to establish a remote control session by the second computer over a network connection between the first and second computers; establishing a communication session between a user interface server of the first computer and a user interface client of the second computer; sending a current presentation of the host application rendered by a user interface engine of the first computer to the user interface client of the second computer by the user interface server of the first computer, wherein the presentation includes visual display information displayed on a display of the first computer, the visual display information being in terms of content and context rather than in terms of display attributes and rendering, and wherein the presentation further includes frame information reflecting a presentation layout used by the first computer independently of the content of the visual display information; rendering the presentation of the host application by a user interface engine of the second computer, the user interface engine using the visual display information and the frame information received from the first computer and constructing a display of the information based on preferences and attributes of the second computer, the preferences and attributes influencing the appearance of the visual display and frame information, such that the second computer displays the same visual display information as that displayed on the first computer, but presents the visual display information using visual characteristics differing from those of the display of the first computer and interprets and adapts frame information reflected in the frame information to layout preferences and capabilities of the second computer, the use of differing visual characteristics and adaptation of frame information causing a different appearance of the visual display information between the first and second computer; sending user interface events from the user interface client of the second computer to the user interface server of the first computer; and calling the user interface engine of the first computer by the user interface server to report the user interface events. - View Dependent Claims (2, 3, 5)
-
-
4. A method of remotely controlling a user interface of a self-service checkout computer by an attendant computer, the method comprising the steps of:
-
sending a request to a transaction application of the self-service checkout computer, the transaction application supporting scanning, weighing and product purchase by a self-service checkout customer, to establish a remote control session by the attendant computer over a network connection between the self-service checkout and attendant computers; establishing a communication session between a user interface server of the self-service checkout computer and a user interface client of the attendant computer; sending a current presentation of the transaction application rendered by a user interface engine of the self-service checkout computer to the user interface client of the attendant computer by the user interface server of the self-service checkout computer, wherein the presentation includes visual display information displayed on a display of the self-service checkout computer, the visual display information being in terms of content and context rather than display attributes and rendering, and wherein the presentation further includes frame information reflecting a presentation layout used by the self-service checkout computer independently of the content of the visual display information, the visual display information relating to security alerts, customer help requests and special transaction requirements;
rendering the presentation of the transaction application by a user interface engine of the attendant computer, such that the attendant computer displays the same information as that displayed on the self-service checkout computer, but presents the visual display information using visual characteristics differing from those of the display of the self-service checkout computer and interprets and adapts frame information reflected in the frame information to layout preferences and capabilities of the attendant computer, the use of differing visual characteristics and adaptation of frame information causing a different appearance of the visual display information between the self-service checkout computer and the attendant computer;sending user interface events from the user interface client of the attendant computer to the user interface server of the self-service checkout computer; and calling the user interface engine of the self-service checkout computer by the user interface server to report the user interface events. - View Dependent Claims (6)
-
Specification