MULTI-TIERED FLEET MANAGEMENT CACHE
First Claim
1. An apparatus for providing reservation status relating to a group of objects, comprising:
- a database constructed and arranged to contain (i) availability data describing operational status of at least one of the group of objects, and (ii) reservation data describing allocation of at least one of the group of objects, wherein the availability data and the reservation data are stored in sparse form;
a windowing module for extracting, from the database, availability data and reservation data corresponding to a predetermined period of time, and combining the extracted availability data and reservation data to form windowed data in a dense format;
a bit-vector module for receiving the windowed data and for providing the windowed data in a bit-vector view;
a copying module for sampling the windowed data in the bit-vector view to produce sampled data, wherein the sampled data provides the reservation status as a static view of the windowed data in the bit-vector view.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of providing reservation status relating to a group of objects includes providing a database for containing (i) availability data describing availability of at least one of the group of objects, and (ii) reservation data describing allocation of at least one of the group of objects. The availability data and the reservation data are stored in sparse form. The method further includes extracting, from the database, availability data and reservation data corresponding to a predetermined period of time, and combining the extracted availability data and reservation data to form windowed data in a dense format. The method also includes receiving the windowed data and providing the windowed data in a bit-vector view, and sampling the windowed data in the bit-vector view to produce sampled data. The sampled data provides the reservation status as a static view of the windowed data in the bit-vector view.
-
Citations
21 Claims
-
1. An apparatus for providing reservation status relating to a group of objects, comprising:
-
a database constructed and arranged to contain (i) availability data describing operational status of at least one of the group of objects, and (ii) reservation data describing allocation of at least one of the group of objects, wherein the availability data and the reservation data are stored in sparse form; a windowing module for extracting, from the database, availability data and reservation data corresponding to a predetermined period of time, and combining the extracted availability data and reservation data to form windowed data in a dense format; a bit-vector module for receiving the windowed data and for providing the windowed data in a bit-vector view; a copying module for sampling the windowed data in the bit-vector view to produce sampled data, wherein the sampled data provides the reservation status as a static view of the windowed data in the bit-vector view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing reservation status relating to a group of objects, comprising:
-
providing a database for containing (i) availability data describing availability of at least one of the group of objects, and (ii) reservation data describing allocation of at least one of the group of objects, wherein the availability data and the reservation data are stored in sparse form; extracting, from the database, availability data and reservation data corresponding to a predetermined period of time, and combining the extracted availability data and reservation data to form windowed data in a dense format; receiving the windowed data and providing the windowed data in a bit-vector view; sampling the windowed data in the bit-vector view to produce sampled data, wherein the sampled data provides the reservation status as a static view of the windowed data in the bit-vector view. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for providing reservation status relating to a fleet of automobiles, comprising:
-
a database for containing (i) availability data describing operational status of at least one of the fleet of automobiles, and (ii) reservation data describing allocation of at least one of the fleet of automobiles, wherein the availability data and the reservation data are stored in sparse form; a receiver module for receiving current availability data from at least one of the fleet of automobiles, and for updating the database with the current availability data; a windowing module for extracting, from the database, availability data and reservation data corresponding to a predetermined period of time, and combining the extracted availability data and reservation data to form windowed data in a dense format; a bit-vector module for receiving the windowed data and for providing the windowed data in a bit-vector view; a copying module for sampling the windowed data in the bit-vector view to produce sampled data, wherein the sampled data provides the reservation status as a static view of the windowed data in the bit-vector view.
-
-
19. A system for providing reservation status relating to a fleet of automobiles, comprising:
-
one or more automobiles, each having diagnostic equipment for providing availability data describing operational status associated with the automobile, and communication equipment for transmitting the availability data; a reservation database platform, including database software operative to provide; (i) a database constructed and arranged to contain the availability data of at least one of the fleet of automobiles, and reservation data describing allocation of at least one of the fleet of automobiles, wherein the availability data and the reservation data are stored in sparse form; (ii) a windowing module for extracting, from the database, availability data and reservation data corresponding to a predetermined period of time, and combining the extracted availability data and reservation data to form windowed data in a dense format; (iii) a bit-vector module for receiving the windowed data and for providing the windowed data in a bit-vector view; (iv) a copying module for sampling the windowed data in the bit-vector view to produce sampled data, wherein the sampled data provides the reservation status as a static view of the windowed data in the bit-vector view; wherein the reservation database platform includes a receiver module for receiving current availability data from at least one of the fleet of automobiles, and for updating the database with the current availability data; and
,at least one application server for receiving a copy of the sampled data. - View Dependent Claims (20, 21)
-
Specification