IP Library Granted Patent US 6,987,734
Granted Patent B2
US 6,987,734 · App. 09/838,781 · Granted Jan 17, 2006

Provision of digital data via multiple broadcasts

Assignee: Clear Channel Wireless, Inc.
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 6,987,734
App. No.
09/838,781
Granted
Jan 17, 2006
Kind
B2
Abstract

Internet access is provided through bandwidth available in broadcasted digital television signals, such as the digital television signals produced by terrestrial broadcast towers. Bandwidth is dynamically allocated or provisioned among clients, and is managed in part by the clients, thus providing dynamic, distributed management of spectrum allocation. Automatic provisioning may be applied among different terrestrial transmission towers, or different satellites, among transponders or channels on a given tower, or a given satellite, or among other forms of multiple broadcast origination points. The provisioning dynamically and automatically equalizes load among those multiple broadcast points. Principles of the present invention may also be applied to automatic provisioning of digital content among non-television broadcast sources, such as cellular telephone towers having available bandwidth, analog or digital radio broadcasts having available bandwidth, or satellite broadcast facilities, and/or dedicated broadcast towers or satellites operating in an allocated spectrum and limited to broadcasting requested digital content. In a satellite embodiment, provisioning may occur among multiple satellites as well as between transponders or time- or frequency-multiplexed channels provided by a single satellite.

Claims (89)

1. A method for balancing a transmission load among a plurality of broadcast origination points in a digital broadcast transmission system for wireless delivery of digital content to a plurality of client computer systems, comprising:

providing a host computer system that is in communication with the digital broadcast transmission system;

establishing a communication connection between the host computer system and one of the client computer systems;

receiving a request for content from said one of the plurality of client computer systems;

obtaining the requested content;

selecting one of the plurality of broadcast origination points;

transferring the requested content from the host computer system to the selected one of the plurality of broadcast origination points;

causing a digital broadcast to be transmitted by the selected one of the plurality of broadcast origination points to said one of the plurality of client computer systems, said digital broadcast including at least the requested content;

including a vacate instruction in said digital broadcast that instructs one or more of the client computer systems to stop listening to one of the plurality of broadcast origination points and to identify a different one of the plurality of broadcast origination points to start listening to; and

receiving a routing information update from one of the client computer systems, said routing information update requesting future digital broadcasts from the identified different one of the plurality of broadcast origination points.

2. The method of claim 1 further comprising:

updating a routing information record to ensure future digital broadcasts to said one of the client computer systems are made via the identified different one of the plurality of broadcast origination points.

3. A method for balancing a transmission load among a plurality of broadcast origination points in a digital broadcast transmission system for wireless delivery of digital content to a plurality of client computer systems, comprising:

providing a host computer system that is in communication with the digital broadcast transmission system;

establishing a communication connection between the host computer system and one of the client computer systems;

receiving a request for content from said one of the plurality of client computer systems;

obtaining the requested content;

selecting one of the plurality of broadcast origination points;

transferring the requested content from the host computer system to the selected one of the plurality of broadcast origination points;

causing a digital broadcast to be transmitted by the selected one of the plurality of broadcast origination points to said one of the plurality of client computer systems, said digital broadcast including at least the requested content;

wherein said digital broadcast further comprises a beacon signal that provides transmission characteristics for one or more of the broadcast origination points; and

wherein said characteristics comprise bandwidth availability data for one or more of the digital broadcast origination points.

4. The method of claim 3 further comprising:

including a reported null packet count for one or more of said broadcast origination points in said bandwidth availability data; and

receiving a routing information update from one of the client computer systems, said routing information update requesting future digital broadcasts from one of the plurality of broadcast origination points having a higher reported null packet count than the selected one of the broadcast origination points.

5. The method of claim 4 further comprising:

updating a routing information record to ensure future digital broadcasts to said one of the client computer systems are made via the broadcast origination point having a higher reported null packet count than the selected one of the broadcast origination points.

6. The method of claim 3 wherein:

said beacon signal is encoded such that the beacon signal is intended to be read by only a subset of the client computer systems.

7. The method of claim 6 wherein:

the beacon signal is addressed for a subset of the plurality of client computer systems, at least one of which in the subset is positioned to receive transmissions from two or more broadcast origination points.

8. The method of claim 3 , wherein:

said beacon signal includes a suggested broadcast origination point for at least one of the client computer systems.

9. A method for selecting a broadcast origination point in a digital broadcast transmission system for wireless delivery of digital content to a client computer system, said digital broadcast system comprising a host computer system and a plurality of broadcast origination points, the method comprising:

establishing a communication connection between said client computer system and said host computer system;

transmitting a request for content to said host computer system;

providing the client computer system with a digital broadcast receiver;

receiving a digital broadcast transmitted by a selected one of the plurality of broadcast origination points at the digital broadcast receiver, said digital broadcast including at least the requested content; and

receiving a beacon signal from one of the plurality of broadcast originating points at the digital broadcast receiver, said beacon signal providing transmission characteristics of said plurality of broadcast origination, wherein said characteristics comprise bandwidth availability data for one or more of the digital broadcast origination points.

10. The method of claim 9 wherein:

said requested content is received from the Internet by the host computer system and forwarded to the selected one of said plurality of broadcast origination points.

11. The method of claim 9 further comprising:

receiving at least one special action instruction in said digital broadcast;

said at least one special action instruction comprising a vacate instruction that instructs one or more of the client computer systems to stop listening to one of the plurality of broadcast origination points and to identify a different one of the plurality of broadcast origination points to start listening to;

updating a routing information record to ensure future digital broadcasts to said one of the client computer systems are made via the identified broadcast origination point.

12. The method of claim 11 wherein:

said host computer system comprises a server and a router; and

said step of updating a routing information record comprises transmitting a routing information update to a selected one of the server and the router.

13. The method of claim 9 further comprising:

receiving bandwidth availability data for one or more of said digital broadcast origination points in said characteristics;

generating a routing information update, said routing information update requesting future digital broadcasts from an identified one of the plurality of broadcast origination points, the identity of which is selected based on the bandwidth availability data; and

transmitting the routing information update to the host computer system to update a routing information record to ensure future digital broadcasts to said one of the client computer systems are made via the identified broadcast origination point.

14. The method of claim 13 wherein:

said bandwidth availability data includes a reported null packet count for one or more of said broadcast origination points.

15. The method of claim 13 wherein:

said beacon signal is addressed to a subset of a client computer systems to limit the number of client computer systems that may change broadcast origination points at a given time.

16. The method of claim 9 further comprising:

receiving at least one of error information and signal strength information for one or more of the digital broadcast origination points in said characteristics,

adjusting the digital broadcast receiver to receive a digital transmission from one or more of the plurality of digital broadcast origination points;

determining whether digital broadcast signals are being received at said digital broadcast receiver from a digital broadcast origination point for which at least one of (1) the received error information is below a first predetermined threshold and (2) the received signal strength information is above a second predetermined threshold; and

prompting a user of said client computer system to adjust a digital receiver antenna if digital broadcast signals are not being received from one or more digital broadcast origination points for which at least one of (1) the received error information is below a first predetermined threshold and (2) the received signal strength information is above a second predetermined threshold.

17. The method of claim 16 wherein:

said at least one of received error information and received signal strength information is collected by one or more client computer systems and transmitted to said host computer system for transmission to others of the plurality of client computer systems.

18. The method of claim 14 wherein:

said beacon signal includes a suggested broadcast origination point for at least one of said client computer systems to enable said at least one client computer system to select a new broadcast origination point without receiving a beacon signal from said selected one of the plurality of broadcast origination points.

19. A method for provisioning bandwidth to dynamically and automatically equalize transmission loads among a plurality of broadcast origination points in a digital broadcast transmission system for wireless delivery of digital content from a host computer system to a plurality of client computer systems, comprising:

receiving content requested by at least one of the client computer systems;

transmitting a first digital broadcast transmission from a selected one of the plurality of broadcast origination points to at least one of the client computer systems, the digital broadcast including at least the requested content;

receiving transmission information about one or more of the plurality of broadcast origination points; and

transmitting a second digital broadcast transmission from the selected broadcast origination point to one or more of the client computer systems, the second digital broadcast transmission including a beacon signal that provides transmission information about one or more of the plurality of broadcast origination points to permit a client computer system to select a broadcast origination point, whereby transmission loads are dynamically and automatically equalized among said plurality of broadcast origination points.

20. The method of claim 19 wherein:

said requested content is received from the Internet; and

said transmission information comprises a reported null packet count for one or more of said broadcast origination points, said reported null packet count reflecting information about a broadcast capacity of a broadcast origination point.

21. The method of claim 19 further comprising:

transmitting a third digital broadcast transmission comprising at least one special action instruction, said at least one special action instruction comprising a vacate instruction that instructs one or more of the client computer systems to stop listening to one of the plurality of broadcast origination points and to identify a different one of the plurality of broadcast origination points to start listening to.

22. The method of claim 19 further comprising:

addressing said beacon signal such that the beacon signal is intended to be read by only a subset of the client computers.

23. The method of claim 19 , further comprising:

receiving from said host computer system a suggested broadcast origination point for one or more of the client computer systems; and

transmitting said suggested broadcast origination point to said one or more of the client computer systems, whereby the host computer can direct the provisioning of the plurality of broadcast origination points, and whereby one or more client computer systems can select a new broadcast origination point without receiving a beacon signal from said selected one of the plurality of broadcast origination points.

24. A method for providing Internet access to a client computer system, comprising:

providing a digital broadcast transmission system for wireless delivery of digital content to said client computer system, said digital broadcast transmission system including at least first and second broadcast origination points;

providing a host computer system connected to said digital broadcast transmission system;

establishing a communication connection between said host computer system and said client computer system;

delivering a request for content from said client computer system to said host computer system;

obtaining delivery of requested content via the Internet to said host computer system;

transferring said requested content to a selected one of said first and second broadcast origination points; and

receiving a digital broadcast transmission at said client computer system from said first or second broadcast origination point, said digital broadcast including said requested content;

wherein said digital broadcast transmission includes a beacon signal that provides transmission characteristics of said digital broadcast origination, wherein said characteristics comprise bandwidth availability data for one or more of the digital broadcast origination points.

Assignments (7)
TERMINATION OF SECURITY INTEREST Recorded Dec 3, 2012
From: WILMINGTON TRUST, NATIONAL ASSOCIATION (AS SUCCESSOR BY MERGER TO WILMINGTON TRUST FSB)
To: NEWPORT TELEVISION LLC; NEWPORT TELEVISION HOLDINGS LLC; NEWPORT TELEVISION LICENSE LLC
Reel/Frame 029396/0561 →
SECURITY AGREEMENT Recorded Dec 21, 2009
From: WACHOVIA BANK, NATIONAL ASSOCIATION
To: WILMINGTON TRUST FSB
Reel/Frame 023679/0466 →
SECURITY AGREEMENT Recorded Apr 16, 2008
From: NEWPORT TELEVISION LLC
To: WACHOVIA BANK, NATIONAL ASSOCIATION
Reel/Frame 020808/0649 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS AND ASSIGNMENT SCHEDULES. PREVIOUSLY RECORDED ON REEL 020666 FRAME 0146. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT AND TRADEMARK ASSIGNMENT. Recorded Mar 21, 2008
From: CLEAR CHANNEL BROADCASTING, INC.
To: NEWPORT TELEVISION LLC
Reel/Frame 020679/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2008
From: CLEAR CHANNEL BROADCASTING, INC.
To: NEWPORT TELEVISION LLC
Reel/Frame 020666/0146 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2007
From: CLEAR CHANNEL WIRELESS, INC.
To: CLEAR CHANNEL BROADCASTING, INC.
Reel/Frame 019725/0313 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2001
From: HUNDEMER, HANK
To: CLEAR CHANNEL WIRELESS, INC.
Reel/Frame 011980/0206 →
Continuity (1)
Related Publication 20020154623A1 · Oct 24, 2002