IP Library Granted Patent US 9,124,630
Granted Patent B1
US 9,124,630 · App. 13/864,045 · Granted Sep 1, 2015

Aggregating social location information

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,124,630
App. No.
13/864,045
Granted
Sep 1, 2015
Kind
B1
Abstract

In one implementation, user identities who are members of a particular user identity's social network are identified. In addition, data is accessed that reveals locations that at least some of the identified other user identities have registered with the platform as locations that they have visited. A view of an aggregation of at least some of the locations where other user identities who are members of the particular user identity's social network have registered that they have visited is made available for display. In another implementation, data is accessed that reveals residence information for user identities who are members of a particular user identity's social network. Thereafter, a view of an aggregation of at least some of the residence information for the other user identities who are members of the particular user identity's social network is made available for display.

Claims (70)

1. A computer-implemented method comprising:

for each of a set of multiple user identities of an electronic social networking platform, extracting, from the platform, data that reveals other user identities of the platform who are members of the user identity's social network;

storing, in computer-readable storage media that is associated with a computing system that is external to the platform, the extracted data that reveals the other user identities who are members of the social networks of the set of user identities;

for each user identity of the set of user identities of the platform, extracting, from the platform, data that reveals locations where other user identities who are members of the user identity's social network have registered that they have visited;

storing, in computer-readable storage media that is associated with the computing system that is external to the platform, the extracted data that reveals the locations where other user identities who are members of the user identity's social network have registered that they have visited; and

for any one of the set of user identities, making available for display, at a computing device associated with the user identity, a view of an aggregation of at least some of the locations that the other user identities who are members of the user identity's social network have registered that they have visited.

2. The method of claim 1 wherein:

extracting data that reveals locations where other user identities who are members of the user identity's social network have registered that they have visited includes extracting data that reveals:

locations where the other user identities who are members of the user identity's social network have registered that they have visited, and

numbers of times that individual ones of the other user identities who are members of the user identity's social network have registered that they have visited the locations with the platform; and

making available for display a view of an aggregation of locations that the other user identities who are members of the user identity's social network have registered that they have visited includes making available for display a view of an aggregation of locations that the other user identities who are members of the user identity's social network have registered that they have visited that reflects aggregated numbers of times that the other user identities have registered that they have visited the locations included in the aggregation.

3. The method of claim 2 further comprising determining, from the extracted data that reveals numbers of times that individual ones of the other user identities who are members of the user identity's social network have registered that they have visited the locations with the platform, numbers of distinct other user identities who have registered visiting each of the locations, wherein:

making available for display a view of an aggregation of locations that the other user identities who are members of the user identity's social network have registered that they have visited includes making available for display a view of an aggregation of locations that the other user identities who are members of the user identity's social network have registered that they have visited that reflects numbers of distinct other user identities who have registered visiting each of the locations included in the aggregation.

4. The method of claim 2 further comprising determining, from the extracted data that reveals numbers of times that individual ones of the other user identities who are members of the user identity's social network have registered that they have visited the locations with the platform, numbers, for each location, of other user identities who have registered visiting the location multiple times, wherein:

making available for display a view of an aggregation of locations that the other user identities who are members of the user identity's social network have registered that they have visited includes making available for display a view of an aggregation of locations that the other user identities who are members of the user identity's social network have registered that they have visited that reflects numbers, for each location, of other user identities who have registered visiting the location multiple times.

5. The method of claim 1 further comprising:

extracting, from the platform, data about demographic characteristics of the other user identities; and

enabling filtering of the aggregation of the locations that the other user identities who are members of the user identity's social network have registered that they have visited based on demographic characteristics of the other user identities who registered that they have visited the locations.

6. A computer-implemented method comprising:

identifying other user identities of an electronic social networking platform who are members of a particular user identity's social network within the platform;

accessing data that reveals locations that at least some of the identified other user identities have registered with the platform as locations that they have visited; and

making available for display, at a computing device associated with the particular user identity, a view of an aggregation of at least some of the locations where other user identities who are members of the particular user identity's social network have registered that they have visited.

7. The method of claim 6 wherein:

accessing data that reveals locations that at least some of the identified other user identities have registered with the platform as locations that they have visited includes accessing data that reveals:

locations that at least some of the identified other user identities have registered with the platform as locations that they have visited, and

numbers of times that individual ones of the identified other user identities have registered that they have visited the locations with the platform; and

making available for display a view of an aggregation of locations where the other user identities have registered that they have visited includes making available for display a view of an aggregation of locations where other user identities have registered that they have visited that reflects aggregated numbers of times that the other user identities have registered that they have visited the locations included in the aggregation.

8. The method of claim 7 further comprising determining, from the data that reveals the numbers of times that the identified other user identities have registered that they have visited the locations with the platform, numbers of distinct other user identities who have registered visiting each of the locations, wherein:

making available for display a view of an aggregation of locations where other user identities have registered that they have visited includes making available for display a view of an aggregation of locations where other user identities have registered that they have visited that reflects numbers of distinct other user identities who have registered visiting each of the locations included in the aggregation.

9. The method of claim 7 further comprising determining, from the data that reveals the numbers of times that the identified other user identities have registered that they have visited the locations with the platform, numbers, for each location, of other user identities who have registered visiting the location multiple times, wherein:

making available for display a view of an aggregation of locations where other user identities have registered that they have visited includes making available for display a view of an aggregation of locations where other user identities have registered that they have visited that reflects numbers, for each location, of other user identities who have registered visiting the location multiple times.

10. The method of claim 6 wherein making available for display, at the computing device associated with the particular user identity, the view of the aggregation of the locations where other user identities who are members of the particular user identity's social network have registered that they have visited includes causing a display, at the computing device associated with the particular user identity, the view of the aggregation of the locations where other user identities who are members of the particular user identity's social network have registered that they have visited.

11. The method of claim 6 wherein:

accessing data that reveals locations that at least some of the identified other user identities have registered with the platform as locations that they have visited includes:

extracting, from the electronic social networking platform, the data that reveals the locations that at least some of the identified other user identities have registered with the platform as locations that they have visited, and

storing the extracted data in computer-readable storage media associated with a computing system that is external to the electronic social networking platform; and

making available for display, at the computing device associated with the particular user identity, the view of the aggregation of the locations where other user identities who are members of the particular user identity's social network have registered that they have visited includes transmitting, from the computer-readable storage media associated with the computing system that is external to the electronic communications platform, the aggregation of the locations where other user identities who are members of the particular user identity's social network have registered that they have visited.

12. The method of claim 11 wherein extracting the data that reveals the locations that at least some of the identified other user identities have registered with the platform as locations that they have visited includes:

requesting data that reveals locations that at least some of the identified other user identities have registered with the platform as locations that they have visited via an API for the platform; and

receiving, from the platform, the data that reveals the locations that at least some of the identified other user identities have registered with the platform as locations that they have visited responsive to the request.

13. The method of claim 6 further comprising:

accessing data about demographic characteristics of the other user identities; and

enabling filtering of the aggregation of the locations where other user identities who are members of the particular user identity's social network have registered that they have visited based on demographic characteristics of the other user identities who registered that they have visited the locations.

14. The method of claim 13 wherein enabling filtering of the aggregation of the locations where other user identities who are members of the particular user identity's social network have registered that they have visited based on demographic characteristics of the other user identities who registered that they have visited the locations includes enabling filtering of the aggregation of the locations based on at least one of residence, age, gender, and relationship status of the other user identities who registered that they have visited the locations.

15. The method of claim 6 wherein

accessing data that reveals locations that at least some of the identified other user identities have registered with the platform as locations that they have visited includes accessing data that reveals commercial venues that at least some of the identified other user identities have registered with the platform as locations that they have visited; and

making available for display, at a computing device associated with the particular user identity, a view of an aggregation of at least some of the locations where other user identities who are members of the particular user identity's social network have registered that they have visited includes making available for display, at a computing device associated with the particular user identity, a view of an aggregation of at least some of the commercial venues where other user identities who are members of the particular user identity's social network have registered that they have visited.

16. The method of claim 6 wherein

accessing data that reveals locations that at least some of the identified other user identities have registered with the platform as locations that they have visited includes accessing data that reveals geographic locations that at least some of the identified other user identities have registered with the platform as locations that they have visited; and

making available for display, at a computing device associated with the particular user identity, a view of an aggregation of at least some of the locations where other user identities who are members of the particular user identity's social network have registered that they have visited includes making available for display, at a computing device associated with the particular user identity, a view of an aggregation of at least some of the geographic locations where other user identities who are members of the particular user identity's social network have registered that they have visited.

17. A computer-implemented method comprising:

extracting, from an electronic social networking platform, data that reveals other user identities of the platform who are members of a particular user identity's social network;

storing, in computer-readable storage media that is associated with a computing system that is external to the platform, the extracted data that reveals the other user identities who are members of the social network of the particular user identity;

extracting, from the platform, data that reveals residence information that the other user identities who are members of the particular user identity's social network have registered with the platform;

storing, in computer-readable storage media that is associated with the computing system that is external to the platform, the extracted data that reveals the residence information that the other user identities who are members of the particular user identity's social network have registered with the platform;

extracting, from the platform, data about additional demographic characteristics of the other user identities who are members of the particular user identity's social network other than residence information;

storing, in computer-readable storage media that is associated with the computing system that is external to the platform, the extracted data about the additional demographic characteristics of the other user identities who are members of the particular user identity's social network;

making available for display, at a computing device associated with the particular user identity, a view of an aggregation of at least some of the residence information that the other user identities who are members of the particular user identity's social network have registered with the platform; and

enabling filtering of the aggregation of the residence information that the other user identities who are members of the particular user identity's social network have registered with the platform based on one or more of the additional demographic characteristics of the other user identities extracted from the platform.

18. The method of claim 17 wherein:

extracting data that reveals residence information that the other user identities who are members of the user identity's social network have registered with the platform includes extracting data that reveals current cities of residence that the other user identities who are members of the user identity's social network have registered with the platform;

storing, in computer-readable storage media that is associated with the computing system that is external to the platform, the extracted data that reveals the residence information that the other user identities who are members of the user identity's social network have registered with the platform includes storing, in computer-readable storage media that is associated with the computing system that is external to the platform, the extracted data that reveals the current cities of residence that the other user identities who are members of the user identity's social network have registered with the platform;

making available for display a view of an aggregation of at least some of the residence information that the other user identities who are members of the user identity's social network have registered with the platform includes making available for display a view of an aggregation of at least some of the current cities of residence that the other user identities who are members of the user identity's social network have registered with the platform; and

enabling filtering of the aggregation of the residence information that the other user identities who are members of the user identity's social network have registered with the platform includes enabling filtering of the aggregation of the current cities of residence that the other user identities who are members of the user identity's social network have registered with the platform.

19. The method of claim 17 wherein:

extracting data that reveals residence information that the other user identities who are members of the user identity's social network have registered with the platform includes extracting data that reveals hometowns that the other user identities who are members of the user identity's social network have registered with the platform;

storing, in computer-readable storage media that is associated with the computing system that is external to the platform, the extracted data that reveals the residence information that the other user identities who are members of the user identity's social network have registered with the platform includes storing, in computer-readable storage media that is associated with the computing system that is external to the platform, the extracted data that reveals the hometowns that the other user identities who are members of the user identity's social network have registered with the platform;

making available for display a view of an aggregation of at least some of the residence information that the other user identities who are members of the user identity's social network have registered with the platform includes making available for display a view of an aggregation of at least some of the hometowns that the other user identities who are members of the user identity's social network have registered with the platform; and

enabling filtering of the aggregation of the residence information that the other user identities who are members of the user identity's social network have registered with the platform includes enabling filtering of the aggregation of the hometowns that the other user identities who are members of the user identity's social network have registered with the platform.

20. The method of claim 17 wherein enabling filtering of the aggregation of the residence information that the other user identities who are members of the user identity's social network have registered with the platform based on one or more of the additional demographic characteristics of the other user identities extracted from the platform includes enabling filtering of the aggregation of the residence information that the other user identities who are members of the user identity's social network have registered with the platform based on at least one of age, gender, and relationship status of the other user identities who are members of the user identity's social network.

Assignments (3)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME: 056647/0687, REEL/FRAME: 057435/0023, REEL/FRAME: 059256/0247, REEL/FRAME: 062794/0255 AND REEL/FRAME: 066663/0713 Recorded Sep 26, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, IN ITS CAPACITY AS COLLATERAL AGENT FOR THE SECURED PARTIES
To: MICROSTRATEGY INCORPORATED; MICROSTRATEGY SERVICES CORPORATION
Reel/Frame 069065/0539 →
SECURITY INTEREST Recorded Jun 22, 2021
From: MICROSTRATEGY INCORPORATED
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 056647/0687 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2015
From: SAYLOR, MICHAEL J.; DIDOMENICO, PETER JEROME, III
To: MICROSTRATEGY INCORPORATED
Reel/Frame 035849/0286 →