Method and system of selectively transmitting display formats and data between a host computer and an intelligent terminal
First Claim
1. For use with a host computer having a plurality of user interface objects corresponding to a plurality of user interfaces and an intelligent terminal capable of interacting with objects as well as creating and storing objects, said host computer and said intelligent terminal being interconnected over a telecommunications network in an on-line mode for data transmission therebetween and in an off-line mode wherein no data is transmitted therebetween, a method of processing and transmitting data corresponding to one of the plurality of user interface objects between the host computer and the intelligent computer, the method comprising the steps of:
- determining whether the one of the plurality of user interface objects is stored in the intelligent computer;
if the one of the plurality of user interface objects is not stored in the intelligent computer, generating interface data representing the one of the plurality of user interface objects, the interface data providing full user interface utilities;
transmitting said interface data over the telecommunications network in the on-line mode to the intelligent terminal;
storing said interface data in the intelligent terminal;
modifying the interface data in real time with user manipulated commands and actions by utilizing the intelligent Terminal in the off-line mode to obtain transitory interface data and modified interface data, the transitory interface data representing user manipulations not requiring intervention from said host computer, and the modified interface data representing user manipulations resulting in an alteration of the user interface and requiring intervention from said host computer;
filtering said modified interface data from said transitory interface data in real time through the use of gating commands; and
transmitting only the modified interface data upon a first occurrence of the modified interface data from the intelligent terminal to the host computer over the telecommunications network.
7 Assignments
0 Petitions
Accused Products
Abstract
User interfaces are distributed between a host computer 10 and an intelligent terminal 12 for communication over a telecommunications network 14 requiring minimum bandwidth. Host user interfaces 18 resident in the host computer 10 are distributed as terminal user interface objects 32 to the terminal 12. Terminal user interface objects 32 are directly manipulated on the terminal 12 and communicated on a filtered basis to the host computer 10 by a terminal port controller 34. Messages from the terminal 12 are directed by a host dispatcher 26 to host user interfaces which communicate with the host processor 16. Output messages from the host are routed through host and terminal port controllers 20 and 34, a terminal dispatcher 40 to terminal user interface objects 32.
124 Citations
19 Claims
-
1. For use with a host computer having a plurality of user interface objects corresponding to a plurality of user interfaces and an intelligent terminal capable of interacting with objects as well as creating and storing objects, said host computer and said intelligent terminal being interconnected over a telecommunications network in an on-line mode for data transmission therebetween and in an off-line mode wherein no data is transmitted therebetween, a method of processing and transmitting data corresponding to one of the plurality of user interface objects between the host computer and the intelligent computer, the method comprising the steps of:
-
determining whether the one of the plurality of user interface objects is stored in the intelligent computer; if the one of the plurality of user interface objects is not stored in the intelligent computer, generating interface data representing the one of the plurality of user interface objects, the interface data providing full user interface utilities; transmitting said interface data over the telecommunications network in the on-line mode to the intelligent terminal; storing said interface data in the intelligent terminal; modifying the interface data in real time with user manipulated commands and actions by utilizing the intelligent Terminal in the off-line mode to obtain transitory interface data and modified interface data, the transitory interface data representing user manipulations not requiring intervention from said host computer, and the modified interface data representing user manipulations resulting in an alteration of the user interface and requiring intervention from said host computer; filtering said modified interface data from said transitory interface data in real time through the use of gating commands; and transmitting only the modified interface data upon a first occurrence of the modified interface data from the intelligent terminal to the host computer over the telecommunications network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. For use with a host computer having a plurality of user interface objects corresponding to a plurality of user interfaces and an intelligent terminal capable of interacting with objects as well as creating and storing objects, said host computer and said intelligent terminal being interconnected over a telecommunications network in an on-line mode for data transmission therebetween and in an off-line mode wherein no data is transmitted therebetween, a system for processing and transmitting data corresponding to one of the plurality of user interface objects between the host computer and the intelligent computer, the system comprising:
-
means for determining whether the one of the plurality of user interface objects is stored in the intelligent computer; means for generating interface data representing the one of the plurality of user interface objects, said one of the plurality of user interface objects providing full user interface utilities and comprising template data and manipulation data; means for transmitting said interface data over the telecommunications network in the on-line mode from the host computer to the intelligent terminal; means for storing said interface data in the intelligent terminal; means for modifying the manipulation data in real time at the intelligent terminal in the off-line mode creating transitory data and modified interface data, the transitory interface data representing modifications not requiring intervention from said host computer, and the modified interface data representing modifications resulting in an alteration of the user interface and requiring intervention from said host computer; and means for transmitting only the modified interface data from the intelligent terminal to the host computer over the telecommunications network while retaining a copy of said template data and modified data resident on the intelligent terminal without retransmission of the template data or the transitory data to the host computer, said means for transmitting the modified interface data having means for gating transmissions from a controller in the intelligent terminal and a controller in the host computer which regulates transmissions in real time between the host computer and the intelligent terminal to permit transmission of only modified interface data upon a first occurrence of the modified interface data. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of transferring data over a telecommunications network between a host computer and an intelligent terminal via distributed user interface objects, said host computer having stored data in the form of objects representing one or more host user interfaces, said intelligent terminal capable of interacting with objects and having stored data in the form of objects representing one or more terminal user interfaces, said terminal interfaces each being parallel representations of one of said host interfaces, said host computer and said intelligent terminal being connected in an on-line mode for data transmission therebetween and in an off-line mode wherein no data is transmitted therebetween, the method comprising the steps of:
-
displaying one of the terminal interfaces on the intelligent terminal, said terminal interface providing user interface utilities and including template data and manipulation data; directly manipulating in real time said one terminal interface on the intelligent terminal in the off-line mode to create a set of manipulation data representative of selections performed on said terminal interface on the intelligent terminal and comprising transitory interface data and modified interface data, the transitory interface data representing manipulations not requiring intervention from said host computer, and the modified interface data representing manipulations resulting in an alteration of the user interface and requiring intervention from said host computer, said manipulation data further having a terminal address component which identifies the terminal interface to which it applies; interactively displaying in real time at the intelligent terminal said manipulation data; selectively transmitting in real time only the modified interface data from the intelligent terminal through a terminal port controller to the host computer without transmitting the transitory data, the modified interface data transmitted upon a first occurrence of the modified interface data; receiving said modified interface data at the host computer through a host port controller of the host computer; sending said modified interface data from the host port controller to a host dispatcher means in the host computer for routing said modified interface data to one of said host interfaces, said one host interface being the one from which said one terminal interface was replicated according to the terminal address component indicating the identity of said one terminal interface in which said modified interface data was created; interacting with said one host interface with a processor in the host computer and applying said modified interface data as received, wherein said one host interface interacts with said processor as if said one terminal interface was directly communicating with the host computer; processing said modified interface data in a host computer application processor in the host computer to develop host output data, said host output data having a host address component; sending said host output data from said host computer application processor to one or more of said host interfaces; sending said host output data from said one or more host interfaces to the host port controller which in turn sends the output data to the terminal port controller; and sending said host output data from the terminal port controller to a terminal dispatcher means in the intelligent terminal for routing said host output data to at least one of said terminal interfaces of said one or more host interfaces according to the host address component to create one or more updated terminal interfaces, wherein said one or more terminal updated interfaces are available on the intelligent terminal as if they had been in direct communication with the processor. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification