← Back to Patent Explorer
US6594666B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Location aware application development framework

Assignee: Oracle International Corp
•
Filing: 2000-09-25
•
Granted: 2003-07-15
•
Expires: 2020-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A shareable application program interface (API) infrastructure which is used in combination with a relational database to provide data storage and processing functions for location-aware objects, including particularly mobile objects whose current position is periodically updated by a position determining system. Client and service tables in the relational database are used to store the current point location, and other data, representing virtual objects, including mobile objects. A region table stores that describing the geometry and characteristics of geographical regions having defined boundaries within which the client and service objects reside. For each client, the set of services used by that client is recorded in a client profile database table. The services available on the system which are position-dependent have a geographical location associated with them. The API makes available an assortment of location dependent processing functions which may be used by location aware applications.

Inventors

  • 👤 Prabuddha Biswas
  • 👤 Raja Chatterjee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 13:33
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/953; G06F16/9537; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

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.

References Cited (Backward Citations)

US5948040A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-07-14 2007-01-13 2007-07-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-07-14 2011-01-13 2011-07-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-07-14 2015-01-13 2015-07-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag