Systems and methods of ranking attention
First Claim
1. A method of presenting results of a web page query comprising:
- generating, via a computing device, a results set of web pages matching the web page query, each web page associated with a web rank;
for each web page referring to one of a plurality of predefined entities in the content of the web page, retrieving, via the computing device, an entity rank for the web page, the retrieved entity rank being an entity rank associated with the one predefined entity referred to in the content of the web page;
collecting data indicative of user actions from a plurality of user proxy devices;
identifying, based on the data, a plurality of user actions;
for each user action, identifying a user and at least one of the plurality of predefined entities associated with the user action;
generating an entity rank for each of the plurality of predefined entities based on a number of user actions associated with each predefined entity; and
generating a personal rank for each of the plurality of predefined entities relative to the first user based on a number of user actions associated with the first user and each predefined entity; and
transmitting the results set of web pages based on the web rank and entity rank for each web page and user action to a user computer device for visible display on a display of the user computer device.
9 Assignments
0 Petitions
Accused Products
Abstract
The disclosure describes systems and methods of ranking user interest in physical entities based on the attention given to those entities as determined by an analysis of communications from devices over multiple communication channels. The attention ranking systems allow any “Who, What, When, Where” entity to be defined and ranked based, at least in part, on information obtained from communications between users and user proxy devices. An entity rank is generated for entity known to the system in which the entity rank is derived from the information in communications that are indicative of user actions related to the entity. The entity ranks are then used to modify the display of information or data associated with the entities. The system may also generate a personal rank for each entity based on the relation of the entity to a specified user.
-
Citations
19 Claims
-
1. A method of presenting results of a web page query comprising:
-
generating, via a computing device, a results set of web pages matching the web page query, each web page associated with a web rank; for each web page referring to one of a plurality of predefined entities in the content of the web page, retrieving, via the computing device, an entity rank for the web page, the retrieved entity rank being an entity rank associated with the one predefined entity referred to in the content of the web page; collecting data indicative of user actions from a plurality of user proxy devices; identifying, based on the data, a plurality of user actions; for each user action, identifying a user and at least one of the plurality of predefined entities associated with the user action; generating an entity rank for each of the plurality of predefined entities based on a number of user actions associated with each predefined entity; and generating a personal rank for each of the plurality of predefined entities relative to the first user based on a number of user actions associated with the first user and each predefined entity; and transmitting the results set of web pages based on the web rank and entity rank for each web page and user action to a user computer device for visible display on a display of the user computer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium tangibly encoding computer-readable instructions, which when executed by a computer, perform a method comprising:
-
defining a plurality of physical entities; analyzing communications from entity proxies for references to one or more of the defined plurality of physical entities; generating a relative entity rank for each physical entity based on the references contained in the communications from the entity proxies; collecting data indicative of user actions from a plurality of user proxy devices; identifying, based on the data, a plurality of user actions; for each user action, identifying a user and at least one of the plurality of predefined entities associated with the user action; generating an entity rank for each of the plurality of predefined entities based on a number of user actions associated with each predefined entity; and generating a personal rank for each of the plurality of predefined entities relative to the first user based on a number of user actions associated with the first user and each predefined entity; and presenting information to a first user about one or more of the plurality of physical entities based on the relative entity rank, personal rank and entity rank of the one or more physical entities. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computing system comprising:
-
plurality of processors; a web rank module implemented by at least one of said plurality of processors that collects web data produced by user interactions with web pages from user proxy devices; the web rank module identifies, based on the user interactions, a plurality of user actions, wherein for each user action, the web rank module identifies a user and at least one of a plurality of predefined real-world entities (RWEs) associated with the user action; a world rank module implemented by at least one of said plurality of processors that generates an entity rank for each of a set of the predefined real-world entities (RWEs), said entity rank based on a number of user actions associated with each predefined entity; an attention rank module implemented by at least one of said plurality of processors that generates an attention rank for at least one web page and user interactions based on the web rank of the web page and entity rank of at least one RWE associated with the web page; and the attention rank module generates a personal rank for each of the RWEs relative to a user based on a number of user actions associated with the user and each RWE. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification