IP Library Patent Application 15387499
Patent Application
App. No. 15/387,499

DETERMINING ATTRIBUTES OF ONLINE SYSTEM USERS WITHIN A THRESHOLD DISTANCE OF A PHYSICAL LOCATION DURING A SPECIFIED TIME INTERVAL

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 None
App. No.
15/387,499
Abstract

An online system receives information from client devices describing locations of the client devices and associates locations of various client devices with various online system users. The online system identifies a group of users who were within a threshold distance of a physical location associated with content maintained by the online system, retrieves attributes maintained by the online system in association with users of the group, and generates data describing characteristics of the attributes. Based on the generated data, the online system generates a report describing the group of users and visits by the group of users to a geographic area within the threshold distance of the physical location. The report is provided to a user associated with the content or with the physical location to provide information about users associated with locations within the threshold distance of the physical location.

Claims (42)

1 . A method comprising:

receiving, from a client device associated with a user of an online system, location information describing a geographic location of the client device, a time associated with the geographic location, and identifying information identifying the user to the online system;

storing the received information in association with the user identified by the identifying information at the online system;

identifying a group of users of the online system associated with geographic locations of client devices that were within at least a threshold distance of a physical location associated with a content item maintained by the online system during a specified time interval based on the stored information;

retrieving a set of attributes maintained by the online system and associated with each user of the group of users;

generating a report describing the group of users, the report including one or more attributes associated with at least a threshold amount of users of the group of users based at least in part on the generated data; and

providing the report to a client device associated with an additional user of the online system associated with the content item maintained by the online system for presentation.

2 . The method of claim 1 , wherein the report describing the group of users comprises a description of visits by users of the group of users to a geographic area within at least the threshold distance of the physical location associated with the content item maintained by the online system during the specified time interval.

3 . The method of claim 2 , wherein the description of visits by users of the group of users to the geographic area comprises a number of visits by a user of the group of users to the geographic area during the specified time interval.

4 . The method of claim 2 , wherein the description of visits by users of the group of users to the geographic area comprises a time of a visit by a user of the group of users to the geographic area.

5 . The method of claim 1 , wherein the report describing the group of users comprises a description of the one or more attributes associated with at least the threshold amount of users of the group of users.

6 . The method of claim 1 , wherein an attribute associated with at least the threshold amount of users of the group of users is selected from a group consisting of: an age, a gender, a hometown, a workplace, and any combination thereof.

7 . The method of claim 1 , wherein an attribute associated with at least the threshold amount of users of the group of users is selected from a group consisting of: a presentation of the content item by the online system to a user of the group of users, an interaction with the content item by a user of the group of users, a connection between a user of the group of users and another user of the online system, a connection between a user of the group of users and an object on the online system, and any combination thereof.

8 . The method of claim 1 , wherein an attribute associated with at least the threshold amount of users of the group is selected from a group consisting of: a presentation of an additional content item by the online system to a user of the group of users, an interaction with the additional content item by the user of the group of users, and any combination thereof.

9 . The method of claim 1 , wherein the report describing the group of users describes a presentation of the content item maintained by the online system to at least one user of the group of users.

10 . The method of claim 1 , wherein the report describing the group of users comprises a graphical user interface configured to receive an interaction by the additional user via the client device associated with the additional user to display information describing one or more aspects of the generated data on the client device associated with the additional user.

11 . The method of claim 1 , wherein the physical location associated with the content item maintained by the online system comprises a physical location for purchasing a product or service associated with the content item.

12 . A method comprising:

receiving, from a client device associated with a user of an online system, location information describing a geographic location of the client device, a time associated with the geographic location, and information identifying the user to the online system;

storing the received information in association with the user identified by the location information at the online system;

identifying a group of users of the online system associated with geographic locations of client devices that were within a threshold distance of a specified physical location during a specified time interval based at least in part on the stored information;

retrieving a set of attributes maintained by the online system and associated with at least a threshold amount of users of the group of users; and

generating a report describing one or more attributes of the set of attributes based at least in part on the received location information and one or more characteristics of the one or more attributes.

13 . The method of claim 12 , wherein the specified physical location is associated with a content item maintained by the online system.

14 . The method of claim 13 , further comprising:

providing the report to a client device associated with an additional user of the online system associated with the content item for presentation.

15 . A computer program product comprising a computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:

receive, from a client device associated with a user of an online system, location information describing a geographic location of the client device, a time associated with the geographic location, and identifying information identifying the user to the online system;

store the received information in association with the user identified by the identifying information at the online system;

identify a group of users of the online system associated with geographic locations of client devices that were within at least a threshold distance of a physical location associated with a content item maintained by the online system during a specified time interval based on the stored information;

retrieve a set of attributes maintained by the online system and associated with each user of the group of users;

generate a report describing the group of users, the report including one or more attributes associated with at least a threshold amount of users of the group of users based at least in part on the generated data; and

provide the report to a client device associated with an additional user of the online system associated with the content item maintained by the online system for presentation.

16 . The computer program product of claim 15 , wherein the report describing the group of users comprises a description of visits by users of the group of users to a geographic area within at least the threshold distance of the physical location associated with the content item maintained by the online system during the specified time interval.

17 . The computer program product of claim 16 , wherein the description of visits by users of the group of users to the geographic area comprises a number of visits by a user of the group of users to the geographic area during the specified time interval.

18 . The computer program product of claim 16 , wherein the description of visits by users of the group of users to the geographic area comprises a time of a visit by a user of the group of users to the geographic area.

19 . The computer program product of claim 15 , wherein the report describing the group of users comprises a description of the one or more attributes associated with at least the threshold amount of users of the group of users.

20 . The computer program product of claim 15 , wherein an attribute associated with at least the threshold amount of users of the group of users is selected from a group consisting of:

an age, a gender, a hometown, a workplace, and any combination thereof.

21 . The computer program product of claim 15 , wherein an attribute associated with at least the threshold amount of users of the group of users describes one or more selected from a group consisting of: a presentation of the content item by the online system to a user of the group of users, an interaction with the content item by a user of the group of users, a connection between a user of the group of users and another user of the online system, a connection between a user of the group of users and an object on the online system, and any combination thereof.

22 . The computer program product of claim 15 , wherein the report describing the group of users describes a presentation of the content item maintained by the online system to at least one user of the group of users.

23 . The computer program product of claim 15 , wherein the physical location associated with the content item maintained by the online system comprises a physical location for purchasing a product or service associated with the content item.

Assignments (2)
CHANGE OF NAME Recorded Dec 28, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058594/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2017
From: HUGHES, CHARLES JOSEPH; KRAKARIS, ALEXANDRA LOUISE
To: FACEBOOK, INC.
Reel/Frame 041462/0060 →