IP Library Granted Patent US 8,510,804
Granted Patent B1
US 8,510,804 · App. 12/054,918 · Granted Aug 13, 2013

Authorizing application use by a mobile device

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,510,804
App. No.
12/054,918
Granted
Aug 13, 2013
Kind
B1
Abstract

A method of operating a communication system comprises receiving an authorization request from a location determination system that includes a device identifier and a port identifier and that is generated in response to receiving a location request from a communication device generated in response to a request for the location of the communication device made by an application running on the communication device. The location request includes the port identifier and the device identifier, and the device identifier identifies the communication device. The method further comprises processing the authorization request to determine an application identifier associated with the application based on the port identifier, processing the application identifier and the device identifier to determine if the application is authorized to run on the communication device, and transferring an authorization response from the authorization system that indicates if the application is authorized for the communication device.

Claims (32)

1. A method of operating a communication system, the method comprising:

receiving a location request from a communication device in a location determination system, wherein the location request is generated in response to a request for the location of the communication device made by an application running on the communication device, the location request includes a port identifier and a device identifier, and the device identifier identifies the communication device;

transferring from the location determination system an authorization request that includes the device identifier and the port identifier;

receiving the authorization request in an authorization system;

processing the authorization request in the authorization system to determine an application identifier associated with the application based on the port identifier;

processing the application identifier and the device identifier in the authorization system to determine if the application is authorized to run on the communication device;

transferring an authorization response from the authorization system that indicates if the application is authorized for the communication device;

receiving the authorization response into the location determination system; and

transferring a response to the location request from the location determination system based on the authorization response.

2. The method of claim 1 wherein processing the application identifier and the device identifier to determine if the application is authorized to run on the communication device further comprises comparing the application identifier to a list of authorized applications for the communication device.

3. The method of claim 1 further comprising determining the location of the communication device if the application is authorized to run on the communication device.

4. The method of claim 1 wherein transferring a response from the location determination system based on the authorization response further comprises transferring the location of the communication device if the application is authorized to run on the communication device.

5. The method of claim 1 wherein transferring a location response from the location determination system based on the authorization response further comprises transferring a failure indication if the application is not authorized to run on the communication device.

6. The method of claim 1 wherein processing the authorization request in the authorization system to determine the application identifier associated with the application based on the port identifier comprises translating the port identifier into the application identifier based on a translations table having a plurality of port identifiers stored in association with a plurality of application identifiers.

7. The method of claim 6 wherein each of the plurality of port identifiers is stored in association with a single one of the plurality of application identifiers.

8. The method of claim 1 wherein the communication device comprises a mobile phone.

9. A communication system comprising:

a location determination system configured to receive a location request from a communication device, wherein the location request is generated in response to a request for the location of the communication device made by an application running on the communication device, the location request includes a port identifier and a device identifier, and the device identifier identifies the communication device, transfer an authorization request that includes the device identifier and the port identifier, receiving an authorization response, and transfer a response to the location request based on the authorization response; and

an authorization system in communication with the location determination system and configured to receive the authorization request, process the authorization request to determine an application identifier associated with the application based on the port identifier, process the application identifier and the device identifier in the authorization system to determine if the application is authorized to run on the communication device, and transfer the authorization response from the authorization system that indicates if the application is authorized for the communication device.

10. The communications system of claim 9 wherein the authorization system, to process the application identifier and the device identifier to determine if the application is authorized to run on the communication device, is configured to compare the application identifier to a list of authorized applications for the communication device.

11. The communication system of claim 9 wherein the location determination system is further configured to determine the location of the communication device if the application is authorized to run on the communication device.

12. The communications system of claim 9 wherein the location response indicates the location of the communication device if the application is authorized to run on the communication device.

13. The communications system of claim 9 wherein the location response comprises a failure indication if the application is not authorized to run on the communication device.

14. The communications system of claim 9 wherein the authorization system, to determine the application identifier associated with the application based on the port identifier, is configured to translate the port identifier into the application identifier based on a translations table having a plurality of port identifiers stored in association with a plurality of application identifiers.

15. The communications system of claim 14 wherein each of the plurality of port identifiers is stored in association with a single one of the plurality of application identifiers.

16. The communication system of claim 9 wherein the communication device comprises a mobile phone.

17. A method of operating a communication system, the method comprising:

receiving an authorization request from a location determination system, wherein the authorization request includes a device identifier and a port identifier, wherein the location determination system generated the authorization request in response to receiving a location request from a communication device generated in response to a request for the location of the communication device made by an application running on the communication device, wherein the location request includes the port identifier and the device identifier, and the device identifier identifies the communication device;

processing the authorization request to determine an application identifier associated with the application based on the port identifier;

processing the application identifier and the device identifier to determine if the application is authorized to run on the communication device; and

transferring an authorization response from the authorization system that indicates

if the application is authorized for the communication device, wherein the location determination system receives the authorization response and transfers a response to the location request based on the authorization response.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2008
From: BONN, MARK J.; MANGIARDI, DOMINICK
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 020698/0253 →