Abstract: A system which creates, stores, retrieves and displays thumbnail images. The dominant colors of the image are displayed in the thumbnail images. The dominant colors in an image are determined using groups of pixels where the average color is used to select an appropriate dominant color for display. The size of the thumbnails displayed and the area set for displaying the thumbnails can be changed to allow visual review of either a large number of thumbnails or a smaller but larger size set of thumbnails. Thumbnails, and other image files and other related text files and non-related files can be indexed and searched using keywords by using keyword views into the stored files to indicate a match when the views designate the same file. The system allows a search to be based on a partial match of keywords. Searching can be performed using super-keywords, which are combinations of keywords and other file and data characteristics.
Abstract: The present invention provides an independent set of processes and data structures that allow data transfer between differently formatted disks of files specified by the user. The processes identify the file format of the disks, retrieve the files in the source file format, store the source files in a common format in memory that allows the directory hierarchy of the disks to be maintained, translates the files to the format of the destination file system disk, creates index information for the destination disk, and stores the files, directories and indexes on the destination disk in the destination file format. The user can then access and modify the files and transfer the modified files back to the foreign disk in the foreign file format using the same transfer processes. The common memory format is a data structure which is a two dimensional list with one dimension maintaining the directory hierarchy of the source disk and the second dimension maintaining the hierarchy of the destination disk.
Abstract: Messages for an offline storage device having volumes of storage media mounted by a robot device, i.e., a jukebox, are transmitted from requestor processes to a robot control process using a general message format intended for directing messages to a human operator. An operator message interception process receives all messages in the general format and routes all properly formed messages to the robot control process. Messages not having predefined formats are routed to an operator message delivery process, or discarded if no messages need be sent to the operator. Using this technique, it is possible to add a jukebox-type offline storage unit to a computer system without any changes in the production of messages previously delivered to an operator.
Abstract: A method for transmitting commands from an originating program to a receiving program uses the data area of instructions. A first set of commands are predefined for use in the command area of the instructions. A second set of commands, excluded from the first set of commands, can pass through operating system modules, including driver software, by inserting them in the data area of an instruction. The second set of commands are identified by including identification codes in the data area, such as a predefined random number key. In addition, the command area can be used to eliminate the majority of normal commands quickly by always using a specific address and command in the first set of commands to transmit the second set of commands.
Abstract: The present invention is a system and method which follows a directory tree of a random access disk 20 to obtain file location information and the contents for multiple files. For each file found an entry is created on a file description ring 90 and the file location information is stored in the entry. An insert pointer indicates the next available entry on the ring 90. The system then stores the different type location information (for example file headers, directories and directory headers are different types) for each of the files in corresponding segmented ring buffers 172, 176 and 192 dedicated to storing information of only a single type. The file content is also stored in a dedicated segmented file content ring buffer 132. Each time a ring is updated with information for a file, a corresponding operation pointer (96, 100 and 102) for the ring 90 is advanced.