Methods and systems for searching, selecting, and displaying content
First Claim
1. A method of processing search results, including ads, for display to a user, comprising:
- providing a client application comprising a browser plug-in or software extension configured to execute on a client system comprising computer hardware, the client application configured to cause the client system to perform operations comprising;
displaying, by way of the client application, a user interface configured to;
receive acceptance, from a user, of one or more network reference content providers to target for inserting, modifying, or substituting of search result content associated with a search result content from the one or more network reference content providers; and
receive acceptance, from the user, of one or more configuration actions, the configuration actions comprising inserting, modifying, or substituting of content outputted for display and associated with the one or more network reference content providers;
receiving, from the user, acceptance of a configuration action to be performed after the search result content is outputted for display on a web browser associated with the client system and acceptance of a selection of a content provider to target;
receiving over a network at the client system a search result from a remote search engine provided in response to a search query, wherein the search query is not submitted by the client application,the search result including a plurality of search result items, andone or more network resource references;
automatically modifying, at the client system and based on the user acceptances, the search result outputted for display, wherein the modifying comprises;
identifying a characteristic associated with the received search result, wherein the characteristic comprises at least one of meta data, referring or embedded network resource reference, scripting, source code tag, or other source code element associated with the search result, and wherein the identifying includes analyzing page structure to unmask characteristics that are obfuscated if present;
selecting, using at least one computing device, a first network resource reference, the first network resource reference comprising a uniform resource locator,wherein the first network resource reference is selected based at least on a;
demographic information associated with the user,interests associated with the user,service subscribed to by an entity, the entity comprising an ad provider, an ad network provider, an advertiser, a merchant or an information content provider,a specification related to the selected first network resource reference provided by the entity,the identified characteristic associated with the received search result, anda shape and size of ones of the plurality of search result items of the received search result;
choosing a destination position for the selected first network reference, wherein the destination position is selected based on the service subscribed to by the entity that provided the specification related to the selected first network resource reference; and
displaying the selected first network reference at the destination position on the web browser associated with the client system, wherein when the received search result from the remote search engine is displayed on the client system without modification, the first network resource reference is not at the destination position.
3 Assignments
0 Petitions
Accused Products
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.
125 Citations
20 Claims
-
1. A method of processing search results, including ads, for display to a user, comprising:
providing a client application comprising a browser plug-in or software extension configured to execute on a client system comprising computer hardware, the client application configured to cause the client system to perform operations comprising; displaying, by way of the client application, a user interface configured to; receive acceptance, from a user, of one or more network reference content providers to target for inserting, modifying, or substituting of search result content associated with a search result content from the one or more network reference content providers; and receive acceptance, from the user, of one or more configuration actions, the configuration actions comprising inserting, modifying, or substituting of content outputted for display and associated with the one or more network reference content providers; receiving, from the user, acceptance of a configuration action to be performed after the search result content is outputted for display on a web browser associated with the client system and acceptance of a selection of a content provider to target; receiving over a network at the client system a search result from a remote search engine provided in response to a search query, wherein the search query is not submitted by the client application, the search result including a plurality of search result items, and one or more network resource references; automatically modifying, at the client system and based on the user acceptances, the search result outputted for display, wherein the modifying comprises; identifying a characteristic associated with the received search result, wherein the characteristic comprises at least one of meta data, referring or embedded network resource reference, scripting, source code tag, or other source code element associated with the search result, and wherein the identifying includes analyzing page structure to unmask characteristics that are obfuscated if present; selecting, using at least one computing device, a first network resource reference, the first network resource reference comprising a uniform resource locator, wherein the first network resource reference is selected based at least on a; demographic information associated with the user, interests associated with the user, service subscribed to by an entity, the entity comprising an ad provider, an ad network provider, an advertiser, a merchant or an information content provider, a specification related to the selected first network resource reference provided by the entity, the identified characteristic associated with the received search result, and a shape and size of ones of the plurality of search result items of the received search result; choosing a destination position for the selected first network reference, wherein the destination position is selected based on the service subscribed to by the entity that provided the specification related to the selected first network resource reference; and displaying the selected first network reference at the destination position on the web browser associated with the client system, wherein when the received search result from the remote search engine is displayed on the client system without modification, the first network resource reference is not at the destination position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13, 14, 15, 16)
-
8. A system configured to process search results including ads, comprising:
-
a processor; tangible, non-transitory media that stores a program that when executed by the processor by a client application comprising a browser plug-in or software extension at a client system is configured to perform operations, comprising; displaying, by way of the client application, a user interface configured to; receive acceptance, from a user, of one or more network reference content providers to target for inserting, modifying, or substituting of search result content associated with a search result content from the one or more network reference content providers; and receive acceptance, from the user, of one or more configuration actions, the configuration actions comprising inserting, modifying, or substituting of content outputted for display and associated with the one or more network reference content providers; receiving, a selection from the user, acceptance of a configuration action to be performed after the search result content is outputted for display on a web browser associated with the client system and acceptance of a selection of a content provider to target; receiving over a network at the client system a search result from a remote search engine provided in response to a search query, the search result including a plurality of search result items and one or more network resource references, and wherein the search query is not submitted by the client application; automatically modifying, at the client system and based on the user acceptances, the search result outputted for display, wherein the modifying comprises; identifying a characteristic associated with the received search result, wherein the characteristic comprises at least one of meta data, referring or embedded network resource reference, scripting, source code tag, or other source code element associated with the search result, and wherein the identifying includes analyzing page structure to unmask characteristics that are obfuscated if present; selecting a first network resource reference after the search result has been outputted for display on a graphical user interface associated with a user terminal, the first network resource reference comprising a uniform resource locator, wherein the first network resource reference is selected based at least on a; demographic information associated with the user, interests associated with the user, service subscribed to by an entity, the entity comprising an ad provider, an ad network provider, an advertiser, a merchant or an information content provider, a specification provided by the entity, the identified characteristic associated with the received search result, and a shape and size of ones of the plurality of search result items of the received search result; choosing a destination position for the selected first network reference, wherein the destination position is selected based on the service subscribed to by the entity that provided the specification related to the selected first network resource reference; and displaying the selected first network reference at the destination position on the web browser associated with the client system, wherein when the received search result from the remote search engine is displayed on the client system without modification, the first network resource reference is not at the destination position. - View Dependent Claims (9, 10, 11, 12, 17, 18, 19, 20)
-
Specification