Digital rights managed virtual reality content sharing
First Claim
1. A method for providing audiovisual content in a virtual reality (VR) viewing experience, comprising:
- receiving, from an application associated with a VR device, a request to access audiovisual content, wherein the VR device is in use by a user during a valid user session in response to the request, determining that the user is connected to an unexpired ticket for the user to access the audiovisual content;
sending a content request to a content delivery network (CDN) storing an encrypted copy of the audiovisual content;
receiving, from the CON, a playback manifest for the audiovisual content comprising at least license information for the audiovisual content;
sending the playback manifest to a digital rights management (DRM) subsystem of the VR device, wherein the DAM subsystem is configured to execute a DRM protocol capable of processing the playback manifest;
receiving notification from the DRM subsystem that the encrypted audiovisual content has been downloaded from the CON and decrypted within a protected graphical processor unit (GPU) memory of the VR device; and
providing the decrypted audiovisual content for playback on the VR device from within the protected GPU memory of the VR device;
wherein the determining that the user is connected to an unexpired ticket comprises at least;
receiving, from the application associated with the VR device, a visual representation of an eye of the user accessing the VR device, andmatching the visual representation of the eye of the user with a preexisting unique eye signature associated with one of the valid, unexpired tickets from the set of tickets.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems describe providing digitally rights managed audiovisual content in a virtual reality (VR) viewing experience. Audiovisual content may be requested from a content delivery network upon determining that a user of a VR device is associated with an unexpired ticket to access the audiovisual content. The content delivery network generates a playback manifest, which is used by a digital rights management subsystem of the VR device to locate and download the content. A decrypted version of the audiovisual content plays within a graphical processor unit memory, such that the content is displayed on a virtual screen for the user within a VR viewing experience without the application or third party applications having access to the audiovisual content.
25 Citations
18 Claims
-
1. A method for providing audiovisual content in a virtual reality (VR) viewing experience, comprising:
-
receiving, from an application associated with a VR device, a request to access audiovisual content, wherein the VR device is in use by a user during a valid user session in response to the request, determining that the user is connected to an unexpired ticket for the user to access the audiovisual content; sending a content request to a content delivery network (CDN) storing an encrypted copy of the audiovisual content; receiving, from the CON, a playback manifest for the audiovisual content comprising at least license information for the audiovisual content; sending the playback manifest to a digital rights management (DRM) subsystem of the VR device, wherein the DAM subsystem is configured to execute a DRM protocol capable of processing the playback manifest; receiving notification from the DRM subsystem that the encrypted audiovisual content has been downloaded from the CON and decrypted within a protected graphical processor unit (GPU) memory of the VR device; and providing the decrypted audiovisual content for playback on the VR device from within the protected GPU memory of the VR device; wherein the determining that the user is connected to an unexpired ticket comprises at least; receiving, from the application associated with the VR device, a visual representation of an eye of the user accessing the VR device, and matching the visual representation of the eye of the user with a preexisting unique eye signature associated with one of the valid, unexpired tickets from the set of tickets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12)
-
-
10. A non-transitory computer-readable medium containing instructions for providing a VR viewing experience, the instructions for execution by a computer system, the non-transitory computer-readable medium comprising:
-
instructions for receiving, from an application associated with a VR device, a request to access audiovisual content, wherein the VR device is in use by a user during a valid user session instructions for determining, in response to the request, that the user is connected to an unexpired ticket for the user to access the audiovisual content; instructions for sending a content request to a content delivery network (CDN) storing an encrypted copy of the audiovisual content; instructions for receiving, from the CDN, a playback manifest for the audiovisual content comprising at least license information for the audiovisual content; instructions for sending the playback manifest to a digital rights management (DRM) subsystem of the VA device, wherein the DRM subsystem is configured to execute a DRM protocol capable of processing the playback manifest; instructions for receiving notification from the DRM subsystem that the encrypted audiovisual content has been downloaded from the CDN and decrypted within a protected graphical processor unit (GPU) memory of the VA device; and instructions for providing the decrypted audiovisual content for playback on the VA device from within the protected GPU memory of the VA device; wherein the determining that the user is connected to an unexpired ticket comprises at least; receiving, from the application associated with the VR device, a visual representation of an eye of the user accessing the VR device, and matching the visual representation of the eye of the user with a preexisting unique eye signature associated with one of the valid, unexpired tickets from the set of tickets. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification