IP Library Granted Patent US 7,139,744
Granted Patent B2
US 7,139,744 · App. 10/255,900 · Granted Nov 21, 2006

Reorganizing data in log files for data tracking management

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,139,744
App. No.
10/255,900
Granted
Nov 21, 2006
Kind
B2
Abstract

Disclosed are novel methods and apparatus for reorganizing data in a log file. In an embodiment, a method of reorganizing data in an original log file is disclosed. The method includes: obtaining a data record from the original log file; examining the data record; if the data record includes a single-value entry, inserting the data record in a single-value storage linked list; if the data record includes a multiple-values entry, inserting the data record in a multiple-values linked list; and utilizing data from the multiple-values and single-value linked lists to write data to a new log file.

Claims (40)

1. A computer-implemented method of reorganizing data in an original log file, the method comprising:

obtaining a data record from the original log file;

examining the data record;

inserting single-value entries of the data record in a single-value storage linked list, wherein the single-value storage linked list is a data structure including the values of each of the single-value entries of the data record;

inserting multiple-value entries of the data record in a multiple-values linked list, wherein the multiple-value linked list is a data structure including linked list data structures for each of the multiple-value entries of the data record, the linked list data structure including a value of its corresponding multiple-value entry and a pointer to a next value of the multiple-value entry; and

utilizing data from the multiple-values and single-value linked lists to write data to a new log file,

wherein the new log file includes a reorganized version of the data from the original log file.

2. The method of claim 1 further including inserting a time stamp into the multiple-values linked list if the data record includes the multiple-values entry.

3. The method of claim 1 further including inserting a time stamp into the single-value linked list if the data record includes the single-value entry.

4. The method of claim 1 wherein the single-value linked list includes at least one field selected from a group consisting of a number, a reporting person, a category, and a responsible person.

5. The method of claim 1 wherein the multiple-values linked list includes at least one field selected from a group consisting of priority, abstract, assigned person, and component name.

6. The method of claim 1 wherein the data record relates to layout tracking.

7. The method of claim 1 wherein the data record relates to defect tracking.

8. An article of manufacture for reorganizing data in an original log file, the article comprising:

a machine readable medium that provides instructions that, when executed by a machine, will cause the machine to perform operations including:

obtaining a data record from the original log file;

examining the data record;

inserting single-value entries of the data record in a single-value storage linked list, wherein the single-value storage linked list is a data structure including the values of each of the single-value entries of the data record;

inserting multiple-value entries of the data record in a multiple-values linked list, wherein the multiple-value linked list is a data structure including linked list data structures for each of the multiple-value entries of the data record, the linked list data structure including a value of its corresponding multiple-value entry and a pointer to a next value of the multiple-value entry; and

utilizing data from the multiple-values and single-value linked lists to write data to a new log file,

wherein the new log file includes a reorganized version of the data from the original log file.

9. The article of claim 8 wherein the single-value linked list includes at least one field selected from a group consisting of a number, a reporting person, a category, and a responsible person.

10. The article of claim 8 wherein the multiple-values linked list includes at least one field selected from a group consisting of priority, abstract, assigned person, and component name.

11. The article of claim 8 wherein the data record relates to layout tracking.

12. The article of claim 8 wherein the data record relates to defect tracking.

13. The article of claim 8 wherein the operations further include inserting a time stamp into the multiple-values linked list if the data record includes the multiple-values entry.

14. A computer-implemented system for reorganizing data in an original log file, the system comprising:

a record puller to obtain a data record from the original log file;

an examiner to examine the data record;

a data record inserter to:

insert single-value entries of the data record in a single-value storage linked list, wherein the single-value storage linked list is a data structure including the values of each of the single-value entries of the data record; and

insert multiple-value entries of the data record in a multiple-values linked list, wherein the multiple-value linked list is a data structure including linked list data structures for each of the multiple-value entries of the data record, the linked list data structure including a value of its corresponding multiple-value entry and a pointer to a next value of the multiple-value entry; and

a data recorder to write data to a new log file utilizing data from the multiple-values and single-value linked lists,

wherein the new log file includes a reorganized version of the data from the original log file.

15. The system of claim 14 further including a time stamper to insert a time stamp into the multiple-values linked list if the data record includes the multiple-values entry.

16. The system of claim 14 further including a time stamper to insert a time stamp into the single-value linked list if the data record includes the single-value entry.

17. The system of claim 14 wherein the single-value linked list includes at least one field selected from a group consisting of a number, a reporting person, a category, and a responsible person.

18. The system of claim 14 wherein the multiple-values linked list includes at least one field selected from a group consisting of priority, abstract, assigned person, and component name.

19. The system of claim 14 wherein the data record relates to layout tracking.

20. The system of claim 14 wherein the data record relates to defect tracking.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2002
From: TRAN, TRUNG M.; TOM, SZE; FOLTA, ALAN C.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 013707/0938 →