IP Library Granted Patent US 8,898,161
Granted Patent B2
US 8,898,161 · App. 12/728,037 · Granted Nov 25, 2014

Methods and systems for searching, selecting, and displaying content

Inventors: David Grant (Mission Viejo, CA); John W. Grant (Bellflower, CA); Sanjeev Kuwadekar (Northridge, CA)
Assignee: Ad-Vantage Networks, Inc.
G06F17/30867G06F17/30864G06Q30/0282G06Q30/0215G06Q30/10G06Q30/0269G06Q30/0239G06Q30/0277G06Q30/0241
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,898,161
App. No.
12/728,037
Granted
Nov 25, 2014
Kind
B2
Abstract

Methods and systems for identifying and presenting information are described. Search results are received from a search engine. An entity associated with a networked site is selected using a selection criterion. A determination is made as to whether the listing includes a link to the networked site or includes the link to the networked site at a list position that fails to satisfy a first criterion. After determining that the link to the site associated with the entity is not included in the search result listing, or that the link to the site associated with the entity is not at a position in the search result listing that satisfies the first criterion, the search listing is modified by causing the link to the site associated with the entity to appear in a first position in the search listing. The modified search listing is displayed on a user terminal.

Claims (51)

1. A central system for improving rankings of network resources comprising:

a processor;

tangible, non-transitory media that stores a program that when executed by the processor is configured to perform operations comprising:

offering a plurality of end users a reward to receive instructions at their respective computing devices;

receiving consent from at least a portion of the plurality of end users to receive instructions at their respective computing devices;

storing in memory a record of the received consent;

causing a user interface to be displayed on at least some of the respective computing devices that enables the end users of the respective computing devices to provide at least one of timing preferences or computing device utilization preferences with respect to selective execution of instructions, wherein the timing preferences indicate at least one of when or how often the operations are permitted to be performed, and wherein the computing device utilization preferences indicate that the operations are permitted to be performed when the computing device is at a specified level of utilization;

receiving a request from a merchant to improve a ranking in a search engine search result of a network resource associated with the merchant;

partly in response to the received consent, transmitting instructions to a plurality of nodes in response to the received request to improve ranking, the plurality of nodes including the respective computing devices associated with the at least a portion of the end users from whom consent to receive instructions was received,

wherein the instructions cause the plurality of nodes to perform operations in a manner that appears random to the search engine, with respect to one another, by causing the plurality of nodes to perform the operations at random times and with a specified frequency when the preferences provided by the end users of the respective computing devices are met;

the operations comprising: automatically issuing search requests associated with the network resource to the search engine, and at least one of activating links in search results provided by the search engine associated with the network resource and issuing uniform resource locator (URL) requests associated with the network resource in the background without displaying the results of the search requests, link activations and URL requests;

storing in memory an indication that the plurality of nodes has issued the search requests, activated links in search results and issued URL requests associated with the network resource;

managing provision of the reward in accordance with the received consent; and

issuing a report over a network to the merchant that provides the number of times the plurality of nodes issued search requests, activated links and issued URL requests.

2. The system as defined in claim 1 , the operations further comprising:

storing an indication that a deposit or credit is to be made with respect to an account associated with users associated with the respective computing devices at least partly in response to the indication that a first of the plurality of nodes has issued the search query associated with the network resource.

3. The system as defined in claim 1 , wherein the instructions are configured to cause the plurality of nodes to:

(a) automatically issue search requests associated with the network resource, or

(b) activate links in search results associated with the network resource, or

(c) issue uniform resource locator requests associated with the network resource, or any combination of (a), (b), (c) in the background of at least a subset of the plurality of nodes.

4. The system as defined in claim 1 , wherein the processor is configured to perform operations comprising the transmitting of instructions to the plurality of nodes at least partly in response to a request from a merchant, wherein the instructions are configured to cause at least in part the plurality of nodes to:

automatically issue search queries that include a merchant identifier.

5. The system as defined in claim 4 , wherein the request from the merchant comprises a payment.

6. The system as defined in claim 5 , wherein the payment is adjusted based on the number of times the plurality of nodes issued search requests.

7. The system as defined in claim 1 , wherein the instructions are configured to cause the plurality of nodes to perform an indexing function.

8. The system as defined in claim 1 , wherein the instructions are configured to cause the plurality of nodes to: automatically issue search requests associated with the network resource when the plurality of nodes are below a threshold level of utilization.

9. The system as defined in claim 1 , wherein the instructions are configured to cause the plurality of nodes to:

automatically issue search requests associated with the network resource dependent on timing instructions that describe when or how often the search requests should be performed.

10. The system as defined in claim 4 , wherein the request from the merchant comprises a request to improve a ranking associated with the merchant in search results.

11. The system as defined in claim 4 , wherein the request from the merchant comprises a request to place content associated with the merchant at a requested position in search results.

12. A method for improving rankings of network resources, comprising:

offering, from a central system comprising a server including a computing device, a plurality of end users a reward to receive instructions at their respective computing devices;

receiving, by the central system, consent from at least a portion of the plurality of the end users to receive instructions at their respective computing devices;

storing in memory of the central system a record of the received consent;

causing a user interface to be displayed on at least some of the respective computing devices that enables the end users of the respective computing devices to provide at least one of timing or computing device utilization preferences with respect to selective execution of instructions, wherein the timing preferences indicate at least one of when or how often the operations are permitted to be performed and the computing device utilization preferences indicate that the operations are permitted to be performed when the computing device is at a specified level of utilization;

receiving, by the central system, a request from a merchant to improve a ranking of a network resource associated with the merchant in a search engine search result;

partly in response to the received consent, transmitting, from the central system, instructions to a plurality of nodes in response to the received request to improve ranking, the plurality of nodes including the respective computing devices associated with the at least a portion of end users from whom consent to receive instructions was received,

wherein the instructions cause the plurality of nodes to perform operations in a manner that appears random to the search engine, with respect to one another, by causing the plurality of nodes to perform the operations at random times and with a specified frequency when the preferences provided by the end users of the respective computing devices are met;

the operations comprising: automatically issuing search requests associated with the network resource to the search engine, and at least one of activating links in search results provided by the search engine associated with the network resource, and issuing uniform resource locator (URL) requests associated with the network resource in the background without displaying the results of the search requests, link activations, and URL requests;

storing in memory of the central system an indication that the plurality of nodes has issued the search requests, activated links in search results and issued URL requests associated with the network resource;

managing provision of the reward in accordance with the received consent by the central system; and

generating, for the merchant requesting the improvement in ranking of the network resource, using the central system, a report and issuing the report over a network to the merchant, the report providing the number of times the plurality of nodes issued search requests, activated links, and issued URL requests.

13. The method as defined in claim 12 , the method further comprising:

storing an indication that a deposit or credit is to be made with respect to an account associated with users associated with the respective computing devices at least partly in response to the indication that a first of the plurality of nodes has issued the search query associated with the network resource.

14. The method as defined in claim 12 , wherein the instructions are configured to cause the plurality of nodes to:

(a) automatically issue search requests associated with the network resource, or

(b) activate links in search results associated with the network resource, or

(c) issue uniform resource locator requests associated with the network resource, or any combination of (a), (b), (c) in the background of at least a subset of the plurality of nodes.

15. The method as defined in claim 12 , wherein the instructions are configured to cause the plurality of nodes to perform an indexing function.

16. The method as defined in claim 12 , wherein the instructions are configured to cause the plurality of nodes to:

automatically issue search requests associated with the network resource dependent on timing instructions that describe when or how often the search requests, activated links, or uniform resource locator requests should be performed.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2016
From: AD-VANTAGE NETWORKS, INC.
To: MEDIASHIFT ACQUISITION, INC.
Reel/Frame 037843/0657 →
SECURITY INTEREST Recorded Nov 3, 2014
From: AD-VANTAGE NETWORKS, INC.
To: MEDIASHIFT HOLDINGS, INC.
Reel/Frame 034091/0952 →
CHANGE OF NAME Recorded Mar 7, 2014
From: AD-VANTAGE NETWORKS, LLC
To: AD-VANTAGE NETWORKS, INC.
Reel/Frame 032415/0160 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME FROM AD-VANTAGE, LLC TO AD-VANTAGE NETWORKS, LLC PREVIOUSLY RECORDED ON REEL 024843 FRAME 0319. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE NAME IS AD-VANTAGE NETWORKS, LLC. Recorded Aug 24, 2010
From: GRANT, DAVID; GRANT, JOHN W.; KUWADEKAR, SANJEEV
To: AD-VANTAGE NETWORKS, LLC
Reel/Frame 024880/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2010
From: GRANT, DAVID; GRANT, JOHN W.; KUWADEKAR, SANJEEV
To: AD-VANTAGE, LLC
Reel/Frame 024843/0319 →
Continuity (3)
Provisional Application 61161944 · Mar 20, 2009
Provisional Application 61292093 · Jan 4, 2010
Related Publication 20100318507A1 · Dec 16, 2010