US20060101008A1 - Database system, database server, and method of controlling the operation of a database server - Google Patents
Database system, database server, and method of controlling the operation of a database server Download PDFInfo
- Publication number
- US20060101008A1 US20060101008A1 US11/304,696 US30469605A US2006101008A1 US 20060101008 A1 US20060101008 A1 US 20060101008A1 US 30469605 A US30469605 A US 30469605A US 2006101008 A1 US2006101008 A1 US 2006101008A1
- Authority
- US
- United States
- Prior art keywords
- data
- database
- search
- database server
- search command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/51—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/221—Column-oriented storage; Management thereof
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99935—Query augmenting and refining, e.g. inexact access
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99936—Pattern matching access
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating data structure, e.g. compression, compaction, compilation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
Definitions
- This invention relates to a database system, a data-storage control system, a database server and a method of controlling operation of the database server.
- a database system includes a command execution unit and a search unit for searching a database in which data has been stored. If a command is applied to the command execution unit, the command execution unit applies a search command to the search unit, which responds by searching the database. Data representing the search results is supplied from the search unit to the command execution unit so that the data is output.
- image data having a variety of expression formats, such as image data representing an image of the original size or image data representing a thumbnail image, is stored in a database. If both original-image data and thumbnail-image data have been stored in a database, applying a search command makes it possible to find the corresponding original-image data or thumbnail-image data by a search.
- image data having an expression format specified by a search command does not exist in a case where only one type of image data, namely the original-image data or thumbnail-image data, has been stored in the database, this image data cannot be found even though the image data having the other expression format is present.
- a search command for image data that is thumbnail-image data has been applied, a hit regarding original-image data will not be obtained even though original-image data corresponding to this thumbnail-image data exists. This means that the search command must be applied again upon changing the expression format. In other words, a search command for original-image data must be applied again.
- an object of the present invention is to so arrange it that a search unit can be exchanged by disconnecting it from a command execution unit.
- Another object of the present invention is to make it unnecessary to re-apply a search command upon changing the expression format thereof.
- a further object of the present invention is to so arrange it that merely applying a single search command makes it possible even for other database servers to conduct a search.
- a database system comprises a database in which data has been stored in accessible form; a search device (search means) for accessing the database in accordance with an applied search command and searching data that has been stored in the database; a command execution device (command execution means), to which a command is entered, for applying a search command to the search device in accordance with this entered command; and a first interface for separably connecting the search device and the command execution device.
- a first interface is provided. Since the first interface connects the search device and the command execution device in such a manner that the two can be separated from each other, the search device connected to the command execution device can be disconnected and a different search device can be connected to the command execution device. This means that a search device employing a desired search technique can be connected to the command execution device.
- the database further comprises a storage device for storing data readably; a storage controller for accessing the storage device and reading data that has been stored in the storage device or writing data to the storage device in accordance with an applied read/write command; and a second interface for separably connecting the storage controller and the command execution device.
- the command execution device would apply the read/write command to the storage controller in accordance with the entered command (or in accordance with the results of the search conducted by the search device).
- a second interface is provided. Since the second interface connects the storage controller and the command execution device in such a manner that the two can be separated from each other, the storage controller connected to the command execution unit can be disconnected and a different storage controller can be connected to the command execution device. This means that a desired storage controller can be connected to the command execution device.
- a data storage control system comprises an expression-format changing device (expression-format changing means) for changing applied data to data having a prescribed expression format; a storage device for storing data in readably; a storage controller for accessing the storage device and reading data that has been stored in the storage device or writing data, the expression format of which has been changed by the expression-format changing device, to the storage device in accordance with an applied read/write command; and a command execution device, to which an applied command is entered, for applying a read/write command to the storage controller in accordance with the entered command.
- expression-format changing device expression-format changing means for changing applied data to data having a prescribed expression format
- a storage device for storing data in readably
- a storage controller for accessing the storage device and reading data that has been stored in the storage device or writing data, the expression format of which has been changed by the expression-format changing device, to the storage device in accordance with an applied read/write command
- a command execution device to which an applied command is entered, for applying a read/write command to the
- applied data is changed to data of a prescribed expression format by the expression-format changing device.
- Data whose expression format has been changed is written to the storage device by the storage controller.
- data having a prescribed expression format is written to the storage device. If a command for applying a search command having the prescribed expression format written to the storage device is applied, then data that has been stored in the database can be found.
- Data generating means (a data generating device) may be provided. If a command is applied for the purpose of extracting data having a specific expression format from data that has been stored in the storage device, this data (e.g., thumbnail-image data) having the specific expression format does not exist but data that is substantially the same (e.g., original-image data) except for the expression format does exist, the data generating device generates data having the specific expression format from the data that is substantially the same.
- An interface for separably connecting the expression-format changing device, the storage control device and the command execution device may be provided.
- a database server comprises a first receiving device for receiving a search command transmitted via a network; a search device for searching the database based upon the search command received by the first receiving device; a transmitting device for transmitting the search command, which has been received by the first receiving device, to another database server; a second receiving device for receiving data, which represents search results, transmitted from the other database server in accordance with transmission of the search command to the other database server by the transmitting device; and an output device for outputting, in mutually correlated form, data representing search results obtained by the search by the search device and data representing search results received by the second receiving device.
- the third aspect of the present invention provides also an operation control method applied to the above-described database server.
- the third aspect of the invention provides a method of controlling operation of a database server, comprising the steps of receiving a search command transmitted via a network; searching a database based upon the received search command; transmitting the received search command to another database server; receiving data, which represents search results, transmitted from the other database server in accordance with transmission of the search command to the other database server; and outputting, in mutually correlated form, data representing search results obtained by the search and data representing received search results.
- a search command transmitted via a network is received and a database is searched based upon the received search command.
- the received search command is transmitted to other database servers as well.
- Another database server that has received the search command conducts a database search to find the relevant data.
- the data that is found is sent from the server of the other database to the database server that transmitted the search command.
- Data transmitted from the server of the other database and found as a result of the search by this other database server is received by the database server that received the search command.
- the data found by the server of the other database is correlated with the data found by the search conducted by the database that received the search command via the network.
- the correlated data is output.
- a search can be conducted not only by a single database server that received the search command but also by other database servers.
- FIG. 1 illustrates the relationship between a client computer and database servers
- FIG. 2 is a block diagram illustrating the electrical construction of a database server
- FIGS. 3 a and 3 b illustrate an example of an attribute table
- FIG. 4 illustrates a table of expression formats
- FIG. 5 illustrates the relationship between images of stored expression formats and image identification numbers
- FIG. 6 is a flowchart illustrating processing for conducting a search of image data
- FIG. 7 is a flowchart illustrating processing for command execution.
- FIG. 8 is a flowchart illustrating processing for data acquisition.
- FIG. 1 which illustrates a preferred embodiment of the invention, shows the relationship between a client computer 1 and a plurality of database servers 2 , 3 and 10 connected to a network.
- the client computer 1 and database servers 2 , 3 and 10 are capable of communicating with one another via the network, and image data has been stored in each of the database servers 2 , 3 and 10 .
- the user of the client computer 1 enters a search command and a command that designates that database server that is to conduct a search. (It is assumed here that the first database server 10 has been designated.)
- the entered search command is transmitted from the client computer 1 to the designated first database server 10 .
- the latter receives the search command and its image data is searched in accordance with the received search command.
- the search command entered from the client computer 1 is transferred further to the second database server 2 and third database server 3 besides the first database server 10 designated by the client computer 1 .
- Search processing is executed by the second database server 2 and third database server 3 and image data found by the search is transmitted from the second database server 2 and third database server 3 to the first database server 10 .
- Data retrieved by the search of database servers 2 , 3 and 10 is transmitted from the first database server 10 to the client computer 1 .
- FIG. 2 is a block diagram illustrating the electrical construction of the first database server 10 .
- the second database server 2 and third database server 3 are constructed in a manner similar to that of the first database server 10 .
- the first database server 10 includes a large-capacity hard disk 19 in which image data representing images of a large number of frames has been stored. Image data is read from and written to the hard disk 19 by a data storage unit 18 .
- the first database server 10 includes a relational database management system (RDBMS) 16 in which attribute information regarding the image data that has been written to the hard disk 19 has been stored in table form.
- the attribute information in the RDBMS 16 is searched by a search unit 15 .
- FIGS. 3 a and 3 b illustrate an attribute table that has been stored in the RDBMS 16 .
- FIG. 3 b illustrates the attribute table of FIG. 3 a in greater detail.
- attribute information contained in the attribute table includes the identification number (No.) of an image represented by image data that has been stored in the large-capacity hard disk 19 , the telephone number (Tel) of the owner (the copyright owner) of the image, the age (Age) of the owner of the image, and the name (Name) of the owner of the image, etc.
- these items of attribute information have been stored in further detail in correspondence with identification numbers.
- an identification number By specifying an identification number, one can ascertain the image data corresponding to this identification number and detailed attribute information concerning the image represented by this image data.
- the search command transmitted from the client computer 1 as mentioned above is received by a command receiving unit 11 via the network.
- the received search command is input to a command resending unit 12 .
- the search command is transmitted to the second and third database servers 2 , 3 in addition to the first database server 10 by the command resending unit 12 .
- Image-data search processing is executed by the second and third database servers 2 , 3 in a manner similar to that of the first database server 10 .
- Image data retrieved by the search processing is sent back to the first database server 10 from the second and third database servers 2 , 3 .
- the search command received by command receiving unit 11 is input also to a command execution unit 13 via the command resending unit 12 .
- the command execution unit 13 applies the search command of the RDBMS 16 to the search unit 15 .
- the search command from the command execution unit 13 is input to the search unit 15 , whereby processing is executed to search the RDBMS 16 .
- a search interface 14 Provided between the command execution unit 13 and search unit 15 is a search interface 14 for connecting the command execution unit 13 and search unit 15 in such a manner that the two can be separated from each other.
- the search unit 15 that has been connected to the command execution unit 13 can be replaced by another search unit by virtue of the search interface 14 .
- the RDBMS 16 can be searched by utilizing a search unit that employs a search technique different from that of the search unit that has been connected to the command execution unit 13 . It is assumed that the command execution unit 13 and search unit 15 have been manufactured by the same maker and that the user knows the procedure for reading data (transmitting data) between the command execution unit 13 and search unit 15 . Even if the search unit 15 that has been connected to the command execution unit 13 is replaced by a new search unit, therefore, the user will know the procedure by which reading between the new search unit and command execution unit 13 is performed. A search unit suited to the command execution unit 13 can be connected.
- a storage interface 17 is provided between the command execution unit 13 and data storage unit 18 .
- the data storage unit 18 that has been connected to the command execution unit 13 can be replaced by another data storage unit.
- An expression-format converter 20 is further connected to the storage interface 17 .
- the expression-format converter 20 converts the size (resolution) of an image represented by image data (i.e., implements an expression-format conversion). Though the same subject is represented by the conversion of expression format, image data representing a plurality of images of different sizes is generated. Image data representing a plurality of images generated by the expression-format converter 20 is written to the large-capacity hard disk 19 by the data storage unit 18 .
- FIG. 4 illustrates expression formats, which are converted by the expression-format converter 20 , and the content of each format.
- Examples of expression formats are Original (which indicates original-image data); Card [an image of 300 ⁇ 300 pixels for a personal computer, this being JPEG (Joint Photographic Experts Group) data]; Thumbnail (an image of 80 ⁇ 80 pixels for a personal computer, this being JPEG data); cellular phone A (cell phones A- 1 to A- 6 ) [GIF (Graphics Interchange Format) image data for cell phones]; cellular phone B (cell phones B- 1 to B- 4 ) [PNG (Portable Network Graphics) image data for cell phones]; and Print (image data for print preview, this being JPEG data of 80 ⁇ 60 pixels).
- JPEG Joint Photographic Experts Group
- the table regarding such expression formats has been stored beforehand in the expression-format converter 20 .
- the original-image data is converted to the expression formats of the expression-format table that has been stored in the expression-format converter 20 .
- the image data obtained by the conversion is written to the hard disk 19 .
- the new expression format is stored in the expression-format table. If the image data is applied after the new expression format is stored, this image data is converted so as to have the new expression format and is stored in the large-capacity hard disk 19 . Accordingly, image data that has been written to the hard disk 19 is not necessarily image data corresponding to all expression formats. Thus the types of expression formats stored differ for every image.
- image data having the expression formats Original, Card, Thumbnail, Cell Phone A- 1 , Cell Phone A- 2 and Print (this image data represents substantially the same image of a subject and differs only in terms of image size) will have been stored on the large-capacity hard disk 19 .
- image data having the expression formats Original, Card, Cell Phone A- 1 , Cell Phone B- 1 , Cell Phone B- 2 and Print will have been stored on the large-capacity hard disk 19 . If an image is one whose image identification number is No.
- FIG. 6 is a flowchart illustrating processing for searching image data.
- a search command transmitted from the client computer 1 is received by the command receiving unit 11 of the first database server 10 (step 31 ), as described above, then it is determined whether the received search command can be transferred to the other servers 2 and 3 (step 32 ).
- a search command is accompanied by data for the purpose of determining whether the search command can be transferred, and the determination as to whether the search command can be transferred is made based upon the attached data.
- step 32 If it is determined that transfer is possible (“YES” at step 32 ), then the search command is transferred to the servers 2 and 3 by the command resending unit 12 (step 33 ). If it is determined that transfer is not possible (“NO” at step 32 ), then the processing of step 33 is skipped.
- Processing for searching image data is executed based upon the received search command (step 34 ).
- Image data is read out of the hard disk 19 by the search.
- the details of search processing will be described below.
- Processing for searching the image data is executed by the second database server 2 and third database server 3 as well and the results of this search are received by the command resending unit 12 of the first database server 10 (“YES” at step 35 ).
- the results of the search by the first database server 10 and the results of the searches by the second database server 2 and third database server 3 are combined by the command execution unit 13 (step 36 ). More specifically, the items of retrieved image data are correlated in such a manner that the images represented by the image data obtained by the search results will be displayed in one window.
- the combined search results are transmitted from a result output unit 21 to the client computer 1 via the network.
- the images retrieved by the search are displayed on the display screen of the display unit of client computer 1 .
- the image data retrieved by the searches at the database servers 2 and 3 also are applied to the command execution unit 13 . These results are combined in the command execution unit 13 , as mentioned above, and thumbnail images corresponding to the search command are displayed.
- image data having this expression format is obtained with regard to all images that have been stored on the hard disk 19 . Since the search command is transferred to the other database servers 2 and 3 as well, many search results are obtained merely by applying a search command a single time.
- FIG. 7 is a flowchart illustrating processing for command execution (this processing corresponds to that of step 34 in FIG. 6 ).
- the content of a received search command is interpreted by the command execution unit 13 (step 41 ).
- the search unit 15 is detected (step 42 ), whereupon the search unit 15 searches the RDBMS 16 based upon the search command (step 43 ). By searching the RDBMS 16 , an image identification number corresponding to image data to be found is extracted.
- the data storage unit 18 is detected by the command execution unit 13 (step 44 ).
- Data representing the extracted image identification number is applied to the data storage unit 18 via the search interface 14 , command execution unit 13 and storage interface 17 .
- Image data corresponding to the extracted image identification number is read from the large-scale hard disk 19 by the data storage unit 18 (step 45 ). Processing for reading (acquiring) image data will be described later in greater detail.
- the image data read from the hard disk 19 is subjected to predetermined processing so as to be displayable (i.e., results are generated) (step 46 ).
- FIG. 8 is a flowchart of processing for acquiring data (this processing corresponds to that of step 45 in FIG. 7 ).
- step 51 In which area of the hard disk 19 the image data corresponding to the extracted image identification number has been stored is detected from this image identification number (i.e., the location of the data is determined) (step 51 ). The expression formats of the image data that has been stored in the detected area are checked.
- step 52 If data having an expression format designated by the search command is already present in the hard disk 19 (“YES” at step 52 ), then the image data having the corresponding expression format is read from the hard disk 19 (step 54 ).
- step 52 If data having the designated expression format has not been written to the hard disk 19 (“NO” at step 52 ), then the original-image data specified by the image identification number extracted from the RDBMS 16 is read from the hard disk 19 . This read original-image data is then applied to the expression-format converter 20 , where it is converted to image data having the designated expression format (step 53 ). A mark indicating that the data has been obtained as the result of a search is attached to the read image data (i.e., data is determined) (step 55 ).
- the original-image data is applied to the expression-format converter 20 , which proceeds to generate image data having the thumbnail expression format.
- the read image data having the thumbnail expression format and the generated image data having the thumbnail expression format is applied to the command execution unit 13 .
Abstract
Description
- 1. Field of the Invention
- This invention relates to a database system, a data-storage control system, a database server and a method of controlling operation of the database server.
- 2. Description of the Related Art
- A database system includes a command execution unit and a search unit for searching a database in which data has been stored. If a command is applied to the command execution unit, the command execution unit applies a search command to the search unit, which responds by searching the database. Data representing the search results is supplied from the search unit to the command execution unit so that the data is output.
- In a case where a database search is conducted using a search technique different from the search technique of the search unit connected to the command execution unit, another search unit must be used in place of the search unit connected to the command execution unit. However, the procedure through which commands and data are exchanged by the command execution unit and search unit is known only to the party that manufactured the command execution unit and search unit. This means that substituting another search unit for the search unit connected to the command execution unit is not conceivable. In order to conduct a database search using a search technique different from that of a search unit connected to a command execution unit, both the command execution unit and the search unit must be modified in accordance with the search technique.
- If data is image data or the like, image data having a variety of expression formats, such as image data representing an image of the original size or image data representing a thumbnail image, is stored in a database. If both original-image data and thumbnail-image data have been stored in a database, applying a search command makes it possible to find the corresponding original-image data or thumbnail-image data by a search.
- However, if image data having an expression format specified by a search command does not exist in a case where only one type of image data, namely the original-image data or thumbnail-image data, has been stored in the database, this image data cannot be found even though the image data having the other expression format is present. For example, when a search command for image data that is thumbnail-image data has been applied, a hit regarding original-image data will not be obtained even though original-image data corresponding to this thumbnail-image data exists. This means that the search command must be applied again upon changing the expression format. In other words, a search command for original-image data must be applied again.
- Furthermore, if the result of a search is failure to obtain a hit in a particular database, the same search command must be applied to other databases.
- Accordingly, an object of the present invention is to so arrange it that a search unit can be exchanged by disconnecting it from a command execution unit.
- Another object of the present invention is to make it unnecessary to re-apply a search command upon changing the expression format thereof.
- A further object of the present invention is to so arrange it that merely applying a single search command makes it possible even for other database servers to conduct a search.
- A database system according to a first aspect of the present invention comprises a database in which data has been stored in accessible form; a search device (search means) for accessing the database in accordance with an applied search command and searching data that has been stored in the database; a command execution device (command execution means), to which a command is entered, for applying a search command to the search device in accordance with this entered command; and a first interface for separably connecting the search device and the command execution device.
- In accordance with the first aspect of the present invention, a first interface is provided. Since the first interface connects the search device and the command execution device in such a manner that the two can be separated from each other, the search device connected to the command execution device can be disconnected and a different search device can be connected to the command execution device. This means that a search device employing a desired search technique can be connected to the command execution device.
- Preferably, the database further comprises a storage device for storing data readably; a storage controller for accessing the storage device and reading data that has been stored in the storage device or writing data to the storage device in accordance with an applied read/write command; and a second interface for separably connecting the storage controller and the command execution device. In this case, the command execution device would apply the read/write command to the storage controller in accordance with the entered command (or in accordance with the results of the search conducted by the search device).
- A second interface is provided. Since the second interface connects the storage controller and the command execution device in such a manner that the two can be separated from each other, the storage controller connected to the command execution unit can be disconnected and a different storage controller can be connected to the command execution device. This means that a desired storage controller can be connected to the command execution device.
- A data storage control system according to a second aspect of the present invention comprises an expression-format changing device (expression-format changing means) for changing applied data to data having a prescribed expression format; a storage device for storing data in readably; a storage controller for accessing the storage device and reading data that has been stored in the storage device or writing data, the expression format of which has been changed by the expression-format changing device, to the storage device in accordance with an applied read/write command; and a command execution device, to which an applied command is entered, for applying a read/write command to the storage controller in accordance with the entered command.
- In accordance with the second aspect of the present invention, applied data is changed to data of a prescribed expression format by the expression-format changing device. Data whose expression format has been changed is written to the storage device by the storage controller. As a result, data having a prescribed expression format is written to the storage device. If a command for applying a search command having the prescribed expression format written to the storage device is applied, then data that has been stored in the database can be found.
- Data generating means (a data generating device) may be provided. If a command is applied for the purpose of extracting data having a specific expression format from data that has been stored in the storage device, this data (e.g., thumbnail-image data) having the specific expression format does not exist but data that is substantially the same (e.g., original-image data) except for the expression format does exist, the data generating device generates data having the specific expression format from the data that is substantially the same.
- An interface for separably connecting the expression-format changing device, the storage control device and the command execution device may be provided.
- A database server according to a third aspect of the present invention comprises a first receiving device for receiving a search command transmitted via a network; a search device for searching the database based upon the search command received by the first receiving device; a transmitting device for transmitting the search command, which has been received by the first receiving device, to another database server; a second receiving device for receiving data, which represents search results, transmitted from the other database server in accordance with transmission of the search command to the other database server by the transmitting device; and an output device for outputting, in mutually correlated form, data representing search results obtained by the search by the search device and data representing search results received by the second receiving device.
- The third aspect of the present invention provides also an operation control method applied to the above-described database server. Specifically, the third aspect of the invention provides a method of controlling operation of a database server, comprising the steps of receiving a search command transmitted via a network; searching a database based upon the received search command; transmitting the received search command to another database server; receiving data, which represents search results, transmitted from the other database server in accordance with transmission of the search command to the other database server; and outputting, in mutually correlated form, data representing search results obtained by the search and data representing received search results.
- In accordance with the third aspect of the present invention, a search command transmitted via a network is received and a database is searched based upon the received search command. The received search command is transmitted to other database servers as well.
- Another database server that has received the search command conducts a database search to find the relevant data. The data that is found is sent from the server of the other database to the database server that transmitted the search command.
- Data transmitted from the server of the other database and found as a result of the search by this other database server is received by the database server that received the search command. The data found by the server of the other database is correlated with the data found by the search conducted by the database that received the search command via the network. The correlated data is output.
- Thus, merely by receiving a single search command, a search can be conducted not only by a single database server that received the search command but also by other database servers.
- Other features and advantages of the present invention will be apparent from the following description taken in conjunction with the accompanying drawings, in which like reference characters designate the same or similar parts throughout the figures thereof.
-
FIG. 1 illustrates the relationship between a client computer and database servers; -
FIG. 2 is a block diagram illustrating the electrical construction of a database server; -
FIGS. 3 a and 3 b illustrate an example of an attribute table; -
FIG. 4 illustrates a table of expression formats; -
FIG. 5 illustrates the relationship between images of stored expression formats and image identification numbers; -
FIG. 6 is a flowchart illustrating processing for conducting a search of image data; -
FIG. 7 is a flowchart illustrating processing for command execution; and -
FIG. 8 is a flowchart illustrating processing for data acquisition. - A preferred embodiment of the present invention will now be described with reference to the drawings.
-
FIG. 1 , which illustrates a preferred embodiment of the invention, shows the relationship between aclient computer 1 and a plurality ofdatabase servers - The
client computer 1 anddatabase servers database servers - In this embodiment of the invention, the user of the
client computer 1 enters a search command and a command that designates that database server that is to conduct a search. (It is assumed here that thefirst database server 10 has been designated.) The entered search command is transmitted from theclient computer 1 to the designatedfirst database server 10. The latter receives the search command and its image data is searched in accordance with the received search command. - The search command entered from the
client computer 1 is transferred further to thesecond database server 2 andthird database server 3 besides thefirst database server 10 designated by theclient computer 1. Search processing is executed by thesecond database server 2 andthird database server 3 and image data found by the search is transmitted from thesecond database server 2 andthird database server 3 to thefirst database server 10. - Data retrieved by the search of
database servers first database server 10 to theclient computer 1. - The foregoing will become clearer from the description that follows.
-
FIG. 2 is a block diagram illustrating the electrical construction of thefirst database server 10. Thesecond database server 2 andthird database server 3 are constructed in a manner similar to that of thefirst database server 10. - The
first database server 10 includes a large-capacityhard disk 19 in which image data representing images of a large number of frames has been stored. Image data is read from and written to thehard disk 19 by adata storage unit 18. - The
first database server 10 includes a relational database management system (RDBMS) 16 in which attribute information regarding the image data that has been written to thehard disk 19 has been stored in table form. The attribute information in theRDBMS 16 is searched by asearch unit 15. -
FIGS. 3 a and 3 b illustrate an attribute table that has been stored in theRDBMS 16.FIG. 3 b illustrates the attribute table ofFIG. 3 a in greater detail. - As shown in
FIG. 3 a, attribute information contained in the attribute table includes the identification number (No.) of an image represented by image data that has been stored in the large-capacityhard disk 19, the telephone number (Tel) of the owner (the copyright owner) of the image, the age (Age) of the owner of the image, and the name (Name) of the owner of the image, etc. - As shown in
FIG. 3 b, these items of attribute information have been stored in further detail in correspondence with identification numbers. By specifying an identification number, one can ascertain the image data corresponding to this identification number and detailed attribute information concerning the image represented by this image data. - The search command transmitted from the
client computer 1 as mentioned above is received by acommand receiving unit 11 via the network. The received search command is input to acommand resending unit 12. - The search command is transmitted to the second and
third database servers first database server 10 by thecommand resending unit 12. Image-data search processing is executed by the second andthird database servers first database server 10. Image data retrieved by the search processing is sent back to thefirst database server 10 from the second andthird database servers - The search command received by
command receiving unit 11 is input also to acommand execution unit 13 via thecommand resending unit 12. Thecommand execution unit 13 applies the search command of theRDBMS 16 to thesearch unit 15. The search command from thecommand execution unit 13 is input to thesearch unit 15, whereby processing is executed to search theRDBMS 16. Provided between thecommand execution unit 13 andsearch unit 15 is asearch interface 14 for connecting thecommand execution unit 13 andsearch unit 15 in such a manner that the two can be separated from each other. - The
search unit 15 that has been connected to thecommand execution unit 13 can be replaced by another search unit by virtue of thesearch interface 14. TheRDBMS 16 can be searched by utilizing a search unit that employs a search technique different from that of the search unit that has been connected to thecommand execution unit 13. It is assumed that thecommand execution unit 13 andsearch unit 15 have been manufactured by the same maker and that the user knows the procedure for reading data (transmitting data) between thecommand execution unit 13 andsearch unit 15. Even if thesearch unit 15 that has been connected to thecommand execution unit 13 is replaced by a new search unit, therefore, the user will know the procedure by which reading between the new search unit andcommand execution unit 13 is performed. A search unit suited to thecommand execution unit 13 can be connected. - Similarly, a
storage interface 17 is provided between thecommand execution unit 13 anddata storage unit 18. By thus providing thestorage interface 17, thedata storage unit 18 that has been connected to thecommand execution unit 13 can be replaced by another data storage unit. - An expression-
format converter 20 is further connected to thestorage interface 17. The expression-format converter 20 converts the size (resolution) of an image represented by image data (i.e., implements an expression-format conversion). Though the same subject is represented by the conversion of expression format, image data representing a plurality of images of different sizes is generated. Image data representing a plurality of images generated by the expression-format converter 20 is written to the large-capacityhard disk 19 by thedata storage unit 18. -
FIG. 4 illustrates expression formats, which are converted by the expression-format converter 20, and the content of each format. - Examples of expression formats are Original (which indicates original-image data); Card [an image of 300×300 pixels for a personal computer, this being JPEG (Joint Photographic Experts Group) data]; Thumbnail (an image of 80×80 pixels for a personal computer, this being JPEG data); cellular phone A (cell phones A-1 to A-6) [GIF (Graphics Interchange Format) image data for cell phones]; cellular phone B (cell phones B-1 to B-4) [PNG (Portable Network Graphics) image data for cell phones]; and Print (image data for print preview, this being JPEG data of 80×60 pixels).
- The table regarding such expression formats has been stored beforehand in the expression-
format converter 20. When image data is written to the large-capacityhard disk 19, the original-image data is converted to the expression formats of the expression-format table that has been stored in the expression-format converter 20. The image data obtained by the conversion is written to thehard disk 19. - When image data having an expression format not present in the expression-format table that has been stored in the expression-
format converter 20, the new expression format is stored in the expression-format table. If the image data is applied after the new expression format is stored, this image data is converted so as to have the new expression format and is stored in the large-capacityhard disk 19. Accordingly, image data that has been written to thehard disk 19 is not necessarily image data corresponding to all expression formats. Thus the types of expression formats stored differ for every image. - For example, if an image is one whose image identification number is No. 1, as shown in
FIG. 5 , then image data having the expression formats Original, Card, Thumbnail, Cell Phone A-1, Cell Phone A-2 and Print (this image data represents substantially the same image of a subject and differs only in terms of image size) will have been stored on the large-capacityhard disk 19. If an image is one whose image identification number is No. 2, then image data having the expression formats Original, Card, Cell Phone A-1, Cell Phone B-1, Cell Phone B-2 and Print will have been stored on the large-capacityhard disk 19. If an image is one whose image identification number is No. 3, then image data having the expression formats Original, Thumbnail, Cell Phone B-1, Cell Phone B-2 and Print will have been stored on the large-capacityhard disk 19. It goes without saying that at least image data having the Original expression format will have been stored on thehard disk 19. -
FIG. 6 is a flowchart illustrating processing for searching image data. - If a search command transmitted from the
client computer 1 is received by thecommand receiving unit 11 of the first database server 10 (step 31), as described above, then it is determined whether the received search command can be transferred to theother servers 2 and 3 (step 32). A search command is accompanied by data for the purpose of determining whether the search command can be transferred, and the determination as to whether the search command can be transferred is made based upon the attached data. - If it is determined that transfer is possible (“YES” at step 32), then the search command is transferred to the
servers step 33 is skipped. - Processing for searching image data is executed based upon the received search command (step 34). Image data is read out of the
hard disk 19 by the search. The details of search processing will be described below. Processing for searching the image data is executed by thesecond database server 2 andthird database server 3 as well and the results of this search are received by thecommand resending unit 12 of the first database server 10 (“YES” at step 35). - The results of the search by the
first database server 10 and the results of the searches by thesecond database server 2 andthird database server 3 are combined by the command execution unit 13 (step 36). More specifically, the items of retrieved image data are correlated in such a manner that the images represented by the image data obtained by the search results will be displayed in one window. The combined search results are transmitted from a result output unit 21 to theclient computer 1 via the network. The images retrieved by the search are displayed on the display screen of the display unit ofclient computer 1. - The image data retrieved by the searches at the
database servers command execution unit 13. These results are combined in thecommand execution unit 13, as mentioned above, and thumbnail images corresponding to the search command are displayed. Thus, by designating a single expression format, image data having this expression format is obtained with regard to all images that have been stored on thehard disk 19. Since the search command is transferred to theother database servers -
FIG. 7 is a flowchart illustrating processing for command execution (this processing corresponds to that ofstep 34 inFIG. 6 ). - The content of a received search command is interpreted by the command execution unit 13 (step 41). When the content of the search command is interpreted, the
search unit 15 is detected (step 42), whereupon thesearch unit 15 searches theRDBMS 16 based upon the search command (step 43). By searching theRDBMS 16, an image identification number corresponding to image data to be found is extracted. - Next, the
data storage unit 18 is detected by the command execution unit 13 (step 44). Data representing the extracted image identification number is applied to thedata storage unit 18 via thesearch interface 14,command execution unit 13 andstorage interface 17. Image data corresponding to the extracted image identification number is read from the large-scalehard disk 19 by the data storage unit 18 (step 45). Processing for reading (acquiring) image data will be described later in greater detail. The image data read from thehard disk 19 is subjected to predetermined processing so as to be displayable (i.e., results are generated) (step 46). -
FIG. 8 is a flowchart of processing for acquiring data (this processing corresponds to that ofstep 45 inFIG. 7 ). - In which area of the
hard disk 19 the image data corresponding to the extracted image identification number has been stored is detected from this image identification number (i.e., the location of the data is determined) (step 51). The expression formats of the image data that has been stored in the detected area are checked. - If data having an expression format designated by the search command is already present in the hard disk 19 (“YES” at step 52), then the image data having the corresponding expression format is read from the hard disk 19 (step 54).
- If data having the designated expression format has not been written to the hard disk 19 (“NO” at step 52), then the original-image data specified by the image identification number extracted from the
RDBMS 16 is read from thehard disk 19. This read original-image data is then applied to the expression-format converter 20, where it is converted to image data having the designated expression format (step 53). A mark indicating that the data has been obtained as the result of a search is attached to the read image data (i.e., data is determined) (step 55). - For example, if the
client computer 1 applies the following as a search command: “SELECT IMAGE AS THUMBNAIL FROM TABLE WHERE AGE=35” (which means that images of a record in which age agrees with 35 are to be acquired in the thumbnail expression format), then the attribute table that has been stored in theRDBMS 16 is searched and identification numbers for which age agrees with 35 are found. Data representing the identification number of a found image is applied to thedata storage unit 18. From among items of image data corresponding to the identification number of the found image, image data having the thumbnail expression format is read by thedata storage unit 18. With regard to image data that has not been stored on thehard disk 19 and has the thumbnail expression format, the original-image data is applied to the expression-format converter 20, which proceeds to generate image data having the thumbnail expression format. The read image data having the thumbnail expression format and the generated image data having the thumbnail expression format is applied to thecommand execution unit 13. - Though the foregoing embodiment is described as being implemented by hardware, it goes without saying that partial implementation by software is possible.
- As many apparently widely different embodiments of the present invention can be made without departing from the spirit and scope thereof, it is to be understood that the invention is not limited to the specific embodiments thereof except as defined in the appended claims.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/304,696 US20060101008A1 (en) | 2001-02-13 | 2005-12-16 | Database system, database server, and method of controlling the operation of a database server |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001-034795 | 2001-02-13 | ||
JP2001034795A JP2002236682A (en) | 2001-02-13 | 2001-02-13 | Database system |
US10/068,895 US7228297B2 (en) | 2001-02-13 | 2002-02-11 | Database system, database server, and method of controlling the operation of a database server |
US11/304,696 US20060101008A1 (en) | 2001-02-13 | 2005-12-16 | Database system, database server, and method of controlling the operation of a database server |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/068,895 Division US7228297B2 (en) | 2001-02-13 | 2002-02-11 | Database system, database server, and method of controlling the operation of a database server |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060101008A1 true US20060101008A1 (en) | 2006-05-11 |
Family
ID=18898337
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/068,895 Expired - Fee Related US7228297B2 (en) | 2001-02-13 | 2002-02-11 | Database system, database server, and method of controlling the operation of a database server |
US11/304,696 Abandoned US20060101008A1 (en) | 2001-02-13 | 2005-12-16 | Database system, database server, and method of controlling the operation of a database server |
US11/790,199 Expired - Fee Related US7542984B2 (en) | 2001-02-13 | 2007-04-24 | Database system for control data storage |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/068,895 Expired - Fee Related US7228297B2 (en) | 2001-02-13 | 2002-02-11 | Database system, database server, and method of controlling the operation of a database server |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/790,199 Expired - Fee Related US7542984B2 (en) | 2001-02-13 | 2007-04-24 | Database system for control data storage |
Country Status (3)
Country | Link |
---|---|
US (3) | US7228297B2 (en) |
EP (1) | EP1231549A3 (en) |
JP (1) | JP2002236682A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070081189A1 (en) * | 2005-10-06 | 2007-04-12 | Konica Minolta Business Technologies, Inc. | Image processing device, image processing system including image processing device, image processing method, and recording medium storing program product for controlling image processing device |
US20070106777A1 (en) * | 2005-11-04 | 2007-05-10 | Internet Initiative Japan Inc. | Automatic functionality generating mechanism for network connecting appliances |
US20120300247A1 (en) * | 2011-05-23 | 2012-11-29 | Konica Minolta Business Technologies, Inc. | Image processing system including image forming apparatus having touch panel |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005108066A (en) * | 2003-10-01 | 2005-04-21 | Pioneer Electronic Corp | Display control apparatus, method for controlling display and recording medium with program for implementing display control method recorded thereon |
JP2006066015A (en) * | 2004-08-30 | 2006-03-09 | Sony Corp | Picture information recording device and picture information display device |
CN102122284B (en) * | 2010-01-08 | 2014-07-02 | 腾讯科技(深圳)有限公司 | Compound document storage and read-write method and compound document storage and read-write device |
JP5998667B2 (en) * | 2012-06-15 | 2016-09-28 | 富士通株式会社 | Information providing program, information providing method, and information providing apparatus |
EP2933732A4 (en) * | 2012-12-12 | 2016-07-27 | Nec Corp | Database search device, database search method, and program |
JP2015210808A (en) * | 2014-04-30 | 2015-11-24 | 大橋 正 | Method of updating software from web to electronic device |
JP6331711B2 (en) * | 2014-05-30 | 2018-05-30 | ブラザー工業株式会社 | Information processing program, information processing apparatus, and information processing apparatus control method |
Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5720028A (en) * | 1995-06-07 | 1998-02-17 | Hitachi, Ltd. | External storage system |
US5819273A (en) * | 1994-07-25 | 1998-10-06 | Apple Computer, Inc. | Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network |
US5913214A (en) * | 1996-05-30 | 1999-06-15 | Massachusetts Inst Technology | Data extraction from world wide web pages |
US5987465A (en) * | 1994-09-29 | 1999-11-16 | International Business Machines Corporation | System, method and computer program product for positioned update support |
US6006231A (en) * | 1996-09-10 | 1999-12-21 | Warp 10 Technologies Inc. | File format for an image including multiple versions of an image, and related system and method |
US6061696A (en) * | 1997-04-28 | 2000-05-09 | Computer Associates Think, Inc. | Generating multimedia documents |
US6122648A (en) * | 1999-01-11 | 2000-09-19 | Gohome Networks, Inc. | Method apparatus and system for improved content management and delivery |
US6134559A (en) * | 1998-04-27 | 2000-10-17 | Oracle Corporation | Uniform object model having methods and additional features for integrating objects defined by different foreign object type systems into a single type system |
US6212545B1 (en) * | 1997-10-31 | 2001-04-03 | Fujitsu Limited | Distributed searching system and searching apparatus for use in the distributed searching system |
US6292794B1 (en) * | 1998-10-22 | 2001-09-18 | Libera, Inc. | Method of integrating text retrieval to enhance software stem searching |
US6385606B2 (en) * | 1997-10-27 | 2002-05-07 | Hitachi, Ltd. | File format conversion method, and file system, information processing system, electronic commerce system using the method |
US6424980B1 (en) * | 1998-06-10 | 2002-07-23 | Nippon Telegraph And Telephone Corporation | Integrated retrieval scheme for retrieving semi-structured documents |
US6480836B1 (en) * | 1998-03-27 | 2002-11-12 | International Business Machines Corporation | System and method for determining and generating candidate views for a database |
US6484245B1 (en) * | 1997-05-29 | 2002-11-19 | Hitachi, Ltd. | Apparatus for and method of accessing a storage region across a network |
US20030041059A1 (en) * | 2000-12-28 | 2003-02-27 | Dana Lepien | Aggregate score matching system for transaction records |
US6671776B1 (en) * | 1999-10-28 | 2003-12-30 | Lsi Logic Corporation | Method and system for determining and displaying the topology of a storage array network having multiple hosts and computer readable medium for generating the topology |
US6694413B1 (en) * | 2000-04-19 | 2004-02-17 | Hitachi, Ltd. | Computer system and snapshot data management method thereof |
US6708189B1 (en) * | 1997-09-30 | 2004-03-16 | Desknet, Inc. | Computer file transfer system |
US6708199B2 (en) * | 1997-10-31 | 2004-03-16 | Fujitsu Limited | Distributed searching system and searching apparatus for use in the distributed searching system |
US6721736B1 (en) * | 2000-11-15 | 2004-04-13 | Hewlett-Packard Development Company, L.P. | Methods, computer system, and computer program product for configuring a meta search engine |
US6760720B1 (en) * | 2000-02-25 | 2004-07-06 | Pedestrian Concepts, Inc. | Search-on-the-fly/sort-on-the-fly search engine for searching databases |
US6850928B1 (en) * | 2000-01-12 | 2005-02-01 | Avaya Technology Corp. | System and method for automatically retrieving proprietary and standard directory object formats |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03149614A (en) * | 1989-08-31 | 1991-06-26 | Univ California | Information processing system and memory processing |
US5940845A (en) * | 1997-12-05 | 1999-08-17 | International Business Machines Corporation | System for accessing databases with different character sets |
US6563517B1 (en) * | 1998-10-02 | 2003-05-13 | International Business Machines Corp. | Automatic data quality adjustment to reduce response time in browsing |
US6466952B2 (en) * | 1999-04-08 | 2002-10-15 | Hewlett-Packard Company | Method for transferring and indexing data from old media to new media |
US6745177B2 (en) * | 1999-04-09 | 2004-06-01 | Metro One Telecommunications, Inc. | Method and system for retrieving data from multiple data sources using a search routing database |
WO2000075849A2 (en) * | 1999-06-08 | 2000-12-14 | Brio Technology, Inc. | Method and apparatus for data access to heterogeneous data sources |
WO2001001277A2 (en) * | 1999-06-30 | 2001-01-04 | Winstar New Media | System and method for conducting and coordinating search queries over information exchange networks and private databases |
-
2001
- 2001-02-13 JP JP2001034795A patent/JP2002236682A/en active Pending
-
2002
- 2002-02-08 EP EP02250891A patent/EP1231549A3/en not_active Withdrawn
- 2002-02-11 US US10/068,895 patent/US7228297B2/en not_active Expired - Fee Related
-
2005
- 2005-12-16 US US11/304,696 patent/US20060101008A1/en not_active Abandoned
-
2007
- 2007-04-24 US US11/790,199 patent/US7542984B2/en not_active Expired - Fee Related
Patent Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5819273A (en) * | 1994-07-25 | 1998-10-06 | Apple Computer, Inc. | Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network |
US5987465A (en) * | 1994-09-29 | 1999-11-16 | International Business Machines Corporation | System, method and computer program product for positioned update support |
US5720028A (en) * | 1995-06-07 | 1998-02-17 | Hitachi, Ltd. | External storage system |
US5913214A (en) * | 1996-05-30 | 1999-06-15 | Massachusetts Inst Technology | Data extraction from world wide web pages |
US6006231A (en) * | 1996-09-10 | 1999-12-21 | Warp 10 Technologies Inc. | File format for an image including multiple versions of an image, and related system and method |
US6061696A (en) * | 1997-04-28 | 2000-05-09 | Computer Associates Think, Inc. | Generating multimedia documents |
US6484245B1 (en) * | 1997-05-29 | 2002-11-19 | Hitachi, Ltd. | Apparatus for and method of accessing a storage region across a network |
US6708189B1 (en) * | 1997-09-30 | 2004-03-16 | Desknet, Inc. | Computer file transfer system |
US6385606B2 (en) * | 1997-10-27 | 2002-05-07 | Hitachi, Ltd. | File format conversion method, and file system, information processing system, electronic commerce system using the method |
US6708199B2 (en) * | 1997-10-31 | 2004-03-16 | Fujitsu Limited | Distributed searching system and searching apparatus for use in the distributed searching system |
US6212545B1 (en) * | 1997-10-31 | 2001-04-03 | Fujitsu Limited | Distributed searching system and searching apparatus for use in the distributed searching system |
US6480836B1 (en) * | 1998-03-27 | 2002-11-12 | International Business Machines Corporation | System and method for determining and generating candidate views for a database |
US6134559A (en) * | 1998-04-27 | 2000-10-17 | Oracle Corporation | Uniform object model having methods and additional features for integrating objects defined by different foreign object type systems into a single type system |
US6424980B1 (en) * | 1998-06-10 | 2002-07-23 | Nippon Telegraph And Telephone Corporation | Integrated retrieval scheme for retrieving semi-structured documents |
US6292794B1 (en) * | 1998-10-22 | 2001-09-18 | Libera, Inc. | Method of integrating text retrieval to enhance software stem searching |
US6122648A (en) * | 1999-01-11 | 2000-09-19 | Gohome Networks, Inc. | Method apparatus and system for improved content management and delivery |
US6671776B1 (en) * | 1999-10-28 | 2003-12-30 | Lsi Logic Corporation | Method and system for determining and displaying the topology of a storage array network having multiple hosts and computer readable medium for generating the topology |
US6850928B1 (en) * | 2000-01-12 | 2005-02-01 | Avaya Technology Corp. | System and method for automatically retrieving proprietary and standard directory object formats |
US6760720B1 (en) * | 2000-02-25 | 2004-07-06 | Pedestrian Concepts, Inc. | Search-on-the-fly/sort-on-the-fly search engine for searching databases |
US6694413B1 (en) * | 2000-04-19 | 2004-02-17 | Hitachi, Ltd. | Computer system and snapshot data management method thereof |
US6721736B1 (en) * | 2000-11-15 | 2004-04-13 | Hewlett-Packard Development Company, L.P. | Methods, computer system, and computer program product for configuring a meta search engine |
US20030041059A1 (en) * | 2000-12-28 | 2003-02-27 | Dana Lepien | Aggregate score matching system for transaction records |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070081189A1 (en) * | 2005-10-06 | 2007-04-12 | Konica Minolta Business Technologies, Inc. | Image processing device, image processing system including image processing device, image processing method, and recording medium storing program product for controlling image processing device |
US20070106777A1 (en) * | 2005-11-04 | 2007-05-10 | Internet Initiative Japan Inc. | Automatic functionality generating mechanism for network connecting appliances |
US7660266B2 (en) * | 2005-11-04 | 2010-02-09 | Internet Initiative Japan, Inc. | Automatic functionality generating mechanism for network connecting appliances |
US20120300247A1 (en) * | 2011-05-23 | 2012-11-29 | Konica Minolta Business Technologies, Inc. | Image processing system including image forming apparatus having touch panel |
US9131089B2 (en) * | 2011-05-23 | 2015-09-08 | Konica Minolta Business Technologies, Inc. | Image processing system including image forming apparatus having touch panel |
Also Published As
Publication number | Publication date |
---|---|
EP1231549A2 (en) | 2002-08-14 |
US20070198502A1 (en) | 2007-08-23 |
US20020111940A1 (en) | 2002-08-15 |
US7542984B2 (en) | 2009-06-02 |
JP2002236682A (en) | 2002-08-23 |
US7228297B2 (en) | 2007-06-05 |
EP1231549A3 (en) | 2004-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7542984B2 (en) | Database system for control data storage | |
US11616820B2 (en) | Processing files from a mobile device | |
US20180302502A1 (en) | Image registration system | |
US7929808B2 (en) | Systems and methods for generating digital images having image meta-data combined with the image data | |
US6665442B2 (en) | Image retrieval system and image retrieval method | |
EP1473643A2 (en) | File management method, file management device, annotation information generation method, and annotation information generation device | |
US20030126126A1 (en) | Apparatus and method for searching multimedia object | |
US20060066903A1 (en) | Image file recording system and method of controlling same | |
US20100228751A1 (en) | Method and system for retrieving ucc image based on region of interest | |
JP2006285526A (en) | Information retrieval according to image data | |
WO2000045274A1 (en) | Data transmission method, computer-readable medium, and data transmission apparatus | |
US20060209362A1 (en) | Scanner system and scanned data storing method | |
US7319470B2 (en) | Content delivery system, content server, and content delivery method | |
JP2002132825A (en) | System, method, and program for image retrieval, computer-readable storage medium with recorded image retrieving program, and image retrieving device | |
JP3334949B2 (en) | Image processing apparatus and method | |
JP5223328B2 (en) | Information management apparatus, information management method, and program thereof | |
JP4265924B2 (en) | Content providing method and apparatus, content providing program, and recording medium on which content providing program is recorded | |
JP2003030243A (en) | System for distributing image and information processor and methods thereof | |
CN100472529C (en) | Apparatus and method for file management | |
JP2826454B2 (en) | Electronic firing system | |
JP2003333265A (en) | Apparatus and method for information management, and program | |
JPH06195393A (en) | Index type image data base system | |
KR100730265B1 (en) | User apparatus, server, and data providing method | |
JP2001265778A (en) | Method, system and device for providing information and program recording medium for terminal and for information providing device | |
JPH0276461A (en) | Electronic filling system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJIFILM HOLDINGS CORPORATION,JAPAN Free format text: CHANGE OF NAME;ASSIGNOR:FUJI PHOTO FILM CO., LTD.;REEL/FRAME:018875/0114 Effective date: 20061001 Owner name: FUJIFILM HOLDINGS CORPORATION, JAPAN Free format text: CHANGE OF NAME;ASSIGNOR:FUJI PHOTO FILM CO., LTD.;REEL/FRAME:018875/0114 Effective date: 20061001 |
|
AS | Assignment |
Owner name: FUJIFILM CORPORATION,JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FUJIFILM HOLDINGS CORPORATION;REEL/FRAME:018875/0838 Effective date: 20070130 Owner name: FUJIFILM CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FUJIFILM HOLDINGS CORPORATION;REEL/FRAME:018875/0838 Effective date: 20070130 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |