Method and system for associating keywords with online content sources
First Claim
1. A computer-implemented method, comprising:
- identifying a result set including one or more of a plurality of online content sources, wherein each of the included one or more online content sources satisfies a keyword query including one or more keywords;
for a given one of the online content sources included in said result set, identifying and generating corresponding representations of one or more aggregate paths including said given online content source, wherein each of the one or more aggregate paths includes one or more navigation paths among said plurality of online content sources, wherein each of the one or more navigation paths is indicative of an access request by one or more users that originates from a corresponding originating one of said online content sources to access a corresponding destination one of said online content sources, wherein each such access request indicated by a navigation path occurs prior to generating representations of said one or more aggregate paths, wherein a representation of a given one of said one or more aggregate paths is indicative of multiple ones of said online content sources;
detecting a selection of a particular online content source from one of said identified aggregate paths, wherein prior to said detecting, said particular online content source does not satisfy said keyword query; and
in response to detecting said selection of said particular online content source, associating said one or more keywords included in said keyword query with said particular online content source, such that after said associating, said particular online content source satisfies said keyword query;
wherein each of said identifying a result set, said identifying and generating corresponding representations, said detecting a selection, and said associating said one or more keywords is performed by one or more computer systems, each comprising at least a memory and a processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for associating keywords with online content sources. According to one embodiment, a method may include identifying a result set including one or more of a plurality of online content sources, wherein each of the included one or more online content sources satisfies a keyword query including one or more keywords. The method may further include, for a given one of the online content sources included in the result set, identifying one or more aggregate paths including the given online content source, wherein a given one of the one or more aggregate paths includes one or more navigation paths among the plurality of online content sources, and in response to detecting a selection of a particular online content source from one of the identified aggregate paths, associating the one or more keywords included in the keyword query with the particular online content source.
-
Citations
70 Claims
-
1. A computer-implemented method, comprising:
-
identifying a result set including one or more of a plurality of online content sources, wherein each of the included one or more online content sources satisfies a keyword query including one or more keywords; for a given one of the online content sources included in said result set, identifying and generating corresponding representations of one or more aggregate paths including said given online content source, wherein each of the one or more aggregate paths includes one or more navigation paths among said plurality of online content sources, wherein each of the one or more navigation paths is indicative of an access request by one or more users that originates from a corresponding originating one of said online content sources to access a corresponding destination one of said online content sources, wherein each such access request indicated by a navigation path occurs prior to generating representations of said one or more aggregate paths, wherein a representation of a given one of said one or more aggregate paths is indicative of multiple ones of said online content sources; detecting a selection of a particular online content source from one of said identified aggregate paths, wherein prior to said detecting, said particular online content source does not satisfy said keyword query; and in response to detecting said selection of said particular online content source, associating said one or more keywords included in said keyword query with said particular online content source, such that after said associating, said particular online content source satisfies said keyword query; wherein each of said identifying a result set, said identifying and generating corresponding representations, said detecting a selection, and said associating said one or more keywords is performed by one or more computer systems, each comprising at least a memory and a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-accessible storage medium storing instructions, wherein the instructions are computer-executable to:
-
identify a result set including one or more of a plurality of online content sources, wherein each of the included one or more online content sources satisfies a keyword query including one or more keywords; for a given one of the online content sources included in said result set, identify and generate corresponding representations of one or more aggregate paths including said given online content source, wherein each of the one or more aggregate paths includes one or more navigation paths among said plurality of online content sources, wherein each of the one or more navigation paths is indicative of an access request by one or more users that originates from a corresponding originating one of said online content sources to access a corresponding destination one of said online content sources, wherein each such access request indicated by a navigation path occurs prior to generation of representations of said one or more aggregate paths, wherein a representation of a given one of said one or more aggregate paths is indicative of multiple ones of said online content sources; detect a selection of a particular online content source from one of said identified aggregate paths, wherein prior to said detecting, said particular online content source does not satisfy said keyword query; and in response to detecting said selection of said particular online content source, associate said one or more keywords included in said keyword query with said particular online content source, such that after said one or more keywords are associated with said particular online content source, said particular online content source satisfies said keyword query. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system, comprising:
one or more computer systems, each comprising at least a memory configured to store program instructions and a processor configured to execute program instructions, wherein the program instructions are executable by the one or more computer systems to implement; a web services interface configured to receive, according to a web services protocol, indications of navigation traffic directed to respective ones of a plurality of online content sources; a traffic analysis engine configured to receive said indications from said web services interface; and a search engine configured to identify a result set including one or more of said plurality of online content sources, wherein each of the included one or more online content sources satisfies a keyword query including one or more keywords; wherein said traffic analysis engine is further configured, for a given one of the online content sources included in said result set, to identify and generate corresponding representations of one or more aggregate paths including said given online content source, wherein each of the one or more aggregate paths includes one or more navigation paths among said plurality of online content sources as reflected by said indications of navigation traffic, wherein each of the one or more navigation paths is indicative of an access request by one or more users that originates from a corresponding originating one of said online content sources to access a corresponding destination one of said online content sources, wherein each such access request indicated by a navigation path occurs prior to generation of representations of said one or more aggregate paths, wherein a representation of a given one of said one or more aggregate paths is indicative of multiple ones of said online content sources; and wherein said search engine is further configured to detect a selection of a particular online content source from one of said identified aggregate paths, wherein prior to said detecting, said particular online content source does not satisfy said keyword query; and wherein in response to detecting said selection of said particular online content source, said search engine is further configured to associate said one or more keywords included in said keyword query with said particular online content source, such that after said one or more keywords are associated with said particular online content source, said particular online content source satisfies said keyword query. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
49. A computer-implemented method, comprising:
-
identifying a result set including one or more of a plurality of online content sources, wherein each of the included one or more online content sources satisfies a search query; for a given one of the online content sources included in said result set, identifying and generating corresponding representations of one or more aggregate paths including said given online content source, wherein each of the one or more aggregate paths includes one or more navigation paths among said plurality of online content sources, wherein each of the one or more navigation paths is indicative of an access request by one or more users that originates from a corresponding originating one of said online content sources to access a corresponding destination one of said online content sources, wherein each such access request indicated by a navigation path occurs prior to generating representations of said one or more aggregate paths, wherein a representation of a given one of said one or more aggregate paths is indicative of multiple ones of said online content source; and displaying representations of said one or more aggregate paths within search results corresponding to said search query; wherein each of said identifying a result set, said identifying and generating corresponding representations, and said displaying representations is performed by one or more computer systems, each comprising at least a memory and a processor.
-
-
50. A computer-implemented method, comprising:
-
identifying a result set including one or more of a plurality of online content sources, wherein each of the included one or more online content sources satisfies a search query; for each given one of the online content sources included in said result set, identifying and generating a corresponding representation of a respective aggregate path, wherein each of said aggregate paths includes a respectively corresponding one of said online content sources, wherein each of said respective aggregate paths includes one or more navigation paths among said plurality of online content sources, wherein each of the one or more navigation paths is indicative of an access request by one or more users that originates from a corresponding originating one of said online content sources to access a corresponding destination one of said online content sources, wherein each such access request indicated by a navigation path occurs prior to generating representations of said one or more aggregate paths, wherein a representation of a given one of said one or more aggregate paths is indicative of multiple ones of said online content sources; determining an aggregate path weight associated with each of said respective aggregate paths, wherein for a given one of said respective aggregate paths, said aggregate path weight is dependent upon an indication of navigation traffic among online content sources included in said given respective aggregate path; and ordering said result set according to said aggregate path weights associated with each of the one or more online content sources included in said result set; wherein each of said identifying a result set, said identifying and generating corresponding representations, and said determining an aggregate path weight is performed by one or more computer systems, each comprising at least a memory and a processor.
-
-
51. A computer-implemented method, comprising:
-
in response to a keyword query, determining a result set including one or more of a plurality of online content sources, wherein each of the included one or more online content sources satisfies one or more keywords of the keyword query; for a given one of the online content sources included in said result set, displaying corresponding representations of one or more aggregate paths including said given online content source, wherein each of the one or more aggregate paths includes one or more navigation paths among said plurality of online content sources, wherein each of the one or more navigation paths is indicative of an access request by one or more users that originates from a corresponding originating one of said online content sources to access a corresponding destination one of said online content sources, wherein each such access request indicated by a navigation path occurs prior to generating representations of said one or more aggregate paths, wherein a representation of a given one of said one or more aggregate paths is indicative of multiple ones of said online content sources; wherein each of said determining a result set and said displaying corresponding representations is performed by one or more computer systems, each comprising at least a memory and a processor. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A system, comprising:
one or more computer systems, each comprising at least a memory configured to store program instructions and a processor configured to execute program instructions, wherein the program instructions are executable by the one or more computer systems to implement; a web services interface configured to receive, according to a web services protocol, indications of navigation traffic directed to respective ones of a plurality of online content sources; a traffic analysis engine configured to receive said indications from said web services interface; and a search engine configured to, in response to a keyword query, determine a result set including one or more of said plurality of online content sources, wherein each of the included one or more online content sources satisfies one or more keywords of the keyword query; wherein said traffic analysis engine is and further configured, for a given one of the online content sources included in said result set, to identify and generate corresponding representations of one or more aggregate paths including said given online content source, wherein each of the one or more aggregate paths includes one or more navigation paths among said plurality of online content sources as reflected by said indications of navigation traffic, wherein each of the one or more navigation paths is indicative of an access request by one or more users that originates from a corresponding originating one of said online content sources to access a corresponding destination one of said online content sources, wherein each such access request indicated by a navigation path occurs prior to generating representations of said one or more aggregate paths, wherein a representation of a given one of said one or more aggregate paths is indicative of multiple ones of said online content sources; and wherein for said given online content source, said search engine is further configured to cause representations of one or more aggregate paths including said given online content source to be displayed. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70)
Specification