IP Library Granted Patent US 9,426,497
Granted Patent B1
US 9,426,497 · App. 12/241,577 · Granted Aug 23, 2016

Method and system for bandwidth shaping to optimize utilization of bandwidth

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,426,497
App. No.
12/241,577
Granted
Aug 23, 2016
Kind
B1
Abstract

A system and method for optimizing communication includes an external device and a host device coupled to the external device. The host device generates a tuning request having a request identifier. The external device receives content. The content has a plurality of identifiers associated therewith. The external device filters content according to the request identifier of the plurality of identifiers to form filtered data and communicating the filtered data to the host device.

Claims (30)

1. A method comprising:

coupling an external device to a host device wherein said external device comprises a first tuner and a first interface, said host device comprises a device driver and said first interface is in communication with the device driver;

receiving a tuning request at the external device from the host device, said tuning request having a request identifier;

tuning the first tuner in response to the tuning request;

receiving program streams at the external device through the first tuner, said program streams having a plurality of packet identifiers associated therewith;

filtering the program streams using the plurality of packet identifiers and a packet filter according to the request identifier at the external device to form a filtered program stream;

placing at least a portion of the filtered program stream into a request block corresponding to a time window for communicating from the external device to the host device;

determining when the request block is not full;

thereafter, continuing to fill the request block;

determining when the request block is a full request block;

thereafter, communicating the filtered data to the host device in the full request block during the time window; and

displaying the program stream data through a display associated with the host device.

2. A method as recited in claim 1 wherein coupling an external device to the host device comprises wirelessly coupling an external device to the host device.

3. A method as recited in claim 1 wherein coupling an external device to the host device comprises coupling an external device to the host device through a wire.

4. A method as recited in claim 1 wherein coupling an external device comprises coupling a tuner module to the host device.

5. A method as recited in claim 1 wherein coupling an external device comprises coupling a dual tuner module to the host device.

6. A method as recited in claim 1 wherein coupling an external device comprises coupling a high definition tuner module to the host device.

7. A method as recited in claim 1 wherein coupling an external device comprises coupling a storage device to the host device.

8. A method as recited in claim 1 wherein coupling an external device comprises coupling a digital video recorder to the host device.

9. A method as recited in claim 1 wherein coupling an external device to a host device comprises coupling the external device to a receiving device.

10. A method as recited in claim 1 wherein coupling an external device to a host device comprises coupling the external device to a satellite receiving device.

11. A method as recited in claim 1 wherein coupling an external device to a host device comprises coupling the external device to a receiving device through a universal serial bus driver.

12. A system comprising:

an external device comprising a first tuner;

a host device coupled to the external device, said host device generating a tuning request having a request identifier, said host device coupled to a display;

said external device receiving program streams, said program streams having a plurality of identifiers associated therewith, said external device tuning the first tuner in response to the tuning request, said external device filtering the program streams using a packet filter according to the request identifier to form a filtered program stream, placing at least a portion of the filtered program stream into a request block corresponding to a time window for communicating from the external device to the host device, determining when the request block is not full, thereafter, continuing to fill the request block, determining when the request block is a full request block, and thereafter, communicating the filtered data to the host device in the full request block; said host device displaying the program stream at the display.

13. A system as recited in claim 12 further comprising a universal serial bus coupled between the external device and the host device.

14. A system as recited in claim 12 wherein the external device comprises a dual tuner device.

15. A system as recited in claim 12 wherein the host device comprises a receiving device.

16. A system as recited in claim 12 wherein the host device comprises a satellite television receiving device.

Assignments (6)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057022/0200 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2008
From: LEE, SEAN S.; JUPIN, BRIAN D.
To: THE DIRECTV GROUP, INC.
Reel/Frame 021611/0320 →