Managing and querying moving point data
First Claim
Patent Images
1. A computer architecture for storing moving point data, comprising:
- a moving point server for managing moving point data;
a database server for storing data related to said moving point data, wherein said database server and said moving point server communicate using a reliable connection.
15 Assignments
0 Petitions
Accused Products
Abstract
An improved client locating and user discovery system is disclosed. Methods and systems are described that provide the ability for a telecommunications network to frequently update the location data for telecommunications units within the network, while preventing the performance degradation that is inherent in the prior art. In the patented invention, the most frequently updated data is stored outside the main database in active memory in a tree structure, and is accessed through an API that converts the tree data into a database query language readable format.
-
Citations
35 Claims
-
1. A computer architecture for storing moving point data, comprising:
-
a moving point server for managing moving point data;
a database server for storing data related to said moving point data, wherein said database server and said moving point server communicate using a reliable connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31)
-
-
14. A method of managing moving point data, said method comprising the steps of:
-
storing the moving point data in a tree data structure in memory;
accessing the moving point data using stored instructions; and
converting the moving point data to a format readable by a database query language.
-
-
24. A method for determining the proximity of telecommunications units in a telecommunications network comprising steps of:
-
receiving a location of a first telecommunications unit;
locating in a tree data structure a leaf-node that encompasses the location of the first telecommunications unit;
retrieving from a data structure within the leaf node a data set representing telecommunications units located within a physical proximity to the first telecommunications unit; and
outputting the retrieved data set.
-
-
32. A memory for storing moving point data, comprising:
-
an object handler data structure for storing an identifying characteristic of a plurality of moving point data objects;
an object descriptor data structure for storing records corresponding to object descriptors located near to each other, wherein an object handler record points to at least one object descriptor record; and
a location data structure for organizing and storing geographic locations at which object descriptors associated with mobile units may be found.
-
-
33. A method of indexing a database containing dynamic locations of mobile units in an N-level tree data structure including a root node, branch nodes and leaf nodes, wherein the root node corresponds to a coverage area, and each subsequent branch or leaf node corresponds to a sub-area of the previous node'"'"'s coverage area, comprising the steps of:
-
adding a mobile unit to a leaf node corresponding to a coverage area in which the MU is located; and
recursively recomputing the center of each linear parent node, wherein the center corresponds to a geometric mean of all the mobile units contained within the coverage area corresponding to that node.
-
-
34. A method of indexing a database containing dynamic locations of mobile units (MU) in an N-level tree data structure including a root node, branch nodes, and leaf nodes, wherein the root node corresponds to a coverage area, and each subsequent branch or leaf node corresponds to a sub-area of the previous node'"'"'s coverage area, comprising the steps of:
-
adding an MU to a leaf node corresponding to a coverage area in which the MU is located; and
recursively recomputing the center of each linear parent node, wherein the center corresponds to a geometric mean of all the MUs contained within the coverage area corresponding to that node.
-
-
35. A system for indexing a database of dynamic locations of mobile units (MU) comprising:
-
a mobile positioning center adapted to receive location information from one or more MUs;
a database wherein locations of the MUs are stored;
a computer comprising a memory adapted with computer readable instructions for maintaining a database index in an N-level tree data structure including a root node, branch nodes, and leaf nodes, wherein the root node corresponds to a coverage area, and each subsequent branch or leaf node corresponds to a sub-area of the previous node'"'"'s coverage area;
wherein said index is maintained by;
adding an MU to a leaf node corresponding to a coverage area in which the MU is located; and
recursively recomputing the center of each linear parent node, wherein the center corresponds to a geometric mean of all the MUs contained within the coverage area corresponding to that node.
-
Specification