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

Method and apparatus in a data processing system for generating metadata streams with per page data

Assignee: International Business Machines Corp
•
Filing: 2001-10-23
•
Granted: 2003-02-18
•
Expires: 2021-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus in a data processing system for generating a metadata stream. Calls are received calls from an application, wherein the calls are received calls. The current application attributes in the received calls are tracked. The received calls are monitored for a new page call. When a new page call is identified in the received calls, the new page call is placed within the metadata stream to identify a new page in the metadata stream. Current application attributes are placed in the metadata stream within the new page identified by the new page call, wherein the new page within the metadata stream may be outputted/printed or reprocessed using the current application attributes located within new page.

Inventors

  • 👤 Marc L. Cohen
  • 👤 Michael R. Cooper
  • 👤 Patrick Edward Nogay
  • 👤 Mark Wayne VanderWiele

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 07:11
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/103; G06F40/114

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 195 words
A method in a data processing system for generating a metadata stream, the method comprising the data processing system implemented steps of: receiving an attribute call to set an attribute; querying a first group of attributes to determine whether the attribute call is present in the first group of attributes; updating the first group of attributes in response to the attribute call being absent in the first group of attributes; receiving a primitive call; erasing all attribute calls stored in a second group of attributes in response to the primitive call being a call for a new section; retrieving an attribute call associated with the primitive from the first group of attributes; determining whether the attribute call associated with the primitive is present in a second group of attributes; updating the second group of attributes to include the attribute call associated with the primitive call in response to the attribute call associated with the primitive call being absent in the second group of attributes; placing the attribute call associated with the primitive call in the metadata stream in response to updating the second group of attributes; and placing the primitive call in the metadata stream.
Claim 2
Independent Claim 195 words
A method in a data processing system for generating a metadata stream, the method comprising the data processing system implemented steps of: receiving an attribute call to set an attribute; querying a first group of attributes to determine whether the attribute call is present in the first group of attributes; updating the first group of attributes in response to the attribute call being absent in the first group of attributes; receiving a primitive call; erasing all attribute calls stored in a second group of attributes in response to the primitive call being a call for a new section; retrieving an attribute call associated with the primitive from the first group of attributes; determining whether the attribute call associated with the primitive is present in a second group of attributes; updating the second group of attributes to include the attribute call associated with the primitive call in response to the attribute call associated with the primitive call being absent in the second group of attributes; placing the attribute call associated with the primitive call in the metadata stream in response to updating the second group of attributes; and placing the primitive call in the metadata stream.
Claim 3
Dependent Claim 20 words
The method of claim 1 , wherein the first group of attributes is located in a current application attributes database.
Claim 4
Dependent Claim 20 words
The method of claim 1 , wherein the second group of attributes is located in a current metadata attributes database.
Claim 5
Dependent Claim 15 words
The method of claim 1 further comprising: storing the metadata stream in a storage device.
Claim 6
Dependent Claim 15 words
The method of claim 1 further comprising: sending the metadata stream to an output device.
Claim 7
Dependent Claim 13 words
The method of claim 5 , wherein the output device is a printer.
Claim 8
Dependent Claim 24 words
The method of claim 1 , wherein the first group of attributes and the second group of attributes are located in a data structure.
Claim 9
Dependent Claim 17 words
The method of claim 7 , wherein the data structure is located in a random access memory.
Claim 10
Dependent Claim 30 words
The method of claim 1 , wherein the first group of attributes is located in a first database and the second group of attributes are located in a second database.
Claim 11
Independent Claim 104 words
A method in a data processing system for processing a metadata stream, the method comprising the data processing system implemented steps of: receiving a metadata stream from a first process, wherein the metadata stream includes a document with a plurality of sections; tracking format data describing a format of the document in the metadata stream to identify current format data in metadata stream; and responsive to a new section in the metadata stream, placing current format data within the metadata stream for the new section such that all format data describing the new section is located within the new section in the metadata stream.
Claim 12
Independent Claim 104 words
A method in a data processing system for processing a metadata stream, the method comprising the data processing system implemented steps of: receiving a metadata stream from a first process, wherein the metadata stream includes a document with a plurality of sections; tracking format data describing a format of the document in the metadata stream to identify current format data in metadata stream; and responsive to a new section in the metadata stream, placing current format data within the metadata stream for the new section such that all format data describing the new section is located within the new section in the metadata stream.
Claim 13
Dependent Claim 56 words
The method of claim 10 further comprising: responsive to a new command to print a selected section of the metadata stream, locating the selected section of the metadata stream and printing the selected section using current format data within the selected section; and printing the selected section using the current format data within the selected section.
Claim 14
Dependent Claim 14 words
The method of claim 11 , wherein the printing step prints to a file.
Claim 15
Dependent Claim 14 words
The method of claim 11 , wherein the printing step prints to a printer.
Claim 16
Dependent Claim 16 words
The method of claim 10 , wherein the plurality of sections is a plurality of frames.
Claim 17
Dependent Claim 15 words
The method claim 10 , wherein the plurality of sections is a plurality of pages.
Claim 18
Dependent Claim 28 words
The method of claim 15 , wherein a beginning of a page within the plurality of pages is identified within the metadata stream by a new page call.
Claim 19
Dependent Claim 224 words
A data processing system for generating a metadata stream, the data processing system comprising: first reception means for receiving an attribute call to set an attribute; first querying means for querying a first group of atrributes to determine whether the attribute call is present in the first group of attributes; first updating means for updating the first group of attributes in response to the attribute call being absent in the first group of attributes; second reception means for receiving a primitive call; erasing means for erasing all attribute calls stored in a second group of attributes in response to the primitive call being a call for a new section; retrieving means for retrieving an attribute call associated with the primitive from the first group of attributes; determination means for determining whether the attribute call associated with the primitive is present in a second group of attributes; second updating means for updating the second group of attributes to include the attribute call associated with the primitive call in response to the attribute call associated with the primitive call being absent in the second group of attributes; first placing means for placing the attribute call associated with the primitive call in the metadata stream in response to updating the second group of attributes; and second placing means for placing the primitive call in the metadata stream.
Claim 20
Dependent Claim 224 words
A data processing system for generating a metadata stream, the data processing system comprising: first reception means for receiving an attribute call to set an attribute; first querying means for querying a first group of atrributes to determine whether the attribute call is present in the first group of attributes; first updating means for updating the first group of attributes in response to the attribute call being absent in the first group of attributes; second reception means for receiving a primitive call; erasing means for erasing all attribute calls stored in a second group of attributes in response to the primitive call being a call for a new section; retrieving means for retrieving an attribute call associated with the primitive from the first group of attributes; determination means for determining whether the attribute call associated with the primitive is present in a second group of attributes; second updating means for updating the second group of attributes to include the attribute call associated with the primitive call in response to the attribute call associated with the primitive call being absent in the second group of attributes; first placing means for placing the attribute call associated with the primitive call in the metadata stream in response to updating the second group of attributes; and second placing means for placing the primitive call in the metadata stream.
Claim 21
Dependent Claim 21 words
The data processing system claim 17 , wherein the first group of attributes is located in a current application attributes database.
Claim 22
Dependent Claim 22 words
The data processing system of claim 17 , wherein the second group of attributes is located in a current metadata attributes database.
Claim 23
Dependent Claim 20 words
The data processing system of claim 17 further comprising: storing means for storing the metadata stream in a storage device.
Claim 24
Dependent Claim 23 words
The data processing system of claim 17 further comprising: an output device; sending means for sending the metadata stream to the output device.
Claim 25
Dependent Claim 15 words
The data processing system of claim 21 , wherein the output device is a printer.
Claim 26
Dependent Claim 26 words
The data processing system of claim 17 , wherein the first group of attributes and the second group of attributes are located in a data structure.
Claim 27
Dependent Claim 19 words
The data processing system of claim 23 , wherein the data structure is located in a random access memory.
Claim 28
Dependent Claim 32 words
The data processing system of claim 17 , wherein the first group of attributes is located in a first database and the second group of attributes is located in a second database.
Claim 29
Dependent Claim 105 words
A data processing system for processing a metadata stream, the data processing system comprising: reception means for receiving a metadata stream from a first process, wherein the metadata stream includes a document with a plurality of sections; tracking means for tracking format data describing a format of the document in the metadata stream to identify current format data in metadata stream; and placing means, responsive to a new section in the metadata stream, for placing current format data within the metadata stream for the new section such that all format data describing the new section is located within the new section in the metadata stream.
Claim 30
Dependent Claim 105 words
A data processing system for processing a metadata stream, the data processing system comprising: reception means for receiving a metadata stream from a first process, wherein the metadata stream includes a document with a plurality of sections; tracking means for tracking format data describing a format of the document in the metadata stream to identify current format data in metadata stream; and placing means, responsive to a new section in the metadata stream, for placing current format data within the metadata stream for the new section such that all format data describing the new section is located within the new section in the metadata stream.
Claim 31
Dependent Claim 51 words
The data processing system of claim 26 further comprising: locating means, responsive to a new command to print a selected section of the metadata stream, for locating the selection section of the metadata stream; and printing means for printing the selected section using the current format data within the selected section.
Claim 32
Dependent Claim 16 words
The data processing system of claim 27 , wherein the printing means prints to a file.
Claim 33
Dependent Claim 16 words
The data processing system of claim 27 , wherein the printing means prints to a printer.
Claim 34
Dependent Claim 18 words
The data processing system of claim 26 , wherein the plurality of sections is a plurality of frames.
Claim 35
Dependent Claim 17 words
The data processing system claim 26 , wherein the plurality of sections is a plurality of pages.
Claim 36
Dependent Claim 30 words
The data processing system of claim 31 , wherein a beginning of a page within the plurality of pages is identified within the metadata stream by a new page call.
Claim 37
Dependent Claim 120 words
A computer program product in a computer readable medium for processing a metadata stream, the computer program product comprising: first instructions for receiving a metadata stream from a first process, wherein the metadata stream includes a document with a plurality of sections; second instructions for tracking format data describing a format of the document in the metadata stream to identify current format data in metadata stream; and fourth instructions, responsive to a new section in the metadata stream, for placing current format data within the metadata stream for the new section such that all format data describing the new section is located within the new section in the metadata stream, wherein the instructions are embodied within the computer readable medium.
Claim 38
Dependent Claim 120 words
A computer program product in a computer readable medium for processing a metadata stream, the computer program product comprising: first instructions for receiving a metadata stream from a first process, wherein the metadata stream includes a document with a plurality of sections; second instructions for tracking format data describing a format of the document in the metadata stream to identify current format data in metadata stream; and fourth instructions, responsive to a new section in the metadata stream, for placing current format data within the metadata stream for the new section such that all format data describing the new section is located within the new section in the metadata stream, wherein the instructions are embodied within the computer readable medium.

References Cited (Backward Citations)

US4809216A Cited
US5339392A Cited
US5327559A Cited
US5530864A Cited
US5583982A Cited
US5497491A Cited
US5687303A Cited
US5602974A Cited
US6173295B1 Cited
US5978560A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag