# US 10,311,452 B2 · Computerized systems and methods of mapping attention based on W4 data related to a user

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,311,452 B2
- Document ID: US10311452B2
- Status: Granted
- Kind: B2
- Application number: 15/468,272
- Filed: 2017-03-24
- Published: 2017-07-13
- Granted: 2019-06-04
- Earliest claimed: 2008-01-04
- Assignees: Excalibur IP, LLC
- Applicants: Excalibur IP, LLC
- Inventors: Ronald Martinez; Marc Eliot Davis; Christopher William Higgins; Joseph James O'Sullivan
- Web page: https://patentgrep.com/patent/US10311452B2

## CPC

- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- G06F 16/24575: {using context}
- G06F 16/29: Geographical information databases
- G06F 16/444: {Spatial browsing, e.g. 2D maps, 3D or virtual spaces}
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/953: Querying, e.g. by the use of web search engines
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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.

## Claims

### Claim 1

A method comprising:
receiving, at a computing device from a device of a user over a network, a request for information related to a first geographic location;
identifying, via the computing device, data related to the first geographic location comprising an identifier and physical location of the first geographic location;
identifying, via the computing device, W4 data related to the user, said W4 data comprising social, spatial, temporal and logical data of the user;
searching, via the computing device, a set of predefined physical entities known to the network based on the first geographic location data, said searching comprising analyzing, based on said first geographic location data, physical location data of each physical entity;
identifying, via the computing device, based on said search and analysis, a set of entities from said set of predefined physical entities that have at least corresponding physical location data similar to the location data of the first geographic location;
automatically analyzing, via the computing device, each entity in the identified entity set based on the W4 data of the user, said analysis comprising comparing W4 data related to each entity to the W4 data of the user, and based on said comparison, identifying a subset of said entity set, said subset comprising entities that have corresponding W4 data to said user, said W4 data of the entities in said subset comprising social, spatial, temporal and logical data;
generating, via the computing device, a user interface (UI) display that depicts the location of the first geographic location and locations of each entity in said subset on a map; and
communicating, via the computing device over the network, said generated UI display for display on a display of said user device.

### Claim 2 (depends on 1)

The method of claim 1, wherein said comparison comprises:
comparing the social, spatial, temporal and logical data of each entity in the entity set to the social, spatial, temporal and logical data of the user;
determining, based on said comparison, contextual similarities between the social, spatial, temporal and logical data of each entity to the social, spatial, temporal and logical data of the user; and
identifying, based on the determined contextual similarities, the subset, wherein said subset comprises entities within said entity set that have contextually similar W4 data to said user.

### Claim 3 (depends on 2)

The method of claim 2, wherein said comparison, determination and identification is based on the computing device applying a global graph to the W4 data of each entity and the user in order to interrelate the social, spatial, temporal and logical data of each against each other and determine the contextual similarities.

### Claim 4 (depends on 1)

The method of claim 1, wherein said generated UI display comprises interactive functionality that enables the user to interact with and modify a view of the map and each depicted location and entity on the map.

### Claim 5 (depends on 4)

The method of claim 4, wherein in response to said interaction and modification of the view, said identification of a subset is based on a second geographic location, wherein said method further comprises:
identifying a second set of entities associated with said second geographic location, said identification of the entity set comprising searching the set of predefined physical entities known to the network based on the second geographic location data, and based on said search, identifying said second set of entities from said set of predefined physical entities, each entity in said second entity set having at least corresponding physical location data similar to the location data of the second geographic location;
analyzing each entity in the identified second entity set based on the W4 data of the user, said analysis comprising comparing W4 data related to each second entity to the W4 data of the user, and based on said comparison, identifying a second subset of said second entity set, said second subset comprising entities that have corresponding W4 data to said user;
modifying the UI display to depict the location of the second geographic location and locations of each entity in said second subset on the map; and
communicating, over the network, said modified UI display for display on the display of said user device.

### Claim 6 (depends on 1)

The method of claim 1, wherein said generated UI display enables the user to perform a search for information related to each location and entity depicted on said map by interacting with each element on the map related to the first geographic location and each subset entity displayed on the map.

### Claim 7 (depends on 1)

The method of claim 1, wherein said generated UI display provides route information from the first geographic location to each subset entity displayed on said map.

### Claim 8 (depends on 1)

The method of claim 1, wherein said request for information related to the first geographic location is based on an identified geographic location of the user, wherein said identified geographic location of the user is based on Global Positioning System (GPS) data from the user device.

### Claim 9 (depends on 1)

The method of claim 1, wherein each entity in said entity set has at least corresponding identifier data similar to the identifier data of the first geographic location.

### Claim 10

A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a computing device, perform a method comprising:
receiving, at the computing device from a device of a user over a network, a request for information related to a first geographic location;
identifying, via the computing device, data related to the first geographic location comprising an identifier and physical location of the first geographic location;
identifying, via the computing device, W4 data related to the user, said W4 data comprising social, spatial, temporal and logical data of the user;
searching, via the computing device, a set of predefined physical entities known to the network based on the first geographic location data, said searching comprising analyzing, based on said first geographic location data, physical location data of each physical entity;
identifying, via the computing device, based on said search and analysis, a set of entities from said set of predefined physical entities that have at least corresponding physical location data similar to the location data of the first geographic location;
automatically analyzing, via the computing device, each entity in the identified entity set based on the W4 data of the user, said analysis comprising comparing W4 data related to each entity to the W4 data of the user, and based on said comparison, identifying a subset of said entity set, said subset comprising entities that have corresponding W4 data to said user, said W4 data of the entities in said subset comprising social, spatial, temporal and logical data;
generating, via the computing device, a user interface (UI) display that depicts the location of the first geographic location and locations of each entity in said subset on a map; and
communicating, via the computing device over the network, said generated UI display for display on a display of said user device.

### Claim 11 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, wherein said comparison comprises:
comparing the social, spatial, temporal and logical data of each entity in the entity set to the social, spatial, temporal and logical data of the user;
determining, based on said comparison, contextual similarities between the social, spatial, temporal and logical data of each entity to the social, spatial, temporal and logical data of the user; and
identifying, based on the determined contextual similarities, the subset, wherein said subset comprises entities within said entity set that have contextually similar W4 data to said user.

### Claim 12 (depends on 11)

The non-transitory computer-readable storage medium of claim 11, wherein said comparison, determination and identification is based on the computing device applying a global graph to the W4 data of each entity and the user in order to interrelate the social, spatial, temporal and logical data of each against each other and determine the contextual similarities.

### Claim 13 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, wherein said generated UI display comprises interactive functionality that enables the user to interact with and modify a view of the map and each depicted location and entity on the map.

### Claim 14 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein in response to said interaction and modification of the view, said identification of a subset is based on a second geographic location, wherein said method further comprises:
identifying a second set of entities associated with said second geographic location, said identification of the entity set comprising searching the set of predefined physical entities known to the network based on the second geographic location data, and based on said search, identifying said second set of entities from said set of predefined physical entities, each entity in said second entity set having at least corresponding physical location data similar to the location data of the second geographic location;
analyzing each entity in the identified second entity set based on the W4 data of the user, said analysis comprising comparing W4 data related to each second entity to the W4 data of the user, and based on said comparison, identifying a second subset of said second entity set, said second subset comprising entities that have corresponding W4 data to said user;
modifying the UI display to depict the location of the second geographic location and locations of each entity in said second subset on the map; and
communicating, over the network, said modified UI display for display on the display of said user device.

### Claim 15 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, wherein said generated UI display enables the user to perform a search for information related to each location and entity depicted on said map by interacting with each element on the map related to the first geographic location and each subset entity displayed on the map.

### Claim 16 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, wherein said generated UI display provides route information from the first geographic location to each subset entity displayed on said map.

### Claim 17

A computing device comprising:
a processor;
a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
logic executed by the processor for receiving, at the computing device from a device of a user over a network, a request for information related to a first geographic location;
logic executed by the processor for identifying, via the computing device, data related to the first geographic location comprising an identifier and physical location of the first geographic location;
logic executed by the processor for identifying, via the computing device, W4 data related to the user, said W4 data comprising social, spatial, temporal and logical data of the user;
logic executed by the processor for searching, via the computing device, a set of predefined physical entities known to the network based on the first geographic location data, said searching comprising analyzing, based on said first geographic location data, physical location data of each physical entity;
logic executed by the processor for identifying, via the computing device, based on said search and analysis, a set of entities from said set of predefined physical entities that have at least corresponding physical location data similar to the location data of the first geographic location;
logic executed by the processor for automatically analyzing, via the computing device, each entity in the identified entity set based on the W4 data of the user, said analysis comprising comparing W4 data related to each entity to the W4 data of the user, and based on said comparison, identifying a subset of said entity set, said subset comprising entities that have corresponding W4 data to said user, said W4 data of the entities in said subset comprising social, spatial, temporal and logical data;
logic executed by the processor for generating, via the computing device, a user interface (UI) display that depicts the location of the first geographic location and locations of each entity in said subset on a map; and
logic executed by the processor for communicating, via the computing device over the network, said generated UI display for display on a display of said user device.

### Claim 18 (depends on 10)

The computing device of claim 10, wherein said comparison comprises:
logic executed by the processor for comparing the social, spatial, temporal and logical data of each entity in the entity set to the social, spatial, temporal and logical data of the user;
logic executed by the processor for determining, based on said comparison, contextual similarities between the social, spatial, temporal and logical data of each entity to the social, spatial, temporal and logical data of the user; and
logic executed by the processor for identifying, based on the determined contextual similarities, the subset, wherein said subset comprises entities within said entity set that have contextually similar W4 data to said user.

### Claim 19 (depends on 10)

The computing device of claim 10, wherein said generated UI display comprises interactive functionality that enables the user to interact with and modify a view of the map and each depicted location and entity on the map.

### Claim 20 (depends on 19)

The computing device of claim 19, wherein in response to said interaction and modification of the view, said identification of a subset is based on a second geographic location, wherein said method further comprises:
logic executed by the processor for identifying a second set of entities associated with said second geographic location, said identification of the entity set comprising searching the set of predefined physical entities known to the network based on the second geographic location data, and based on said search, identifying said second set of entities from said set of predefined physical entities, each entity in said second entity set having at least corresponding physical location data similar to the location data of the second geographic location;
logic executed by the processor for analyzing each entity in the identified second entity set based on the W4 data of the user, said analysis comprising comparing W4 data related to each second entity to the W4 data of the user, and based on said comparison, identifying a second subset of said second entity set, said second subset comprising entities that have corresponding W4 data to said user;
logic executed by the processor for modifying the UI display to depict the location of the second geographic location and locations of each entity in said second subset on the map; and
logic executed by the processor for communicating, over the network, said modified UI display for display on the display of said user device.
