IP Library Granted Patent US 8,868,742
Granted Patent B2
US 8,868,742 · App. 12/667,058 · Granted Oct 21, 2014

Method for communication between a terminal and a server

Inventors: Nicolas Bellardie (Puteaux, FR); Julien Grange (Paris, FR); Idy Watt (Issy les Moulineaux, FR)
Assignee: Orange
G01S5/0054H04L63/06H04L63/126H04L67/147H04W4/20H04M2250/10G06Q20/14H04L67/06H04L63/10H04L67/18G01S19/03H04L67/04H04M1/72572H04W4/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,868,742
App. No.
12/667,058
Granted
Oct 21, 2014
Kind
B2
Abstract

The invention relates to a method for the communication of a terminal ( 10 ) with a server ( 14 ), the terminal including an application and computer software capable of communicating with the server ( 14 ). The method comprises: the step of sending ( 42 ) a request (RLoc) by the application ( 26 ) to the software ( 34 ), and the step of obtaining ( 44 ) by the software ( 34 ) and from the application ( 26 ) data (DAutor) necessary for the software ( 34 ) to communicate with the server ( 14 ) so that the request can be executed. This method enables access to GPS assistance servers to be limited only to users who have paid the localization service to the owner operator of the localization assistance server.

Claims (42)

1. A method of communication between a terminal and a location assistance server of an operator, the terminal comprising an authorized application and a computer program, the method comprising:

sending of a first request to determine a geographical location of the terminal from the authorized application, said authorized application configured to manage a location service activated by interaction with a user of the terminal, to the computer program, said computer program configured to communicate with the location assistance server external to the terminal, wherein the computer program is not directly accessible to the user of the terminal; and

the authorized application providing the computer program with authorization data comprising an identifier of the location assistance server necessary to authorize the computer program to communicate with the location assistance server which estimates an approximate location of the terminal as location assistance data, wherein the location service is associated with the location assistance server and wherein the computer program is not part of the authorized application, the authorized application initially containing the authorization data stored in a memory associated with the authorized application and the computer program not initially having access to the authorization data;

the computer program sending a second request to the location assistance server, via a network, based on the authorization data and the first request received by the computer program from the authorized application,

the computer program providing the location assistance server with the authorization data received from the authorized application, wherein only the authorized application initially containing the authorization data communicates with the location assistance server through the computer program, and

in response to the location assistance server verifying the authorization data and executing the second request, the computer program receiving the location assistance data from the location assistance server;

the computer program using the received location assistance data for executing the first request by calculating the geographical location of the terminal, which is more accurate than the location assistance data; and

sending, by the computer program, the calculated geographical location of the terminal to the authorized application in order for the authorized application to use the calculated geographical location of the terminal.

2. The method according to claim 1 , wherein the authorization data is deleted from the computer program after the authorization data is provided to the location assistance server.

3. The method of claim 1 , wherein the terminal is one of a mobile telephone or a navigation terminal for an automobile vehicle.

4. A non-transitory computer readable storage medium storing a computer program and an authorized application on a terminal, comprising:

the computer program, when executed by a processor of the terminal, configured to execute:

receiving a first request from the authorized application to determine a geographical location of the terminal, wherein the computer program is configured to communicate with a location assistance server external to the terminal, and wherein the computer program is not directly accessible to a user of the terminal; and

obtaining, from the authorized application in the terminal, authorization data comprising an identifier of the location assistance server necessary to authorize communication with the location assistance server which estimates an approximate location of the terminal as location assistance data, wherein the computer program is not part of the authorized application and the computer program does not initially have access to the authorization data;

sending a second request to the location assistance server, via a network, based on the authorization data and the first request received from the authorized application,

providing the location assistance server with the authorization data previously received from the authorized application, wherein only the authorized application initially containing the authorization data communicates with the location assistance server through the computer program;

in response to the location assistance server verifying the authorization data and executing the second request, receiving the location assistance data from the location assistance server;

using the received location assistance data for executing the first request by calculating the geographical location of the terminal, which is more accurate than the location assistance data; and

sending the calculated geographical location of the terminal to the authorized application;

and further comprising:

the authorization application, when executed by the processor of the terminal, configured to execute:

sending the first request to the computer program, wherein the authorized application is configured to manage a location service activated by interaction with the user of the terminal, wherein the location service is associated with the location assistance server;

providing the computer program with the authorization data, wherein the authorized application initially contains the authorization data stored in a memory associated with the authorized application; and

receiving the calculated geographical location of the terminal from the computer program in order to use the calculated geographical location of the terminal.

5. The non-transitory computer readable storage medium of claim 4 , wherein the computer program is further configured to execute, when executed by the processor of the terminal:

deleting the authorization data from the computer program after the authorization data is provided to the location assistance server.

6. The non-transitory computer readable storage medium of claim 4 , wherein the computer program is adapted to be downloaded from the non-transitory computer readable storage medium.

7. The non-transitory computer readable storage medium of claim 4 , wherein the authorized application is adapted to be downloaded from the non-transitory computer readable storage medium.

8. The non-transitory computer readable storage medium of claim 4 , wherein said non-transitory computer readable storage medium is in the terminal selected from the group consisting of a mobile telephone and a navigation terminal for an automobile vehicle.

9. A communication terminal configured to communicate with a location assistance server of an operator, the communication terminal comprising:

a processor and a non-transitory computer readable storage medium and being configured to execute an authorized application and a computer program stored in the non-transitory computer readable storage medium, wherein:

the computer program is not part of the authorized application,

the authorized application manages a location service activated by interaction with a user of the communication terminal, wherein the location service is associated with the location assistance server,

the authorized application is configured to send a first request to determine a geographical location of the communication terminal to the computer program, said computer program configured to communicate with the location assistance server external to the communication terminal, wherein the computer program is not directly accessible to the user of the communication terminal,

the authorized application is configured to provide to the computer program with authorization data comprising an identifier of the location assistance server necessary to authorize the computer program to communicate with the location assistance server which estimates an approximate location of the communication terminal as location assistance data, wherein the authorized application initially contains the authorization data stored in a memory associated with the authorized application and the computer program does not initially have access to the authorization data;

the computer program is configured to send a second request to the location assistance server, via a network, based on the authorization data and the first request received by the computer program from the authorized application,

the computer program is configured to provide the location assistance server with the authorization data previously received from the authorized application, wherein only the authorized application initially containing the authorization data is configured to communicate with the location assistance server through the computer program;

in response to the location assistance server verifying the authorization data and executing the second request, the computer program is further configured to receive the location assistance data from the location assistance server;

the computer program is configured to use the received location assistance data for executing the first request by calculating the geographical location of the communication terminal, which is more accurate than the location assistance data; and

the computer program is configured to send the calculated geographical location of the communication terminal to the authorized application in order for the authorized application to use the calculated geographical location of the communication terminal.

10. The communication terminal of claim 9 , wherein the computer program is configured to delete the authorization data from the computer program after the authorization data is provided to the location assistance server.

11. The communication terminal of claim 9 , wherein the communication terminal is one of a mobile telephone or a navigation terminal for an automobile vehicle.

Assignments (2)
CHANGE OF NAME Recorded Apr 16, 2014
From: FRANCE TELECOM
To: ORANGE
Reel/Frame 032698/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2010
From: BELLARDIE, NICOLAS; GRANGE, JULIEN; WATT, IDY
To: FRANCE TELECOM
Reel/Frame 024239/0265 →
Priority Claims (1)
FR 07 56211 · Jul 2, 2007 · national
Continuity (1)
Related Publication 20100179985A1 · Jul 15, 2010