Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for structuring data in a computer system

a computer system and data structure technology, applied in the field of methods and systems for structuring data, can solve the problems of linear cost of operation, slow data storage and access, and large amount of sequential data processing tim

Inactive Publication Date: 2005-01-20
VU JONATHAN
View PDF3 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

While this may be systematic, it also means that there is a linear cost of operation—i.e., data is searched one item by item, starting from the beginning of the list and moving toward the end of the list.
While such permanent memory devices, such as disk drives and tape drives, can provide large amounts of memory storage, they have proved to be slow in storing and accessing data when large linked lists, or large sets of linked lists, are used.
In addition, such linked lists are structured with one or more layers of lists requiring large amounts of sequential data processing time.
Thus, such associated linked lists include sequential layers of data storage and therefore often require a great deal of processing time to search data of the linked list.
Moreover, when pointer bugs occur, it is often difficult to identify where the crash has occurred.
Thus, the debugging process can be both time and labor intensive.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for structuring data in a computer system
  • System and method for structuring data in a computer system
  • System and method for structuring data in a computer system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

Central Linked List Data Structure

[0024]FIG. 2 illustrates central linked list 200 in accordance with an embodiment of the invention. Central linked list 200 comprises parent node 50 which is situated at the center of N child nodes 55-1 through 55-N, where N is an integer that is greater than 1. Parent node 50 contains the memory address and name of central linked list 200, a description of central linked list 200, and a description of the relationship between other parent nodes (not shown), as well as the relationship between each child node 55 to its specific parent node. Each child node 55, which is linked to or situated around parent node 50, in accordance with an embodiment of the invention, contains a node address, an attribute comprised of some or all of the stored data fields and a link to the full data content that may reside on a file or in a database. In addition, each child node 55 has two double linked list pointers. One pointer points to the next child node (for examp...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and system for creating and searching a central linked list comprising a parent node which is situated at the center of a plurality of child nodes. Each child node has two double linked list pointers. One pointer points to the next child node, and the other pointer points to the parent node. Thus, matched data obtained at several child nodes moves immediately back to the parent simultaneously. The parent node contains the memory address and name of central linked list, a description of central linked list, and a description of the relationship between other parent nodes, as well as the relationship between each child node to its specific parent node. Each child node contains a node address, an attribute comprised of some or all of the stored data field and a link to the full data content that may reside on a file or in a database. Memory storage of the structure information is stored in system memory, such as, RAM. Thus, searching and comparison operations may be accomplished without the need to access a hard disk.

Description

FIELD OF THE INVENTION [0001] The invention relates to methods and systems for structuring data, and more particularly to a method and system for accessing and storing data of a centralized linked list data structure in a computer system. BACKGROUND OF THE INVENTION [0002] There are many different forms of electronic data structures and each different data structure can have a myriad of implementations. One such data structure is in the form of a “list”—i.e., a grouping of ordered items that can be sequenced. A list that contains respective items and information to reach a prior or a subsequent item is referred to as a “linked list.” With a “single linked list,” each item only has a reference to the next list item. More sophisticated forms of electronic data structures are configured as a “double linked list” or “circular linked list” which consist of a chain of records (called nodes) in which the list is implemented by having a link to an adjacent data item. [0003]FIG. 1 illustrate...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F17/30
CPCG06F17/30961Y10S707/99934Y10S707/99933G06F16/9027
Inventor VU, JONATHAN
Owner VU JONATHAN
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products