← Back to Patent Explorer
US5874966A Expired / Lapsed US ⏱️ 0.0 years remaining

Customizable graphical user interface that automatically identifies major objects in a user-selected digitized color image and permits data to be associated with the major objects

Assignee: International Business Machines Corp
•
Filing: 1995-10-30
•
Granted: 1999-02-23
•
Expires: 2015-10-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system graphical user interface that is customizable to any user-selected color bitmap image is provided. According to the present invention, a user-selected color bitmap image containing a plurality of major objects is imported into the data processing system and set as a scene for the data processing system's graphical user interface. Major objects in the scene are then automatically identified, wherein a major object is one having a plurality of pixels of a selected characteristic. An identified major object is then selected and associated with a set of data, such that when the major object is subsequently selected, a particular data processing system operation is automatically performed utilizing the associated data set.

Inventors

  • 👤 Joseph C. Polimeni
  • 👤 James L. Taylor

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:42
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 264 words
A method of customizing a graphical user interface in a data processing system to any user-selected color bitmap image, the method comprising the steps of: importing into the data processing system a user-selected color bitmap image, wherein the color bitmap image is comprised of a plurality of pixels and contains a plurality of major objects; setting the user-selected color bitmap image as a scene for the graphical user interface of the data processing system; automatically identifying major objects in the scene said step of automatically identifying including: scanning a line of pixels in the imported color bitmap image and, at each current pixel in said line of pixels, comparing a color of the current pixel with a color of a previous pixel scanned; if the color of the current pixel is within a predetermined tolerance of the color of the previous pixel, setting the color of the current pixel to the color of the previous pixel; and repeating said steps of scanning a line of pixels and setting the color of the current pixel for each of a plurality of lines of pixels within said imported color bitmap image, wherein a major object is identified as a group of adjacent pixels in the contrast image having the same color; selecting an identified major object; and associating a set of data with the selected major object such that said selected major object visually represents said set of data and such that upon subsequent selection of the selected major object alone, the data processing system automatically performs a particular operation utilizing the associated set of data.
Claim 2
Independent Claim 264 words
A method of customizing a graphical user interface in a data processing system to any user-selected color bitmap image, the method comprising the steps of: importing into the data processing system a user-selected color bitmap image, wherein the color bitmap image is comprised of a plurality of pixels and contains a plurality of major objects; setting the user-selected color bitmap image as a scene for the graphical user interface of the data processing system; automatically identifying major objects in the scene said step of automatically identifying including: scanning a line of pixels in the imported color bitmap image and, at each current pixel in said line of pixels, comparing a color of the current pixel with a color of a previous pixel scanned; if the color of the current pixel is within a predetermined tolerance of the color of the previous pixel, setting the color of the current pixel to the color of the previous pixel; and repeating said steps of scanning a line of pixels and setting the color of the current pixel for each of a plurality of lines of pixels within said imported color bitmap image, wherein a major object is identified as a group of adjacent pixels in the contrast image having the same color; selecting an identified major object; and associating a set of data with the selected major object such that said selected major object visually represents said set of data and such that upon subsequent selection of the selected major object alone, the data processing system automatically performs a particular operation utilizing the associated set of data.
Claim 3
Dependent Claim 49 words
A method of customizing a graphical user interface in a data processing system to any user selected color bitmap image, according to claim 1, further comprising the step of mapping the imported color bitmap image to a predetermined color space such that the mapped color bitmap image is scanned.
Claim 4
Dependent Claim 45 words
A method of customizing a graphical user interface in a data processing system to any user selected color bitmap image, according to claim 2, wherein the step of mapping the imported color bitmap image comprises mapping to color space defined by the spectral primary system.
Claim 5
Dependent Claim 41 words
A method of customizing a graphical user interface in a data processing system to any user selected color bitmap image, according to claim 3, wherein the predetermined tolerance is set within a range of 35<R<100, 10<G<50, 35<B<100, from a possible 256.
Claim 6
Dependent Claim 47 words
A method of customizing a graphical user interface in a data processing system to any user selected color bitmap image, according to claim 2, wherein the step of mapping the imported color bitmap image comprises mapping to color space defined by the hue saturation and intensity system.
Claim 7
Dependent Claim 41 words
A method of customizing a graphical user interface in a data processing system to any user selected color bitmap image, according to claim 5, wherein the predetermined tolerance is set within a range of 1<H<100, 1<S<255, 25<I<255, from a possible 256.
Claim 8
Dependent Claim 45 words
A method of customizing a graphical user interface in a data processing system to any user selected color bitmap image, according to claim 2, wherein the step of mapping the imported color bitmap image comprises mapping to color space defined by the NTSC transmission system.
Claim 9
Dependent Claim 42 words
A method of customizing a graphical user interface in a data processing system to any user selected color bitmap image, according to claim 7, wherein the predetermined tolerance is set within a range of 50<Y<100, 50<I<100, 10<Q <25, from a possible 256.
Claim 10
Dependent Claim 48 words
A method of customizing a graphical user interface in a data processing system to any user selected color bitmap image, according to claim 1, wherein the major objects are identified in part by a user indicating the location of the major objects in the imported color bitmap image.
Claim 11
Dependent Claim 63 words
A method of customizing a graphical user interface in a data processing system to any user selected color bitmap image, according to claim 1, wherein the set of data includes software instructions, wherein said step of automatically performing said particular operation comprises the step of automatically executing said software instructions to perform the particular operation whenever the selected major object is thereafter selected.
Claim 12
Dependent Claim 53 words
A method of customizing a graphical user interface in a data processing system to any user selected color bitmap image, according to claim 1, said step of scanning a line of pixels in the imported color bitmap image comprising the step of scanning said imported color bitmap image in at least two directions.
Claim 13
Dependent Claim 234 words
A graphical user interface for a data processing system, wherein said graphical user interface is customizable to any user-selected color bitmap image and comprises: means for importing into the data processing system a user-selected color bitmap image, wherein the color bitmap image is comprised of a plurality of pixels and contains a plurality of major objects; means for setting the imported color bitmap image as a scene for the graphical user interface; means for automatically identifying major objects in the scene, said means for automatically identifying including: means for scanning a plurality of lines of pixels in the imported color bitmap image and for comparing a color of each current pixel with a color of a previous pixel scanned; and means for setting the color of the current pixel to the color of the previous pixel if the color of the current pixel is within a predetermined tolerance of the color of the previous pixel, wherein a major object is identified as a group of adjacent pixels in the contrast image having the same color; means for selecting an identified major object; and means for associating a set of data with the selected major object such that said selected major object visually represents said set of data and such that upon subsequent selection of the selected major object alone, the data processing system automatically performs a particular operation utilizing the associated set of data.
Claim 14
Dependent Claim 234 words
A graphical user interface for a data processing system, wherein said graphical user interface is customizable to any user-selected color bitmap image and comprises: means for importing into the data processing system a user-selected color bitmap image, wherein the color bitmap image is comprised of a plurality of pixels and contains a plurality of major objects; means for setting the imported color bitmap image as a scene for the graphical user interface; means for automatically identifying major objects in the scene, said means for automatically identifying including: means for scanning a plurality of lines of pixels in the imported color bitmap image and for comparing a color of each current pixel with a color of a previous pixel scanned; and means for setting the color of the current pixel to the color of the previous pixel if the color of the current pixel is within a predetermined tolerance of the color of the previous pixel, wherein a major object is identified as a group of adjacent pixels in the contrast image having the same color; means for selecting an identified major object; and means for associating a set of data with the selected major object such that said selected major object visually represents said set of data and such that upon subsequent selection of the selected major object alone, the data processing system automatically performs a particular operation utilizing the associated set of data.
Claim 15
Dependent Claim 47 words
A graphical user interface in a data processing system that is customizable to any user selected color bitmap image, according to claim 12, further comprising means for mapping the imported color bitmap image to a predetermined color space such that the mapped color bitmap image is scanned.
Claim 16
Dependent Claim 46 words
A graphical user interface in a data processing system that is customizable to any user selected color bitmap image, according to claim 13, wherein the means for mapping the imported color bitmap image comprises means for mapping to color space defined by the spectral primary system.
Claim 17
Dependent Claim 40 words
A graphical user interface in a data processing system that is customizable to any user selected color bitmap image, according to claim 14, wherein the predetermined tolerance is set within a range of 35<R<100, 10<G<50, 35<B<100, from a possible 256.
Claim 18
Dependent Claim 48 words
A graphical user interface in a data processing system that is customizable to any user selected color bitmap image, according to claim 13, wherein the means for mapping the imported color bitmap image comprises means for mapping to color space defined by the hue saturation and intensity system.
Claim 19
Dependent Claim 40 words
A graphical user interface in a data processing system that is customizable to any user selected color bitmap image, according to claim 16, wherein the predetermined tolerance is set within a range of 1<H<100, 1<S<255, 25<I<255, from a possible 256.
Claim 20
Dependent Claim 46 words
A graphical user interface in a data processing system that is customizable to any user selected color bitmap image, according to claim 13, wherein the means for mapping the imported color bitmap image comprises means for mapping to color space defined by the NTSC transmission system.
Claim 21
Dependent Claim 40 words
A graphical user interface in a data processing system that is customizable to any user selected color bitmap image, according to claim 18, wherein the predetermined tolerance is set within a range of 50<Y<100, 50<I<100, 10<Q<25, from a possible 256.
Claim 22
Dependent Claim 49 words
A graphical user interface in a data processing system that is customizable to any user selected color bitmap image, according to claim 12, wherein the means for identifying identifies major objects in part by a user indicating the location of the major objects in the imported color bitmap image.
Claim 23
Dependent Claim 57 words
A graphical user interface in a data processing system that is customizable to any user selected color bitmap image, according to claim 12, wherein the set of data includes software instructions, said means for automatically performing comprising means for automatically executing said software instructions to perform said particular operation whenever the selected major object is thereafter selected.
Claim 24
Dependent Claim 51 words
A graphical user interface in a data processing system that is customizable to any user selected color bitmap image, according to claim 12, said means for scanning a line of pixels in the imported color bitmap image comprising means for scanning said imported color bitmap image in at least two directions.
Claim 25
Dependent Claim 308 words
A computer program product for customizing any user selected color bitmap image for a graphical user interface in a data processing system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in the medium for customizing any user selected color bitmap image for a graphical user interface, the computer readable program code means including: computer readable program code means for importing a user-selected color bitmap image into the data processing system, wherein the color bitmap image is comprised of a plurality of pixels and contains a plurality of major objects; computer readable program code means for setting the imported color bitmap image as a scene for the graphical user interface of the data processing system; computer readable program code means for automatically identifying major objects in the scene, said computer readable program code means for automatically identifying including: computer readable program code means for scanning a plurality of lines of pixels in the imported color bitmap image and for comparing a color of each current pixel with a color of a previous pixel scanned; and computer readable program code means for setting the color of the current pixel to the color of the previous pixel if the color of the current pixel is within a predetermined tolerance of the color of the previous pixel, wherein a major object is identified as a group of adjacent pixels in the contrast image having the same color; computer readable program code means for selecting an identified major object; and computer readable program code means for associating a set of data with the selected major object such that said selected major object visually represents said set of data and such that upon subsequent selection of the selected major object alone, the data processing system automatically performs a particular operation utilizing the associated set of data.
Claim 26
Dependent Claim 308 words
A computer program product for customizing any user selected color bitmap image for a graphical user interface in a data processing system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in the medium for customizing any user selected color bitmap image for a graphical user interface, the computer readable program code means including: computer readable program code means for importing a user-selected color bitmap image into the data processing system, wherein the color bitmap image is comprised of a plurality of pixels and contains a plurality of major objects; computer readable program code means for setting the imported color bitmap image as a scene for the graphical user interface of the data processing system; computer readable program code means for automatically identifying major objects in the scene, said computer readable program code means for automatically identifying including: computer readable program code means for scanning a plurality of lines of pixels in the imported color bitmap image and for comparing a color of each current pixel with a color of a previous pixel scanned; and computer readable program code means for setting the color of the current pixel to the color of the previous pixel if the color of the current pixel is within a predetermined tolerance of the color of the previous pixel, wherein a major object is identified as a group of adjacent pixels in the contrast image having the same color; computer readable program code means for selecting an identified major object; and computer readable program code means for associating a set of data with the selected major object such that said selected major object visually represents said set of data and such that upon subsequent selection of the selected major object alone, the data processing system automatically performs a particular operation utilizing the associated set of data.
Claim 27
Dependent Claim 50 words
A computer program product for customizing any user selected color bitmap image user selected color bitmap image, according to claim 23, and further comprising computer readable program code means for mapping the imported color bitmap image to a predetermined color space such that the mapped color bitmap image is scanned.
Claim 28
Dependent Claim 52 words
A computer program product for customizing any user selected color bitmap image user selected color bitmap image, according to claim 24, wherein the computer readable program code means for mapping the imported color bitmap image comprises computer readable program code means for mapping to color space defined by the spectral primary system.
Claim 29
Dependent Claim 38 words
A computer program product for customizing any user selected color bitmap image user selected color bitmap image, according to claim 25, wherein the predetermined tolerance is set within a range of 35<R<100, 10<G<50, 35<B<100, from a possible 256.
Claim 30
Dependent Claim 54 words
A computer program product for customizing any user selected color bitmap image user selected color bitmap image, according to claim 24, wherein the computer readable program code means for mapping the imported color bitmap image comprises computer readable program code means for mapping to color space defined by the hue saturation and intensity system.
Claim 31
Dependent Claim 39 words
A computer program product for customizing any user selected color bitmap image user selected color bitmap image, according to claim 27, wherein the predetermined tolerance is set within a range of 1<H<100, 1 <S<255, 25<I<255, from a possible 256.
Claim 32
Dependent Claim 52 words
A computer program product for customizing any user selected color bitmap image user selected color bitmap image, according to claim 24, wherein the computer readable program code means for mapping the imported color bitmap image comprises computer readable program code means for mapping to color space defined by the NTSC transmission system.
Claim 33
Dependent Claim 38 words
A computer program product for customizing any user selected color bitmap image user selected color bitmap image, according to claim 29, wherein the predetermined tolerance is set within a range of 50<Y<100, 50<I<100, 10<Q<25, from a possible 256.
Claim 34
Dependent Claim 51 words
A computer program product for customizing any user selected color bitmap image user selected color bitmap image, according to claim 23, wherein the computer readable program code means for identifying identifies major objects in part by a user indicating the location of the major objects in the imported color bitmap image.
Claim 35
Dependent Claim 55 words
A computer program product for customizing any user selected color bitmap image user selected color bitmap image, according to claim 23, wherein the set of data includes software instructions, said computer readable program code means comprising computer readable program code means for automatically performing the particular operation whenever the selected major object is thereafter selected.
Claim 36
Dependent Claim 49 words
A computer program product for customizing any user selected color bitmap image user selected color bitmap image, according to claim 23, said means for scanning a line of pixels in the imported color bitmap image comprising means for scanning said imported color bitmap image in at least two directions.
Claim 37
Dependent Claim 38 words
A method of customizing a graphical user interface in a data processing system to any user selected color bitmap image, according to claim 11, wherein a first and a second of said at least two directions are orthogonal.
Claim 38
Dependent Claim 37 words
A graphical user interface in a data processing system that is customizable to any user selected color bitmap image, according to claim 22, wherein a first and a second of said at least two directions are orthogonal.
Claim 39
Dependent Claim 35 words
A computer program product for customizing any user selected color bitmap image user selected color bitmap image, according to claim 33, wherein a first and a second of said at least two directions are orthogonal.

References Cited (Backward Citations)

US4601003A Cited
US5034901A Cited
US5347628A Cited
US5349658A Cited
US5310349A Cited
US5491783A Cited
US5721851A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-22 2002-08-24 2003-02-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-22 2006-08-24 2007-02-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-22 2010-08-24 2011-02-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag