Patent US6072771A successfully refreshed from Google Patents.
US6072771A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Detection of errors in table data
Assignee: International Business Machines Corp
•
Filing: 1997-09-26
•
Granted: 2000-06-06
•
Expires: 2017-09-26
Abstract
Abstract Method and apparatus for processing a datastream. The datastream contains systems data, which is in tables, other systems data, and payload data. The systems data is used, for example, to control the recovery of programs. The method includes parsing the tables to recover systems data to process the other transport layer data. The method further includes detecting errors in the transmission of table sections and error containing table sections and effectively not delivering the errored table sections to memory.
Inventors
- 👤 Richard Eugene Anderson
- 👤 Eric Michael Foster
- 👤 George Wilson Rohrbaugh
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 22:27
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/64; H04L12/6418; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5638; H04L2012/5664; H04L2012/5672; H04L2012/6481; H04L2012/6483
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
103 words
A method of processing a datastream containing systems data in tables, other transport layer data, and payload data, said method comprising parsing the tables to recover systems data, using the recovered systems data to process the payload data, detecting error-containing table sections, comprising at least one of detecting Packet Identification PID stream continuity errors by comparison of a continuity count contained in said systems data with length of a table of said tables, and detecting table section length errors by comparing a table end point with an address of a next table section contained in said systems data, and discarding error-containing table sections.
Claim 2
Independent Claim
103 words
A method of processing a datastream containing systems data in tables, other transport layer data, and payload data, said method comprising parsing the tables to recover systems data, using the recovered systems data to process the payload data, detecting error-containing table sections, comprising at least one of detecting Packet Identification PID stream continuity errors by comparison of a continuity count contained in said systems data with length of a table of said tables, and detecting table section length errors by comparing a table end point with an address of a next table section contained in said systems data, and discarding error-containing table sections.
Claim 3
Dependent Claim
27 words
The method of claim 1 comprising detecting PID stream errors in the error-containing table sections in a packet and discarding the error-containing table sections in the packet.
Claim 4
Dependent Claim
20 words
The method of claim 2 detecting and removing any affected table section in a previous packet having the same PID.
Claim 5
Dependent Claim
26 words
The method of claim 2 comprising detecting and removing any table sections in which an error indicator bit has been set in the transport packet header.
Claim 6
Dependent Claim
29 words
The method of claim 2 comprising detecting and removing any table sections where an error pin is set while any portion of a packet containing table section is delivered.
Claim 7
Dependent Claim
16 words
The method of claim 2 comprising scanning a continuity count check to detect PID stream errors.
Claim 8
Dependent Claim
18 words
The method of claim 1 comprising computing a CRC32 value to check the integrity of a table section.
Claim 9
Dependent Claim
32 words
The method of claim 1 comprising parsing a section length field, and discarding a table that extends beyond the beginning of the next table section as indicated by the section length field.
Claim 10
Dependent Claim
21 words
A method as recited in claim 1, wherein said discarding step is performed prior to storage of said error-containing table sections.
Claim 11
Dependent Claim
18 words
A method as recited in claim 1 wherein said discarding step includes removing error-containing table sections from memory.
Claim 12
Dependent Claim
19 words
A method as recited in claim 9 wherein said discarding step further includes removing error-containing table sections from memory.
Claim 13
Dependent Claim
30 words
A method as recited in claim 10 wherein said removing step is performed by moving a memory queue write pointer backward to an end of a previous valid table section.
Claim 14
Dependent Claim
30 words
A method as recited in claim 11 wherein said removing step is performed by moving a memory queue write pointer backward to an end of a previous valid table section.
Claim 15
Dependent Claim
50 words
A method as recited in claim 1 wherein said step of detecting table section length errors is performed using a pointer field contained in said datastream pointing to a starting address of a table section and detecting when a table section ends before the start of a next table section.
Claim 16
Dependent Claim
67 words
A method as recited in claim 1 wherein said discarding step is performed using a first write pointer, pointing to the start of a current table section in memory, and a second write pointer, pointing to the current location in memory as the current table section is saved, by returning an address indicated by said second write pointer to the address indicated by said first write pointer.
Claim 17
Dependent Claim
24 words
A method as recited in claim 1 wherein said step of detecting error-containing table sections further comprises performing a cyclic redundancy check (CRC) procedure.
Claim 18
Dependent Claim
23 words
A method as recited in claim 1, wherein said step of detecting PID stream errors is performed using a four bit continuity counter.
References Cited (Backward Citations)
US4490817A
Cited
US5365272A
Cited
US5381181A
Cited
US5521922A
Cited
US5506904A
Cited
US5425101A
Cited
US5612981A
Cited
US5596581A
Cited
US5619501A
Cited
US5502493A
Cited
US5594492A
Cited
US5559999A
Cited
US5594660A
Cited
US5566089A
Cited
US5517250A
Cited
US5598415A
Cited
US5703877A
Cited
US5822676A
Cited
US5856973A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-06-06 | 2003-12-06 | 2004-06-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-06-06 | 2007-12-06 | 2008-06-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-06-06 | 2011-12-06 | 2012-06-06 | $7700.00 | Window Closed / Lapsed |