# US 11,445,326 B2 · Track engagement of media items

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

- Number: US 11,445,326 B2
- Document ID: US11445326B2
- Status: Granted
- Kind: B2
- Application number: 16/992,633
- Filed: 2020-08-13
- Published: 2020-11-26
- Granted: 2022-09-13
- Earliest claimed: 2016-06-28
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Brent Davis; Peter Sellis; Farnaz Azmoodeh; Samir Ahmed; Douglas Cohen
- Web page: https://patentgrep.com/patent/US11445326B2

## CPC

- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- G06F 16/24578: {using ranking}
- G06F 16/2477: {Temporal data queries}
- G06F 16/248: Presentation of query results
- G06F 16/29: Geographical information databases
- G06F 16/48: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F 16/9537: Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
- G06Q 30/0261: {based on user location}
- H04L 51/52: for supporting social networking services
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An engagement tracking system monitors user interactions with media items to calculate an engagement score of the media item. The engagement tracking system may be or include a group of one or more server machines configured to detect an exposure of a client device to a media item maintained by the engagement tracking system. In response to detecting the exposure of the client device to the media item, the engagement tracking system tracks a location of the client device based on access requests to location based media items. The engagement tracking system may thereby monitor client devices exposed to the media item in order to calculate an engagement score of the media item.

## Claims

### Claim 1

A system comprising:
a memory; and
at least one hardware processor coupled to the memory and comprising an engagement tracking application that causes the system to perform operations comprising:
receiving a request to display media content associated with a location of interest from a client device;
detecting the client device within a boundary of a geo-fence that encompasses the location of interest within a threshold period of time from the request to display the media content, based on the request to access the media content associated with the location of interest that includes the location data that corresponds with the location of interest;
accessing user profile data associated with the client device in response to the detecting the client device within the boundary of the geo-fence;
identifying an exposure tag among the user profile data associated with the client device, the exposure tag comprising an indication of a prior display of the media content associated with the location of interest at the client device; and
generating a visitation record of the client device to the location of interest based on the identifying the exposure tag among the user profile data.

### Claim 2 (depends on 1)

The system of claim 1, wherein the visitation record includes a timestamp, and the operations further comprise:
generating a visitation score of the location of interest over a period of time based on the visitation record that includes the timestamp.

### Claim 3 (depends on 2)

The system of claim 2, wherein the operations further comprise:
generating a visualization of the visitation score; and
causing display of a presentation of the visualization.

### Claim 4 (depends on 1)

The system of claim 1, wherein the operations further comprise:
receiving a request to access the media content associated with the location of interest from the client device; and
adding the exposure tag to the user profile data associated with the client device based on the request.

### Claim 5 (depends on 1)

The system of claim 1, wherein the exposure tag includes a timestamp, and the detecting the client device within the boundary of the geo-fence that encompasses the location of interest occurs within a predefined period of time from a time indicated by the timestamp.

### Claim 6 (depends on 1)

The system of claim 1, wherein the exposure tag includes an indication that a user of the client device accessed a web-page associated with the location of interest.

### Claim 7

A method comprising:
receiving a request to display media content associated with a location of interest from a client device;
detecting the client device within a boundary of a geo-fence that encompasses the location of interest within a threshold period of time from the request to display the media content, based on the request to access the media content associated with the location of interest that includes the location data that corresponds with the location of interest;
accessing user profile data associated with the client device in response to the detecting the client device within the boundary of the geo-fence;
identifying an exposure tag among the user profile data associated with the client device, the exposure tag comprising an indication of a prior display of the media content associated with the location of interest at the client device; and
generating a visitation record of the client device to the location of interest based on the identifying the exposure tag among the user profile data.

### Claim 8 (depends on 7)

The method of claim 7, wherein the visitation record includes a timestamp, and the method further comprises:
generating a visitation score of the location of interest over a period of time based on the visitation record that includes the timestamp.

### Claim 9 (depends on 8)

The method of claim 8, wherein the method further comprises:
generating a visualization of the visitation score; and
causing display of a presentation of the visualization.

### Claim 10 (depends on 7)

The method of claim 7, wherein the method further comprises:
receiving a request to access the media content associated with the location of interest from the client device; and
adding the exposure tag to the user profile data associated with the client device based on the request.

### Claim 11 (depends on 7)

The method of claim 7, wherein the exposure tag includes a timestamp, and the detecting the client device within the boundary of the geo-fence that encompasses the location of interest occurs within a predefined period of time from a time indicated by the timestamp.

### Claim 12 (depends on 7)

The method of claim 7, wherein the exposure tag includes an indication that a user of the client device accessed a web-page associated with the location of interest.

### Claim 13

A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
receiving a request to display media content associated with a location of interest from a client device;
detecting the client device within a boundary of a geo-fence that encompasses the location of interest within a threshold period of time from the request to display the media content, based on the request to access the media content associated with the location of interest that includes the location data that corresponds with the location of interest;
accessing user profile data associated with the client device in response to the detecting the client device within the boundary of the geo-fence;
identifying an exposure tag among the user profile data associated with the client device, the exposure tag comprising an indication of a prior display of the media content associated with the location of interest at the client device; and
generating a visitation record of the client device to the location of interest based on the identifying the exposure tag among the user profile data.

### Claim 14 (depends on 13)

The non-transitory machine-readable storage medium of claim 13, wherein the visitation record includes a timestamp, and the operations further comprise:
generating a visitation score of the location of interest over a period of time based on the visitation record that includes the timestamp.

### Claim 15 (depends on 14)

The non-transitory machine-readable storage medium of claim 14, wherein the operations further comprise:
generating a visualization of the visitation score; and
causing display of a presentation of the visualization.

### Claim 16 (depends on 13)

The non-transitory machine-readable storage medium of claim 13, wherein the operations further comprise:
receiving a request to access the media content associated with the location of interest from the client device; and
adding the exposure tag to the user profile data associated with the client device based on the request.

### Claim 17 (depends on 13)

The non-transitory machine-readable storage medium of claim 13, wherein the exposure tag includes a timestamp, and the detecting the client device within the boundary of the geo-fence that encompasses the location of interest occurs within a predefined period of time from a time indicated by the timestamp.
