Secure multimedia transfer system
First Claim
Patent Images
1. A method comprising:
- receiving, by a server, a selection of at least two client systems from a user, the selected client systems registered to the user in a database, the server being separate from the selected client systems;
creating, by the server, a digital certificate that specifically identifies the selected client systems, the digital certificate comprising at least a first unique identifier for a first client system registered to the user and a second unique identifier for a second client system registered to the user, wherein the first unique identifier is different from the second unique identifier;
sending, by the server, the digital certificate to each selected client system identified in the digital certificate;
receiving, at the first client system, the digital certificate;
sending first media content from the first client system to the second client system;
based on the first client system verifying that the digital certificate identifies the second client system, the first client system sending at least first key information necessary for decrypting the first media content to the second client system;
sending second media content from the first client system to the second client system, the second media content being different than the first media content;
based on the first client system verifying that the digital certificate identifies the second client system, the first client system sending at least second key information necessary for decrypting the second media content to the second client system, the second key information being different than the first key information.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for secure multimedia transfer provides an encrypted data transfer system that makes transferring multimedia content from a client to any incompatible system or to a system outside the location of the client very difficult.
97 Citations
60 Claims
-
1. A method comprising:
-
receiving, by a server, a selection of at least two client systems from a user, the selected client systems registered to the user in a database, the server being separate from the selected client systems; creating, by the server, a digital certificate that specifically identifies the selected client systems, the digital certificate comprising at least a first unique identifier for a first client system registered to the user and a second unique identifier for a second client system registered to the user, wherein the first unique identifier is different from the second unique identifier; sending, by the server, the digital certificate to each selected client system identified in the digital certificate; receiving, at the first client system, the digital certificate; sending first media content from the first client system to the second client system; based on the first client system verifying that the digital certificate identifies the second client system, the first client system sending at least first key information necessary for decrypting the first media content to the second client system; sending second media content from the first client system to the second client system, the second media content being different than the first media content; based on the first client system verifying that the digital certificate identifies the second client system, the first client system sending at least second key information necessary for decrypting the second media content to the second client system, the second key information being different than the first key information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a database, on a server, comprising client system registrations and corresponding information, the server comprising one or more processors; the server, configured to perform; receiving a selection of at least two client systems from a user, the selected client systems registered to the user in the database, the server being separate from the client systems; creating a digital certificate that specifically identifies the selected client systems, the digital certificate comprising at least a first unique identifier for a first client system registered to the user and a second unique identifier for a second client system registered to the user, wherein the first unique identifier is different from the second unique identifier; sending the digital certificate to each selected client system identified in the digital certificate; the first client system, configured to perform; receiving, at the first client system, the digital certificate; sending first media content from the first client system to the second client system; based on the first client system verifying that the digital certificate identifies the second client system, the first client system sending at least first key information necessary for decrypting the first media content to the second client system; sending second media content from the first client system to the second client system, the second media content being different than the first media content; based on the first client system verifying that the digital certificate identifies the second client system, the first client system sending at least second key information necessary for decrypting the second media content to the second client system, the second key information being different than the first key information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A non-transitory computer-readable medium storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving, by a server, a selection of at least two client systems from a user, the selected client systems registered to the user in a database, the server being separate from the selected client systems; creating, by the server, a digital certificate that specifically identifies the selected client systems, the digital certificate comprising at least a first unique identifier for a first client system registered to the user and a second unique identifier for a second client system registered to the user, wherein the first unique identifier is different from the second unique identifier; sending, by the server, the digital certificate to each selected client system identified in the digital certificate; receiving, at the first client system, the digital certificate; sending first media content from the first client system to the second client system; based on the first client system verifying that the digital certificate identifies the second client system, the first client system sending at least first key information necessary for decrypting the first media content to the second client system; sending second media content from the first client system to the second client system, the second media content being different than the first media content; based on the first client system verifying that the digital certificate identifies the second client system, the first client system sending at least second key information necessary for decrypting the second media content to the second client system, the second key information being different than the first key information. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification