US2023244764A1PendingUtilityA1

System for Interactive Matrix Manipulation Control of Streamed Data

Assignee: TAILSTREAM TECH LLCPriority: Apr 16, 2007Filed: Apr 10, 2023Published: Aug 3, 2023
Est. expiryApr 16, 2027(~0.7 yrs left)· nominal 20-yr term from priority
Inventors:Kelley Wise
G06F 21/16H04L 65/764H04L 65/611H04L 65/1059G06F 2221/0737H04L 63/0428H04L 63/10H04L 65/61H04L 65/70H04L 65/765
67
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
I claim: 
     
         1 . A device comprising:
 a display,   a network interface configured to connect to the internet,   a persistent computer memory,   an operating system stored on the persistent computer memory,   a browser operating dependently on the operating system,   a virtual machine in the browser operating independently of the operating system;   the network interface configured to receive
 a first streamed data set and 
 a first Boolean control code 
   from a network server;   
       the virtual machine including a matrix manipulation function at least partially under the control of the network server, the matrix manipulation function using the first Boolean control code to process the first streamed data set, within the virtual machine, into data, video, or image media; and 
       the display configured to present the data, video, or image media processed by the matrix manipulation function of the virtual machine. 
     
     
         2 . The device of  claim 1  further comprising
 a user input component configured to receive a user control code; 
 the first Boolean control code readable by the virtual machine and indicating the user control code is required to access the data, video, or image media in the first streamed data set; and 
 the matrix manipulation function configured to use both
 the first Boolean control code indicating the user control code is required and 
 the user control code 
 
 to process the first streamed data set, within the virtual machine, into the data, video, or image media. 
 
     
     
         3 . The device of  claim 2  further comprising
 the network interface configured to receive
 a second streamed data set and 
 a second Boolean control code 
 
 the second Boolean control code readable by the virtual machine and indicating the user control code is not required to access the data, video, or image media in the second streamed data set; and 
 the matrix manipulation function, independently of the user control code, using
 the second Boolean control code 
 
 to process the second streamed data set, within the virtual machine, into data, video, or image media. 
 
     
     
         4 . The device of  claim 2  wherein
 the matrix manipulation function includes an authentication process between the user control code and the first Boolean control code to enable access to the data, video, or image media in the first streamed data set. 
 
     
     
         5 . The device of  claim 2  further comprising
 a transient computer memory, 
 wherein 
 the matrix manipulation function within the virtual machine processes the first streamed data set from the transient computer memory, and 
 the matrix manipulation function within the virtual machine buffers the data, video, or image media in the first streamed data into the transient computer memory. 
 
     
     
         6 . The device of  claim 5  wherein
 the transient computer memory includes computer readable instructions for the virtual machine, and 
 the persistent computer memory includes computer readable instructions for the browser. 
 
     
     
         7 . The device of  claim 1  wherein
 the network interface includes a wireless data transmitter. 
 
     
     
         8 . The device of  claim 1  wherein
 the display is configured to present a portion of the data, video, or image media processed by the matrix manipulation function of the virtual machine before the network interface receives all of the first streamed data set. 
 
     
     
         9 . The device of  claim 1  wherein
 the matrix manipulation function is configured to selectively process the first streamed data set into one of a plurality of different resolutions of data, video, or image media. 
 
     
     
         10 . The device of  claim 9  further comprising
 a user input component configured to receive a user control code; 
 the first Boolean control code readable by the virtual machine and indicating the user control code is required to process a first resolution of the data, video, or image media in the first streamed data set; and 
 the matrix manipulation function configured to process a second resolution of the data, video, or image media in the first streamed data set without the user control code. 
 
     
     
         11 . The device of  claim 1  wherein
 the display is configured to present a left eye channel of the data, video, or image media processed by the matrix manipulation function of the virtual machine. 
 
     
     
         12 . A system for providing data, video, or image media while preventing unauthorized viewing or copying of the media, the system comprising:
 a network database storing the media;   a network server configured to encrypt the media into a first data set, the network server further configured to stream a network control code and the first data set to a user device via a network or internet; and   the user device including
 instructions for an operating system and a browser stored on a non-transitory computer readable medium, 
 instructions for a matrix manipulation function within a virtual machine stored on a transitory computer readable medium, wherein the matrix manipulation function
 is at least partially under the control of the network server and 
 is configured to use the network control code to process the streamed first data set, within the virtual machine, into the media, 
 
 a processor executing the instructions for the matrix manipulation function within the virtual machine within the browser and independently of the operating system to process the streamed first data set, and 
 a display configured to present the media processed by the processor. 
   
     
     
         13 . The system of  claim 12  wherein
 the non-transitory computer readable medium further includes a user control code, and 
 the matrix manipulation function is configured to use both the network control code and the user control code to process the streamed first data set into the media. 
 
     
     
         14 . The system of  claim 12  wherein
 the transitory computer readable medium further includes a user control code, and 
 the matrix manipulation function is configured to use both the network control code and the user control code to process the streamed first data set into the media. 
 
     
     
         15 . The system of  claim 12  wherein
 the transitory computer readable medium further includes a user control code; 
 the network control code includes an indicator with a first state or a second state; 
 the matrix manipulation function is configured to use the user control code and the network control code with the indicator in the first state to process the streamed first data set into the media; and 
 the matrix manipulation function is configured to use the network control code with the indicator in the second state to process the streamed first data set into the media without the use of the user control code. 
 
     
     
         16 . The system of  claim 12  wherein
 the user device includes a network interface with a wireless data transmitter for receiving the network control code and the first data set from the network server; and 
 the user device is configured to present a portion of the media processed by the processor on the display before all of the streamed first data set is received from the network server via the network interface. 
 
     
     
         17 . The system of  claim 12  wherein
 wherein the processor reads the streamed first data set from the transitory computer readable medium and writes the media to the transitory computer readable medium. 
 
     
     
         18 . The system of  claim 12  wherein
 the instructions for the matrix manipulation function include instructions for removing an active digital watermark from the streamed first data set. 
 
     
     
         19 . The system of  claim 12  wherein
 the display is configured to present a left eye channel of the media processed by processor.

Join the waitlist — get patent alerts

Track US2023244764A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.