IP Library Granted Patent US 10,242,029
Granted Patent B2
US 10,242,029 · App. 14/981,733 · Granted Mar 26, 2019

Dynamic display of content consumption by geographic location

Inventors: Matthew Sharifi (Zurich, CH); Annie Chen (Thalwil, CH); Dominik Roblek (Ruschlikon, CH)
Assignee: GOOGLE LLC
G06F17/30241G06F17/3053G06F17/3087G06F17/30867G06Q10/0637G09B29/006G09B29/007G06F17/30817
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,242,029
App. No.
14/981,733
Granted
Mar 26, 2019
Kind
B2
Abstract

This disclosure relates to dynamic display of content consumption by geographic location. A processor recognizes content being consumed by a set of users, and identifies geographic locations of the consumption and a set of characteristics associated with the consumption. The processor further determines at least one filter for a user of the set of users and filters the set of consumption characteristics based on the at least one filter. The processor further ranks respective consumed content based on a filtered set of consumption characteristics, and displays to the user subsets of the consumed content according to respective rankings and geographic location.

Claims (42)

1. A server system for dynamic display of content consumption, comprising:

a memory; and

a processor, coupled to the memory, to:

store, in a data store, geographic locations of a set of users consuming content items and consumption characteristics of the content items, wherein the content items are captured by user devices at the geographic locations while the content items are played by source devices external to the user devices, and wherein information about a content item of the content items is transmitted to the server system by a user device of the user devices as a user of the set of users is consuming the content item;

recognize content being consumed by a set of users;

extract, from the data store, geographic locations of consumption and a set of consumption characteristics of the recognized content, wherein the set of consumption characteristics includes specific times of consumption of the content by the set of users;

determine at least one filter for a user of the set of users, wherein the at least one filter pertains to specific times of content consumption by the set of users;

filter the set of consumption characteristics based on the at least one filter;

rank respective consumed content based on a filtered set of consumption characteristics including the specific times of the consumption of the content by the set of users; and

generate a map displaying to the user subsets of the consumed content according to respective rankings, geographic location and user selections, the map to display a change in consumption of the consumed content over a period of time in view of the respective rankings that are based on the filtered set of consumption characteristics including the specific times of the consumption of the content by the set of users.

2. The system of claim 1 , wherein the set of consumption characteristics further comprises at least one of frequency of consumption, devices associated with the consumption, applications associated with the consumption, or a set of demographic data associated with the set of users.

3. The system of claim 1 , wherein the map is a geographic map.

4. The system of claim 1 , wherein the map is a heat map.

5. The system of claim 1 , wherein the consumed content comprises at least one of songs, movies, television shows, internet videos, websites, video games, applications, online articles, electronic books, or online searches.

6. The system of claim 1 , wherein the processor is further to filter consumed content to be ranked.

7. The system of claim 6 , wherein the processor is further to receive a set of user preferences regarding the consumed content to be ranked or a subset of the consumption characteristics employed in the ranking.

8. The system of claim 1 , wherein the processor is further to maintain historical maps of subsets of consumed content.

9. The system of claim 1 , wherein to generate the map the processor is further to generate the map as a custom map based on a rendering device's capabilities.

10. The system of claim 1 , wherein the processor is further to:

compare at least one of consumed content or a fingerprint of consumed content to a set of known content; and

recognize, based on the comparison, the consumed content.

11. A method for dynamic display of content consumption, comprising:

storing, in a data store, geographic locations of a set of users consuming content items and consumption characteristics of the content items, wherein the content items are captured by user devices at the geographic locations while the content items are played by source devices external to the user devices, and wherein information about a content item of the content items is transmitted to the server system by a user device of the user devices as a user of the set of users is consuming the content item;

recognizing, by a processor, content being consumed by a set of users;

extracting, from the data store, by the processor, geographic locations of consumption characteristics of the recognized content, wherein the set of consumption characteristics includes specific times of consumption of the content by the set of users;

determining at least one filter for a user of the set of users, wherein the at least one filter pertains to specific times of content consumption by the set of users;

filtering the set of consumption characteristics based on the at least one filter;

ranking, by the processor, respective consumed content based on a filtered set of the consumption characteristics including the specific times of the consumption of the content by the set of users; and

generating, by the processor, a map displaying to the users subsets of the consumed content according to respective rankings, geographic location and user selections, the map to display a change in consumption of the consumed content over a period of time in view of the respective rankings that are based on the filtered set of consumption characteristics including the specific times of the consumption of the content by the set of users.

12. The method of claim 11 , wherein the consumption characteristics comprise at least one of frequency of consumption, devices associated with the consumption, or applications associated with the consumption.

13. The method of claim 11 , further comprising enabling setting a granularity of display of the consumed content.

14. The method of claim 13 , wherein enabling setting the granularity of display comprises enabling setting the granularity of display to at least one of a globe, a continent, a country, a region, a state, or a city.

15. The method of claim 11 , further comprising filtering at least one of consumed content to be ranked or a subset of the content consumption characteristics employed in the rankings.

16. The method of claim 15 , wherein the filtering comprises filtering the at least one of consumed content to be ranked or the subset of the content consumption characteristics employed in the rankings based at least in part on a set of user preferences.

17. A non-transitory computer readable medium comprising instructions, which when executed by a processor, cause the processor to perform operations for dynamic display of content consumption, the operations comprising:

storing, in a data store, geographic locations of a set of users consuming content items and consumption characteristics of the content items, wherein the content items are captured by user devices at the geographic locations while the content items are played by source devices external to the user devices, and wherein information about a content item of the content items is transmitted to the server system by a user device of the user devices as a user of the set of users is consuming the content item;

recognizing content being consumed by a set of users;

extracting, from the data store, geographic locations of consumption characteristics of the recognized content, wherein the set of consumption characteristics includes specific times of consumption of the content by the set of users;

determining at least one filter for a user of the set of users, wherein the at least one filter pertains to specific times of content consumption by the set of users;

filtering the set of consumption characteristics based on the at least one filter;

ranking, by the processor, respective consumed content based on a filtered set of the consumption characteristics including the specific times of the consumption of the content by the set of users; and

generating, by the processor, a map displaying to the users subsets of the consumed content according to respective rankings, geographic location and user selections, the map to display a change in consumption of the consumed content over a period of time in view of the respective rankings that are based on the filtered set of consumption characteristics including the specific times of the consumption of the content by the set of users.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2017
From: SHARIFI, MATTHEW; CHEN, ANNIE; ROBLEK, DOMINIK
To: GOOGLE INC.
Reel/Frame 041622/0950 →
Continuity (2)
Continuation 13417598 · Mar 12, 2012
Related Publication 20160147789A1 · May 26, 2016