Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
161 words
Apparatus for performing location-dependent data processing operations comprising, in combination, a relational database management system for creating and updating data structures describing fixed and movable objects, said data structures comprising: a services table containing information describing each of a plurality of different services, including data specifying the geographic location of each such service, a clients table containing information describing client entities which potentially use one or more of the services described in said services table, including data specifying the geographic location of each such client entity, and a regions table containing information describing a plurality of geographic regions, including data describing the geographical boundaries which define the geometric extent of each of said geographic regions and additional data which further characterizes each such region, means for presenting a standard application program interface for responding to service requests from cooperating computer programs by performing predetermined processing operations with respect to said fixed and movable objects defined by said relational database management system.
Claim 2
Dependent Claim
161 words
Apparatus for performing location-dependent data processing operations comprising, in combination, a relational database management system for creating and updating data structures describing fixed and movable objects, said data structures comprising: a services table containing information describing each of a plurality of different services, including data specifying the geographic location of each such service, a clients table containing information describing client entities which potentially use one or more of the services described in said services table, including data specifying the geographic location of each such client entity, and a regions table containing information describing a plurality of geographic regions, including data describing the geographical boundaries which define the geometric extent of each of said geographic regions and additional data which further characterizes each such region, means for presenting a standard application program interface for responding to service requests from cooperating computer programs by performing predetermined processing operations with respect to said fixed and movable objects defined by said relational database management system.
Claim 3
Dependent Claim
46 words
Apparatus as set forth in claim 1 wherein said client table further stores, for a given one of said client entities, the identity of one or more of said services described in said service table which may be used by said given one of said clients.
Claim 4
Dependent Claim
25 words
Apparatus as set forth in claim 1 wherein the location of at least one of said client entities specified in said clients table is movable.
Claim 5
Dependent Claim
44 words
Apparatus as set forth in claim 1 wherein the location of at least one of said client entities is mobile and wherein a positioning system is employed to update the data in said clients table specifying the geographic location of said mobile client entity.
Claim 6
Dependent Claim
29 words
Apparatus as set forth in claim 4 wherein said data specifying said geographic location of said mobile client entity indicates the last known location of said mobile client entity.
Claim 7
Dependent Claim
22 words
Apparatus as set forth in claim 5 wherein said data further specifies the history of past locations for said mobile client entity.
Claim 8
Dependent Claim
28 words
Apparatus as set forth in claim 1 wherein said service table further comprises, for at a given one of said services, data describing the nature of the services.
Claim 9
Dependent Claim
38 words
Apparatus as set forth in claim 1 wherein said predetermined processing operations include responding to queries which specify a geographic point position by identifying one more fixed or mobile objects having a location related to said point position.
Claim 10
Dependent Claim
34 words
Apparatus as set forth in claim 1 wherein said predetermined processing operations include responding to a query that specifies a given geographic region by identifying objects having a location within said given geographic region.
Claim 11
Dependent Claim
39 words
Apparatus as set forth in claim 1 further including means for building a client-region linking relationship table which associates each of said client entities with the regions in said region table in which said client entity is currently located.
Claim 12
Dependent Claim
39 words
Apparatus as set forth in claim 1 further including means for building a service-region linking relationship table that associates each of said services with the regions in said region table in which each of said services is currently located.
Claim 13
Independent Claim
158 words
The method for performing location-dependent data processing operations which comprises, in combination, the steps of: providing a relational database management system for creating and updating data structures describing fixed and movable objects, said data structures comprising: a services table containing information describing each of a plurality of different services, including data specifying the geographic location of each such service, a clients table containing information describing client entities which use the services described in said services table, including data specifying the geographic location of each such client entity, and a regions table containing information describing a plurality of geographic regions, including data describing the geographical boundaries which define the geometric extent of each such region and additional data which characterizes each such region, and responding to service requests from cooperating computer programs presented through a predetermined application program interface by performing predetermined processing operations with respect to said fixed and movable objects defined by said relational database management system.
Claim 14
Independent Claim
158 words
The method for performing location-dependent data processing operations which comprises, in combination, the steps of: providing a relational database management system for creating and updating data structures describing fixed and movable objects, said data structures comprising: a services table containing information describing each of a plurality of different services, including data specifying the geographic location of each such service, a clients table containing information describing client entities which use the services described in said services table, including data specifying the geographic location of each such client entity, and a regions table containing information describing a plurality of geographic regions, including data describing the geographical boundaries which define the geometric extent of each such region and additional data which characterizes each such region, and responding to service requests from cooperating computer programs presented through a predetermined application program interface by performing predetermined processing operations with respect to said fixed and movable objects defined by said relational database management system.
Claim 15
Dependent Claim
48 words
The method as set forth in claim 12 wherein said client table further stores, for at a given one of said client entities, the identity of one or more of said services described in said service table which may be used by said given one of said clients.
Claim 16
Dependent Claim
25 words
The method as set forth in claim 12 wherein the location of at least one of the clients specified in said clients table is movable.
Claim 17
Dependent Claim
45 words
The method as set forth in claim 14 wherein the location of at least one of said client entities is mobile and wherein a positioning system is employed to update the data in said clients table specifying the geographic location of said mobile client entity.
Claim 18
Dependent Claim
30 words
The method as set forth in claim 15 wherein said data specifying said geographic location of said mobile client entity indicates the last known location of said mobile client entity.
Claim 19
Dependent Claim
22 words
The method set forth in claim 16 wherein said data further specifies the history of past locations for said mobile client entity.
Claim 20
Dependent Claim
29 words
The method as set forth in claim 12 wherein said service table further comprises, for at a given one of said services, data describing the nature of the services.
Claim 21
Dependent Claim
38 words
The method as set forth in claim 12 wherein said predetermined processing operations include responding to queries which a geographic point position by identifying one more fixed or mobile objects having a location related to said point position.
Claim 22
Dependent Claim
33 words
Apparatus as set forth in claim 12 wherein said predetermined processing operations include responding to queries which specify a given geographic region by identifying objects having a location within said given geographic region.
Claim 23
Dependent Claim
41 words
The method as set forth in claim 12 further including the step of building a client-region linking relationship table which associates each of said client entities with those regions in said region table in which said client entity is currently located.
Claim 24
Dependent Claim
41 words
The method as set forth in claim 12 further including the step of building a service-region linking relationship table that associates each of said services with those regions in said region table in which each of said services is currently located.