SYSTEM AND METHOD FOR OPTIMIZING THE STORAGE OF DATA
First Claim
Patent Images
1. A method for storing information objects (IOs) comprising:
- generating a plurality of first IOs, each first IO containing data describing a communication transmitted via one of a plurality of communication channels, the data in each first IO identifying a user being at a location at a time;
temporarily storing the plurality of first IOs;
analyzing the plurality of first IOs to identify a subset of first IOs containing data identifying locations within a selected distance from a first location and a determined time within a first time period;
generating an event IO comprising data identifying the locations within the selected distance from the first location, the determined time within the first time period and each of the users identified in the subset of first IOs; and
storing the event IO; and
deleting the subset of first IOs.
9 Assignments
0 Petitions
Accused Products
Abstract
The disclosure describes systems and methods for optimizing the storage of data collected from a plurality of communication channels including social data, spatial data, temporal data and logical data. Based on user data collected from past interactions with the network, clusters of objects that include common information are combined into single objects in order to save storage space and reduce the number of objects managed by the system. The combination method may also be used to dynamically identify events or conditions which are related to a plurality of entities.
-
Citations
25 Claims
-
1. A method for storing information objects (IOs) comprising:
-
generating a plurality of first IOs, each first IO containing data describing a communication transmitted via one of a plurality of communication channels, the data in each first IO identifying a user being at a location at a time; temporarily storing the plurality of first IOs; analyzing the plurality of first IOs to identify a subset of first IOs containing data identifying locations within a selected distance from a first location and a determined time within a first time period; generating an event IO comprising data identifying the locations within the selected distance from the first location, the determined time within the first time period and each of the users identified in the subset of first IOs; and storing the event IO; and deleting the subset of first IOs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for storing information objects (IOs) comprising:
-
monitoring a plurality of communications transmitted via one of a plurality of communication channels; identifying a subset of related communications based on an analysis of the content of the plurality of communications; generating an information object (IO) from the subset of related communications, the IO containing data from the plurality of communications; and storing the IO as a record of the subset of related communications. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable medium tangibly encoding instructions for performing a method for storing information objects (IOs) comprising:
-
generating a plurality of IOs containing data describing a communication transmission via one of a plurality of communication channels, wherein the data in the plurality of IOs identifies social data, spatial data, temporal data and logical data that fall within predetermined threshold; temporarily storing the plurality of IOs; comparing the plurality of IOs to identify a subset of IOs containing related social data, spatial data, temporal data and logical data; creating an event IO based upon the subset IOs, wherein the event IO is stored and the subset of IOs are deleted. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system for optimizing the storage of information objects (IOs) comprising:
-
a correlation engine, connected via at least one communication channel to a plurality of computing devices, that identifies relationships between the IOs and associated real-world entities (RWEs) including the plurality of computing devices; storage connected to the correlation engine that stores at least one of social data, spatial data, temporal data and logical data associated with the RWEs; and a data optimization engine that determines redundant data contained with the IOs based upon the correlated relationships between the IOs and the RWEs identified by the correlation engine, and generates a combined IO with at least a portion of the IOs. - View Dependent Claims (24, 25)
-
Specification