Patent US6574795B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6574795B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Reliable communication of data by supplementing a unidirectional communications protocol

Assignee: Intel Corp
•
Filing: 1999-08-06
•
Granted: 2003-06-03
•
Expires: 2019-08-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An information delivery system includes receiving platforms to receive data communicated from a transmitting source according to a unidirectional transfer protocol over a link. At least some receiving platforms process the received data to determine if a portion of expected data is missing. If so, a receiving platform is able to generate and send a request for the missing data according to a supplemental protocol that is separate from the unidirectional transfer protocol. The transmitting source is able to receive the request for missing data and to retransmit the missing data. The data may include ancillary information (e.g., enhancement data) associated with audio/video content (e.g., television content). By adding the supplemental protocol to enable requests for missing data, a unidirectional transfer protocol that is not reliable is made reliable as a mechanism is provided to ensure receipt of the transmitted data.

Inventors

  • 👤 Wayne J. Carr

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 14:21
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/80; H04N21/83; H04N21/845; H04N21/8453; H04N21/20; H04N21/23; H04N21/235; H04N21/40; H04N21/43; H04N21/434; H04N21/4348; H04N21/435; H04N21/45; H04N21/4508; H04N21/4516; H04N21/454; H04N21/462; H04N21/4622; H04N21/47; H04N21/478; H04N21/4782; H04N21/60; H04N21/63; H04N21/631; H04N21/81; H04N21/8126; H04N21/8166; H04N21/85; H04N21/858; H04N21/8586; H04N7/00; H04N7/08; H04N7/087; H04N7/088

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 109 words
A method of reliably communicating resource data, comprising: receiving resource data segments transmitted by a source according to a unidirectional multicast resource transfer protocol that permits delivery of data segments repeatedly and out of order; receiving an announcement indicative of a location of the resource data segments; in response to the announcement, identifying the location of the resource data segments; determining if one or more segments of the resource data are missing; and utilizing a secondary delivery mechanism defined outside the unidirectional multicast transfer protocol to request retransmission of the missing resource data segments, wherein receiving the resource data segments includes receiving ancillary data associated with an audio/video broadcast.
Claim 2
Independent Claim 109 words
A method of reliably communicating resource data, comprising: receiving resource data segments transmitted by a source according to a unidirectional multicast resource transfer protocol that permits delivery of data segments repeatedly and out of order; receiving an announcement indicative of a location of the resource data segments; in response to the announcement, identifying the location of the resource data segments; determining if one or more segments of the resource data are missing; and utilizing a secondary delivery mechanism defined outside the unidirectional multicast transfer protocol to request retransmission of the missing resource data segments, wherein receiving the resource data segments includes receiving ancillary data associated with an audio/video broadcast.
Claim 3
Dependent Claim 26 words
The method of claim 1 , wherein the receiving is performed by receivers, and wherein the determining is performed by at least one of the receivers.
Claim 4
Dependent Claim 34 words
The method of claim 1 , further comprising communicating the resource data segments to a plurality of receivers, wherein the determining is performed by one or more modules that are separate from the receivers.
Claim 5
Dependent Claim 23 words
The method of claim 1 , wherein the requesting is performed over a back link coupled between a receiving platform and the source.
Claim 6
Dependent Claim 25 words
The method of claim 1 , wherein the requesting includes sending a request containing one or more identifiers associated with the missing resource data segments.
Claim 7
Dependent Claim 26 words
The method of claim 1 , wherein the requesting includes sending a request containing one or more data ranges corresponding to the missing resource data segments.
Claim 8
Dependent Claim 19 words
The method of claim 1 , wherein the requesting includes sending a request according to a Hypertext Transfer Protocol.
Claim 9
Dependent Claim 22 words
The method of claim 7 , wherein the requesting includes sending a GET or POST request according to the Hypertext Transfer Protocol.
Claim 10
Dependent Claim 23 words
The method of claim 7 , wherein the receiving includes receiving the resource data segments transmitted according to a Unidirectional Hypertext Transfer Protocol.
Claim 11
Dependent Claim 19 words
The method of claim 1 , wherein the requesting includes requesting retransmission of the missing segments from the source.
Claim 12
Dependent Claim 23 words
The method of claim 1 , wherein the requesting includes requesting retransmission of the missing segments from a server other than the source.
Claim 13
Independent Claim 107 words
A system comprising: a receiver to receive data communicated according to a one-way communications protocol that does not provide for reliable delivery of the data but where the protocol permits delivery of data segments repeatedly and out of order, and the receiver to receive an announcement indicative of a location of the data; and a controller to use the announcement to identify a location of the data and determine if a portion of the data is missing and to generate a request to retransmit missing data according to a supplemental protocol defined separately from the one-way communications protocol so that reliable delivery of the data is available.
Claim 14
Independent Claim 107 words
A system comprising: a receiver to receive data communicated according to a one-way communications protocol that does not provide for reliable delivery of the data but where the protocol permits delivery of data segments repeatedly and out of order, and the receiver to receive an announcement indicative of a location of the data; and a controller to use the announcement to identify a location of the data and determine if a portion of the data is missing and to generate a request to retransmit missing data according to a supplemental protocol defined separately from the one-way communications protocol so that reliable delivery of the data is available.
Claim 15
Dependent Claim 17 words
The system of claim 12 , wherein the data includes enhancement data associated with an audio/video broadcast.
Claim 16
Independent Claim 89 words
A method of reliable communications, comprising: transmitting segments of information according to a one-way transfer protocol for receipt by one or more receiving platforms where the protocol permits delivery of data segments repeatedly and out of order; transmitting an announcement indicative of a location of the segments of information; receiving one or more requests according to a supplemental protocol separate from the one-way transfer protocol from one or more receiving platforms for missing information segments; and retransmitting the missing information segments in response to the one or more requests.
Claim 17
Independent Claim 89 words
A method of reliable communications, comprising: transmitting segments of information according to a one-way transfer protocol for receipt by one or more receiving platforms where the protocol permits delivery of data segments repeatedly and out of order; transmitting an announcement indicative of a location of the segments of information; receiving one or more requests according to a supplemental protocol separate from the one-way transfer protocol from one or more receiving platforms for missing information segments; and retransmitting the missing information segments in response to the one or more requests.
Claim 18
Independent Claim 102 words
A method of reliable communications, comprising: transmitting segments of information according to a one-way transfer protocol for receipt by one or more receiving platforms where the protocol permits delivery of data segments repeatedly and out of order; transmitting an announcement indicating a location of the segments of information; receiving one or more requests according to a supplemental protocol separate from the one-way transfer protocol from one or more receiving platforms for missing information segments; and retransmitting the missing information segments in response to the one or more requests, wherein the information segments are transmitted as ancillary data associated with an audio/video broadcast.
Claim 19
Independent Claim 102 words
A method of reliable communications, comprising: transmitting segments of information according to a one-way transfer protocol for receipt by one or more receiving platforms where the protocol permits delivery of data segments repeatedly and out of order; transmitting an announcement indicating a location of the segments of information; receiving one or more requests according to a supplemental protocol separate from the one-way transfer protocol from one or more receiving platforms for missing information segments; and retransmitting the missing information segments in response to the one or more requests, wherein the information segments are transmitted as ancillary data associated with an audio/video broadcast.
Claim 20
Dependent Claim 23 words
The method of claim 15 , wherein the requests are received from a back link coupled to the one or more receiving platforms.
Claim 21
Dependent Claim 26 words
The method of claim 15 , wherein the retransmitting includes retransmitting the missing information segments over a transport medium used to transmit the ancillary information segments.
Claim 22
Dependent Claim 22 words
The method of claim 15 , wherein the retransmitting includes retransmitting the missing information segments according to an Internet Protocol multicast technique.
Claim 23
Dependent Claim 21 words
The method of claim 15 , wherein the retransmitting includes retransmitting the missing information segments according to a Hypertext Transfer Protocol.
Claim 24
Dependent Claim 20 words
The method of claim 15 , wherein the information segments are transmitted as ancillary data associated with a television broadcast.
Claim 25
Independent Claim 103 words
A system for receiving data over a link, comprising: a receiver to receive data communicated according to a one-way communications protocol where the protocol permits delivery of data segments repeatedly and out of order, the receiver to receive an announcement indicative of a location of the data; and a controller to process the announcement and the received data to determine if a portion of expected data is missing, the controller generating a request for the missing data, the request being defined according to a supplemental protocol separate from the one-way communications protocol, wherein the data includes enhancement resource data associated with audio/video content.
Claim 26
Independent Claim 103 words
A system for receiving data over a link, comprising: a receiver to receive data communicated according to a one-way communications protocol where the protocol permits delivery of data segments repeatedly and out of order, the receiver to receive an announcement indicative of a location of the data; and a controller to process the announcement and the received data to determine if a portion of expected data is missing, the controller generating a request for the missing data, the request being defined according to a supplemental protocol separate from the one-way communications protocol, wherein the data includes enhancement resource data associated with audio/video content.
Claim 27
Dependent Claim 26 words
The system of claim 21 , further comprising a circuit to send the request for missing data over a secondary link according to the supplemental protocol.
Claim 28
Dependent Claim 15 words
The system of claim 21 , wherein the supplemental protocol includes a Hypertext Transfer Protocol.
Claim 29
Dependent Claim 17 words
The system of claim 21 , wherein the one-way communications protocol includes a Unidirectional Hypertext Transfer Protocol.
Claim 30
Dependent Claim 20 words
The system of claim 21 , wherein the enhancement resource data is according to an Advanced Television Enhancement Forum Specification.
Claim 31
Independent Claim 109 words
A system for transmitting data over a transport medium, comprising: a transmitter to transmit data over the transport medium according to a unidirectional transfer protocol where the protocol permits delivery of data segments repeatedly and out of order, the transmitter to transmit an announcement indicating a location of the data over the transport medium; a receiver to receive one or more requests for missing data, the one or more requests being defined outside the unidirectional transfer protocol; and a controller to process the one or more requests and to identify the missing data requested for retransmission by the transmitter, wherein the data includes ancillary information associated with audio/video content.
Claim 32
Independent Claim 109 words
A system for transmitting data over a transport medium, comprising: a transmitter to transmit data over the transport medium according to a unidirectional transfer protocol where the protocol permits delivery of data segments repeatedly and out of order, the transmitter to transmit an announcement indicating a location of the data over the transport medium; a receiver to receive one or more requests for missing data, the one or more requests being defined outside the unidirectional transfer protocol; and a controller to process the one or more requests and to identify the missing data requested for retransmission by the transmitter, wherein the data includes ancillary information associated with audio/video content.
Claim 33
Dependent Claim 17 words
The system of claim 26 , wherein the transmitter retransmits the missing data over the transport medium.
Claim 34
Dependent Claim 21 words
The system of claim 26 , further comprising a second transmitter to transmit the missing data over a secondary communications link.
Claim 35
Dependent Claim 20 words
The system of claim 28 , wherein the second transmitter transmits the missing data according to a Hypertext Transfer Protocol.
Claim 36
Dependent Claim 16 words
The system of claim 29 , wherein the second transmitter and the receiver form a transceiver.
Claim 37
Dependent Claim 17 words
The system of claim 26 , wherein the transmitter sends the missing data by Internet Protocol multicast.
Claim 38
Dependent Claim 94 words
An article including one or more machine-readable storage media containing instructions for communicating data, the instructions when executed causing a system to: receive data over a transport medium sent according to a unidirectional transfer protocol where the protocol permits delivery of data segments repeatedly and out of order; receive an announcement over the transport medium indicative of a location of the data; determine if a portion of the data is missing; and generate a request defined according to a supplemental protocol separate from the unidirectional transfer protocol for retransmission of the missing data portion.
Claim 39
Dependent Claim 94 words
An article including one or more machine-readable storage media containing instructions for communicating data, the instructions when executed causing a system to: receive data over a transport medium sent according to a unidirectional transfer protocol where the protocol permits delivery of data segments repeatedly and out of order; receive an announcement over the transport medium indicative of a location of the data; determine if a portion of the data is missing; and generate a request defined according to a supplemental protocol separate from the unidirectional transfer protocol for retransmission of the missing data portion.
Claim 40
Dependent Claim 19 words
The article of claim 32 , wherein receiving the data comprises receiving enhancement data associated with an audio/video broadcast.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-06-02 2006-12-02 2007-06-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-06-02 2010-12-02 2011-06-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-06-02 2014-12-02 2015-06-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag