×

Method for storing a parcelwise divided digital data base as well as of addressing a data parcel in a mass memory, and apparatus for carrying out the method

  • US 4,888,698 A
  • Filed: 10/19/1987
  • Issued: 12/19/1989
  • Est. Priority Date: 10/23/1986
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for storing a digital data base in a memory whose capacity is divided into a number of storage parcels each having a predetermined storage capacity, said method comprising the following steps:

  • dividing the data base into a number of main cells according to a predetermined regular division pattern;

    dividing each main cell into a further number of data parcels , so that each data parcel covers a respective part of the main cel, which part has a data content occupying substantially completely the storage capacity of a storage parcel;

    setting up an identifier table comprising;

    (a) a first identifier identifying said predetermined pattern;

    (b) a second identifier identifying said division into a data parcel; and

    (c) for each main cell a data parcel list which comprises for each data parcel of that main cell an address pointer indicating at which memory location the respective data parcel is stored; and

    loading into said memory the data content of each data parcel at the address indicated by its address pointer and loading said identifier table;

    wherein main cells which comprise more than one data parcel are divided according to a further predetermined regular division pattern into such a nuber of base cells that the data content of each base cell is storable in a storage parcel, said parcels being formed by combining each time one or more adjacent base cellls of a same main cell, so that each base cell only belongs to one and the same data parcel,the method further comprising the following steps for setting up said identifier table;

    (a) compiling a main cell table comprising said first identifier and further for each main cell divided into base cells a further address pointer indicating a memory location at which a base cell table for that main cell is stored;

    (b) forming each main cell divided into base cells said second identifier by forming a number of indices, each index indicating a respective data parcel of its appertaining main cell;

    (c) assigning to each base cell the index of the respective data parcel in which it is accommodated; and

    (d) compiling for each main cell divided into base cells a base cell table comprising a base cell identifier and a list ofthe base cells with their assigned index;

    each base cell table being loaded at its respective address indicated by its respective further address pointer.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×