摘要:
An interactive video system by which an operator is able to select an object moving in a video sequence and by which the interactive video system is notified which object was selected so as to take appropriate action. Interactive video is achieved through generation and use of video object descriptors which are synchronized to objects in the video sequence. Video object descriptors are generated by a generating tool which decomposes frames of video sequences and tracks movement of objects in those frames so as to generate a frame sequential file of video object descriptors. The file of video object descriptors are then used by an event interpreter which detects a match between the position of a pointing device on a display containing the video sequence and the position of a video object descriptor. When a match is detected, an interactive video operation is performed, such as jumping to a new video sequence, altering flow of the interactive video program or the like.
摘要:
A method and apparatus for launching a multimedia player from an operating windowing application such that the multimedia player operates as a child window of the operating windowing application. The method and apparatus operate to launch the multimedia player in response to a user-selection of a predefined function in the operating windowing application, identify a main window within the operating windowing application from which the predefined function was selected, locate, within the main window, a target child window having both a specific class-type and a specific dimension, create, in the case that the child window is located, a playback window and overlaying the playback window onto the target child window, and play, within the playback window, a multimedia selection corresponding to the user-selected predefined function.
摘要:
Method and apparatus for remotely altering programmable firmware stored in a PROM disposed on a target interactive network board having a local area network interface comprises activating a local area network communication program. The communication program operates to broadcast an inquiry through the local area network for the designated interactive network board, to receive location information of the designated board in response to the broadcast inquiry, and to establish communication with the designated board. A ROM firmware image is downloaded into a RAM on the designated board, preferably through the local area network interface. A verifying step verifies that the ROM firmware image stored in RAM is valid, and the PROM is controlled to erase memory locations, to transfer preservable data from the PROM into predetermined locations within the ROM firmware image stored in RAM, and to load into the PROM the ROM firmware image from the RAM. After completing the flash operation, the designated board may be re-initialized to execute instructions from the firmware image stored in the PROM.
摘要:
A computer-implemented system for selecting a color scheme and colorizing a document with the selected color scheme includes displaying a menu of user-selectable objectives which are used to define a color scheme, accessing a computerized color knowledge-base system in accordance with the selected objectives to select the color scheme, and displaying the selected color scheme. Once the color scheme has been selected, the document can be colorized by retrieving the document from a file such as that created by a desktop publishing program, selecting a page of the document image to be colorized, and colorizing a plurality of reproductions of the selected page. The plurality of reproduced pages are variably colorized with combinations of colors from the selected color scheme. A user selects the most desirably colorized page reproduction and the selected colorized page is re-displayed for further processing.
摘要:
A method and apparatus for constructing a color printer table. Printable colors in CIELAB space are transformed to Munsell space and color mapping functions are derived which map Munsell space coordinates into primary color coordinates CMY of the printer. A Munsell printer gamut is determined by selecting points in Munsell space where the color mapping functions result within the printable primary color range. All discrete points of an extended gamut in CIELAB space are mapped into the Munsell space. The extended gamut comprises colors inside the printer gamut as well as colors outside the printer gamut, such as colors typically found in a color monitor. Primary color values are inserted into the color printer table by taking the mapped CIELAB points and applying the color mapping functions to the mapped CIELAB points that lie inside the Munsell printer gamut, and applying gamut mapping to the mapped CIELAB points in Munsell space that lie outside the Munsell printer gamut. Since the gamut mapping takes place in Munsell space, the hue is exactly preserved by simply preserving the hue angle.
摘要:
Method and apparatus for converting image data from row format into column format and a printer incorporating the same. A conversion circuit, which is responsive to writes to a first address space, is provided for converting the image data from the row format into the column format. A CPU writes the row format image data to the first address space whereupon the conversion circuit converts it to the second format. The CPU then writes image data to a second address space. In accordance with an unwind flag set by the CPU, either the converted image data or the original image data is stored in a memory. After the data has been written to memory, the CPU initiates a DMA transfer of the image data to a printer engine.
摘要:
A method and apparatus for building and using tables which determine the colors to be printed from a device independent color coordinate system. Two tables are built: the first is a printer table for colors in the printer gamut as well as for colors in a typical color monitor gamut, and the second is a border table for colors outside the printer table. The printer table is constructed from a mathematically smooth mapping function for mapping from the device independent coordinate system (such as CIELAB space) to the printer coordinate system, and the mathematically smooth mapping function is determined based on a measurement of the printable colors in the device independent coordinate system. The border table is constructed so as to preserve the hue of unprintable colors but to increase saturation so as to achieve a more natural looking result. Transition colors are added to the printer table outside the printer gamut, smoothing the transition from the edge of the printer gamut to the border table. In use, either the printer table or the border table is selected based on whether the desired color in the device independent coordinate system is within the printer table or outside the printer table.
摘要:
A system for controlling how text is fed to a text-to-speech converter. Text is controllably fed from a text buffer to a text-to-speech converter, the control being based on operator commands which are effectuated at text boundaries, such as word boundaries or sentence boundaries. Operator commands can include commands to advance through the text in a file, in which case text is fed to the text-to-speech converter on a selectable level of granularity, for example, next word, next sentence, next paragraph, etc. It is also possible to advance through the text file rapidly in which case only a sampling of text segments, for example, three words out of twenty, are fed to the text-to-speech converter. Text segments can be repeated, and text segments can be searched for.
摘要:
A self-generating node network (or directed graph) which represents the structure and contents of structured data. The node network creates itself from a root node by querying the structured data for structural-type elements and data-type elements. In response to the query, the root node builds one of two types of nodes: a list node and a data node. Data nodes are built in response to queries indicating data-type elements, and they store pointer tags to pieces of data in the structured data. List nodes are built in response to queries indicating structural-type elements. List nodes can build and contain further list nodes and data nodes, and they store a list of the nodes that they contain. Communication within the node network is carried out only between directly adjacent nodes, that is, between a parent node and a child node. Commands issued to the network, such as commands to write out the node network, are issued to the network via the root node. If the root node cannot execute the command, it relays the command to nodes it contains which, in turn, either executes the command or relays the command further into the network. Likewise, commands from within the network, such as commands from a list node to query the structured data, are relayed upwards to a parent node which, in turn, either executes the command or relays the command further upward in the network.
摘要:
Method and apparatus for controlling the same functions of a networked printer that can be manually selected from the front panel of the printer, but remotely through an interactive network board connectable to the printer via a bi-directional printer interface and connectable to a local area network via a local area network interface. A printer status request, for example, from an administrator's console, is issued on the local area network and directed to the interactive network board to cause the board to interrogate the printer over the printer interface for the status of the manually selectable functions, and to transfer the status of those manually selectable functions from the board onto the local area network. A command to alter the status of those manually selectable functions is issued on the local area network and directed to the interactive board, the command causing the board to transfer the altered status to the printer via the printer interface, whereupon the printer status for the manually selectable functions is altered.