摘要 |
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. |
主权项 |
1. A method for providing interactive data, 3D and 2D video, providing different levels of video resolution, on demand 2D or 3D video and image media to a recipient while preventing unauthorized viewing or copying of the data, video, or image media, comprising:
accessing a remote receiving computer, wireless device, smart phone, tablet phone/computer or computer embedded appliance that runs a remote virtual machine or applet under control of an external device and independent of an operating system of the receiving computer; streaming the data to remote virtual machine portion of the receiving computer and; streaming a separate Boolean control code to the virtual machine portion of the receiving computer; and using the Boolean control code or the controlling device to remotely control the streamed data by: remotely controlling the matrix manipulation functions in the virtual machine portion of the remote receiving computer to; manipulate the streamed data and to control the display or access of data, images and video and; having a control code entered by the remote user into the matrix manipulation control system operating inside the virtual machine operating in the receiving computer or wireless device and; enabling a handshake or authentication process between the user's inputted control code to combine like a key in a digital lock or communicate with the streamed Boolean control code inside the matrix manipulation control system; and jointly unlock or engage the matrix manipulation control system. |