IP Library Granted Patent US 12,198,293
Granted Patent B2
US 12,198,293 · App. 18/342,430 · Granted Jan 14, 2025

Systems and methods for capturing user consumption of information

Inventors: Nathaniel D'Amico (Redwood City, CA); Chandrasekhar Vijay Ramaseshan (Davis, CA)
Assignee: MetaConsumer, Inc.
G06T3/40H04N1/00244
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 12,198,293
App. No.
18/342,430
Granted
Jan 14, 2025
Kind
B2
Abstract

A client device assists in identifying user consumption of information. The client device comprises a hardware processor; a screen; memory storing computer instructions that when executed perform capturing a series of screen image snapshots being presented on the screen; reducing resolution of each screen image snapshot in the series of screen image snapshots; capturing metadata associated with each screen image snapshot in the series of screen image snapshots, the metadata at least including a timestamp; identifying a duplicate in the series of screen image snapshots; discarding the duplicate from the series of screen image snapshots; and uploading the series of captured screen image snapshots to a processing server for processing.

Claims (39)

1. A device configured to assist in identifying user consumption of information, the client device comprising:

one or more hardware processors;

a storage device;

memory storing computer instructions, the computer instructions when executed by the one or more hardware processors configured to perform:

automatically capturing a series of screen image snapshots being presented on a screen;

reducing a resolution of each screen image snapshot in the series of screen image snapshots to a reduced resolution;

automatically generating metadata associated with each screen image snapshot in the series of screen image snapshots, the metadata at least including a timestamp;

identifying one or more duplicates in the series of screen image snapshots;

discarding the one or more duplicates from the series of screen image snapshots to form a reduced series;

modifying the metadata to identify the one or more duplicates discarded as having been discarded;

storing the reduced series of reduced-resolution screen image snapshots and the modified metadata in the storage device; and

after detecting a trigger condition, uploading the reduced series of reduced-resolution screen image snapshots and the revised metadata over a computer network to a processing server configured to evaluate the reduced series of reduced-resolution screen image snapshots and the modified metadata to determine whether a user may have consumed a particular content item.

2. The client device of claim 1 , wherein the reduced resolution is a predetermined resolution.

3. The client device of claim 1 , wherein the reduced resolution is based on available storage in the storage device.

4. The client device of claim 1 , wherein the instructions are configured to perform automatically capturing the series of screen image snapshots at a predetermined rate.

5. The client device of claim 4 , wherein the predetermined rate is one screen image snapshot per second.

6. The client device of claim 1 , wherein the instructions are configured to stop automatically capturing screen image snapshots when a battery goes below a threshold battery level.

7. The client device of claim 1 , wherein the instructions are configured to stop automatically capturing screen image snapshots when available storage on the storage device goes below a threshold storage value.

8. The client device of claim 1 , wherein the instructions are configured to stop automatically capturing screen image snapshots in response to a user instruction.

9. The client device of claim 1 , wherein the instructions are configured to stop automatically capturing screen image snapshots when the screen is off.

10. The client device of claim 1 , wherein the instructions are configured to stop automatically capturing screen image snapshots when an electronic keyboard is active.

11. A processor-based method of capturing user consumption of information, the method comprising:

automatically capturing a series of screen image snapshots being presented on a screen;

reducing a resolution of each screen image snapshot in the series of screen image snapshots to a reduced resolution;

automatically generating metadata associated with each screen image snapshot in the series of screen image snapshots, the metadata at least including a timestamp;

identifying one or more duplicates in the series of screen image snapshots;

discarding the one or more duplicates from the series of screen image snapshots to form a reduced series;

modifying the metadata to identify the one or more duplicates discarded as having been discarded;

storing the reduced series of reduced-resolution screen image snapshots and the modified metadata in a storage device; and

after detecting a trigger condition, uploading the reduced series of reduced-resolution screen image snapshots and the revised metadata over a computer network to a processing server configured to evaluate the reduced series of reduced-resolution screen image snapshots and the modified metadata to determine whether a user may have consumed a particular content item.

12. The method of claim 11 , wherein the reduced resolution is a predetermined resolution.

13. The method of claim 11 , wherein the reduced resolution is based on available storage in the storage device.

14. The method of claim 11 , wherein the automatically capturing the series of screen image snapshots includes automatically capturing the series of screen image snapshots at a predetermined rate.

15. The method of claim 14 , wherein the predetermined rate is one screen image snapshot per second.

16. The method of claim 11 , further comprising stopping automatically capturing screen image snapshots when a battery goes below a threshold battery level.

17. The method of claim 11 , further comprising stopping automatically capturing screen image snapshots when available storage on the storage device goes below a threshold storage value.

18. The method of claim 11 , further comprising stopping automatically capturing screen image snapshots in response to a user instruction.

19. The method of claim 11 , further comprising stopping automatically capturing screen image snapshots when the screen is off.

20. The method of claim 11 , further comprising stopping automatically capturing screen image snapshots when an electronic keyboard is active.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2024
From: D'AMICO, NATHANIEL; RAMASESHAN, CHANDRASEKHAR VIJAY
To: METACONSUMER, INC.
Reel/Frame 066939/0256 →
Continuity (3)
Continuation 17721186 · Apr 14, 2022
Provisional Application 63175237 · Apr 15, 2021
Related Publication 20240177265A1 · May 30, 2024
References Cited (32)
US 7483892B1 · Sommer et al. · 2009 [cited by applicant]
US 7606741B2 · King · 2009 [cited by examiner]
US 7639943B1 · Kalajan · 2009 [cited by applicant]
US 10212306B1 · Goyal et al. · 2019 [cited by applicant]
US 10685224B1 · Kekatpure · 2020 [cited by applicant]
US 10786742B1 · Mullikin · 2020 [cited by applicant]
US 11006162B2 · Wexler et al. · 2021 [cited by applicant]
US 11115625B1 · Stuan et al. · 2021 [cited by applicant]
US 20020196986A1 · McIntyre · 2002 [cited by applicant]
US 20050219406A1 · Ohsawa · 2005 [cited by applicant]
US 20060055808A1 · Maeng et al. · 2006 [cited by applicant]
US 20070250699A1 · Dube et al. · 2007 [cited by applicant]
US 20090031425A1 · Basson et al. · 2009 [cited by applicant]
US 20120192243A1 · Hall · 2012 [cited by applicant]
US 20140219566A1 · Rodriguez et al. · 2014 [cited by applicant]
US 20150341559A1 · Kelder et al. · 2015 [cited by applicant]
US 20160247015A1 · Lee et al. · 2016 [cited by applicant]
US 20170186029A1 · Morris et al. · 2017 [cited by applicant]
US 20170279933A1 · Schurman et al. · 2017 [cited by applicant]
US 20190251117A1 · Sharifi · 2019 [cited by applicant]
US 20190354766A1 · Moore et al. · 2019 [cited by applicant]
US 20190361694A1 · Gordon et al. · 2019 [cited by applicant]
US 20200290089A1 · Blohm et al. · 2020 [cited by applicant]
US 20210006550A1 · Liu et al. · 2021 [cited by applicant]
US 20220277324A1 · Hutchings et al. · 2022 [cited by applicant]
CN 1930575B · 2011 [cited by applicant]
CN 107003720A · 2017 [cited by applicant]
JP 2017529580A · 2017 [cited by applicant]
KR 20150098655A · 2015 [cited by applicant]
KR 20170016817A · 2017 [cited by applicant]
KR 20220102134A · 2022 [cited by applicant]
WO 2018048356A1 · 2018 [cited by applicant]