IP Library Granted Patent US 9,081,797
Granted Patent B2
US 9,081,797 · App. 13/787,045 · Granted Jul 14, 2015

Systems and methods for associating microposts with geographic locations

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 9,081,797
App. No.
13/787,045
Granted
Jul 14, 2015
Kind
B2
Abstract

Embodiments include a computer-implemented method that includes receiving microposts including tokens, identifying a subset of the microposts that include a given token, determining a geographic location corresponding to the subset of the microposts that include the given token, associating the given token with the geographic location, and updating an index to reflect an association between the given token and the geographic location.

Claims (80)

1. A computer-implemented method comprising:

receiving microposts comprising tokens;

identifying a subset of the microposts that comprise a given token;

determining a subset geographic location corresponding to the subset of the microposts that comprise the given token, wherein determining the subset geographic location comprises

identifying microposts associated with geo-tags,

identifying micropost geographic locations associated with respective ones of the identified microposts based at least in part on the geo-tags, and

applying a clustering algorithm to the micropost geographic locations to identify the subset geographic location, at least in part by determining that the micropost geographic locations have a cluster density about the subset geographic location;

associating the given token with the subset geographic location; and

updating an index to reflect an association between the given token and the subset geographic location.

2. The method of claim 1 , wherein the token comprises a hashtag.

3. The method of claim 1 , further comprising:

receiving, from a user, input relating to generation of a micropost;

identifying a geographic location associated with the user;

identifying a token associated with the geographic location associated with the user; and

providing the token to the user as a suggested token for inclusion with the micropost.

4. The method of claim 1 , further comprising:

identifying an event that is associated with the token; and

associating the event with the subset geographic location based at least in part on the event being associated with the token.

5. The method of claim 1 , further comprising:

receiving, from a user, a micropost that comprises the token; and

associating the user with the subset geographic location based at least in part on the micropost comprising the token.

6. The method of claim 1 , wherein a geo-tag associated with a given micropost comprises a geo-tag that is indicative of a geographic location of an electronic device from which the micropost is generated.

7. The method of claim 1 , wherein determining a subset geographic location corresponding to the subset of the microposts comprises determining that the subset of the microposts comprises at least one of the following:

at least a threshold number of microposts that are generated within a given period of time;

at least a threshold number of microposts that are associated with geo-tags; and

at least a threshold number of unique authors.

8. A non-transitory computer readable medium comprising program instructions stored thereon that are executable by a processor to cause the following steps:

receiving microposts comprising tokens;

identifying a subset of the microposts that comprise a given token;

determining a subset geographic location corresponding to the subset of the microposts that comprise the given token, wherein determining the subset geographic location comprises

identifying microposts associated with geo-tags,

identifying micropost geographic locations associated with respective ones of the identified microposts based at least in part on the geo-tags, and

applying a clustering algorithm to the micropost geographic locations to identify the subset geographic location, at least in part by determining that the micropost geographic locations have a cluster density about the subset geographic location;

associating the given token with the subset geographic location; and

updating an index to reflect an association between the given token and the subset geographic location.

9. The non-transitory computer readable medium of claim 8 , wherein the token comprises a hashtag.

10. The non-transitory computer readable medium of claim 8 , the steps further comprising:

receiving, from a user, input relating to generation of a micropost;

identifying a geographic location associated with the user;

identifying a token associated with the geographic location associated with the user; and

providing the token to the user as a suggested token for inclusion with the micropost.

11. The non-transitory computer readable medium of claim 8 , the steps further comprising:

identifying an event that is associated with the token; and

associating the event with the subset geographic location based at least in part on the event being associated with the token.

12. The non-transitory computer readable medium of claim 8 , the steps further comprising:

receiving, from a user, a micropost that comprises the token; and

associating the user with the subset geographic location based at least in part on the micropost comprising the token.

13. The non-transitory computer readable medium of claim 8 , a geo-tag associated with a given micropost comprises a geo-tag that is indicative of a geographic location of an electronic device from which the micropost is generated.

14. The non-transitory computer readable medium of claim 8 , wherein determining a subset geographic location corresponding to the subset of the microposts comprises determining that the subset of the microposts comprise at least one of the following:

at least a threshold number of microposts that are generated within a given period of time;

at least a threshold number of microposts that are associated with geo-tags; and

at least a threshold number of unique authors.

15. A system comprising

one or more memories storing instructions; and

one or more processors coupled to the one or more memories and configured to execute the instructions stored thereon to perform the following steps:

receiving microposts comprising tokens;

identifying a subset of the microposts that comprise a given token;

determining a subset geographic location corresponding to the subset of the microposts that comprise the given token, wherein determining the subset geographic location comprises

identifying microposts associated with geo-tags,

identifying micropost geographic locations associated with respective ones of the identified microposts based at least in part on the geo-tags, and

applying a clustering algorithm to the micropost geographic locations to identify the subset geographic location, at least in part by determining that the micropost geographic locations have a cluster density about the subset geographic location;

associating the given token with the subset geographic location; and

updating an index to reflect an association between the given token and the subset geographic location.

16. The system of claim 15 , wherein the token comprises a hashtag.

17. The system of claim 15 , the steps further comprising:

receiving, from a user, input relating to generation of a micropost;

identifying a geographic location associated with the user;

identifying a token associated with the geographic location associated with the user; and

providing the token to the user as a suggested token for inclusion with the micropost.

18. The system of claim 15 , the steps further comprising:

identifying an event that is associated with the token; and

associating the event with the subset geographic location based at least in part on the event being associated with the token.

19. The system of claim 15 , the steps further comprising:

receiving, from a user, a micropost that comprises the token; and

associating the user with the subset geographic location based at least in part on the micropost comprising the token.

20. The system of claim 15 , wherein a geo-tag associated with a given micropost comprises a geo-tag that is indicative of a geographic location of an electronic device from which the micropost is generated.

21. The system of claim 15 , wherein determining a subset geographic location corresponding to the subset of the microposts comprises determining that the subset of the microposts comprise at least one of the following:

at least a threshold number of microposts that are generated within a given period of time;

at least a threshold number of microposts that are associated with geo-tags; and

at least a threshold number of unique authors.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2013
From: WILSON, MARC PETER TARCA; HERRING, FIONA ELIZABETH
To: GOOGLE INC.
Reel/Frame 029934/0516 →