Permission-based secure media content sharing
First Claim
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, andwherein 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
19 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
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. - View Dependent Claims (13, 14, 15, 16)
-
-
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. - View Dependent Claims (18, 19)
-
Specification