Shared data views for large-scale multimode environments
First Claim
1. A method for distributing data for a controlled device having a plurality of defined subsystems comprising the steps of:
- partitioning and labeling the data in accordance with a set of defined data views, each data view containing data for a predetermined set of said subsystems;
storing said data on a server node of a computer network;
broadcasting said data containing a plurality of said data views from said server to at least one client node via said network using a multicast transmission method; and
selectively processing in said client node only a predetermined set of said data views assigned to said client node and rejecting all other data views.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for distributing data for one or more controlled devices having defined subsystems which generate data. The method includes the steps of partitioning and labeling the data to establish a set of defined data views, so that each data view contains data for a predetermined set of the subsystems. The data is stored on a server node of a computer network and is subsequently broadcast over the network using multicast techniques. The broadcasted data contains a plurality of the data views from the server which are received by at least one client node via the network. The client node selectively processes a predetermined set of the data in accordance with the data views assigned to the client node and rejects all other data views.
31 Citations
16 Claims
-
1. A method for distributing data for a controlled device having a plurality of defined subsystems comprising the steps of:
-
partitioning and labeling the data in accordance with a set of defined data views, each data view containing data for a predetermined set of said subsystems;
storing said data on a server node of a computer network;
broadcasting said data containing a plurality of said data views from said server to at least one client node via said network using a multicast transmission method; and
selectively processing in said client node only a predetermined set of said data views assigned to said client node and rejecting all other data views. - View Dependent Claims (2, 3, 4, 5, 6)
upon a new client node connecting to said network, providing said server node with a directory of available information contained on said client node corresponding only to a set of server data views that said server can process.
-
-
3. The method according to claim 1 further comprising the step of:
upon a new client node connecting to said network, providing said client with a directory of available information contained on said server node corresponding only to a set of new client data views that said new client node can process.
-
4. The method according to claim 3 wherein said broadcast data view information contains data updates only after each connected nodes has received a directory of available information.
-
5. The method according to claim 1 wherein said server receives data from a plurality of controlled devices and subsystems of the same type from different controlled devices are partitioned and labeled in accordance with the same data view.
-
6. The method according to claim 1 wherein said processing performed by said client node includes re-transmitting selected data views received from said server over a wide area network to a remote site for further processing of said data.
-
7. A computer network system for distributing data for a controlled device having a plurality of defined subsystems comprising:
-
means for partitioning and labeling said data to establish a set of defined data views, each data view containing data for a predetermined set of said subsystems;
means for storing said data on a server node of a computer network;
means for broadcasting said data containing a plurality of said data views from said server to at least one client node via said network using a multicast transmission method; and
means for selectively processing in said client node only a predetermined set of said data views assigned to said client node and rejecting all other data views. - View Dependent Claims (8, 9, 10, 11, 12)
means responsive to a new client node connecting to said network for providing said server node with a directory of available information contained on said client node corresponding only to a set of server data views that said server can process.
-
-
9. The system according to claim 7 further comprising:
means responsive to a new client node connecting to said network for providing said client with a directory of available information contained on said server node corresponding only to a set of new client data views that said new client node can process.
-
10. The system according to claim 9 wherein said broadcast data view information contains data updates only after each connected nodes has received a directory of available information.
-
11. The system according to claim 7 wherein said server receives data from a plurality of controlled devices and subsystems of the same type from different controlled devices are partitioned and labeled in accordance with the same data view.
-
12. The system according to claim 7 wherein said processing performed by said client node includes re-transmitting selected data views received from said server over a wide area network to a remote site for further processing of said data.
-
13. A method for distributing data for a plurality of controlled devices forming a constellation in which each device has a plurality of defined subsystems, comprising the steps of:
-
partitioning and labeling said data to establish a set of defined data views, each data view exclusively containing data for a predetermined set of said subsystems of the same type from different controlled devices;
storing said data on a server node of a computer network;
broadcasting data updates for a plurality of said data views from said server to each of a plurality of client nodes via said network using a multicast transmission method;
selectively processing in each of said client nodes only a predetermined set of said data in accordance with data views assignments established for each said client node, and rejecting all other data received at said node; and
reconfiguring said data view assignments for said nodes by a user as necessary for selectively controlling which nodes receive selected data in accordance with said data views. - View Dependent Claims (14, 15, 16)
-
Specification