IP Library › Granted Patent US 10,289,861
Granted Patent B2
US 10,289,861 · App. 15/200,117 · Granted May 14, 2019

Permission-based secure media content sharing

Inventors: Glen J. Anderson (Beaverton, OR); Robert Adams (Lake Oswego, OR); Yevgeniy Yarmosh (Portland, OR)
Assignee: Intel Corporation
G06F21/6227G06F21/6263H04B1/385H04L51/04H04L63/10H04L67/02H04L67/10H04L2209/60
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,289,861
App. No.
15/200,117
Granted
May 14, 2019
Kind
B2
Abstract

Embodiments of a system and method for sharing media content are generally described herein. A method may include receiving, from a first clearing device, a first indication of approval for sharing media content from an originating device, the first indication identifying the originating device, sending an encryption key for sharing the media content to the originating device, receiving an encrypted file, the encrypted file including the media content encrypted using the encryption key from the originating device, sending the encryption key and the encrypted file to a second clearing device, receiving, from the second clearing device, a second indication of approval for viewing media content, the second indication identifying a destination device, and sending, in response to receiving the second indication of approval, the encryption key and the encrypted file to the destination device.

Claims (58)

1. A system for sharing media content, the system comprising:

a hardware-implemented receiver to:

receive, from a first clearing device, a first indication of approval for sharing first media content from an originating device, the first indication identifying the originating device;

receive an encrypted file, the encrypted file including the first media content encrypted using an encryption key from the originating device;

receive, from a second clearing device, a second indication of approval for viewing the first media content, the second indication identifying a destination device;

a hardware-implemented database to:

store the encrypted file in the database after receipt by the receiver;

delete the encrypted file from the database in response to the encrypted file being sent by the transmitter; and

a hardware-implemented transmitter to:

send the encryption key for sharing the first media content to the originating device;

send the encryption key and the encrypted file to the second clearing device; and

send, in response to receiving the second indication of approval, the encryption key and the encrypted file to the destination device,

wherein to receive the first indication of approval for sharing the media content, the hardware-implemented receiver is to receive a hash value for the encrypted media content and wherein the hardware-implemented database is to store the hash value, and

wherein the receiver is further to receive a request for sharing additional media content, the request including unknown encrypted media content, the unknown encrypted media content corresponding in similarity to the first media content using the hash value, wherein the unknown encrypted media content and the first media content are not identical; and

wherein the hardware-implemented transmitter is to send the unknown encrypted media content to the destination device without receiving approval from the first clearing device.

2. The system of claim 1 , wherein the hardware-implemented transmitter is further to insert an advertisement into the encrypted file before sending the encryption key and the encrypted file to the second clearing device.

3. The system of claim 1 , further comprising a processor to create the encryption key.

4. The system of claim 1 , wherein to store the encrypted file in the hardware-implemented database, the hardware-implemented database is to store the encryption key in the database.

5. The system of claim 4 , wherein to delete the encrypted file from the hardware-implemented database, the hardware-implemented database is to delete the encryption key from the database.

6. The system of claim 5 , wherein to send the encryption key and the similar encrypted media content to the destination device, the hardware-implemented transmitter is to send the encryption key and the similar encrypted media content to the destination device without receiving approval from the second clearing device.

7. The system of claim 1 , wherein to receive the first indication, the hardware-implemented receiver is to receive an email from an account of an owner of the first clearing device.

8. The system of claim 1 , wherein the originating device is controlled by a ward and the first clearing device is controlled by a caretaker of the ward.

9. The system of claim 1 , wherein to send the encryption key and the encrypted file to the second clearing device, the transmitter is to send a summary of the first media content.

10. The system of claim 9 , wherein the summary includes at least one of: an image collage, analytics about the first media content, a similarity score for the first media content to other media content, a rating, and a change log.

11. The system of claim 1 , wherein to receive, from the first clearing device, the first indication of approval for sharing the first media content, the hardware-implemented receiver is to receive an automatic approval based on a predetermined approval selection, the predetermined approval selection corresponding to an app used to originate the first media content at the origination device.

12. A method for sharing media content, the method comprising:

receiving, from a first clearing device, a first indication of approval for sharing first media content from an originating device, the first indication identifying the originating device;

sending an encryption key for sharing the first media content to the originating device;

receiving an encrypted file, the encrypted file including the first media content encrypted using the encryption key from the originating device;

storing the encrypted file in a database;

sending the encryption key and the encrypted file to a second clearing device;

receiving, from the second clearing device, a second indication of approval for viewing the first media content, the second indication identifying a destination device;

sending, in response to receiving the second indication of approval, the encryption key and the encrypted file to the destination device;

deleting the encrypted file from the database;

receiving a hash value for the encrypted media content;

storing the hash value;

receiving a request for sharing additional media content, the request including unknown encrypted media content, the unknown encrypted media content corresponding in similarity to the first media content using the hash value, wherein the unknown encrypted media content and the first media content are not identical; and

sending the unknown encrypted media content to the destination device without receiving approval from the first clearing device.

13. The method of claim 12 , further comprising inserting an advertisement into the encrypted file before sending the encryption key and the encrypted file to the second clearing device.

14. The method of claim 12 , further comprising creating the encryption key.

15. The method of claim 12 , wherein storing the encrypted file in the database includes storing the encryption key in the database.

16. The method of claim 15 , wherein deleting the encrypted file from the database includes deleting the encryption key from the database.

17. At least one non-transitory machine readable medium, including instructions, which when performed by a machine, cause the machine to:

receive, from a first clearing device, a first indication of approval for sharing first media content from an originating device, the first indication identifying the originating device;

receive an encrypted file, the encrypted file including the first media content encrypted using an encryption key from the originating device;

receive, from a second clearing device, a second indication of approval for viewing the first media content, the second indication identifying a destination device;

temporarily store the encrypted file in the database after receipt by the receiver;

delete the encrypted file from the database in response to the encrypted file being sent by the transmitter;

send the encryption key for sharing the first media content to the originating device;

send the encryption key and the encrypted file to the second clearing device; and

send, in response to receiving the second indication of approval, the encryption key and the encrypted file to the destination device,

receive a hash value for the encrypted file;

store the hash value in the database;

receive a request for sharing additional media content, the request including unknown encrypted media content;

determine that the unknown encrypted media content corresponds in similarity to the media content using the hash value, wherein the unknown encrypted media content and the first media content are not identical; and

send the unknown encrypted media content to the destination device without receiving approval from the first clearing device.

18. The at least one non-transitory machine readable medium of claim 17 , wherein the instructions to send the encryption key and the similar encrypted media content to the destination device include instructions to send the encryption key and the similar encrypted media content to the destination device without receiving approval from the second clearing device.

19. The at least one non-transitory machine readable medium of claim 17 , wherein the instructions to receive the first indication include instructions to receive an email from an account of an owner of the first clearing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2016
From: ANDERSON, GLEN J; ADAMS, ROBERT; YARMOSH, YEVGENIY
To: INTEL CORPORATION
Reel/Frame 040194/0183 →
Continuity (1)
Related Publication 20180007546A1 · Jan 4, 2018