System for interactive matrix manipulation control of streamed data and media
First Claim
1. A method for providing data, video, or image media to a recipient while preventing unauthorized viewing or copying of the data, video, or image media, comprising:
- encoding or encrypting the data, video, or image media into a first data set;
accessing a receiving computer selected from a group consisting of a computing device, a wireless device, a smart phone, a tablet phone, a tablet computer, and a computer embedded appliance, wherein the receiving computer runs a remote virtual machine with a matrix manipulation function, the remote virtual machine under control of an external device independent of an operating system of the receiving computer;
streaming the first data set to the remote virtual machine of the receiving computer;
streaming a Boolean control code to the remote virtual machine of the receiving computer separate from the first data set, the Boolean control code readable by the remote virtual machine and indicating if a recipient control code is required to access the data, video, or image media in the streamed first data set;
using the Boolean control code to remotely control the streamed first data set by remotely controlling the matrix manipulation function in the remote virtual machine of the receiving computer to manipulate the streamed first data set and to control the display or access of the data, video, or image media in the streamed first data set;
enabling receipt of the recipient control code entered by the recipient into the matrix manipulation function within the remote virtual machine of the receiving computer; and
enabling an authentication process between the recipient control code and the streamed Boolean control code in the matrix manipulation function to enable the recipient to access the data, video, or image media in the streamed first data set.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive streaming media and application service provider system can securely stream high resolution, multiple formats of video and data. Different data sets can be included in a single stream. A rights management system controls matrix manipulation and other aspects of user control of the data, including one or more of rendering in various different 2D, 3D, or other media formats, reconstruction and modeling, zooming, frame grab, print frame, parental controls, picture in picture, preventing unauthorized copying, adapting to different data transmission formats, adapting to different resolutions and screen sizes, and actively control functionality contained in embedded data, encryption/decryption. Control can be exerted by an external entity through a user-side virtual machine. Control codes can optionally be embedded in the media, embedded in the user'"'"'s device, and/or sent separately to the device.
65 Citations
45 Claims
-
1. A method for providing data, video, or image media to a recipient while preventing unauthorized viewing or copying of the data, video, or image media, comprising:
-
encoding or encrypting the data, video, or image media into a first data set; accessing a receiving computer selected from a group consisting of a computing device, a wireless device, a smart phone, a tablet phone, a tablet computer, and a computer embedded appliance, wherein the receiving computer runs a remote virtual machine with a matrix manipulation function, the remote virtual machine under control of an external device independent of an operating system of the receiving computer; streaming the first data set to the remote virtual machine of the receiving computer; streaming a Boolean control code to the remote virtual machine of the receiving computer separate from the first data set, the Boolean control code readable by the remote virtual machine and indicating if a recipient control code is required to access the data, video, or image media in the streamed first data set; using the Boolean control code to remotely control the streamed first data set by remotely controlling the matrix manipulation function in the remote virtual machine of the receiving computer to manipulate the streamed first data set and to control the display or access of the data, video, or image media in the streamed first data set; enabling receipt of the recipient control code entered by the recipient into the matrix manipulation function within the remote virtual machine of the receiving computer; and enabling an authentication process between the recipient control code and the streamed Boolean control code in the matrix manipulation function to enable the recipient to access the data, video, or image media in the streamed first data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification