NETWORK-BASED DYNAMIC DATA MANAGEMENT
First Claim
Patent Images
1. A method, comprising:
- operating a router in a hierarchically routed computer network;
receiving collected data at the router from one or more hierarchically lower devices in the network;
converting the collected data to aggregated metadata according to a dynamic schema;
storing the aggregated metadata at the router;
transmitting the aggregated metadata to one or more hierarchically higher routers in the network; and
serving one or more queries by the router based on the aggregated metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a router operating in a hierarchically routed computer network may receive collected data from one or more hierarchically lower devices in the network (e.g., hierarchically lower sensors or routers). The collected data may then be converted to aggregated metadata according to a dynamic schema, and the aggregated metadata is stored at the router. The aggregated metadata may also be transmitted to one or more hierarchically higher routers in the network. Queries may then be served by the router based on the aggregated metadata, accordingly.
110 Citations
25 Claims
-
1. A method, comprising:
-
operating a router in a hierarchically routed computer network; receiving collected data at the router from one or more hierarchically lower devices in the network; converting the collected data to aggregated metadata according to a dynamic schema; storing the aggregated metadata at the router; transmitting the aggregated metadata to one or more hierarchically higher routers in the network; and serving one or more queries by the router based on the aggregated metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
one or more network interfaces to communicate within a hierarchically routed computer network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; receive collected data from one or more hierarchically lower devices in the network; convert the collected data to aggregated metadata according to a dynamic schema; store the aggregated metadata; transmit the aggregated metadata to one or more hierarchically higher routers in the network; and serve one or more queries based on the aggregated metadata. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
operate a router in a hierarchically routed computer network; receive collected data at the router from one or more hierarchically lower devices in the network; convert the collected data to aggregated metadata according to a dynamic schema; store the aggregated metadata at the router; transmit the aggregated metadata to one or more hierarchically higher routers in the network; and serve one or more queries by the router based on the aggregated metadata.
-
-
24. A method, comprising:
-
determining a particular location of a data generating device in a computer network; registering the device along with the data to be generated and the particular location to a hierarchically higher registration device; receiving a response from the registration device; and determining whether to activate data generation at the data generating device based on the response. - View Dependent Claims (25)
-
Specification