# US 10,771,523 B1 · Asynchronous real-time media transfer over wireless networks

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

- Number: US 10,771,523 B1
- Document ID: US10771523B1
- Status: Granted
- Kind: B1
- Application number: 16/383,300
- Filed: 2019-04-12
- Granted: 2020-09-08
- Earliest claimed: 2019-04-12
- Assignees: DISH Network L.L.C.
- Applicants: DISH Network L.L.C.
- Inventors: Kate Megan Carney Landow
- Web page: https://patentgrep.com/patent/US10771523B1

## CPC

- H04L 65/612: for unicast
- H04W 12/02: Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- H04L 63/166: {at the transport layer}
- H04L 65/1069: Session establishment or de-establishment
- H04W 4/00: Services specially adapted for wireless communication networks; Facilities therefor
- H04W 12/0431: Key distribution or pre-distribution; Key agreement
- H04W 76/10: Connection setup
- H04W 76/25: Maintenance of established connections
- H04W 4/02: Services making use of location information
- H04W 4/14: Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 80/04: Network layer protocols, e.g. mobile IP [Internet Protocol]
- H04W 80/06: Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless {(transmission control protocol/Internet protocol [TCP/IP] or user datagram protocol [UDP] H04L69/16)}
- H04W 88/02: Terminal devices
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods, systems, media devices, and non-transitory, machine-readable media to facilitate asynchronous wireless media transfer are disclosed. A request for video service from a content provider system via a wireless network may be received. A media device may be configured to provide an asynchronous session for subsequent video content transfer. The configuring may utilize a network layer and a transport layer without utilizing a presentation layer and an application layer. Specifications of asynchronous session parameters may be created to define delivery operations with the asynchronous session. An encrypted token, corresponding to the specifications, may be created. Opening of the asynchronous session may be requested by transmitting the encrypted token to the content provider system from the transport layer. At the session layer, the asynchronous session may be started for video content delivery in accordance with the specifications of the asynchronous session parameters. Display of the video content may be caused.

## Claims

### Claim 1

A method for asynchronous wireless media transfer, the method comprising:
receiving, by a media device, an electronic communication from a user interface, the electronic communication corresponding to a request for video service from a content provider system that is communicably couplable with the media device via a wireless network;
consequent to the electronic communication, configuring the media device, by the media device, to provide an asynchronous session within which video content is subsequently transferred from the content provider system to the media device via the wireless network, where:
the configuring the media device comprises utilizing a network layer and a transport layer of the media device to execute operations of a configuration session;
the operations of the configuration session are executed without utilizing a presentation layer and an application layer of the media device;
the configuration session comprises:
creating specifications of asynchronous session parameters to define delivery operations for subsequent delivery of the video content with the asynchronous session; and
storing an encrypted token in storage of the media device, the encrypted token corresponding to the specifications of the asynchronous session parameters;
subsequent to the configuring the media device, requesting, by the media device, opening of the asynchronous session at least in part by transmitting the encrypted token to the content provider system via the wireless network from the transport layer of the media device;
at a session layer of the media device, starting the asynchronous session within which video packets corresponding to the video content are delivered from the content provider system to the media device in accordance with the specifications of the asynchronous session parameters; and
causing, by the media device, display of at least part of the video content.

### Claim 2 (depends on 1)

The method for asynchronous wireless media transfer as recited in claim 1, where a session within the session layer of the media device is not opened until the starting of the asynchronous session.

### Claim 3 (depends on 2)

The method for asynchronous wireless media transfer as recited in claim 2, where:
the configuring the media device to provide the asynchronous session also configures the media device for a plurality of asynchronous sessions within which the video content and/or additional video content are subsequently transferred from the content provider system to the media device via the wireless network in accordance with the specifications of the asynchronous session parameters; and
each session of the plurality of the asynchronous sessions is based at least in part on a respective subsequent transmission of the encrypted token to the content provider system via the wireless network from the transport layer of the media device.

### Claim 4 (depends on 3)

The method for asynchronous wireless media transfer as recited in claim 3, where the configuration session further comprises defining one or more relationship specifications to govern the video service, and the specifications of the asynchronous session parameters comprise the one or more relationship specifications.

### Claim 5 (depends on 4)

The method for asynchronous wireless media transfer as recited in claim 4, where the configuration session further comprises specifying an encryption protocol for encryption of communications for subsequent transfer of the video content from the content provider system, and the specifications of the asynchronous session parameters comprise specifications of the encryption protocol.

### Claim 6 (depends on 5)

The method for asynchronous wireless media transfer as recited in claim 5, where the configuration session further comprises specifying keep-alive parameters corresponding to rules for delivery of the video content, and the specifications of the asynchronous session parameters comprise the keep-alive parameters.

### Claim 7 (depends on 5)

The method for asynchronous wireless media transfer as recited in claim 5, where the encrypted token is created by the content provider system and received by the media device.

### Claim 8 (depends on 5)

The method for asynchronous wireless media transfer as recited in claim 5, where the encrypted token is created by the media device.

### Claim 9

A media device to facilitate asynchronous wireless media transfer, the media device comprising:
one or more processors; and
memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to perform:
processing an electronic communication received from a user interface, the electronic communication corresponding to a request for video service from a content provider system that is communicably couplable with the media device via a wireless network;
consequent to the electronic communication, configuring the media device to provide an asynchronous session within which video content is subsequently transferred from the content provider system to the media device via the wireless network, where:
the configuring the media device comprises utilizing a network layer and a transport layer of the media device to execute operations of a configuration session;
the operations of the configuration session are executed without utilizing a presentation layer and an application layer of the media device;
the configuration session comprises:
creating specifications of asynchronous session parameters to define delivery operations for subsequent delivery of the video content with the asynchronous session; and
storing an encrypted token in storage of the media device, the encrypted token corresponding to the specifications of the asynchronous session parameters;
subsequent to the configuring the media device, requesting opening of the asynchronous session at least in part by transmitting the encrypted token to the content provider system via the wireless network from the transport layer of the media device;
at a session layer of the media device, starting the asynchronous session within which video packets corresponding to the video content are delivered from the content provider system to the media device in accordance with the specifications of the asynchronous session parameters; and
causing display of at least part of the video content.

### Claim 10 (depends on 9)

The media device to facilitate asynchronous wireless media transfer as recited in claim 9, where a session within the session layer of the media device is not opened until the starting of the asynchronous session.

### Claim 11 (depends on 10)

The media device to facilitate asynchronous wireless media transfer as recited in claim 10, where:
the configuring the media device to provide the asynchronous session also configures the media device for a plurality of asynchronous sessions within which the video content and/or additional video content are subsequently transferred from the content provider system to the media device via the wireless network in accordance with the specifications of the asynchronous session parameters; and
each session of the plurality of the asynchronous sessions is based at least in part on a respective subsequent transmission of the encrypted token to the content provider system via the wireless network from the transport layer of the media device.

### Claim 12 (depends on 11)

The media device to facilitate asynchronous wireless media transfer as recited in claim 11, where the configuration session further comprises defining one or more relationship specifications to govern the video service, and the specifications of the asynchronous session parameters comprise the one or more relationship specifications.

### Claim 13 (depends on 12)

The media device to facilitate asynchronous wireless media transfer as recited in claim 12, where the configuration session further comprises specifying an encryption protocol for encryption of communications for subsequent transfer of the video content from the content provider system, and the specifications of the asynchronous session parameters comprise specifications of the encryption protocol.

### Claim 14 (depends on 13)

The media device to facilitate asynchronous wireless media transfer as recited in claim 13, where the configuration session further comprises specifying keep-alive parameters corresponding to rules for delivery of the video content, and the specifications of the asynchronous session parameters comprise the keep-alive parameters.

### Claim 15 (depends on 13)

The media device to facilitate asynchronous wireless media transfer as recited in claim 13, where the encrypted token is created by the content provider system and received by the media device.

### Claim 16 (depends on 13)

The media device to facilitate asynchronous wireless media transfer as recited in claim 13, where the encrypted token is created by the media device.

### Claim 17

One or more non-transitory, machine-readable media having machine-readable instructions thereon which, when executed by one or more processing devices, cause the one or more processing devices to perform:
processing an electronic communication received from a user interface, the electronic communication corresponding to a request for video service from a content provider system that is communicably couplable with a media device via a wireless network;
consequent to the electronic communication, configuring the media device to provide an asynchronous session within which video content is subsequently transferred from the content provider system to the media device via the wireless network, where:
the configuring the media device comprises utilizing a network layer and a transport layer of the media device to execute operations of a configuration session;
the operations of the configuration session are executed without utilizing a presentation layer and an application layer of the media device;
the configuration session comprises:
creating specifications of asynchronous session parameters to define delivery operations for subsequent delivery of the video content with the asynchronous session; and
storing an encrypted token in storage of the media device, the encrypted token corresponding to the specifications of the asynchronous session parameters;
subsequent to the configuring the media device, requesting opening of the asynchronous session at least in part by transmitting the encrypted token to the content provider system via the wireless network from the transport layer of the media device;
at a session layer of the media device, starting the asynchronous session within which video packets corresponding to the video content are delivered from the content provider system to the media device in accordance with the specifications of the asynchronous session parameters; and
causing display of at least part of the video content.

### Claim 18 (depends on 17)

The one or more non-transitory, machine-readable media as recited in claim 17, where a session within the session layer of the media device is not opened until the starting of the asynchronous session.

### Claim 19 (depends on 18)

The one or more non-transitory, machine-readable media as recited in claim 18, where:
the configuring the media device to provide the asynchronous session also configures the media device for a plurality of asynchronous sessions within which the video content and/or additional video content are subsequently transferred from the content provider system to the media device via the wireless network in accordance with the specifications of the asynchronous session parameters; and
each session of the plurality of the asynchronous sessions is based at least in part on a respective subsequent transmission of the encrypted token to the content provider system via the wireless network from the transport layer of the media device.

### Claim 20 (depends on 19)

The one or more non-transitory, machine-readable media as recited in claim 19, where the configuration session further comprises defining one or more relationship specifications to govern the video service, and the specifications of the asynchronous session parameters comprise the one or more relationship specifications.
