IP Library Granted Patent US 8,683,063
Granted Patent B1
US 8,683,063 · App. 12/691,499 · Granted Mar 25, 2014

Regulating internet traffic that is communicated through anonymizing gateways

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,683,063
App. No.
12/691,499
Granted
Mar 25, 2014
Kind
B1
Abstract

A medium and method are provided for preventing undesired data from being communicated through a network. In one aspect, the method comprises the method comprises receiving from an anonymizing device an indication of an undesired data communication and an identification of one or more of a computing device responsible for said communication and a user responsible for said communication; on the basis of specified criteria, determining whether said indication is valid; when said indication is valid, incrementing a cumulative instance count that sums a number of instances associated with one or more of the computing device and the user; and, when said cumulative count exceeds a predetermined threshold number of instances, implementing a measure to prevent a further undesired data communication from said computing device.

Claims (60)

1. One or more nontransitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a method of preventing undesired data from being communicated through a network, the method comprising:

receiving from an anonymizing device an indication of an undesired data communication that originated within an access network associated with the anonymizing device, and an identification of one or more of:

A) a computing device responsible for sending said communication from within the access network, or

B) a user responsible for sending said communication from within the access network;

on the basis of specified criteria, determining whether said indication is valid;

when said indication is valid, incrementing a cumulative instance count that sums a number of instances associated with one or more of:

A) the computing device, and

B) the user; and

when said cumulative count exceeds a predetermined threshold number of instances, implementing a measure to prevent a further undesired data communication from said computing device.

2. The computer-readable media of claim 1 , wherein said receiving said indication includes receiving said indication from a content provider.

3. The computer-readable media of claim 2 , wherein said indication includes a time at which the indication expires.

4. The computer-readable media of claim 3 , wherein said specified criteria include one or more of the following, and wherein the indication is valid when a predetermined number of the following are satisfied:

(A) whether an agreement exists with said content provider to mitigate undesired communications;

(B) whether said expiration time has not yet passed;

(C) whether a count of indications previously received from said content provider is below a first predetermined threshold;

(D) whether a count of valid indications previously received identifying said user is above a second predetermined threshold; and

(E) whether a count of valid indications previously received from said content provider identifying said user is above a third predetermined threshold.

5. The computer-readable media of claim 2 , wherein said threshold is specific to the content provider from which it was received.

6. The computer-readable-media of claim 2 , wherein said measure includes one or more of:

(A) providing a warning for the user that is to be presented via the computing device;

(B) temporarily blocking a data service from the computing device;

(C) temporarily blocking data any further communication to said content provider;

(D) permanently blocking a data service from the computing device; and

(E) permanently blocking data any further communication to said content provider.

7. The computer-readable-media of claim 1 , wherein implementing said measure includes implementing said measure for a plurality of computing devices known to be associated with said user.

8. One or more nontransitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a of method of preventing undesired data from being communicated through a network, the method comprising:

at an anonymizing gateway associated with an access network, receiving from a content provider an indication that an unwanted data communication from the gateway has occurred;

determining an identification for one or more of

A) a computing device responsible for sending said communication from within the access network, or

B) a user responsible for sending said communication from within the access network;

forwarding to a server responsible for collecting such indications the indication and the identification;

at the gateway, receiving from said server instructions for creating a response;

creating the response in accordance with the instructions; and

forwarding the response to the computing device for display to the user.

9. The computer-readable media of claim 8 , wherein said receiving the indication includes receiving data to be forwarded to said computing device for display to said user.

10. The computer-readable media of claim 9 , wherein said receiving includes receiving via HTTP and said indication is an HTTP response code.

11. The computer-readable media of claim 8 , wherein said indication includes an expiration time after which it is no longer valid.

12. The computer-readable media of claim 8 , wherein said determining includes one or more of:

(A) mapping an application data stream associated with said content provider to an IP address assigned to the computing device;

(B) mapping an application data stream associated with said content provider to a unique identifier durably associated with the computing device; and

(C) mapping an application data stream associated with said content provider to a session with an authenticated username associated with the user.

13. The computer-readable media of claim 8 , wherein said instructions include one or more of:

(A) changing a response code to one which does not indicate that the communication is unwanted;

(B) inserting a warning into the response for display to the user;

(C) leaving the response unchanged; and

(D) sending no response to the user.

14. One or more nontransitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a of method of preventing undesired data from being communicated through a network, the method comprising:

receiving an undesired data communication;

determining whether a source Internet Protocol (IP) address associated with said communication is associated with an anonymizing device that obscures a source address of said originating device, wherein the source IP address associated with said communication does not uniquely identify an originating device responsible for said communication; and

when the source IP address is associated with the anonymizing device, then

A) creating a response to be sent to said anonymizing device, wherein said response includes an indication that said communication is undesired, and

B) sending said response to said anonymizing device, thereby enabling a measure to be taken to prevent a further undesired data communication from said originating device.

15. The computer-readable media of claim 14 , wherein said response includes an expiration time after which said indication is no longer valid.

16. The computer-readable media of claim 15 , wherein said expiration time has already passed, thereby indicating that said measure should be limited to providing a warning to said originating device.

17. The computer-readable media of claim 15 , further comprising:

determining that a plurality of unwanted communications have been received from said originating device; and

delaying the expiration time in proportion to a count of said communications.

18. The computer-readable media of claim 14 , wherein said response includes data to be forwarded to said originating device.

19. The computer-readable media of claim 18 , wherein said sending includes sending the data via HTTP and said indication is an HTTP response code.

20. The computer-readable media of claim 14 , wherein said determining includes referencing a database containing IP addresses of known anonymizing devices.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; 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 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 Jan 21, 2010
From: REEVES, RAYMOND EMILIO; KARKI, PRABHAT; XUE, WEN; WICK, RYAN ALAN
To: SPRINT COMMUNICATIONS COMPANY LP
Reel/Frame 023827/0283 →