IP Library Granted Patent US 10,419,557
Granted Patent B2
US 10,419,557 · App. 15/075,264 · Granted Sep 17, 2019

Identifying and managing redundant digital content transfers

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,419,557
App. No.
15/075,264
Granted
Sep 17, 2019
Kind
B2
Abstract

A computer system receives digital content for communication to a user. Digital fingerprints are calculated from the digital content. The fingerprints are compared to identify redundant digital content. Digital identifications associated with the digital fingerprints are communicated to a user device to determine whether the digital content exists in local storage.

Claims (41)

1. A computer-implemented method for avoiding redundant communication of digital content, the method comprising:

receiving a first digital content for communication to a user;

calculating a first digital fingerprint from the first digital content, wherein calculating the first digital fingerprint includes extracting and compressing a set of features from the first digital content, wherein the set of features includes frame snippets, audio changes, brightness level, object movements, and metadata entries;

determining the first digital fingerprint matches a stored digital fingerprint associated with the user, wherein the determining further comprises:

identifying a user fingerprint table for the user, the table comprising a plurality of stored digital fingerprints and associated digital identifications, the plurality of stored digital fingerprints being digital fingerprints of digital content previously communicated to the user; and

determining the first digital fingerprint matches one of the plurality of stored digital fingerprints, and wherein the digital identification associated with the stored digital fingerprint is identified from the table;

identifying a digital identification associated with the stored digital fingerprint, the digital identification being stored in a table containing a plurality of digital identifications associated with a plurality of digital fingerprints, the digital identification having been generated using a random number generation algorithm, wherein the digital identification comprises a reduced-bit signature of the first digital fingerprint;

communicating the digital identification to a user device associated with the user to cause the user device to determine whether digital content associated with the digital identification exists in the user device's local storage;

receiving a second digital content for communication to a second user;

calculating a second digital fingerprint from the second digital content;

determining the second digital fingerprint does not match any stored fingerprint associated with the second user;

generating a unique digital identification to associate with the second digital fingerprint;

storing the second digital fingerprint with the unique digital identification; and

communicating the second digital content and the unique digital identification to a user device associated with the user.

2. The method of claim 1 , wherein the first digital content is a video file.

3. The method of claim 1 , wherein the first digital content is an interactive media file.

4. The method of claim 1 , wherein the receiving a first digital content for communication to a user occurs in response to a sharing of the first digital content via a messaging application.

5. The method of claim 1 , wherein the receiving a first digital content for communication to a user occurs in response to a sharing of the first digital content via a social media site.

6. The method of claim 1 , wherein the receiving a first digital content for communication to a user occurs in response to a sharing of the first digital content via a file hosting service.

7. The method of claim 1 , wherein the receiving a first digital content for communication to a user occurs in response to a sharing of the first digital content via electronic mail.

8. The method of claim 1 , wherein the user device is a smart phone.

9. The method of claim 1 , wherein the user device is a tablet.

10. The method of claim 1 , wherein the user device is a laptop computer.

11. The method of claim 1 , wherein the user device is a portable terminal.

12. A system for avoiding redundant communication of digital content, the system comprising:

a memory with program instructions stored thereon; and

a processor in communication with the memory, wherein the system is configured to perform a method, the method comprising:

receiving a first digital content for communication to a user;

calculating a first digital fingerprint from the first digital content, wherein

calculating the first digital fingerprint includes extracting and compressing a set of features from the first digital content, wherein the set of features includes frame snippets, audio changes, brightness level, object movements, and metadata entries;

determining the first digital fingerprint matches a stored digital fingerprint associated with the user, wherein the determining further comprises:

identifying a user fingerprint table for the user, the table comprising a plurality of stored digital fingerprints and associated digital identifications, the plurality of stored digital fingerprints being digital fingerprints of digital content previously communicated to the user; and

determining the first digital fingerprint matches one of the plurality of stored digital fingerprints, and wherein the digital identification associated with the stored digital fingerprint is identified from the table;

identifying a digital identification associated with the stored digital fingerprint, the digital identification being stored in a table containing a plurality of digital identifications associated with a plurality of digital fingerprints, the digital identification having been generated using a random number generation algorithm, wherein the digital identification comprises a reduced-bit signature of the first digital fingerprint;

communicating the digital identification to a user device associated with the user to cause the user device to determine whether digital content associated with the digital identification exists in the user device's local storage;

receiving a second digital content for communication to a second user;

calculating a second digital fingerprint from the second digital content;

determining the second digital fingerprint does not match any stored fingerprint associated with the second user;

generating a unique digital identification to associate with the second digital fingerprint;

storing the second digital fingerprint with the unique digital identification; and

communicating the second digital content and the unique digital identification to a user device associated with the user.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 066565/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: AWEMANE LTD.
To: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
Reel/Frame 064501/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AWEMANE LTD.
Reel/Frame 057991/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2016
From: BAZAR, SANDEEP; PATIL, SANDEEP R.; PUNADIKAR, SACHIN C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038044/0333 →