Method and apparatus for using tag topology
First Claim
Patent Images
1. A method for using user provided tags for searching, comprising:
- collecting at an application server a plurality of user provided tags associated with each one of a plurality of entities, wherein the plurality of user provided tags comprises semantic descriptions entered by a plurality of different users;
creating by the application server a tag topological network layer that is managed by a service provider, wherein the tag topological network layer predefines a next entity for each one of the plurality of entities based upon the plurality of user provided tags;
receiving at the application server a user query that contains a search term from a user;
generating at the application server a search result containing an entity of the plurality of entities in the tag topological network layer, wherein the entity is found based on a distance measure of a tag vector, tp, for the entity, p, wherein a function tp(i) represents a measure of a weight of a tag, i, that is used to tag the entity, p, based on a normalized count of times tag, i, is used to tag the entity, p, wherein the entity contains a link to another entity in accordance with the tag topological network layer, wherein the link is created in accordance with the tag vector of the entity; and
outputting the search result to an internet protocol device of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for using tag topology for enhancing search capabilities, e.g., searching over the web, are disclosed. For example, the present method receives a user query contain a search term from a user. The method then generates a search result containing at least one entity, wherein the at least one entity is found based on a plurality of user provided tags that is associated with the at least one entity.
-
Citations
18 Claims
-
1. A method for using user provided tags for searching, comprising:
-
collecting at an application server a plurality of user provided tags associated with each one of a plurality of entities, wherein the plurality of user provided tags comprises semantic descriptions entered by a plurality of different users; creating by the application server a tag topological network layer that is managed by a service provider, wherein the tag topological network layer predefines a next entity for each one of the plurality of entities based upon the plurality of user provided tags; receiving at the application server a user query that contains a search term from a user; generating at the application server a search result containing an entity of the plurality of entities in the tag topological network layer, wherein the entity is found based on a distance measure of a tag vector, tp, for the entity, p, wherein a function tp(i) represents a measure of a weight of a tag, i, that is used to tag the entity, p, based on a normalized count of times tag, i, is used to tag the entity, p, wherein the entity contains a link to another entity in accordance with the tag topological network layer, wherein the link is created in accordance with the tag vector of the entity; and outputting the search result to an internet protocol device of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform a method for using user provided tags for searching, comprising:
-
collecting at an application server a plurality of user provided tags associated with each one of a plurality of entities, wherein the plurality of user provided tags comprises semantic descriptions entered by a plurality of different users; creating by the application server a tag topological network layer that is managed by a service provider, wherein the tag topological network layer predefines a next entity for each one of the plurality of entities based upon the plurality of user provided tags; receiving at the application server a user query that contains a search term from a user; and generating at the application server a search result containing an entity of the plurality of entities in the tag topological network layer, wherein the entity is found based on a distance measure of a tag vector, tp, for the entity, p, wherein a function tp(i) represents a measure of a weight of a tag, i, that is used to tag the entity, p, based on a normalized count of times tag, i, is used to tag the entity, p, wherein the entity contains a link to another entity in accordance with the tag topological network layer, wherein the link is created in accordance with the tag vector of the entity. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for using user provided tags for searching, comprising:
-
a processor; and a computer-readable medium in communication with the processor, wherein the computer-readable medium has stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform a method, comprising; collecting a plurality of user provided tags associated with each one of a plurality of entities, wherein the plurality of user provided tags comprises semantic descriptions entered by a plurality of different users; creating a tag topological network layer that is managed by a service provider, wherein the tag topological network layer predefines a next entity for each one of the plurality of entities based upon the plurality of user provided tags; receiving a user query that contains a search term from a user; and generating a search result containing an entity of the plurality of entities in the tag topological network layer, wherein the entity is found based on a distance measure of a tag vector, tp, for the entity, p, wherein a function tp(i) represents a measure of a weight of a tag, i, that is used to tag the entity, p, based on a normalized count of times tag, i, is used to tag the entity, p, wherein the entity contains a link to another entity in accordance with the tag topological network layer, wherein the link is created in accordance with the tag vector of the entity.
-
Specification