Graphic data searching and storage method
First Claim
1. A graphic data handling method, comprising:
- dividing a graphic image of figures into a plurality of graphic cells;
providing a graphic data table for storing graphic data for defining the figures within the cells;
providing an address data table which includes plurality of memory spaces of fixed capacity that are respectively assigned one-to one to the cells, for normally storing therein memory address pointers for the graphic data table, which memory address pointers respectively correspond to the figures in the cells; and
when a memory address pointer for the graphic data that corresponds to the figures in a pertinent cell cannot be stored in the memory space assigned to the pertinent cell, substitutionally storing said memory address pointer for the pertinent cell that cannot be so stored, in a memory space, as an overflow memory space, which is assigned to a different cell other than said pertinent cell.
1 Assignment
0 Petitions
Accused Products
Abstract
In correspondence with the graphic data having a spatial extent, there is the address data table configured of arrays, the dimension of which are not smaller in number than the dimensions of the extent of the graphic data. Coordinate transformation is performed between the graphic data and the address data table, whereby any desired point on each figure can be brought into correspondence with one array number of the address data table. Those memory addresses of a graphic data table at which the individual graphic data items are sorted, are subsequently stored in the address data table. In case of searching for graphic data located at any desired position, the corresponding array number of the address data table is obtained on the basis of the position, whereupon the desired figure can be searched for through that memory address to the graphic data which is stored. In a case where the memory space of the address data table corresponding to any desired one of cells (each of which is a subspace of a graphic space) is full, relevant information of indirectly utilizing a memory space assigned to another of the cells is substitutionally stored in the address data table, conjointly with the memory address of the graphic data table storing the corresponding graphic data so that the address data table can be used efficiently. When the figure discriminators of the graphic data are stored in the address data, lines or points, the relevant attribute information items, or the like can be extracted selectively and efficiently by deciding the figure discriminators on the searching operation.
31 Citations
40 Claims
-
1. A graphic data handling method, comprising:
-
dividing a graphic image of figures into a plurality of graphic cells; providing a graphic data table for storing graphic data for defining the figures within the cells; providing an address data table which includes plurality of memory spaces of fixed capacity that are respectively assigned one-to one to the cells, for normally storing therein memory address pointers for the graphic data table, which memory address pointers respectively correspond to the figures in the cells; and when a memory address pointer for the graphic data that corresponds to the figures in a pertinent cell cannot be stored in the memory space assigned to the pertinent cell, substitutionally storing said memory address pointer for the pertinent cell that cannot be so stored, in a memory space, as an overflow memory space, which is assigned to a different cell other than said pertinent cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A graphic data handling method, comprising:
-
dividing a graphic image of figures into a plurality of graphic cells; storing graphic data for defining the figures within the cells; providing a plurality of memory spaces respectively assigned one-to-one to the cells, for normally storing therein memory address pointers for the graphic data, which memory address pointers respectively correspond to the figures in the cells; and when a memory address pointer for the graphic data that corresponds to the figures in a pertinent cell cannot be stored in the memory space assigned to the pertinent cell due to an overflow condition in the memory space assigned to the pertinent cell, substitutionally storing said memory address pointer for the pertinent cell that cannot be so stored, in a memory space, as an overflow memory space, which is assigned to a different cell other than said pertinent cell. - View Dependent Claims (27, 28)
-
-
29. A graphic data handling system to be operated by a computer system having a graphic data storage program, a graphic data searching program, a memory containing the address data table, a memory containing the graphic data table, an input device for inputting the graphic image, and a data output device for outputting searching program results, comprising:
-
means for dividing a graphic image of figures into a plurality of graphic cells; means for storing graphic data for defining the figures within the cells in a graphic data table in random order independent of the position of the cells relative to the graphic image; means for providing an address data table which includes a plurality of memory spaces of fixed capacity respectively assigned one-to-one to the cells, and for normally storing therein memory address pointers to the graphic data table, which memory address pointers respectively correspond to the figures in the cells; means for substitutionally storing a memory address pointer for a pertinent cell in a memory space, as an overflow memory space, which is assigned to a cell which is different from the cell assigned to the pertinent cell, when the memory address pointer cannot be stored in the memory space assigned to the pertinent cell; and means for storing information indicative of the substitutional storing in the memory space of the pertinent cell of the address data table. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification