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

System and method for location based web services

Assignee: Nokia Technologies Oy
•
Filing: 2001-05-15
•
Granted: 2003-07-15
•
Expires: 2021-05-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In one embodiment of the invention there is provided a system and method whereby a local application may interface with a single API and be automatically connected to the appropriate source of terminal location information. In another embodiment of the invention there is provided a system and method whereby a remote application and/or web service may interface with a single API and be automatically connected to the appropriate source of terminal location information. In another embodiment of the invention there is provided a system and method whereby a user can specify his privacy preferences to one database and be assured that his preferences would be adhered to by all location providing sources, thereby allowing the user to exact direct control over which applications and web services have access to data concerning the location of his mobile.

Inventors

  • 👤 Petri Nykanen
  • 👤 Juhani Murto
  • 👤 Kari Oinonen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 16:24
CPC Classifications
H; H04; H04W; H04W4/00; H04W4/02; H04W4/029; H04W64/00; H04W8/00; H04W8/02; H04W8/08; H04W8/16; H04W88/00; H04W88/18

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 120 words
A method of providing location information to a local application comprising the steps of: receiving from a local application a request for location information concerning a terminal upon which it is stored; consulting a database containing privacy preferences, said database being located in the terminal but having its contents mirrored at one or more remote databases; determining whether said local application is entitled to receive the requested location information; determining what source from a set of potential sources to use to provide said local application with the requested location information; and providing to said local application location information which originated from the determined source in the case where it is determined that said local application is entitled to receive it.
Claim 2
Independent Claim 120 words
A method of providing location information to a local application comprising the steps of: receiving from a local application a request for location information concerning a terminal upon which it is stored; consulting a database containing privacy preferences, said database being located in the terminal but having its contents mirrored at one or more remote databases; determining whether said local application is entitled to receive the requested location information; determining what source from a set of potential sources to use to provide said local application with the requested location information; and providing to said local application location information which originated from the determined source in the case where it is determined that said local application is entitled to receive it.
Claim 3
Dependent Claim 21 words
The method of claim 1 , wherein said determining step includes determining the operational status of each of said potential sources.
Claim 4
Dependent Claim 24 words
The method of claim 1 , wherein said determining step includes determining the accuracy of the information provided by each of said potential sources.
Claim 5
Dependent Claim 23 words
The method of claim 1 wherein said determining step includes determining the cost of obtaining the information from each of said potential sources.
Claim 6
Independent Claim 133 words
A method for providing location information to a remote application or web service comprising the steps of: receiving from a remote application or web service a request for location information concerning a terminal; consulting a database not located within the terminal which contains a mirror of the privacy preferences stored in a database located within the terminal; determining whether said remote application or web service is entitled to receive the requested location information; determining what source from a set of potential sources to use to provide said remote application or web service with the requested location information; and providing to said remote application or web service location information which originated from the determined source in the case where it is determined that said remote application or web service is entitled to receive it.
Claim 7
Independent Claim 133 words
A method for providing location information to a remote application or web service comprising the steps of: receiving from a remote application or web service a request for location information concerning a terminal; consulting a database not located within the terminal which contains a mirror of the privacy preferences stored in a database located within the terminal; determining whether said remote application or web service is entitled to receive the requested location information; determining what source from a set of potential sources to use to provide said remote application or web service with the requested location information; and providing to said remote application or web service location information which originated from the determined source in the case where it is determined that said remote application or web service is entitled to receive it.
Claim 8
Dependent Claim 21 words
The method of claim 5 , wherein said determining step includes determining the operational status of each of said potential sources.
Claim 9
Dependent Claim 24 words
The method of claim 5 , wherein said determining step includes determining the accuracy of the information provided by each of said potential sources.
Claim 10
Dependent Claim 24 words
The method of claim 5 , wherein said determining step includes determining the cost of obtaining the information from each of said potential sources.
Claim 11
Independent Claim 159 words
A system of providing location information to a local application comprising: a memory having program code stored therein; and a processor connected to said memory for carrying out instructions in accordance with said stored program code; wherein said program code, when executed by said processor, causes said processor to perform the steps of: receiving from a local application a request for location information concerning a terminal upon which it is stored; consulting a database containing privacy preferences, said database being located in the terminal but having its contents mirrored at one or more remote databases; determining whether said local application is entitled to receive the requested location information; determining what source from a set of potential sources to use to provide said local application with the requested location information; and providing to said local application location information which originated from the determined source in the case where it is determined that said local application is entitled to receive it.
Claim 12
Independent Claim 159 words
A system of providing location information to a local application comprising: a memory having program code stored therein; and a processor connected to said memory for carrying out instructions in accordance with said stored program code; wherein said program code, when executed by said processor, causes said processor to perform the steps of: receiving from a local application a request for location information concerning a terminal upon which it is stored; consulting a database containing privacy preferences, said database being located in the terminal but having its contents mirrored at one or more remote databases; determining whether said local application is entitled to receive the requested location information; determining what source from a set of potential sources to use to provide said local application with the requested location information; and providing to said local application location information which originated from the determined source in the case where it is determined that said local application is entitled to receive it.
Claim 13
Dependent Claim 21 words
The system of claim 9 , wherein said determining step includes determining the operational status of each of said potential sources.
Claim 14
Dependent Claim 24 words
The system of claim 9 , wherein said determining step includes determining the accuracy of the information provided by each of said potential sources.
Claim 15
Dependent Claim 24 words
The system of claim 9 , wherein said determining step includes determining the cost of obtaining the information from each of said potential sources.
Claim 16
Independent Claim 172 words
A system for providing location information to a remote application or web service comprising: a memory having program code stored therein; and a processor connected to said memory for carrying out instructions in accordance with said stored program code; wherein said program code, when executed by said processor, causes said processor to perform the steps of: receiving from a remote application or web service a request for location information concerning a terminal; consulting a database not located within the terminal which contains a mirror of the privacy preferences stored in a database located within the terminal; determining whether said remote application or web service is entitled to receive the requested location information; determining what source from a set of potential sources to use to provide said remote application or web service with the requested location information; and providing to said remote application or web service location information which originated from the determined source in the case where it is determined that said remote application or web service is entitled to receive it.
Claim 17
Independent Claim 172 words
A system for providing location information to a remote application or web service comprising: a memory having program code stored therein; and a processor connected to said memory for carrying out instructions in accordance with said stored program code; wherein said program code, when executed by said processor, causes said processor to perform the steps of: receiving from a remote application or web service a request for location information concerning a terminal; consulting a database not located within the terminal which contains a mirror of the privacy preferences stored in a database located within the terminal; determining whether said remote application or web service is entitled to receive the requested location information; determining what source from a set of potential sources to use to provide said remote application or web service with the requested location information; and providing to said remote application or web service location information which originated from the determined source in the case where it is determined that said remote application or web service is entitled to receive it.
Claim 18
Dependent Claim 21 words
The system of claim 13 , wherein said determining step includes determining the operational status of each of said potential sources.
Claim 19
Dependent Claim 24 words
The system of claim 13 , wherein said determining step includes determining the accuracy of the information provided by each of said potential sources.
Claim 20
Dependent Claim 24 words
The system of claim 13 , wherein said determining step includes determining the cost of obtaining the information from each of said potential sources.
Claim 21
Independent Claim 94 words
A method for providing location information to a local application comprising the steps of: receiving from a local application a request for location information concerning a terminal upon which is stored; consulting a database containing privacy preferences, said database being located in the terminal but having its contents mirrored at one or more remote databases; determining whether said local application is entitled to receive the requested location information; and providing said local application with the requested location information in the case where it is determined that said local application is entitled to receive it.
Claim 22
Independent Claim 94 words
A method for providing location information to a local application comprising the steps of: receiving from a local application a request for location information concerning a terminal upon which is stored; consulting a database containing privacy preferences, said database being located in the terminal but having its contents mirrored at one or more remote databases; determining whether said local application is entitled to receive the requested location information; and providing said local application with the requested location information in the case where it is determined that said local application is entitled to receive it.
Claim 23
Independent Claim 105 words
A method for providing location information to a remote application or web service comprising the steps of: receiving from a remote application or web service a request for location information concerning a terminal; consulting a database not located within the terminal which contains a mirror of the privacy preferences stored in a database located within the terminal; determining whether said remote application or web service is entitled to receive the requested location information; and providing said remote application or web service with the requested location information in the case where it is determined that said remote application or web service is entitled to receive it.
Claim 24
Independent Claim 105 words
A method for providing location information to a remote application or web service comprising the steps of: receiving from a remote application or web service a request for location information concerning a terminal; consulting a database not located within the terminal which contains a mirror of the privacy preferences stored in a database located within the terminal; determining whether said remote application or web service is entitled to receive the requested location information; and providing said remote application or web service with the requested location information in the case where it is determined that said remote application or web service is entitled to receive it.
Claim 25
Independent Claim 133 words
A system for providing location information to a local application comprising: a memory having program code stored therein; and a processor connected to said memory for carrying out instructions in accordance with said stored program code; wherein said program code, when executed by said processor, causes said processor to perform the steps of: receiving from a local application a request for location information concerning a terminal upon which is stored; consulting a database containing privacy preferences, said database being located in the terminal but having its contents mirrored at one or more remote databases; determining whether said local application is entitled to receive the requested location information; and providing said local application with the requested location information in the case where it is determined that said local application is entitled to receive it.
Claim 26
Independent Claim 133 words
A system for providing location information to a local application comprising: a memory having program code stored therein; and a processor connected to said memory for carrying out instructions in accordance with said stored program code; wherein said program code, when executed by said processor, causes said processor to perform the steps of: receiving from a local application a request for location information concerning a terminal upon which is stored; consulting a database containing privacy preferences, said database being located in the terminal but having its contents mirrored at one or more remote databases; determining whether said local application is entitled to receive the requested location information; and providing said local application with the requested location information in the case where it is determined that said local application is entitled to receive it.
Claim 27
Independent Claim 144 words
A system for providing location information to a remote application or web service comprising: a memory having program code stored therein; and a processor connected to said memory for carrying out instructions in accordance with said stored program code; wherein said program code, when executed by said processor, causes said processor to perform the steps of: receiving from a remote application or web service a request for location information concerning a terminal; consulting a database not located within the terminal which contains a mirror of the privacy preferences stored in a database located within the terminal; determining whether said remote application or web service is entitled to receive the requested location information; and providing said remote application or web service with the requested location information in the case where it is determined that said remote application or web service is entitled to receive it.
Claim 28
Independent Claim 144 words
A system for providing location information to a remote application or web service comprising: a memory having program code stored therein; and a processor connected to said memory for carrying out instructions in accordance with said stored program code; wherein said program code, when executed by said processor, causes said processor to perform the steps of: receiving from a remote application or web service a request for location information concerning a terminal; consulting a database not located within the terminal which contains a mirror of the privacy preferences stored in a database located within the terminal; determining whether said remote application or web service is entitled to receive the requested location information; and providing said remote application or web service with the requested location information in the case where it is determined that said remote application or web service is entitled to receive it.

References Cited (Backward Citations)

US6347227B1 Cited
US6138003A Cited
US6377810B1 Cited
US20010018349A1 Cited
US20020077084A1 Cited
US20020094822A1 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