A computer graphic interface allows a user to obtain descriptive information concerning a feature of a displayed image by pointing to the location of the feature. Conversely, the user may enter descriptive textual information, and the locations of responsive features are indicated. The data processing and memory storage requirements are minimized by encoding information about the image as a pixel bit map, and a color map in which the addresses or indices of the color map are correlated with the addresses or pointers to strings of descriptive information. Each color map address corresponds to a predefined set of features and descriptive information about those features. Since the pixel bit map defines a color map address for each location on the image, suitable programming of the color map can insure proper correlation of descriptive information with corresponding locations on the image. The correlation between color map addresses and the descriptive information about the features is... |
Citations|
| US4074254 | Jul 22, 1976 | Feb 14, 1978 | International Business Machines Corporation | XY Addressable and updateable compressed video refresh buffer for digital TV display | | US4200867 | Apr 3, 1978 | Apr 29, 1980 | | System and method for painting images by synthetic color signal generation and control | | US4203107 | Nov 8, 1978 | May 13, 1980 | Zentec Corporation | Microcomputer terminal system having a list mode operation for the video refresh circuit | | US4249172 | Sep 4, 1979 | Feb 3, 1981 | Honeywell Information Systems Inc. | Row address linking control system for video display terminal | | US4303912 | May 19, 1980 | Dec 1, 1981 | Burroughs Corporation | Digitally controlled composite color video display system | | US4395707 | Dec 31, 1979 | Jul 26, 1983 | Kretztechnik Gesellschaft m.b.H. | Light pen controlled method and equipment for evaluating fluorescent screen pictures | | US4414636 | Dec 22, 1980 | Nov 8, 1983 | Dainippon Screen Seizo Kabushiki Kaisha | Color control simulator for a picture reproducing machine | | US4439759 | May 19, 1981 | Mar 27, 1984 | Bell Telephone Laboratories, Incorporated | Terminal independent color memory for a digital image display system | | US4441104 | Dec 31, 1981 | Apr 3, 1984 | Mattel, Inc. | Graphic effects generator | | US4451824 | Jun 21, 1982 | May 29, 1984 | Motorola, Inc. | Color convergence data processing in a CRT color display station | | US4471465 | May 16, 1983 | Sep 11, 1984 | Atari, Inc. | Video display system with multicolor graphics selection | | US4481529 | May 27, 1982 | Nov 6, 1984 | U.S. Philips Corporation | Tricolor video signal generator, such as a video game, usable _with a monochrome picture display device | | US4484187 | Jun 25, 1982 | Nov 20, 1984 | AT&T Bell Laboratories | Video overlay system having interactive color addressing | | US4488245 | Apr 6, 1982 | Dec 11, 1984 | LogE/Interpretation Systems Inc. | Method and means for color detection and modification | | US4517654 | Aug 9, 1982 | May 14, 1985 | IGT | Video processing architecture | | US4520454 | May 13, 1983 | May 28, 1985 | Harris Corporation | Makeready system | | US4521014 | Sep 30, 1982 | Jun 4, 1985 | | Video game including user visual image | | US4524421 | Mar 22, 1982 | Jun 18, 1985 | Quantel Limited | Computerized graphics system and method using an electronically synthesized palette | | US4570217 | Mar 28, 1983 | Feb 11, 1986 | | Man machine interface | | US4574277 | Aug 30, 1983 | Mar 4, 1986 | Zenith Radio Corporation | Selective page disable for a video display | | US4580134 | Nov 16, 1982 | Apr 1, 1986 | Real Time Design, Inc. | Color video system using data compression and decompression | | US4583186 | Mar 26, 1984 | Apr 15, 1986 | Bremson Data Systems | Computerized video imaging system | | US4586036 | Feb 28, 1983 | Apr 29, 1986 | Advanced Computer Concepts, Inc. | Graphics display systems | | US4600918 | Jun 28, 1982 | Jul 15, 1986 | Indesit Industria Elettrodomestici Italiana SpA | Equipment for reproduction of alphanumerical data | | US4616220 | Aug 22, 1983 | Oct 7, 1986 | Burroughs Corporation | Graphics display comparator for multiple bit plane graphics controller | | US4620289 | Feb 23, 1984 | Oct 28, 1986 | Texas Instruments Incorporated | Video display system | | US4648028 | Aug 31, 1984 | Mar 3, 1987 | General Electric Co. | Color enhanced display for a numerical control system | | US4648046 | Oct 24, 1984 | Mar 3, 1987 | International Business Machines Corporation | Editing and reflecting color display attributes of non-active profiles | | US4648050 | Jul 11, 1984 | Mar 3, 1987 | Kabushiki Kaisha Toshiba | Color index conversion system in graphic display device | | US4673930 | Feb 8, 1985 | Jun 16, 1987 | Motorola, Inc. | Improved memory control for a scanning CRT visual display system | | US4675666 | May 27, 1986 | Jun 23, 1987 | Motorola Inc. | System and method for altering an aspect of one of a plurality of coincident visual objects in a video display generator | | US4710806 | Jun 24, 1986 | Dec 1, 1987 | International Business Machines Corporation | Digital display system with color lookup table |
Referenced by|
| US5136399 | May 10, 1991 | Aug 4, 1992 | Fuji Xerox Co., Ltd. | Image recording apparatus having editing functions and an edit table with bank orders | | US5146404 | Sep 19, 1986 | Sep 8, 1992 | Westinghouse Electric Corporation | Electronic maintenance support work station | | US5148154 | Dec 4, 1990 | Sep 15, 1992 | Sony Corporation of America | Multi-dimensional user interface | | US5155806 | Dec 29, 1989 | Oct 13, 1992 | Sun Microsystems, Inc. | Method and apparatus for displaying context sensitive help information on a display | | US5157768 | May 17, 1991 | Oct 20, 1992 | Sun Microsystems, Inc. | Method and apparatus for displaying context sensitive help information on a display | | US5219226 | Oct 25, 1991 | Jun 15, 1993 | Quadtek, Inc. | Imaging and temperature monitoring system | | US5230063 | Nov 28, 1990 | Jul 20, 1993 | Sun Microsystems, Inc. | Method and apparatus for selecting button function and retaining selected optics on a display | | US5235677 | Jun 2, 1989 | Aug 10, 1993 | Atari Corporation | Raster graphics color palette architecture for multiple display objects | | US5241631 | Aug 23, 1991 | Aug 31, 1993 | NEC Technologies, Inc. | Personal computer having a local bus interface to a video circuit | | US5243697 | May 13, 1992 | Sep 7, 1993 | Sun Microsystems, Inc. | Method and apparatus for selecting button functions and retaining selected options on a display | | US5276795 | Apr 24, 1992 | Jan 4, 1994 | Sun Microsystems, Inc. | Method and apparatus for selecting and executing defaults in a window based display system | | US5339393 | Apr 15, 1993 | Aug 16, 1994 | Sony Electronics, Inc. | Graphical user interface for displaying available source material for editing | | US5347621 | Sep 13, 1991 | Sep 13, 1994 | Sony Corporation | Method and apparatus for processing image data | | US5347626 | May 21, 1993 | Sep 13, 1994 | Sun Microsystems, Inc. | Method and apparatus for selecting and executing defaults in window based displayed system | | US5426732 | Oct 5, 1994 | Jun 20, 1995 | International Business Machines Corporation | Method and apparatus for user control by deriving next states of a process from a current state and by providing a visual presentation of the derived next states | | US5428723 | Sep 9, 1992 | Jun 27, 1995 | International Business Machines Corporation | Method and apparatus for capturing the motion of an object in motion video | | US5447153 | Jul 2, 1993 | Sep 5, 1995 | Eastman Kodak Company | Real-time window/leveling on a radiographic workstation | | US5454721 | Dec 30, 1993 | Oct 3, 1995 | | Application of multi-media technology to nutrition education and diet planning | | US5469540 | Jan 27, 1993 | Nov 21, 1995 | Apple Computer, Inc. | Method and apparatus for generating and displaying multiple simultaneously-active windows | | US5488685 | Jan 27, 1993 | Jan 30, 1996 | Apple Computer, Inc. | Method and apparatus for providing visual cues in a graphic user interface | | US5494041 | Aug 19, 1992 | Feb 27, 1996 | | Method for use in surgical operation | | US5537132 | May 17, 1993 | Jul 16, 1996 | Hitachi, Ltd. | Method of information reference for hypermedia | | US5544300 | Nov 12, 1993 | Aug 6, 1996 | Intel Corporation | User interface for dynamically converting between a single top level window and multiple top level windows | | US5546105 | Aug 25, 1994 | Aug 13, 1996 | Apple Computer, Inc. | Graphic system for displaying images in gray-scale | | US5550967 | Sep 18, 1995 | Aug 27, 1996 | Apple Computer, Inc. | Method and apparatus for generating and displaying visual cues on a graphic user interface | | US5572235 | Nov 2, 1992 | Nov 5, 1996 | The 3DO Company | Method and apparatus for processing image data | | US5572649 | Nov 12, 1993 | Nov 5, 1996 | Intel Corporation | Process for dynamically switching between a single top level window and multiple top level windows | | US5583560 | Jun 22, 1993 | Dec 10, 1996 | Apple Computer, Inc. | Method and apparatus for audio-visual interface for the selective display of listing information on a display | | US5594509 | Jun 22, 1993 | Jan 14, 1997 | Apple Computer, Inc. | Method and apparatus for audio-visual interface for the display of multiple levels of information on a display | | US5596693 | Jul 31, 1995 | Jan 21, 1997 | The 3DO Company | Method for controlling a spryte rendering processor | | US5600779 | Jun 7, 1995 | Feb 4, 1997 | Apple Computer, Inc. | Method and apparatus for providing visual cues in a graphic user interface | | US5602996 | Jun 7, 1995 | Feb 11, 1997 | Apple Computer, Inc. | Method and apparatus for determining window order when one of multiple displayed windows is selected | | US5621456 | Jun 22, 1993 | Apr 15, 1997 | Apple Computer, Inc. | Methods and apparatus for audio-visual interface for the display of multiple program categories | | US5623679 | Apr 18, 1995 | Apr 22, 1997 | Waverley Holdings, Inc. | System and method for creating and manipulating notes each containing multiple sub-notes, and linking the sub-notes to portions of data objects | | US5623681 | Nov 19, 1993 | Apr 22, 1997 | Waverley Holdings, Inc. | Method and apparatus for synchronizing, displaying and manipulating text and image documents | | US5638523 | Nov 13, 1995 | Jun 10, 1997 | Sun Microsystems, Inc. | Method and apparatus for browsing information in a computer database | | US5651107 | Aug 16, 1994 | Jul 22, 1997 | Sun Microsystems, Inc. | Method and apparatus for presenting information in a display system using transparent windows | | US5670986 | Jun 7, 1995 | Sep 23, 1997 | Apple Computer, Inc. | Graphics system for displaying images in gray-scale | | US5703627 | Jun 27, 1996 | Dec 30, 1997 | Apple Computer, Inc. | Method for colorflash reduction by copying color values between active and inactive window applications so as to minimize differing color cells between corresponding color maps | | US5708457 | Apr 1, 1997 | Jan 13, 1998 | Nintendo Co., Ltd. Ricoh Co., Ltd. | Video display apparatus and external storage device used therein | | US5721959 | Nov 22, 1994 | Feb 24, 1998 | Canon Kabushiki Kaisha | Information processing apparatus for pattern editing using logic relationship representative patterns | | US5745710 | Jan 11, 1996 | Apr 28, 1998 | Sun Microsystems, Inc. | Graphical user interface for selection of audiovisual programming | | US5752073 | Jul 11, 1995 | May 12, 1998 | CagEnt Technologies, Inc. | Digital signal processor architecture | | US5799325 | Jun 12, 1996 | Aug 25, 1998 | SmartPatents, Inc. | System, method, and computer program product for generating equivalent text files | | US5806079 | Apr 17, 1996 | Sep 8, 1998 | Smartpatents, Inc. | System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects | | US5825355 | Jan 27, 1993 | Oct 20, 1998 | Apple Computer, Inc. | Method and apparatus for providing a help based window system using multiple access methods | | US5828374 | Mar 14, 1997 | Oct 27, 1998 | Apple Computer, Inc. | Method and apparatus for selecting characters along a scroll bar with a slider | | US5838389 | Sep 2, 1994 | Nov 17, 1998 | The 3DO Company | Apparatus and method for updating a CLUT during horizontal blanking | | US5838906 | Oct 17, 1994 | Nov 17, 1998 | The Regents of the University of California | Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document | | US5838938 | Feb 15, 1995 | Nov 17, 1998 | Sony Electronics, Inc. | Multimedia user interface employing components of color to indicate the values of variables | | US5845301 | May 9, 1996 | Dec 1, 1998 | SmartPatents, Inc. | System, method, and computer program product for displaying and processing notes containing note segments linked to portions of documents | | US5848409 | Aug 4, 1997 | Dec 8, 1998 | SmartPatents, Inc. | System, method and computer program product for maintaining group hits tables and document index tables for the purpose of searching through individual documents and groups of documents | | US5859638 | Feb 4, 1997 | Jan 12, 1999 | Apple Computer, Inc. | Method and apparatus for displaying and scrolling data in a window-based graphic user interface | | US5893130 | Apr 10, 1996 | Apr 6, 1999 | Sharp Kabushiki Kaisha | Image output device | | US5943057 | Jul 19, 1996 | Aug 24, 1999 | Sony Corporation | Method and apparatus for processing three-dimensional picture information | | US5950214 | Apr 10, 1998 | Sep 7, 1999 | Aurigin Systems, Inc. | System, method, and computer program product for accessing a note database having subnote information for the purpose of manipulating subnotes linked to portions of documents | | US5987345 | Nov 29, 1996 | Nov 16, 1999 | Arch Development Corporation | Method and system for displaying medical images | | US5991751 | Jun 2, 1997 | Nov 23, 1999 | SmartPatents, Inc. | System, method, and computer program product for patent-centric and group-oriented data processing | | US5991780 | Apr 3, 1998 | Nov 23, 1999 | Aurigin Systems, Inc. | Computer based system, method, and computer program product for selectively displaying patent text and images | | US5995106 | Aug 19, 1997 | Nov 30, 1999 | Sun Microsystems, Inc. | Graphical user interface for displaying and navigating in a directed graph structure | | US5999191 | Sep 25, 1996 | Dec 7, 1999 | Sun Microsystems, Inc | Method and apparatus for presenting information in a display system using transparent windows | | US6018749 | Apr 9, 1998 | Jan 25, 2000 | Aurigin Systems, Inc. | System, method, and computer program product for generating documents using pagination information | | US6154209 | Apr 26, 1999 | Nov 28, 2000 | Sun Microsystems, Inc. | Graphical user interface with method and apparatus for interfacing to remote devices | | US6191772 | Jul 2, 1998 | Feb 20, 2001 | CagEnt Technologies, Inc. | Resolution enhancement for video display using multi-line interpolation | | US6208353 | Sep 5, 1997 | Mar 27, 2001 | Ecole Polytechnique Federale de Lausanne | Automated cartographic annotation of digital images | | US6292184 | Dec 2, 1997 | Sep 18, 2001 | Sony Corporation Sony Electronics, Inc. | Multimedia user interface employing components of color to indicate the values of variables | | US6331877 | Sep 28, 1999 | Dec 18, 2001 | TV Guide Magazine Group, Inc. | Electronic television program guide schedule system and method | | US6339767 | Aug 29, 1997 | Jan 15, 2002 | Aurigin Systems, Inc. | Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing | | US6344861 | Jul 28, 2000 | Feb 5, 2002 | Sun Microsystems, Inc. | Graphical user interface for displaying and manipulating objects | | US6373528 | Sep 10, 1999 | Apr 16, 2002 | United Video Properties, Inc. | Electronic television program guide schedule system and method | | US6389434 | Apr 9, 1998 | May 14, 2002 | Aurigin Systems, Inc. | System, method, and computer program product for creating subnotes linked to portions of data objects after entering an annotation mode | | US6499026 | Sep 15, 2000 | Dec 24, 2002 | Aurigin Systems, Inc. | Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing | | US6546399 | Feb 28, 1994 | Apr 8, 2003 | Encyclopaedia Britannica, Inc. | Multimedia search system | | US6616701 | Apr 3, 2001 | Sep 9, 2003 | Eolas Technologies, Inc. | Method and apparatus for identifying features of multidimensional image data in hypermedia systems | | US6684269 | Aug 7, 2002 | Jan 27, 2004 | Datascape Inc. | System and method for enabling transactions between a web server and a smart card, telephone, or personal digital assistant over the internet | | US6694387 | Mar 18, 2002 | Feb 17, 2004 | Datascape, Inc. | System for enabling smart card transactions to occur over the internet and associated method | | US6728967 | Jan 15, 2003 | Apr 27, 2004 | United Video Properties, Inc. | Electronic television program guide schedule system and method | | US6745259 | Jul 17, 2001 | Jun 1, 2004 | Datascape, Inc. | OPEN NETWORK SYSTEM FOR I/O OPERATION INCLUDING A COMMON GATEWAY INTERFACE AND AN EXTENDED OPEN NETWORK PROTOCOL WITH NON-STANDARD I/O DEVICES UTILIZING DEVICE AND IDENTIFIER FOR OPERATION TO BE PERFORMED WITH DEVICE | | US6762770 | Oct 29, 1999 | Jul 13, 2004 | Apple Computer, Inc. | Method and system for the representation of color and other attributes in bitmap fonts | | US6850996 | Jul 7, 2003 | Feb 1, 2005 | Datascape, Inc. | System and method for enabling transactions between a web server and an automated teller machine over the internet | | US6877137 | Dec 7, 1999 | Apr 5, 2005 | Rose Blush Software LLC | System, method and computer program product for mediating notes and note sub-notes linked or otherwise associated with stored or networked web pages | | US6897877 | Mar 27, 2003 | May 24, 2005 | International Business Machines Corporation | Method and apparatus for managing dynamically sizeable color tables | | US6907476 | Feb 3, 2004 | Jun 14, 2005 | DataScape, Inc. | Open network system and method for I/O operations with non-standard I/O devices using an extended open network protocol | | US6978277 | Mar 25, 2002 | Dec 20, 2005 | Encyclopaedia Britannica, Inc. | Multimedia search system | | US6980222 | Jan 12, 2004 | Dec 27, 2005 | International Business Machines Corporation | Method and apparatus for implementing dynamically sizable color tables | | US7051018 | Jun 13, 2005 | May 23, 2006 | Encyclopaedia Britannica, Inc. | Multimedia search system | | US7082437 | Jun 13, 2005 | Jul 25, 2006 | Encyclopaedia Britannica, Inc. | Multimedia search system | | US7085778 | Jun 13, 2005 | Aug 1, 2006 | Encyclopaedia Britannica, Inc. | Multimedia search system | | US7095909 | Jan 2, 1991 | Aug 22, 2006 | | Light pen system and method | | US7107545 | Mar 8, 2002 | Sep 12, 2006 | Draeger Medical Systems, Inc. | System and method for providing a graphical user interface display with a conspicuous image element | | US7139970 | Apr 10, 1998 | Nov 21, 2006 | Adobe Systems Incorporated | Assigning a hot spot in an electronic artwork | | US7199804 | May 14, 2002 | Apr 3, 2007 | Microsoft Corporation | Ink information in image files | | US7225455 | Jan 15, 2003 | May 29, 2007 | United Video Properties, Inc. | Electronic television program guide schedule system and method | | US7240289 | Jan 23, 2002 | Jul 3, 2007 | Sun Microsystems, Inc. | Graphical user interface for displaying and navigating in a directed graph structure | | US7360159 | Sep 18, 2003 | Apr 15, 2008 | Qarbon.com, Inc. | System for creating media presentations of computer software application programs | | US7362323 | Jul 5, 2003 | Apr 22, 2008 | Eolas Technologies, Inc. | Method and apparatus for identifying features of multidimensional image data in hypermedia systems | | US7379075 | Jul 8, 2004 | May 27, 2008 | Apple Inc. | Method and system for the representation of color and other attributes in bitmap fonts | | US7398541 | Jan 15, 2003 | Jul 8, 2008 | United Video Properties, Inc. | Electronic television program guide schedule system and method | | US7421724 | Sep 20, 2002 | Sep 2, 2008 | StarSight Telecast Inc. | Systems and methods for displaying information regions in an interactive electronic program guide | | US7480929 | Mar 27, 2003 | Jan 20, 2009 | Starsight Telecast, Inc. | Method and system for displaying advertisements in an electronic program guide | | US7487529 | Dec 1, 1998 | Feb 3, 2009 | Starsight Telecast, Inc. | Electronic program guide system with advertising messages in pop-ups | | US7493641 | Mar 27, 2003 | Feb 17, 2009 | Starsight Telecast, Inc. | Method and system for displaying advertisements in an electronic program guide | | US7506163 | Apr 1, 2005 | Mar 17, 2009 | VE Networks | Methods and apparatuses for security visualization | | US7523126 | Jun 22, 2002 | Apr 21, 2009 | Rose Blush Software LLC | Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing | | US7599985 | Aug 9, 2002 | Oct 6, 2009 | Regents of the University of California | Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document | | US7664775 | Jul 21, 2006 | Feb 16, 2010 | Encyclopaedia Britannica, Inc. | Multimedia search system | | US7715642 | Jul 1, 1997 | May 11, 2010 | Hewlett-Packard Development Company, L.P. | Bitmap image compressing | | US7716060 | Feb 23, 2001 | May 11, 2010 | | Patent-related tools and methodology for use in the merger and acquisition process | | US7792862 | Feb 29, 2008 | Sep 7, 2010 | Eolas Technologies, Inc. | Method and apparatus for identifying features of multidimensional image data in hypermedia systems | | US7797336 | May 4, 2001 | Sep 14, 2010 | | System, method, and computer program product for knowledge management | | US7867086 | Nov 1, 2007 | Jan 11, 2011 | | Image integration with replaceable content | | US7941818 | Aug 1, 2007 | May 10, 2011 | Index Systems, Inc. | System and method for utilizing EPG database for modifying advertisements | | US7949728 | Aug 31, 2006 | May 24, 2011 | Rose Blush Software LLC | System, method, and computer program product for managing and analyzing intellectual property (IP) related transactions | | US7949943 | Nov 20, 2006 | May 24, 2011 | Adobe Systems Incorporated | Assigning a hot spot in an electronic artwork | | US7966328 | Aug 31, 2006 | Jun 21, 2011 | Rose Blush Software LLC | Patent-related tools and methodology for use in research and development projects | | US7969451 | Mar 27, 2003 | Jun 28, 2011 | International Business Machines Corporation | Method and apparatus for dynamically sizing color tables | | US7984172 | Mar 14, 2005 | Jul 19, 2011 | Datascape, Inc. | System and method for transacting communication over an open network | | US7987111 | Oct 26, 2007 | Jul 26, 2011 | VideoMining Corporation | Method and system for characterizing physical retail spaces by determining the demographic composition of people in the physical retail spaces utilizing video image analysis | | US7996864 | Nov 7, 2003 | Aug 9, 2011 | Gemstar Development Corporation | Method and apparatus for displaying television programs and related text | | US8064727 | Aug 20, 2010 | Nov 22, 2011 | Google Inc. | Adaptive image maps | | US8082293 | Nov 2, 2006 | Dec 20, 2011 | The Regents of the University of California | Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document | | US8086662 | Oct 26, 2006 | Dec 27, 2011 | The Regents of the University of California | Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document | | US8181200 | Aug 20, 2007 | May 15, 2012 | Starsight Telecast, Inc. | Method and system for displaying advertising, video, and program schedule listing |
Claims1. A method of operating a video display system of the kind having memory for storing data, a data processor, and a video display including a video data input and means for displaying to said user an image having at certain image locations intensities responsive to video data received at said video data input, and a user operated input means for providing an indication of a location on said image, wherein said memory includes means for storing said video data in an indexed data structure having data elements associated with respective indices having different values, said method comprising the steps of: - storing in said memory a first map specifying video data for each of a plurality of indices,
- storing in said memory a second map specifying one of said indices for each of said image locations,
- storing in said memory respective additional data about predefined features of said image, said features occurring at certain of said image locations, said second map specifying for said features respective ones of said indices at said certain of said image locations, said respective additional data being specified for said respective ones of said indices,
- displaying said image to said user by reading said second map to obtain the indices specified for said image locations, reading said first map to obtain the video data specified for the indices read from the second map, and transmitting the specified video data to the video data input of said video display,
- operating said input means to receive an indication of a location on said image at which one of said features occur,
- reading said second map to obtain the index specified for the indicated location, and
- reading and displaying to said user the respective additional data for said index.
2. The method as claimed in claim 1, wherein said means for displaying also displays chromaticities responsive to the video data received at said video data input. 3. The method as claimed in claim 2, wherein said video display includes a raster-scanned color cathode ray tube. 4. The method as claimed in claim 1, wherein said input means includes a light pen sensitive to the intensity displayed by the video display at a location selected by manual positioning of the light pen. 5. The method as claimed in claim 1, wherein said input means includes means for manually commanding movement of a cursor displayed at a certain image location, and means for receiving a command for accepting the cursor location as the indicated location on said image. 6. The method as claimed in claim 5, wherein said input device is a mouse. 7. The method as claimed in claim 1, wherein said certain image locations are arranged as a matrix of pixels. 8. The method as claimed in claim 1, wherein said respective additional data are stored as respective lists, and a set of pointers to said lists, said pointers being indexed by said respective ones of said indices. 9. The method as claimed in claim 8, wherein said respective ones of said indices for each feature are included in continuous numerical ranges, said pointers are stored with respective numerical range limits, and the respective additional data are read for said index by comparing said index to the respective numerical ranges to determine the respective pointer. 10. The method as claimed in claim 1, wherein said respective additional data comprise descriptive text strings for the features. 11. The method as claimed in claim 1, wherein said respective additional data comprise video data for displaying the features with increased magnification. 12. The method as claimed in claim 1, wherein said step of reading and displaying comprises the step of executing respective computer programs predefined for the predefined features of said image. 13. A method of operating a video display system having a data processor, a color video display including means responsive to video data for specifying the color which is displayed at respective pixel locations on an image, a manually operated input means for specifying a pixel location, and a memory including means for storing data in an indexed data structure having data elements associated with respective indices having different values, said memory storing data including a color map specifying video data for each of a plurality of indices, a pixel bit map specifying one of said indices for each of said pixel locations thereby defining the content of said image, said image having a plurality of predefined features, said features occurring at certain of said pixel locations, said pixel bit map specifying for each of said features respective ones of said indices at said certain of said pixel locations, said memory also storing respective strings of descriptive text for said features, said text strings being specified for said respective ones of said indices, said method comprising the steps of: - operating said input means to receive an indication of a specified pixel location,
- reading said pixel bit map to obtain the index specified for the specified pixel location,
- reading the text string specified for said index specified for the specified pixel location, and
- displaying the text string specified for the index specified for the specified pixel location.
14. The method as claimed in claim 13 wherein said text strings are specified for said respective ones of said indices by respective text string pointers stored in said memory, and specified for said respective ones of said indices, and wherein said step of reading the text string comprises the steps of reading the pointer specified for the index specified for the specified pixel location, and read in the text string indicated by the pointer so read. 15. The method as claimed in claim 14, wherein said respective ones of said indices for each feature are included in continuous numerical ranges, said pointers are stored in said memory along with limits of the respective numerical ranges, and said step of reading the pointer includes the step of comparing the numerical range limits to the index specified for the specified pixel location. 16. A video display system for displaying an image to a user and permitting the user to point to predefined features of the image and obtain descriptive information about the specified features, said video display system comprising, in combination: - a color video display for displaying text and images, said video display including means responsive to video data for specifying the color which is displayed at respective pixel locations on said image,
- manually-operated input means for enabling the user to point to a specified pixel location,
- a memory including means for storing data in an indexed data structure having data elements associated with respective indices having different values, said memory storing data including a color may specifying video data for each of a plurality of indices, and a pixel bit map specifying one of said indices for each of said pixel locations thereby defining the content of said image, said image having a plurality of predefined features, said features occurring at certain of said pixel locations, said pixel bit map specifying for each of said features respective ones of said indices at said certain of said pixel locations, said memory also storing respective strings of descriptive information for said features, said string being specified for said respective ones of said indices,
- means responsive to said input means for reading said pixel bit map to obtain the index specified for the specified pixel location,
- means for reading the string specified for said index specified for the specified pixel location, and
- means for operating the video display in response to the string so read.
17. The video display system as claimed in claim 16, wherein said respective ones of said indices for each feature are included in continuous numerical ranges, the limits of said numerical ranges are stored in said memory, and said means for reading the string includes means for comparing the limits to said index specified for the specified pixel location to determine the continuous numerical range including said index and thereby determine the feature indicated by the user, and means for reading the string which describes the indicated feature. 18. The video display system as claimed in claim 16, further comprising means for receiving descriptive information from the user, means for comparing the information received from the user to the descriptive strings to select at least one descriptive string which is responsive to the descriptive information received from the user, means for reading the memory to determine the set of indices for which the selected string is specified, and means for changing the video data in said color map that are specified for the indices in said set of indices, to thereby provide a means for visually indicating to the user the predefined features in the image which are responsive to the descriptive information received from the user. 19. The video display system as claimed in claim 16, wherein said strings are strings of text, and said means for operating the video display includes means for displaying the string so read. 20. The video display system as claimed in claim 16, wherein said strings are strings of pixel information defining their respective features with increased magnification and resolution, and said means for operating the video display includes means for displaying the string of pixel information so read. 21. The video display system as claimed in claim 16, wherein said strings are strings of computer program steps defining respective computer programs relating to the predefined features and said means for operating the video display includes means for executing the string of computer program steps so read. 22. A method of operating a video display system having a data processor, a color video display including means responsive to video data for specifying the color displayed at respective pixel locations on an image, means for receiving descriptive text form the user, and a memory including means for storing data in an indexed data structure having data elements associated with respective indices having different values, said memory storing data including a color map specifying video data for each of a plurality of indices, a pixel bit map specifying one of said indices for each of said pixel locations thereby defining the content of said image, said image having a plurality of predefined features, said features occurring at certain of said pixel locations, said pixel bit map specifying for each of said features respective ones of said indices at said certain of said pixel locations, said memory also storing respective strings of descriptive information for said features, said strings being specified for said respective ones of said indices, - said method comprising the steps of:
- operating said means for receiving to receive descriptive text from the user,
- comparing the text received from the user to the descriptive strings to select at least one of the descriptive strings which is responsive to the descriptive text received from the user,
- reading the memory to determine the set of indices for which the selected string is specified, and
- changing the video data in said color map that are specified for the indices in said set of indices, to thereby visually indicate to the user the predefined features in the image which are responsive to the descriptive text received form the user.
23. A method of operating a data processor having a memory in order to encode and store in said memory video data representing a color image together with descriptive text about certain predefined features of said image and the locations of said features in the image, said image being subdivided into pixels at locations on said image, said features comprising certain predefined sets of said pixels, said memory including means for storing data in an indexed data structure having data elements associated with respective indices having different values, said method comprising the steps of: - storing in said memory a color map including at least one entry for each different color to be included in said image, and additional entries for each color occurring both inside and outside a predefined feature so that a unique entry is provided for each color included in a distinct combination of features, the color map entries being addressable by respective indices, each index thereby having associated with it a predefined set of features and a certain color,
- storing in said memory data describing the features associated with each index, and
- storing in said memory a pixel bit may specifying for each pixel the index for the combination of features including that pixel and addressing the image color at the pixel location.
24. The method as claimed in claim 23, wherein said data describing the features associated with each index comprises data indicating the set of features associated with each index, and data describing each feature. 25. The method as claimed in claim 24, wherein the data describing each feature includes a string of descriptive text. 26. The method as claimed in claim 24, wherein the indices for each feature form a consecutive numerical range of indices, and wherein the data indicating the set of features associated with each index include limits of the numerical range of the indices for each feature. 27. The method as claimed in claim 23, further comprising the steps of storing in memory the video data indicating the color of the image at each pixel location, and for each feature, storing in memory the set of pixel locations to be included in the feature and allocating a consecutive numerical range of indices to the feature. |