Service broker for processing data from a data network
First Claim
1. A service broker system for interactive monitoring and control of data to and from computers and Internet enabled devices of a client/server safety system over the Internet, for processing data from a data network including at least one data source, the system comprising:
- a first communication module for initiating communication with a moderator and adapted to receive data from the moderator;
a second communication module for sending data to at least one of the data source and the moderator;
a service-action module for processing the received data and for performing a task based on the processed data; and
an export module in communication with the service-action module and for publishing data based at least in part on the performed task to the data network;
wherein at least one of the moderator and the data source comprises a virtual representation of the service broker and wherein the published data updates the virtual representation.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for communication between server-less computing devices or clients in computers communicating over networks, such as the World Wide Web (WWW) using stateless protocols, e.g., HTTP. In this scheme, there are two classes of clients which can operate independently or can be combined in computers communicating over the network: a) clients that issue commands and request status or data, and b) clients that function as service brokers for providing services and processing commands, updating status and providing specific data—resembleing a server device but without accessible TCP/IP ports. Each service providing device is authenticated, retains a unique identity and establishes a soft state with the globally accessible server or servers. All devices and clients can compile and process a globally common command language established between all communicating network clients. The central server includes a CGI processing program and a database to retain client specific information. The server database represents a collection of queues, each having a client unique identifiable status, pending commands and/or data components. In this scheme, commands and signaling transmitted between the servers and clients utilize standard HTTP protocol semantics and HTML or standard markup language syntax. Clients encapsulate or embed information as parameters passed to HTTP CGI as a set of standard HTTP conversations. A CGI processing program converts, parses or processes each conversation and passes arguments with or without data to queues.
247 Citations
23 Claims
-
1. A service broker system for interactive monitoring and control of data to and from computers and Internet enabled devices of a client/server safety system over the Internet, for processing data from a data network including at least one data source, the system comprising:
-
a first communication module for initiating communication with a moderator and adapted to receive data from the moderator; a second communication module for sending data to at least one of the data source and the moderator; a service-action module for processing the received data and for performing a task based on the processed data; and an export module in communication with the service-action module and for publishing data based at least in part on the performed task to the data network; wherein at least one of the moderator and the data source comprises a virtual representation of the service broker and wherein the published data updates the virtual representation.
-
-
2. A service broker system for interactive monitoring and control of data to and from computers and Internet enabled devices of a client/server safety system over the Internet, for processing data from a data network including at least one data source, the system comprising:
-
a first communication module for initiating communication with a moderator and adapted to receive data from the moderator; a second communication module for sending data to at least one of the data source and the moderator; a service-action module for processing the received data and for performing a task based on the processed data; and an export module in communication with the service-action module and for publishing data based at least in part on the performed task to the data network wherein the performed task includes communicating a command based at least in part on the processed data to a device connected to the service broker system, at least one of the moderator and the data source comprises a virtual representation of the connected device and wherein the published data updates the virtual representation.
-
-
3. A method for transferring data from a data source to a service broker system for interactive monitoring and control of data to and from computers and Internet enabled devices of a client/server safety system over the Internet, the method comprising the steps of:
-
providing a data source and a service broker; providing a moderator for receiving the data transferred by the data source; providing a data store for storing data received by the moderator; providing a communications module for transferring data from the data store; providing a virtual representation of the service broker on the data source; transferring data from the date source to the moderator, the data sent being related to or associated with the virtual representation; storing the data received by the moderator in the data store; retrieving the data from the data store via the communications module and forwarding the data to the service broker; and updating the virtual representation when the service broker receives the data sent by the data source, whereby data is transferred between the data source and to the service broker. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A service broker system for interactive monitoring and control of data to and from computers and Internet enabled devices of a client/server safety system over the Internet, for processing data from a data network including at least one data source, the service broker system comprising:
-
a first communication module for initiating communication with a moderator and adapted to receive data from the moderator; a second communication module for sending data to at least one of the data source and the moderator; a service-action module for processing the received data and for performing a task based on the processed data; and an export module in communication with the service-action module and for publishing data based at least in part on the performed task to the data network; wherein at least one of the moderator and the data source comprises a virtual representation of the service broker system and wherein the published data updates the virtual representation, and wherein the virtual representation comprises a mapped control, group of controls, or user interface.
-
Specification