IP Library Granted Patent US 9,396,187
Granted Patent B2
US 9,396,187 · App. 13/170,408 · Granted Jul 19, 2016

System and method for using network equipment to provide targeted advertising

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 9,396,187
App. No.
13/170,408
Granted
Jul 19, 2016
Kind
B2
Abstract

A search request received from a user is converted to a search request integer value using an operational portion of a chip in network equipment. The search request integer value is compared to representative data integer values that were previously converted from a dataset of search terms using the operational portion, the representative integer values being stored on the chip. If the comparing is successful, a signal is transmitted to a second database, the signal being used to determine a message to be transmitted to the user that corresponds to the representative data integer.

Claims (34)

1. A chip on service provider network equipment, the chip comprising:

a processor configured to detect a search request as part of a communication message being routed from a user to a search provider by the network equipment,

the processor further configured to generate a search request integer based at least in part on performing a hash function on the search request, configured to perform a comparing operation, and, when the comparing operation is successful, configured to access and transmit a message to the user; and

a first database configured to store at least one of a plurality of representative data integers, the first database being accessed during the comparing operation to compare the search request integer to the stored at least one of the plurality of representative data integers, the stored at least one of the plurality of representative data integers being integers generated by at least one of a plurality of hash functions acting on a dataset of a plurality of search terms, wherein

the processor is configured to send a signal to a second database configured to store a plurality of targeted advertisements and select a targeted advertisement to send the user based on the signal, and

the plurality of targeted advertisements correspond to at least a respective one of the plurality of representative data integers.

2. The chip of claim 1 , wherein the network equipment is coupled to a user device that is used to generate the search request.

3. The chip of claim 1 , wherein the first database is updated when the dataset of the plurality of search terms is updated by a plurality of searches performed by the user.

4. The chip of claim 1 , wherein the plurality of targeted advertisements in the second database are updated.

5. The chip of claim 1 , wherein the network equipment is a base station, a router, or a switch.

6. The chip of claim 1 , wherein at least one of the plurality of targeted advertisements comprises political information.

7. A method, comprising:

detecting, using an operational portion of a chip in a network equipment, a search request as part of a communication message being routed from a user to a search provider;

converting, using the operational portion of the chip in the network equipment, the search request to a search request integer value;

comparing, using the operational portion of the chip in the network equipment, the search request integer value to a plurality of representative data integer values that were previously converted from a dataset of search terms, the plurality of representative data integer values being stored on the chip in a first database;

when the comparing is successful, transmitting a signal to a second database, the signal being used by the second database to determine a targeted advertisement stored in the second database for transmitting to the user, wherein the targeted advertisement corresponds to a respective one of the plurality of representative data integer values that matched the search request integer value; and

correlating a plurality of targeted advertisements stored in the second database to the plurality of representative data integer values stored in the first database.

8. The method of claim 7 , further comprising using a hash function to generate the search request integer value and the stored plurality of representative data integer values.

9. The method of claim 7 , further comprising coupling the network equipment to a user device that is used to generate the search request.

10. The method of claim 7 , further comprising updating the first database when the dataset of search terms is updated by at least one of a plurality of searches performed by the user.

11. The method of claim 7 , further comprising updating the second database to include the plurality of targeted advertisements related to the search request.

12. The method of claim 7 , further comprising using a base station, router, or a switch as the network equipment.

13. The method of claim 7 , wherein the targeted advertisement comprises political information.

14. A method comprising:

processing a dataset of a plurality of previously used search terms, the dataset being generated by an advertising system;

generating a plurality of hashes from the dataset by using a hashing function;

storing the plurality of hashes in a first database that is on a chip of a network device, where the chip is configured to choose a targeted advertisement stored in a second database to send to a user based on a search hash of a search request detected by the network device from the user as part of a communication message being routed from the user to a search provider, configured to compare the search hash of the search request to the plurality of hashes stored in the first database, and, when the comparing is successful, the chip is configured to access the targeted advertisement from the second database, the targeted advertisement in the second database corresponding to the search hash stored in the first database; and

correlating a plurality of targeted advertisements stored in the second database to the plurality of hashes stored in the first database.

15. The chip of claim 1 , wherein the network equipment is associated with an internet service provider.

16. The chip of claim 1 , wherein an individual one of the plurality of targeted advertisements in the second database comprises content identified by an advertiser as relevant to respective ones of the plurality of search terms associated with the plurality of representative data integers in the first database.

17. The method of claim 7 , wherein the network equipment is associated with an internet service provider.

18. The method of claim 7 , wherein the targeted advertisement in the second database comprises content identified by an advertiser as relevant to respective ones of the dataset of search terms associated with the plurality of representative data integer values in the first database.

19. The method of claim 7 , further comprising performing a hashing operation on the dataset of search terms to generate the plurality of representative data integer values.

20. The method of claim 7 , further comprising performing a hashing operation on the search request to generate the search request integer value.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →