IP Library Granted Patent US 10,327,100
Granted Patent B1
US 10,327,100 · App. 16/149,849 · Granted Jun 18, 2019

System to track engagement of media items

Inventors: Brent Davis (Venice, CA); Peter Sellis (Venice, CA); Farnaz Azmoodeh (Venice, CA); Samir Ahmed (Marina del Ray, CA); Douglas Cohen (Venice, CA)
Assignee: Snap Inc.
H04W4/021G06F16/248G06F16/2477G06F16/24578G06F16/29G06F16/48G06F16/9537G06Q30/0261H04L51/32H04W4/023
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,327,100
App. No.
16/149,849
Granted
Jun 18, 2019
Kind
B1
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 (58)

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:

presenting a message that includes media content at a device;

receiving a request to access the media content from the device, the request including a first timestamp;

detecting the device within a boundary of a geo-fence that encompasses a location associated with the media content;

determining a period of time between the request to access the media content and the detecting the device within the boundary of the geo-fence that encompasses the location based on at least the timestamp; and content;

calculating an engagement score of the media content based on the period of time.

2. The system of claim 1 , wherein the instructions cause the system to perform operations further comprising:

generating a visualization of the engagement score; and

causing display of the visualization of the engagement score.

3. The system of claim 2 , wherein the generating the visualization of the engagement score includes:

retrieving a baseline score associated with the location; and

generating the visualization based on the engagement score of the media content and the baseline score of the location.

4. The system of claim 2 , wherein the visualization comprises a graph that indicates a rate of change based on the engagement score.

5. The system of claim 1 , wherein the request is a first request that includes a first timestamp, and the detecting the device within the boundary of the geo-fence that encompasses the location associated with the media content includes:

receiving a second request to access the media content from the device, the second request including a second timestamp.

6. The system of claim 1 , wherein the message includes an ephemeral message.

7. The system of claim 1 , wherein the instructions cause the system to perform operations further comprising:

initiating a timer to track a predefined period of time in response to the receiving the request to access the media content from the device, the predefined period of time defining a time limit; and

detecting the device within the boundary of the geo-fence that encompasses the location associated with the media content within the time limit.

8. A method comprising:

presenting a message that includes media content at a device;

receiving a request to access the media content from the device, the request including a first timestamp;

detecting the device within a boundary of a geo-fence that encompasses a location associated with the media content;

determining a period of time between the request to access the media content and the detecting the device within the boundary of the geo-fence that encompasses the location based on at least the timestamp; and

calculating an engagement score of the media content based on the period of time.

9. The method of claim 8 , wherein the method further comprises:

generating a visualization of the engagement score; and

causing display of the visualization of the engagement score.

10. The method of claim 9 , wherein the generating the visualization of the engagement score includes:

retrieving a baseline score associated with the location; and

content generating the visualization based on the engagement score of the media content and the baseline score of the location.

11. The method of claim 9 , wherein the visualization comprises a graph that indicates a rate of change based on the engagement score.

12. The method of claim 8 , wherein the request is a first request that includes a first timestamp, and the detecting the device within the boundary of the geo-fence that encompasses the location associated with the media content includes:

receiving a second request to access the media content from the device, the second request including a second timestamp.

13. The method of claim 8 , wherein the message includes an ephemeral message.

14. The method of claim 8 , wherein the method further comprises:

initiating a timer to track a predefined period of time in response to the receiving the request to access the media content from the device, the predefined period of time defining a time limit; and

detecting the device within the boundary of the geo-fence that encompasses the location associated with the media content within the time limit.

15. 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:

presenting a message that includes media content at a device;

receiving a request to access the media content from the device, the request including a first timestamp;

detecting the device within a boundary of a geo-fence that encompasses a location associated with the media content;

determining a period of time between the request to access the media content and the detecting the device within the boundary of the geo-fence that encompasses the location based on at least the timestamp; and

calculating an engagement score of the media content based on the period of time.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the instructions cause the machine to perform operations further comprising:

generating a visualization of the engagement score; and

causing display of the visualization of the engagement score.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the generating the visualization of the engagement score includes:

retrieving a baseline score associated with the location; and

generating the visualization based on the engagement score of the media content and the baseline score of the location.

18. The non-transitory machine-readable storage medium of claim 16 , wherein the visualization comprises a graph that indicates a rate of change based on the engagement score.

19. The non-transitory machine-readable storage medium of claim 15 , wherein the request is a first request that includes a first timestamp, and the detecting the device within the boundary of the geo-fence that encompasses the location associated with the media content includes:

receiving a second request to access the media content from the device, the second request including a second timestamp.

20. The non-transitory machine-readable storage medium of claim 15 , wherein the instructions cause the machine to perform operations further comprising:

initiating a timer to track a predefined period of time in response to the receiving the request to access the media content from the device, the predefined period of time defining a time limit; and

detecting the device within the boundary of the geo-fence that encompasses the location associated with the media content within the time limit.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2019
From: DAVIS, BRENT; SELLIS, PETER; AZMOODEH, FARNAZ; AHMED, SAMIR
To: SNAPCHAT, INC.
Reel/Frame 049089/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2019
From: COHEN, DOUGLAS
To: SNAPCHAT, INC.
Reel/Frame 049089/0231 →
CHANGE OF NAME Recorded May 6, 2019
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 049089/0288 →
Continuity (3)
Continuation 16035209 · Jul 13, 2018
Continuation 15461671 · Mar 17, 2017
Continuation 15195684 · Jun 28, 2016
Cited By (8)
US 12,190,330 US 12,204,564 US 12,216,794 US 12,353,405 US 12,412,140 US 12,591,828 US 12,641,108 US 12,688,324