System and method for using network equipment to provide targeted advertising
First Claim
Patent Images
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, whereinthe 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, andthe plurality of targeted advertisements correspond to at least a respective one of the plurality of representative data integers.
7 Assignments
0 Petitions
Accused Products
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.
15 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 15, 16)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12, 13, 17, 18, 19, 20)
-
-
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.
-
Specification