System and method for integrated processing of information from a plurality of data systems
First Claim
1. A system for integrated processing of information from a plurality of data systems, the system comprising:
- a first network connection, the first network connection adapted to receive information sent from a terminal over a first network and also adapted to receive information sent to the terminal, the terminal displaying a POS application, wherein the terminal includes POS application off-line instructions to provide POS application functions when a data connection between the terminal and the server is inoperable;
a second network connection, the second network connection being adapted to receive information sent from and to the terminal over a second network, wherein the second network is different from the first network;
a plurality of data system connections, each data system connection of the plurality of data system connections adapted to receive information sent from a respective data system of a plurality of data systems and also adapted to receive information sent to a respective data system of the plurality of data systems; and
a server coupled to the first network connection and the plurality of data system connections, the server includinga processor executing a POS application;
a point-of-sale (POS) database coupled to the servera ringout controller;
a plurality of external system API'"'"'s; and
a memory coupled to the processor, the memory including;
a plurality of data system instructions objects, wherein each data system instructions object of the plurality of data system instructions objects corresponds to a respective data system of the plurality of data systems, and wherein each data system instructions object manages communications between the terminal and the respective data system of the plurality of data systems by the data system instructions object of the plurality that corresponds to a particular data system communicating through an interface to receive login information from the terminal to thereby create a first communication session with the terminal to exchange transactional data relevant to the particular data system and after logging in a user of the terminal within the first session with the server and by the data systems instruction object communicating with the corresponding data system through a separate application programming interface within a second session separate from the first session in order to exchange transactional data that is based on the exchange of data in the first session between the data systems instruction object of the server and the data system after logging in the user of the terminal within the first session, wherein the server further provides an icon to a GUI rendered at the terminal where the icon represents the data system that the terminal may access through the server and provides access to the data system upon being selected at the terminal and where the icon is displayed by the server at the terminal upon the server completing the login to the data system through the second session that is separate from the first session;
a trusted applet, anda java plug-in, wherein the trusted applet and the java plug-in manage communications with the data systems instruction objects and the display of the terminal GUI, wherein further the GUI is separated into at least a Banner/Title Customer Frame, a Main Menu Frame and a Context Frame, wherein further a master applet is anchored to the Banner/Title Customer Profile Frame, wherein further the master applet is broken down into multiple physical applets.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods to integrate processing of information from a plurality of data systems. In an embodiment, a system includes a network connection, which can receive information sent to and from a terminal. The network connection is coupled to a first network, and the first network is coupled to the terminal. The system can also include a plurality of data system connections, where each data system connection of the plurality of data system connections can receive information sent to and from a respective data system of a plurality of data systems. A server is coupled to the network connection and the plurality of data system connections. In an embodiment, the server includes a processor and a memory coupled to the processor. The memory can include a plurality of data system instructions objects, where each data system instructions object of the plurality of data system instructions objects corresponds to a respective data system of the plurality of data systems. Each data system instructions object can manage communications between the terminal and the respective data system of the plurality of data systems.
44 Citations
20 Claims
-
1. A system for integrated processing of information from a plurality of data systems, the system comprising:
-
a first network connection, the first network connection adapted to receive information sent from a terminal over a first network and also adapted to receive information sent to the terminal, the terminal displaying a POS application, wherein the terminal includes POS application off-line instructions to provide POS application functions when a data connection between the terminal and the server is inoperable; a second network connection, the second network connection being adapted to receive information sent from and to the terminal over a second network, wherein the second network is different from the first network; a plurality of data system connections, each data system connection of the plurality of data system connections adapted to receive information sent from a respective data system of a plurality of data systems and also adapted to receive information sent to a respective data system of the plurality of data systems; and a server coupled to the first network connection and the plurality of data system connections, the server including a processor executing a POS application; a point-of-sale (POS) database coupled to the server a ringout controller; a plurality of external system API'"'"'s; and a memory coupled to the processor, the memory including; a plurality of data system instructions objects, wherein each data system instructions object of the plurality of data system instructions objects corresponds to a respective data system of the plurality of data systems, and wherein each data system instructions object manages communications between the terminal and the respective data system of the plurality of data systems by the data system instructions object of the plurality that corresponds to a particular data system communicating through an interface to receive login information from the terminal to thereby create a first communication session with the terminal to exchange transactional data relevant to the particular data system and after logging in a user of the terminal within the first session with the server and by the data systems instruction object communicating with the corresponding data system through a separate application programming interface within a second session separate from the first session in order to exchange transactional data that is based on the exchange of data in the first session between the data systems instruction object of the server and the data system after logging in the user of the terminal within the first session, wherein the server further provides an icon to a GUI rendered at the terminal where the icon represents the data system that the terminal may access through the server and provides access to the data system upon being selected at the terminal and where the icon is displayed by the server at the terminal upon the server completing the login to the data system through the second session that is separate from the first session; a trusted applet, and a java plug-in, wherein the trusted applet and the java plug-in manage communications with the data systems instruction objects and the display of the terminal GUI, wherein further the GUI is separated into at least a Banner/Title Customer Frame, a Main Menu Frame and a Context Frame, wherein further a master applet is anchored to the Banner/Title Customer Profile Frame, wherein further the master applet is broken down into multiple physical applets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for integrated processing of information from a plurality of data systems, the system comprising:
-
a plurality of data systems, each data system of the plurality of data systems having unique user access rights, wherein each data system of the plurality of data systems is associated with a respective data system application of a plurality of data system applications wherein each data system communicates via a data systems instruction object; a server coupled to the plurality of data systems through individual communications sessions, the server including a plurality of data system application programming interface instructions, wherein each data system application programming interface instructions of the plurality of data system application programming interface instructions corresponds to a respective data system application of the plurality of data system applications and wherein the data system application programming interface instructions provide a first set of application programming interfaces to each of the respective data system applications enabling transactional data that is based on communications with a terminal to be exchanged between the server and the respective data systems within the individual communications sessions, the server including a data systems user access database that stores user access rights to each data system of the plurality of data systems; the terminal coupled to a second interface of the server that is separate from the first set of application programming interfaces and that enables transactional data relevant to one or more data systems to be exchanged between the terminal and the server within a first communications session after logging in of the user of the terminal with the server by receiving login information to create the first session, where the exchange of data with the server is separate from the exchange of data between the server and the data systems of the individual communication sessions after logging in of the user of the terminal within the first session with the server, the terminal including system access instructions, wherein the system access instructions send login information of the user to the server, the terminal displays icons, rendered on a GUI, that represent and provide access to selected data systems applications after the server logs in to each of the selected data systems via the individual communications sessions and then provides a notice of the login to the terminal, the selected data system applications corresponds to a set of data system applications to which the user has access rights, and the set of data system applications to which the user has access rights is determined based at least in part on the login information of the user and the data systems user access database; and a trusted applet, and a java plug-in, wherein the trusted applet and the java plug-in manage communications with the data systems instruction objects and the display of the terminal GUI, wherein further the GUI is separated into at least a Banner/Title Customer Frame, a Main Menu Frame and a Context Frame, wherein further a master applet is anchored to the Banner/Title Customer Profile Frame, wherein further the master applet is broken down into multiple physical applets. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification