# US 11,115,449 B2 · Data casting

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

- Number: US 11,115,449 B2
- Document ID: US11115449B2
- Status: Granted
- Kind: B2
- Application number: 16/580,107
- Filed: 2019-09-24
- Published: 2020-05-21
- Granted: 2021-09-07
- Earliest claimed: 2018-11-19
- Assignees: AIRMONT DataCast SAS
- Applicants: AIRMONT DataCast SAS
- Inventors: Dominique Billonneau; Damien Jondeau; Sebastien Leroy; Stephane Touyet
- Web page: https://patentgrep.com/patent/US11115449B2

## CPC

- H04L 65/60: Network streaming of media packets
- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- H04L 63/10: {for controlling access to devices or network resources}
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 67/60: Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70)
- H04N 21/4122: {additional display device, e.g. video projector (digital output for controlling a plurality of local displays G06F3/1423)}
- H04N 21/4126: {The peripheral being portable, e.g. PDAs or mobile phones}
- H04N 21/4227: {Providing} Remote input by a user located remotely from the client device, e.g. at work
- H04N 21/43615: {Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805)}
- H04N 21/632: {using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices (broadcast-related systems characterised by transmission among terminal devices H04H60/80; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

According to the present subject matter, a cast request is received at a rendering system from a user device over a home network. The cast request is request for casting data from a cast device communicatively coupled to a first network and a third network, onto a display device communicatively coupled to the home network. Thereafter, the rendering system transmits the cast request to a casting system over a second network. In response transmitting the rendering system receives, from the casting system to the requested data. The data is provided to the casting system by the cast device and the data is obtained by the cast device over the first network. The available cast system is automatically discovered by the user device and no configuration or specific software is needed on the user device.

## Claims

### Claim 1

A method comprising:
automatically discovering, by a user device using a native cast discovery functionality of the user device without requiring additional application or hardware changes, a cast device for a direct communication between the user device and the cast device, wherein a casting system is coupled to the cast device through a third network;
receiving, by a rendering router of a rendering system, a cast request over a home network from the user device, wherein the cast request is for casting data from the cast device, which is communicatively coupled to a first network and the third network, onto a display device communicatively coupled to the home network;
transmitting the cast request over a second network to the casting system;
receiving, at the rendering system, the requested casting data from the casting system, wherein the requested casting data is provided to the casting system by the cast device and the requested casting data is obtained by the cast device over the first network.

### Claim 2 (depends on 1)

The method as claimed in claim 1, wherein the requested casting data is received at a variable bit rate.

### Claim 3 (depends on 1)

The method as claimed in claim 1 wherein the user device connects to the rendering system for transmitting the cast request by:
scanning, via the user device, the home network to locate the rendering system;
authorizing the rendering system to communicate with the user device.

### Claim 4 (depends on 1)

The method as claimed in claim 1, wherein the requested casting data is at least one of a) a video stream, b) an audio stream, and c) a combination of an audio stream and a video stream.

### Claim 5 (depends on 1)

The method as claimed in claim 1 further comprising receiving, at the rendering system, a list of casting systems communicatively coupled to the second network along with connection specifications of the listed casting systems.

### Claim 6 (depends on 1)

The method as claimed in claim 1, wherein the first network and the second network are two distinct networks.

### Claim 7

A rendering system comprising:
a rendering router comprising:
a memory;
one or more interfaces; and
one or more processing devices coupled to the memory and adapted to execute instructions stored in the memory to:
receive, via the one or more interfaces over a home network, a cast request from a user device, wherein the cast request is for casting data from a cast device, which is communicatively coupled with a first network and a third network, onto a display device communicatively coupled to the home network;
transmit the cast request to a casting system over a second network, wherein the casting system is communicatively coupled with the cast device through the third network; and
receive, from the casting system, the requested casting data from the casting system,
wherein the requested casting data is provided to the casting system by the cast device,
wherein the requested casting data is obtained by the cast device over the first network, and
wherein the user device, using a native cast discovery functionality of the user device without requiring additional application or hardware changes, automatically discovers the cast device for a direct communication between the user device and the cast device.

### Claim 8 (depends on 7)

The rendering system as claimed in claim 7, further comprising:
a decoder to decode the received data to generate a decoded data; and
a display device integrated with the rendering system, wherein the decoder sends the decoded data to the display device and the display devices displays the decoded data.

### Claim 9 (depends on 7)

The rendering system as claimed in claim 7, wherein the rendering router receives, via the one or more interfaces, a list of casting systems communicatively coupled with the second network along with connection specifications of the casting systems and forwards, over the home network, the list of casting systems along with their connection specifications to the user device.

### Claim 10 (depends on 7)

The rendering system as claimed in claim 7, wherein the first network and the second network are two distinct networks.

### Claim 11 (depends on 7)

The rendering system as claimed in claim 7, wherein the home network is available in one of a ship, a moving vehicle, an airplane.

### Claim 12

A method comprising:
automatically discovering, by a user device using a native cast discovery functionality of the user device without requiring additional application or hardware changes, a cast device for a direct communication between the user device and the cast device, wherein a casting system is coupled to the cast device through a third network;
receiving, by a casting router of the casting system, a cast request over a second network from the user device via a rendering system, wherein the cast request is for casting data from the cast device, which is communicatively coupled to a first network and the third network, onto a display device communicatively coupled with a home network;
transmitting the cast request to the cast device;
receiving, from the cast device, the requested casting data corresponding to the cast request wherein the requested casting data is retrieved by the cast device over the first network;
transmitting the requested casting data to the rendering system over the second network.

### Claim 13 (depends on 12)

The method as claimed in claim 12 wherein the cast request comprises a uniform resource locator (URL).

### Claim 14 (depends on 12)

The method as claimed in claim 12, wherein the cast request is transmitted to the cast device over one of the first network and the third network.

### Claim 15 (depends on 12)

The method claimed in claim 12, wherein the first network and the second network are two distinct networks.

### Claim 16

A casting system comprising:
a casting router comprising:
a memory;
one or more interfaces; and
one or more processing devices coupled to the memory and adapted to execute instructions stored in the memory to:
receive a cast request from a user device via a rendering system over a second network, wherein the cast request is a request for casting data from a cast device to a display device present in a home network, and wherein the cast device is present in a first network;
transfer the cast request to the cast device;
receive the requested casting data from the cast device
transmit the requested casting data corresponding to the cast request over the second network to the rendering system,
wherein the user device, using a native cast discovery functionality of the user device without requiring additional application or hardware changes, automatically discovers the cast device for a direct communication between the user device and the cast device.

### Claim 17 (depends on 16)

The casting system as claimed in claim 16 wherein the casting system comprises an encoder to encode to the data prior to transmitting the data.

### Claim 18 (depends on 16)

The casting system as claimed in claim 16, wherein the second network is a satellite network.

### Claim 19 (depends on 16)

The casting system as claimed in claim 16, wherein the casting system transmits the data at a variable bit rate.
