# US 11,991,416 B2 · Authenticated stream manipulation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,991,416 B2
- Document ID: US11991416B2
- Status: Granted
- Kind: B2
- Application number: 17/504,162
- Filed: 2021-10-18
- Published: 2022-02-03
- Granted: 2024-05-21
- Earliest claimed: 2007-04-13
- Assignees: TailStream Technologies, LLC
- Applicants: Tailstream Technologies, LLC
- Inventors: Kelley Wise
- Web page: https://patentgrep.com/patent/US11991416B2

## CPC

- H04N 21/2347: involving video stream encryption
- G16H 10/60: for patient-specific data, e.g. for electronic patient records
- H04L 65/612: for unicast
- H04L 65/764: {at the destination (reformatting of additional data in video clients H04N21/4355)}
- H04N 21/2541: {Rights Management (protecting software against unauthorised usage in a vending or licensing environment G06F21/10; security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/2543: Billing {, e.g. for subscription services (payment schemes, architectures or protocols G06Q20/00; e-commerce G06Q30/00; arrangements for billing for the use of broadcast information or broadcast-related information H04H60/21)}
- H04N 21/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/47205: {for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally}
- H04N 21/6373: for rate control {, e.g. request to the server to modify its transmission rate (flow control in packet networks H04L47/10)}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/8453: {by locking or enabling a set of features, e.g. optional functionalities in an executable program}
- H04N 21/854: Content authoring
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods for accessing a media stream are presented. In response to a request for a media stream, an individual can be authorized to manipulate the media stream. Once an individual has gained authorization with respect to a media stream's manipulation rights, they are allowed to manipulate the stream. In some embodiments, a provider controls a secure environment to play the stream and enforce the rights.

## Claims

### Claim 1

A method of providing dually altered media to a remote computer via a network, the method comprising:
providing a software modulus to a secure environment of the remote computer within a provider-controlled environment;
receiving a first request from the remote computer for the media;
streaming a portion of the media from a data server to the remote computer;
enabling a first manipulation control of the software modulus within the secure environment under the control of the data server, the first manipulation control configured to manipulate the media within the secure environment;
enabling a second manipulation control of the software modulus;
receiving a second request from the second manipulation control to manipulate the media wherein the second request includes an audio track for attachment to the media; and
streaming altered media to the software modulus in response to the second request from the second manipulation control, wherein the altered media is streamed to the software modulus from outside the secure environment and the altered media includes the audio track and an image file.

### Claim 2 (depends on 1)

The method of claim 1, wherein
the rate of streaming altered media to the software modulus is accelerated relative to the streaming, via the network, the portion of the media to enable fast forward functionality requested by the second manipulation control.

### Claim 3 (depends on 2)

The method of claim 2, further comprising the step of
zooming, with the first manipulation control, the portion of the media from the data server.

### Claim 4 (depends on 3)

The method of claim 3 wherein
the zooming the portion of the media step occurs entirely within the secure environment.

### Claim 5 (depends on 1)

The method of claim 1, further comprising
a provider of the media controlling the secure environment with respect to utilizing at least one of the first and second manipulation controls.

### Claim 6 (depends on 1)

The method of claim 1, further comprising the step of
decoding, with the software modulus in the secure environment on the computer, the media.

### Claim 7 (depends on 1)

The method of claim 1, further comprising the step of
rendering, with the software modulus, at least a portion of the media in a picture in picture format with the first manipulation control.

### Claim 8 (depends on 1)

The method of claim 1 further comprising the step of
disabling one of the first manipulation control and the second manipulation control upon expiration of a first manipulation right, wherein the other of the first manipulation control and the second manipulation control remains enabled following the disabling of one of the first manipulation control and the second manipulation control.

### Claim 9 (depends on 1)

The method of claim 1 further comprising the step of
forwarding, via the network, the stream of altered media to a second computer that is distinct and separate from the remote computer.

### Claim 10 (depends on 1)

The method of claim 1 further comprising the step of
enabling, via the network, access rights to the media on the software modulus, wherein the access rights to the media do not enable first manipulation control or the second manipulation control of the software modulus.

### Claim 11 (depends on 1)

The method of claim 1 further comprising
zooming, with the first manipulation control, the portion of the media; and
zooming, with the second manipulation control, the altered media streamed via the network; and
wherein the step of zooming with the second manipulation control increases the resolution of the media displayed by the software modulus; and step of zooming the first manipulation control increases the size, but not the resolution, of the media displayed by the software modulus.

### Claim 12 (depends on 1)

The method of claim 1 further comprising the step of
forwarding, via the network, the stream of altered media to a second computer that is distinct and separate from the remote computer.

### Claim 13 (depends on 1)

The method of claim 1 further comprising the step of
playing the media on the software modulus upon enablement of the access rights, wherein the step of playing the media occurs before the step of enabling the first manipulation control and before the step of enabling the second manipulation control.

### Claim 14

A method of providing dually altered media to a remote computer via a network, the method comprising:
providing a software modulus to a secure environment of the remote computer within a provider-controlled environment;
receiving a first request from the remote computer for the media;
streaming a portion of the media from a data server to the remote computer;
enabling a first manipulation control of the software modulus within the secure environment under the control of the data server, the first manipulation control configured to manipulate the media within the secure environment;
enabling a second manipulation control of the software modulus;
receiving a second request from the second manipulation control to manipulate the media;
streaming altered media to the software modulus in response to the second request from the second manipulation control, wherein the altered media is streamed to the software modulus from outside the secure environment;
assigning a first manipulation right and a second manipulation right to the media, the first manipulation right associated with the first manipulation control and the second manipulation right associated with the second manipulation control, wherein the step of assigning occurs before the step of receiving, via the network, the first request from the remote computer for the media;
the step of receiving, via the network, the second request from the second manipulation control to manipulate the media includes an audio track for attachment to the media; and
the altered media includes the audio track and an image file.

### Claim 15 (depends on 14)

The method of claim 14 wherein
the step of assigning the first manipulation right and the second manipulation right to the media includes editing or creating metadata of the media.

### Claim 16 (depends on 14)

The method of claim 14 further comprising the step of
forwarding, via the network, the stream of altered media to a second computer that is distinct and separate from the remote computer, wherein the second computer lacks an enabled manipulation control associated with the first manipulation right.

### Claim 17 (depends on 14)

The method of claim 14 wherein
the software modulus is a media player.

### Claim 18 (depends on 14)

The method of claim 14 wherein
the data server includes a plurality of distributed computers.
