Method and apparatus for remotely displaying screen files and efficiently handling remote operator input
First Claim
1. A method of remotely displaying data, the method comprising:
- storing a database of content data;
storing a first screen file, the first screen file including a first display control element and a first set of trappable events including at least a first trappable event customized to the first display control element;
storing a second screen file, the second screen file including a second display control element and a second set of trappable events including at least a second trappable event customized to the second display control element, and the second set of trappable events is different from the first set of trappable events;
deploying the first screen file to a remote device configured to display the first control element and handle at least two events for the first screen file, the at least two events including at least the first trappable event and a third locally handled event;
receiving data indicative of a first trapped event corresponding to the first trappable event;
modifying the database of content data based on the data indicative of the first trapped event;
generating a command in response to the data indicative of the first trapped event, the command being sendable to alter the first display control element based on the first trapped event;
sending the command for execution by the remote device; and
deploying the second screen file to the remote device configured to display the second control element and handle at least two events for the second screen file, the at least two events including at least the second trappable event and a fourth locally handled event.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method for remotely displaying screen files and for trapping a customized set of operator input is disclosed. A server generates and deploys a plurality of screen files to a remote client. The screen files each include a plurality of display control elements and a list of events to be trapped and forwarded to the server. The list of events may be optimized for each particular screen file. The remote client displays the plurality of display control elements and stores the list of events. For any event that occurs which is included in the list of events, such as a submit data event, the remote client sends data indicative of the event to the server. The server interprets the data indicative of the occurrence of the event, processes the event, and, if appropriate, generates and sends a command to update the displayed representation of the screen file.
-
Citations
31 Claims
-
1. A method of remotely displaying data, the method comprising:
-
storing a database of content data; storing a first screen file, the first screen file including a first display control element and a first set of trappable events including at least a first trappable event customized to the first display control element; storing a second screen file, the second screen file including a second display control element and a second set of trappable events including at least a second trappable event customized to the second display control element, and the second set of trappable events is different from the first set of trappable events; deploying the first screen file to a remote device configured to display the first control element and handle at least two events for the first screen file, the at least two events including at least the first trappable event and a third locally handled event; receiving data indicative of a first trapped event corresponding to the first trappable event; modifying the database of content data based on the data indicative of the first trapped event; generating a command in response to the data indicative of the first trapped event, the command being sendable to alter the first display control element based on the first trapped event; sending the command for execution by the remote device; and deploying the second screen file to the remote device configured to display the second control element and handle at least two events for the second screen file, the at least two events including at least the second trappable event and a fourth locally handled event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A screen file deployment apparatus, the screen file deployment apparatus comprising:
-
at least one processor; at least one memory device; and at least one network interface device; wherein the at least one processor is programmed to operate with the at least one memory device and the at least one network interface device to; store a database of content data; store a first screen file, the first screen file including a first display control element and a first set of trappable events including at least a first trappable event customized to the first display control element; store a second screen file, the second screen file including a second display control element and a second set of trappable events including at least a second trappable event customized to the second display control element, and the second set of trappable events is different from the first set of tappable events; deploy the first screen file to a remote device configured to display the first control element and handle at least two events for the first screen file, the at least two events including at least the first trappable event and third locally handled event; receive data indicative of a first trapped event corresponding to the first trappable event; modify the database of content data based on the data indicative of the first trapped event; generate a command in response to the data indicative of the first trapped event, the command being sendable to alter the first display control element based on the first trapped event; send the command for execution by the remote device; and deploy the second screen file to the remote device configured to display the second control element and handle at least two events for the second screen file, the at least two events including at least the second trappable event and a fourth locally handled event. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory machine readable memory storing instructions structured to cause an apparatus to:
-
store a database of content data; store a first screen file, the first screen file including a first display control element and a first set of trappable events including at least a first trappable event customized to the first display control element; store a second screen file, the second screen file including a second display control element and a second set of trappable events including at least a second trappable event customized to the second display control element, and the second set of trappable events is different from the first set of trappable events; deploy the first screen file to a remote device configured to display the first control element and handle at least two events for the first screen file, the at least two events including at least the first trappable event and a third locally handled event; receive data indicative of a first trapped event corresponding to the first trappable event; modify the database of content data based on the data indicative of the first trapped event; generate a command in response to the data indicative of the first trapped event, the command being sendable to alter the first display control element based on the first trapped event; send the command for execution by the remote device; and deploy the second screen file to the remote device configured to display the second control element and handle at least two events for the second screen file, the at least two events including at least the second trappable event and a fourth locally handled event. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification