IP Library Granted Patent US 10,467,387
Granted Patent B2
US 10,467,387 · App. 15/190,315 · Granted Nov 5, 2019

Computerized system and method for modifying a media file by automatically applying security features to select portions of media file content

Inventors: Bart Thomee (San Francisco, CA); Lyndon Kennedy (San Francisco, CA); Ioannis Kalantidis (San Francisco, CA)
Assignee: OATH INC.
G06F21/14G06F16/9017G06F21/31G06F21/6218G06F21/84G06Q30/0277H04L63/0442H04L63/08G06F2221/0748
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,467,387
App. No.
15/190,315
Granted
Nov 5, 2019
Kind
B2
Abstract

Disclosed are systems and methods for improving interactions with and between computers in content providing, generating, securing and/or hosting systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the security and quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide added security features and functionality to media files through computerized, automated encoding and decoding of portions of media file content such that identified portions of the content are obfuscated upon display and communication to other users. The disclosed systems and methods provide a novel, computerized security feature(s) that protects data of media files from unintended exposure to third parties. The disclosed security features automatically prevent personal and/or private information from unwanted viewing and access from unauthenticated users.

Claims (68)

1. A method comprising:

identifying, via a computing device, a media file comprising digital media content;

receiving, at the computing device, an input associated with said media file, said input comprising information identifying a portion of the digital media content of the media file;

automatically encoding, via the computing device in response to said input, said media file, said encoding comprising the computing device applying an encoding key via software defined by an encryption algorithm to the identified portion of the media file, said application of the encoding key via software defined by the encryption algorithm causing the media file to be modified such that only the identified portion of digital media content is obfuscated; and

communicating, via the computing device over a network, said encoded media file to a user, said communication causing a display of the encoded media file in a modified manner, said display comprises display of the media file content such that the modified media file content is displayed in a visibly obfuscated manner, and unencoded portions of the media file are not visibly obfuscated.

2. The method of claim 1 , further comprising:

storing information associated with the identified portion, a set of users designated with permissions to view said portion and the encoding key in a look-up-table in a database.

3. The method of claim 2 , further comprising:

receiving, from the user, a request to decode the encoded media file content, said decoding request comprising information to be used to authenticate said user; and

determining, based on said decoding request, whether to authenticate said user, said determination comprising:

upon a determination that said user is authenticated:

automatically decoding the media file based on said decoding request; and

communicating unencoded content associated with the identified portion to said user;

upon a determination that said user is not authenticated, declining said decoding request.

4. The method of claim 3 , wherein, upon said authentication of the user, said information in said decoding request is determined to comprise at least a portion of the stored information.

5. The method of claim 3 , wherein said encoding key is a public key associated with said encryption software, wherein said method further comprises generating a private key in response to using said public encoding key, wherein said private key is used as a decoding key to automatically decode the media file.

6. The method of claim 1 , wherein said communication further comprises providing information associated with the encoding key to said user when said user is identified as part of a set of users designated with permissions to view said portion.

7. The method of claim 1 , wherein said encoding further comprises:

parsing said media file to identify bits of the media file that correspond to said identified portion; and

applying said encryption software to said identified bits, said application comprising modifying said bits based on said encoding key, said modification resulting in said obfuscation.

8. The method of claim 1 , wherein said encoding further comprises:

embedding content associated with the encoding key in the media file in association with a location of the identified portion, wherein said display of the encoded media file content comprises displaying said embedded content.

9. The method of claim 1 , wherein said identified portion of the digital media content corresponds to at least one content object depicted within the digital media content.

10. The method of claim 1 , further comprising:

displaying said media file on a display of said computing device; and

receiving, from a user, input identifying a displayed portion of the displayed media file, said displayed portion associated with said identified portion of the digital media content.

11. The method of claim 1 , further comprising:

automatically analyzing, in response to identifying said media file, the media file, said analysis comprising the computing device applying software defined by an image recognition algorithm;

identifying, based on said analysis, said portion of the digital media content via said image recognition software.

12. The method of claim 11 , wherein said analysis is based on a preset rule, wherein said preset rule identifies a type of content, wherein said identified portion is determined to correspond to said type of content during said identification.

13. The method of claim 1 , further comprising:

determining a context of the encoded media file;

causing communication, over the network, of said context to an advertisement platform to obtain digital advertisement content associated with said context; and

communicating a digital content object comprising said identified digital advertisement content with said encoded media file to the user.

14. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instruction, that when executed by a computing device, perform a method comprising:

identifying a media file comprising digital media content;

receiving an input associated with said media file, said input comprising information identifying a portion of the digital media content of the media file;

automatically encoding, in response to said input, said media file, said encoding comprising the computing device applying an encoding key via software defined by an encryption algorithm to the identified portion of the media file, said application of the encoding key via software defined by the encryption algorithm causing the media file to be modified such that only the identified portion of digital media content is obfuscated; and

communicating, over a network, said encoded media file to a user, said communication causing a display of the encoded media file in a modified manner, said display comprises display of the media file content such that the modified media file content is displayed in a visibly obfuscated manner, and unencoded portions of the media file are not visibly obfuscated.

15. The non-transitory computer-readable storage medium of claim 14 , further comprising:

storing information associated with the identified portion, a set of users designated with permissions to view said portion and the encoding key in a look-up-table in a database;

receiving, from the user, a request to decode the encoded media file content, said decoding request comprising information to be used to authenticate said user; and

determining, based on said decoding request, whether to authenticate said user, said determination comprising:

upon a determination that said user is authenticated:

automatically decoding the media file based on said decoding request; and

communicating unencoded content associated with the identified portion to said user;

upon a determination that said user is not authenticated, declining said decoding request.

16. The non-transitory computer-readable storage medium of claim 15 , wherein, upon said authentication of the user, said information in said decoding request is determined to comprise at least a portion of the stored information, wherein said encoding key is a public key associated with said encryption software, wherein said method further comprises generating a private key in response to using said public encoding key, wherein said private key is used as a decoding key to automatically decode the media file.

17. The non-transitory computer-readable storage medium of claim 14 , wherein said encoding further comprises:

parsing said media file to identify bits of the media file that correspond to said identified portion; and

applying said encryption software to said identified bits, said application comprising modifying said bits based on said encoding key, said modification resulting in said obfuscation.

18. The non-transitory computer-readable storage medium of claim 14 , wherein said encoding further comprises:

embedding content associated with the encoding key in the media file in association with a location of the identified portion, wherein said display of the encoded media file content comprises displaying said embedded content.

19. A computing device comprising:

a processor;

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for identifying a media file comprising digital media content;

logic executed by the processor for receiving an input associated with said media file, said input comprising information identifying a portion of the digital media content of the media file;

logic executed by the processor for automatically encoding, in response to said input, said media file, said encoding comprising the computing device applying an encoding key via software defined by an encryption algorithm to the identified portion of the media file, said application of the encoding key via software defined by the encryption algorithm causing the media file to be modified such that only the identified portion of digital media content is obfuscated; and

logic executed by the processor for communicating, over a network, said encoded media file to a user, said communication causing a display of the encoded media file in a modified manner, said display comprises display of the media file content such that the modified media file content is displayed in a visibly obfuscated manner, and unencoded portions of the media file are not visibly obfuscated.

20. The computing device of claim 19 , further comprising:

logic executed by the processor for storing information associated with the identified portion, a set of users designated with permissions to view said portion and the encoding key in a look-up-table in a database;

logic executed by the processor for receiving, from the user, a request to decode the encoded media file content, said decoding request comprising information to be used to authenticate said user; and

logic executed by the processor for determining, based on said decoding request, whether to authenticate said user, said determination comprising:

upon a determination that said user is authenticated:

automatically decoding the media file based on said decoding request; and

communicating unencoded content associated with the identified portion to said user;

upon a determination that said user is not authenticated, declining said decoding request.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2016
From: THOMEE, BART; KENNEDY, LYNDON; KALANTIDIS, IOANNIS
To: YAHOO! INC.
Reel/Frame 038992/0355 →
Continuity (1)
Related Publication 20170372046A1 · Dec 28, 2017