IP Library Granted Patent US 8,412,229
Granted Patent B1
US 8,412,229 · App. 12/908,544 · Granted Apr 2, 2013

Position determining entity request filter

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,412,229
App. No.
12/908,544
Granted
Apr 2, 2013
Kind
B1
Abstract

A method of operating a position determining entity filter comprises receiving a request for location assistance data transmitted from a wireless communication device, wherein the request is associated with a source packet address and includes a user identifier, and processing the request to determine if the user identifier is associated with the source packet address. The method further comprises, if the user identifier is not associated with the source packet address, initiating a count to track a number of requests for the location assistance data transmitted from the wireless communication device, and removing data previously associated with the user identifier and the source packet address. The method further comprises, if the user identifier is associated with the source packet address, incrementing the count and determining if a flag is assigned to the user identifier, inhibiting future requests if the flag is assigned to the user identifier, and if the flag is not assigned to the user identifier, determining if the count exceeds a threshold, and if the count exceeds the threshold, assigning the flag to the user identifier.

Claims (35)

1. A method of operating a position determining entity filter, the method comprising:

receiving a request for location assistance data transmitted from a wireless communication device, wherein the request is associated with a source packet address and includes a user identifier for a user of the wireless communication device;

processing the request to determine if the user identifier is associated with the source packet address;

if the user identifier is not associated with the source packet address, initiating a count to track a number of requests for the location assistance data transmitted from the wireless communication device, and removing data previously associated with the user identifier and the source packet address;

if the user identifier is associated with the source packet address, incrementing the count and determining if a flag is assigned to the user identifier;

if the flag is assigned to the user identifier, inhibiting future requests; and

if the flag is not assigned to the user identifier, determining if the count exceeds a threshold, and if the count exceeds the threshold, assigning the flag to the user identifier.

2. The method of claim 1 wherein inhibiting the future requests comprises blocking the future requests for the location assistance data transmitted from the wireless communication device.

3. The method of claim 1 wherein inhibiting the future requests comprises inhibiting the future requests for the location assistance data transmitted from the wireless communication device for a time period.

4. The method of claim 1 wherein inhibiting the future requests comprises blocking the future requests for the location assistance data transmitted from the wireless communication device for a time period, removing the flag from the user identifier, and resetting the count upon expiration of the time period.

5. The method of claim 1 wherein inhibiting the future requests comprises restricting a number of the future requests for the location assistance data transmitted from the wireless communication device.

6. The method of claim 1 wherein determining if the count exceeds the threshold comprises determining if the count exceeds the threshold during a time period.

7. The method of claim 6 wherein assigning the flag to the user identifier if the count exceeds the threshold comprises assigning the flag to the user identifier if the count exceeds the threshold during the time period.

8. The method of claim 1 wherein removing the data previously associated with the user identifier and the source packet address comprises unassigning a different user identifier from the source packet address that was previously assigned to the source packet address.

9. The method of claim 1 wherein the request for the location assistance data transmitted from the wireless communication device comprises a position determining entity request.

10. The method of claim 1 wherein initiating the count to track the number of requests for the location assistance data transmitted from the wireless communication device comprises assigning a value of one to the count, and wherein incrementing the count comprises incrementing the count by one.

11. A position determining entity filter comprising:

a communication transceiver configured to receive a request for location assistance data transmitted from a wireless communication device, wherein the request is associated with a source packet address and includes a user identifier for a user of the wireless communication device;

a processing system configured to process the request to determine if the user identifier is associated with the source packet address, and if the user identifier is not associated with the source packet address, initiate a count to track a number of requests for the location assistance data transmitted from the wireless communication device and remove data previously associated with the user identifier and the source packet address, and if the user identifier is associated with the source packet address, increment the count and determine if a flag is assigned to the user identifier; and

the processing system configured to, if the flag is assigned to the user identifier, inhibit future requests, and if the flag is not assigned to the user identifier, determine if the count exceeds a threshold, and if the count exceeds the threshold, assign the flag to the user identifier.

12. The filter of claim 11 wherein the processing system configured to inhibit the future requests comprises the processing system configured to block the future requests for the location assistance data transmitted from the wireless communication device.

13. The filter of claim 11 wherein the processing system configured to inhibit the future requests comprises the processing system configured to inhibit the future requests for the location assistance data transmitted from the wireless communication device for a time period.

14. The filter of claim 11 wherein the processing system configured to inhibit the future requests comprises the processing system configured to block the future requests for the location assistance data transmitted from the wireless communication device for a time period, remove the flag from the user identifier, and reset the count upon expiration of the time period.

15. The filter of claim 11 wherein the processing system configured to inhibit the future requests comprises the processing system configured to restrict a number of the future requests for the location assistance data transmitted from the wireless communication device.

16. The filter of claim 11 wherein the processing system configured to determine if the count exceeds the threshold comprises the processing system configured to determine if the count exceeds the threshold during a time period.

17. The filter of claim 16 wherein the processing system configured to assign the flag to the user identifier if the count exceeds the threshold comprises the processing system configured to assign the flag to the user identifier if the count exceeds the threshold during the time period.

18. The filter of claim 11 wherein the processing system configured to remove the data previously associated with the user identifier and the source packet address comprises the processing system configured to unassign a different user identifier from the source packet address that was previously assigned to the source packet address.

19. The filter of claim 11 wherein the request for the location assistance data transmitted from the wireless communication device comprises a position determining entity request.

20. A method of operating a position determining entity filter, the method comprising:

receiving a request for location assistance data transmitted from a wireless communication device, wherein the request is associated with a source packet address and includes a user identifier for a user of the wireless communication device;

processing the request to determine if the user identifier is associated with the source packet address;

if the user identifier is not associated with the source packet address, initiating a count to track a number of requests for the location assistance data transmitted from the wireless communication device, and removing data previously associated with the user identifier and the source packet address;

if the user identifier is associated with the source packet address, incrementing the count and determining if a flag is assigned to the user identifier;

if the flag is assigned to the user identifier, inhibiting future requests for the location assistance data transmitted from the wireless communication device for a first time period, removing the flag from the user identifier, and resetting the count upon expiration of the first time period; and

if the flag is not assigned to the user identifier, determining if the count exceeds a threshold during a second time period, and assigning the flag to the user identifier if the count exceeds the threshold during the second time period.

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 Oct 20, 2010
From: BONN, MARK J.; GRESS, VICTOR M.; NIDRAGHATTA KARANAM, RAGHAVA V.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 025168/0263 →