Data delivery over a cellular radio network
Abstract
In a digital broadband broadcasting system, in which information is transmitted and received periodically in bursts to reduce receiver power consumption, time-slice information is provided from the transmitter to the receiver. The time-slice information can include information from which the receiver can determine when a subsequent transmission burst will be transmitted. The time-slice information can include a burst duration, an amount of time between original bursts, the time between an original burst and a copy of the burst, and numbering of original bursts. This type of time-slice information can be placed into packet headers, such as one or more bytes reserved, but not used, for media access control addressing.
Claims
exact text as granted — not AI-modified1 . A time-slicing digital broadcasting transmitter system comprising:
a buffer that receives information from an information service provider; an encapsulator that receives buffered information from the buffer and that forms at least one packet header that contains time-slice information that includes a time-slice parameter specifying a relationship between a current packet of a current burst of packets and a subsequent burst of packets; and a digital broadcast transmitter that transmits bursts of packets that include the time-slice information.
2 . The time-slicing digital broadcasting transmitter system of claim 1 , wherein the time-slice information specifies an amount of time that elapses between transmission of the current packet and transmission of a first-transmitted packet of the subsequent burst of packets.
3 . The time-slicing digital broadcasting transmitter system of claim 1 , wherein the time-slice information specifies a time-slice duration for transmitting the current burst of packets.
4 . The time-slicing digital broadcasting transmitter system of claim 1 , wherein the time-slice information includes a time-slice index for numbering originally transmitted bursts of packets.
5 . The time-slicing digital broadcasting transmitter system of claim 1 , wherein the buffer is substantially large enough to store at least two full bursts of data from the information service provider and any data to be transmitted between transmission of the two full bursts of data.
6 . The time-slicing digital broadcasting transmitter system of claim 5 , wherein the amount of time that elapses between transmitting the current packet and transmitting the first-transmitted packet of the subsequent burst is determined based at least in part upon how many packets will be transmitted between transmitting the current packet and transmitting the subsequent packet.
7 . The time-slicing digital broadcasting transmitter system of claim 2 , wherein the amount of time that elapses between transmitting the current packet and transmitting the first-transmitted packet of the subsequent burst is determined based at least in part upon an amount of transmitter-idle time between transmission bursts.
8 . The time-slicing digital broadcasting transmitter system of claim 1 , wherein the buffer comprises a buffer selected from the group consisting of: an elastic buffer, a first-in, first-out (FIFO) buffer, a ring buffer, and a dual buffer having separate input and output sections.
9 . The time-slicing digital broadcasting transmitter system of claim 1 , wherein the encapsulator places the time-slice information into lower layer protocol packet header bits.
10 . The time-slicing digital broadcasting transmitter system of claim 9 , wherein the lower layer protocol is DVB DSM-CC section protocol.
11 . The time-slicing digital broadcasting transmitter system of claim 10 , wherein the time-slice information is placed into at least one byte reserved, but not used, for media access control addressing.
12 . The time-slicing digital broadcasting transmitter system of claim 1 , wherein the time-slice information includes a down-counting packet index for a plurality of packets within the current burst of packets.
13 . The time-slicing digital broadcasting transmitter system of claim 1 , wherein the time-slice information includes a time slice boundary indication that indicates whether the current packet is a first-transmitted packet of the current burst of packets.
14 . The method of claim 1 , wherein the time-slice information is contained in an adaptation field of a transport stream packet.
15 . The method of claim 14 , wherein the transport stream packet comprises an MPEG II transport stream packet.
16 . A mobile terminal that receives time-slicing digital broadcast information, the mobile terminal comprising:
a digital broadcast receiver that receives bursts of packets that include time-slice information and that have been transmitted by a digital broadcast transmitter; a buffer that receives time-slice information; and an application processor that receives buffered time-slice information from the buffer and that decodes the buffered time-slice information thereby extracting information that specifies a relationship between a current packet of a current burst of packets and a subsequent burst of packets.
17 . The mobile terminal of claim 16 , wherein the time-slice information includes a down-counting packet index for a plurality of packets within the current burst of packets.
18 . The mobile terminal of claim 17 , wherein the time-slice information includes a time slice boundary indication that indicates whether the current packet is a first-transmitted packet of the current burst of packets.
19 . The mobile terminal of claim 16 , wherein the time-slice information includes an up-counting packet index for a plurality of packets within the current burst of packets.
20 . The mobile terminal of claim 19 , wherein the time-slice information includes a time slice boundary indication that indicates whether the current packet is a last-transmitted packet of the current burst of packets.
21 . The mobile terminal of claim 16 , wherein the time-slice information includes a next burst indication that indicates whether the subsequent burst of packets is an original burst or a copy burst.
22 . The mobile terminal of claim 16 , wherein the time-slice information includes an indication of an amount of time between receiving the current packet and a first-received packet of the subsequent burst of packets.
23 . The mobile terminal of claim 16 , wherein the time-slice information is decoded from lower layer protocol packet header bits.
24 . The mobile terminal of claim 23 , wherein the lower layer protocol is DVB DSM-CC section protocol.
25 . The mobile terminal of claim 24 , wherein the time-slice information is decoded from at least one byte reserved, but not used, for media access control addressing.
26 . The mobile terminal of claim 16 , wherein the time-slice information is contained in an adaptation field of a transport stream packet.
27 . The mobile terminal of claim 26 , wherein the transport stream packet comprises an MPEG II transport stream packet.
28 . A time-slicing digital broadcasting system comprising:
a digital broadcast transmitter system that transmits bursts of packets that include information from at least one data service of at least one information service provider and that include time-slice information that specifies a relationship between a current packet of a current burst of packets and a subsequent burst of packets; and a digital broadcast receiver system that receives the bursts of packets and that decodes the time-slice information thereby extracting information that specifies the relationship between the current packet and the subsequent burst of packets.
29 . The time-slicing digital broadcasting system of claim 28 , wherein the time-slice information includes an indication of an amount of time between transmitting the current packet and a first-transmitted packet of the subsequent burst of packets.
30 . The time-slicing digital broadcasting system of claim 29 , wherein the subsequent burst of packets is a copy of the current burst of packets.
31 . The time-slicing digital broadcasting system of claim 28 , wherein the transmitter comprises an encapsulator that places the time-slice information into lower layer protocol packet header bits.
32 . The time-slicing digital broadcasting system of claim 31 , wherein the lower layer protocol is DVB DSM-CC section protocol.
33 . The time-slicing digital broadcasting system of claim 32 , wherein the time-slice information is placed into at least one byte reserved, but not used, for media access control addressing.
34 . The time-slicing digital broadcasting system of claim 28 , wherein the time-slice information is contained in an adaptation field of a transport stream packet.
35 . The time-slicing digital broadcasting system of claim 34 , wherein the transport stream packet comprises an MPEG II transport stream packet.
36 . A method of transmitting time-slicing digital broadcast information, the method comprising:
buffering information received from at least information service provider; and forming packets including the buffered information and packet headers that contain time-slice information that specifies a plurality of relationships between a plurality of packets of a current burst of packets and a subsequent burst of packets.
37 . The method of claim 36 , wherein the time-slice information specifies a plurality of different amounts of time between transmitting a plurality of packets of the current burst and transmitting a first-transmitted packet of the subsequent burst.
38 . The method of claim 36 , wherein the time-slice information specifies a plurality of different packet indexes for a plurality of packets of the current burst.
39 . The method of claim 36 , wherein the time-slice information specifies whether the subsequent burst is a copy of the current burst.
40 . The method of claim 36 , wherein the time-slice information specifies a duration of the current burst.
41 . The method of claim 36 , wherein the time-slice information is placed into lower layer protocol packet header bits.
42 . The method of claim 41 , wherein the lower layer protocol is DVB DSM-CC section protocol.
43 . The method of claim 42 , wherein the time-slice information is placed into at least one byte reserved, but not used, for media access control addressing.
44 . The method of claim 36 , wherein the time-slice information is contained in an adaptation field of a transport stream packet.
45 . The method of claim 44 , wherein the transport stream packet comprises an MPEG II transport stream packet.
46 . A method of receiving time-slicing digital broadcast information, the method comprising:
receiving bursts of packets that include time-slice information and that have been transmitted by a digital broadcast transmitter, wherein the time-slice information specifies a relationship between a current packet of a current burst of packets and a subsequent burst of packets; buffering the time-slice information; and decoding the buffered time-slice information to extract information that specifies the relationship between the current packet and the subsequent burst of packets.
47 . The method of claim 46 , wherein the time-slice information specifies an amount of time between transmitting the current packet and transmitting the first-transmitted packet of the subsequent burst.
48 . The method of claim 46 , wherein the time-slice information is decoded from lower layer protocol packet header bits.
49 . The method of claim 48 , wherein the lower layer protocol is DVB DSM-CC section protocol.
50 . The method of claim 49 , wherein the time-slice information is decoded from at least one byte that is reserved, but not used, for media access control addressing.
51 . The method of claim 46 , wherein the time-slice information is contained in an adaptation field of a transport stream packet.
52 . The method of claim 51 , wherein the transport stream packet comprises an MPEG II transport stream packet.
53 . A computer-readable medium containing computer-executable instructions for transmitting time-slicing digital broadcast information by performing the steps recited in claim 36 .
54 . A computer-readable medium containing computer-executable instructions for transmitting time-slicing digital broadcast information by performing the steps recited in claim 37 .
55 . A computer-readable medium containing computer-executable instructions for transmitting time-slicing digital broadcast information by performing the steps recited in claim 41 .
56 . A computer-readable medium containing computer-executable instructions for transmitting time-slicing digital broadcast information by performing the steps recited in claim 42 .
57 . A computer-readable medium containing computer-executable instructions for transmitting time-slicing digital broadcast information by performing the steps recited in claim 43 .
58 . A computer-readable medium containing computer-executable instructions for receiving time-slicing digital broadcast information by performing the steps recited in claim 47 .
59 . A computer-readable medium containing computer-executable instructions for receiving time-slicing digital broadcast information by performing the steps recited in claim 48 .
60 . A computer-readable medium containing computer-executable instructions for receiving time-slicing digital broadcast information by performing the steps recited in claim 49 .
61 . A computer-readable medium containing computer-executable instructions for receiving time-slicing digital broadcast information by performing the steps recited in claim 50.Join the waitlist — get patent alerts
Track US2005041696A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.