IP Library Granted Patent US 9,009,338
Granted Patent B2
US 9,009,338 · App. 12/716,190 · Granted Apr 14, 2015

Space shifting over return satellite communication channels

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,009,338
App. No.
12/716,190
Granted
Apr 14, 2015
Kind
B2
Abstract

A method for providing content from a first node to a second node using a satellite communications system includes receiving side information at a gateway in the satellite communications system. The side information may be transmitted from a subscriber terminal to the gateway via a first communication path that includes a satellite link. The method also includes determining at the gateway that the side information is associated with first content available at the first node, and determining at the gateway that second content is available from a source other than the first node. The method also includes generating output content using the second content and the side information. The output content may be substantially the same as the first content. The method also includes providing the output content to the second node via a second communication path that does not include the satellite link.

Claims (47)

1. A method for providing content from a first node to a second node using a satellite communications system, the method comprising:

receiving side information at a provider-side gateway in the satellite communications system, the side information being transmitted from a subscriber terminal to the gateway via a first communication path that is a return-channel path that includes a satellite link, the subscriber terminal and the first node being on a first side of the satellite link and the gateway being on a second side of the satellite link;

identifying at the gateway according to the side information that first content is being transmitted from the first node to the second node via the gateway over the satellite link;

determining at the gateway that second content is available from a source other than the first node that is in communication with the second node via a second communication path that does not include the satellite link;

generating output content using the second content and the side information so that the output content is substantially the same as the first content; and

providing the output content to the second node via the second communication path.

2. The method of claim 1 wherein providing the output content from the source to the second node comprises:

obtaining at the gateway the second content from the source; and

transmitting the output content from the gateway to the second node.

3. The method of claim 1 wherein the first content is streaming media or downloadable media.

4. The method of claim 1 wherein the output content is provided to the second node via a public network.

5. The method of claim 1 wherein the second content is stored at the gateway.

6. The method of claim 1 wherein the source is coupled to the gateway via a computer network.

7. The method of claim 1 wherein the gateway comprises at least one of an encoder or a decoder.

8. The method of claim 1 wherein the second content is substantially the same as the output content.

9. The method of claim 1 wherein the side information comprises rights management information relating to the first content.

10. The method of claim 1 wherein identifying at the gateway according to the side information that the first content is being transmitted from the first node to the second node via the gateway over the satellite link comprises:

receiving a portion of the first content at the gateway; and

identifying at the gateway according further to the received portion of the first content that the first content is being transmitted.

11. The method of claim 1 wherein the side information and at least a portion of the first content are communicated over the satellite link as a multiplexed signal.

12. The method of claim 11 wherein receiving the side information at the gateway comprises:

receiving the multiplexed signal at the gateway; and

parsing the side information from the multiplexed signal using the gateway.

13. The method of claim 1 further comprising:

in response to the determining step, directing the subscriber terminal not to communicate the first content over the satellite link.

14. The method of claim 1 wherein the side information comprises at least one of: an identifier of the first content, a source identifier for the first content, credentials associated with accessing the first content, a type of encoding associated with the first content, parameters of encoding associated with the first content, encryption information associated with the first content, authentication associated with the first content, rights management associated with the first content, watermarking directions associated with the first content, or timing information associated with the first content.

15. A provider-side gateway for providing content from a first node to a second node using a satellite communications system, comprising:

a receiving module configured to receive side information transmitted from a subscriber terminal via a first communication path that is a return-channel path that includes a satellite link, the subscriber terminal and the first node being on a first side of the satellite link and the gateway being on a second side of the satellite link;

an identifying module configured to identify according to the side information that first content is being transmitted from the first node to the second node via the gateway over the satellite link;

a determining module configured to determine that second content is available from a source other than the first node that is in communication with the second node via a second communication path that does not include the satellite link;

a generating module configured to generate output content using the second content and the side information so that the output content is substantially the same as the first content; and

a providing module configured to provide the output content to the second node via the second communication path.

16. The gateway of claim 15 wherein the providing module comprises:

an obtaining module configured to obtain the second content from the source; and

a transmitting module configured to transmit the output content to the second node.

17. The gateway of claim 15 wherein the second content is stored at the gateway.

18. The gateway of claim 15 wherein the source is coupled to the gateway via the Internet.

19. A satellite communications system for transmitting content from a first node to a second node, comprising:

a source encoder configured to receive first content from the first node and generate side information associated with the first content;

a subscriber terminal configured to transmit the side information via a return-channel satellite link; and

a provider-side gateway configured to receive the side information via the satellite link and configured to:

determine, according to the side information, that the first content is being transmitted over the satellite link to the second node;

determine that second content is available from a source other than the first node that is in communication with the second node via a terrestrial communication path that does not include the satellite link;

generate output content using the second content and the side information in such a way that the output content is substantially the same as the first content; and

provide the output content to the second node via the terrestrial communication path.

20. The satellite communications system of claim 19 wherein the second content is stored at the gateway.

21. The satellite communications system of claim 19 wherein the gateway is configured to direct the second node to receive the output content via a computer network that does not include the gateway.

Assignments (5)
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
SECURITY AGREEMENT Recorded Mar 7, 2022
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 059332/0558 →
SECURITY INTEREST Recorded Mar 27, 2019
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 048715/0589 →
SECURITY AGREEMENT Recorded May 9, 2012
From: VIASAT, INC.
To: UNION BANK, N.A.
Reel/Frame 028184/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2010
From: DANKBERG, MARK D.
To: VIASAT, INC.
Reel/Frame 024020/0445 →