← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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:16
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag