Hosted media content service systems and methods
First Claim
1. A system comprising:
- at least one computing device within a first computing subsystem associated with a hosted media content service, the at least one computing device configured toauthenticate a user to the hosted media content service, andprovide an encrypted time token and an encrypted content token to a user device associated with the user, the encrypted time token including a user identifier and a time constraint and the encrypted content token including a user identifier and a content identifier; and
at least one other computing device within a second computing subsystem associated with the hosted media content service, the at least one other computing device configured tostore hosted media content associated with the hosted media content service,receive the encrypted time token and the encrypted content token from the user device,validate the encrypted time token and the encrypted content token bydecrypting the encrypted time token and the encrypted content token,determining that the user identifier included in the time token and the user identifier included in the content token match, anddetermining that the time constraint included in the time token is satisfied, andperform, in response to the validation, at least one action on media content as part of the hosted media content service.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary system includes 1) at least one computing device within a first computing subsystem associated with a hosted media content service, the at least one computing device configured to authenticate a user to the hosted media content service and provide at least one encrypted token to a user device associated with the user, and 2) at least one other computing device within a second computing subsystem associated with the hosted media content service, the at least one other computing device configured to store hosted media content associated with the hosted media content service, receive the at least one encrypted token from the user device, validate the at least one encrypted token, and perform, in response to the validation, at least one action on media content as part of the hosted media content service. Corresponding methods and systems are also disclosed.
5 Citations
25 Claims
-
1. A system comprising:
-
at least one computing device within a first computing subsystem associated with a hosted media content service, the at least one computing device configured to authenticate a user to the hosted media content service, and provide an encrypted time token and an encrypted content token to a user device associated with the user, the encrypted time token including a user identifier and a time constraint and the encrypted content token including a user identifier and a content identifier; and at least one other computing device within a second computing subsystem associated with the hosted media content service, the at least one other computing device configured to store hosted media content associated with the hosted media content service, receive the encrypted time token and the encrypted content token from the user device, validate the encrypted time token and the encrypted content token by decrypting the encrypted time token and the encrypted content token, determining that the user identifier included in the time token and the user identifier included in the content token match, and determining that the time constraint included in the time token is satisfied, and perform, in response to the validation, at least one action on media content as part of the hosted media content service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
authenticating, by a first computing subsystem, a user to a hosted media content service; providing, by the first computing subsystem, an encrypted time token and an encrypted content token to a user device associated with the user, the encrypted time token including a user identifier and a time constraint and the encrypted content token including a user identifier and a content identifier; receiving, by a second computing subsystem separate from the first computing subsystem, the encrypted time token and the encrypted content token from the user device; validating, by the second computing subsystem, the encrypted time token and the encrypted content token by decrypting the encrypted time token and the encrypted content token, determining that the user identifier included in the time token and the user identifier included in the content token match, and determining that the time constraint included in the time token is satisfied; and performing, by the second computing subsystem in response to the validation, at least one action on media content as part of the hosted media content service. - View Dependent Claims (17)
-
-
18. A method comprising:
-
authenticating, by a first computing subsystem, a user to a hosted media content service; providing, by the first computing subsystem in response to the authenticating, an encrypted time token to a user device associated with the user, the encrypted time token including a user identifier and a time constraint; receiving, by the first computing subsystem, a content upload request from the user device; generating and storing, by the first computing subsystem in response to the content upload request, a content token including a user identifier and a content identifier; providing, by the first computing subsystem, an encrypted copy of the content token to the user device; receiving, by a second computing subsystem separate from the first computing subsystem, the encrypted time token and the encrypted content token from the user device; validating, by the second computing subsystem, the encrypted time token and the encrypted content token by decrypting the encrypted time token and the encrypted content token, determining that the user identifier included in the time token and the user identifier included in the content token match, and determining that the time constraint included in the time token is satisfied; allowing, by the second computing subsystem in response to the validation, an upload of media content from the user device; and receiving and storing, by the second computing subsystem, the uploaded media content to a data storage within the second computing subsystem. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method comprising:
-
authenticating, by a first computing subsystem, a user to a hosted media content service; providing, by the first computing subsystem in response to the authenticating, an encrypted time token to a user device associated with the user, the encrypted time token including a user identifier and a time constraint; receiving, by the first computing subsystem, a content access request from the user device; providing, by the first computing subsystem in response to the content access request, an encrypted content token to the user device, the encrypted content token including a user identifier and a content identifier; receiving, by a second computing subsystem separate from the first computing subsystem, the encrypted time and content tokens from the user device; validating, by the second computing subsystem, the encrypted time and content tokens by decrypting the encrypted time and content tokens, determining that the user identifier included in the time token and the user identifier included in the content token match, and determining that the time constraint included in the time token is satisfied; granting, by the second computing subsystem in response to the validation, the user device access to hosted media content stored within the second computing subsystem; and transmitting, by the second computing subsystem, the media content to the user device. - View Dependent Claims (24, 25)
-
Specification