IP Library Granted Patent US 7,342,584
Granted Patent B2
US 7,342,584 · App. 10/992,087 · Granted Mar 11, 2008

Method and computer program for implementing interactive bargraphs of any shape or design on a graphical user interface

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,342,584
App. No.
10/992,087
Granted
Mar 11, 2008
Kind
B2
Abstract

A method and computer program are provided for implementing an interactive bargraph that includes associating an interactive bargraph with an independent touch map image having a plurality of pixel values, displaying the interactive bargraph, determining a current level of the interactive bargraph based on the content of the touch map image, and updating the display of the interactive bargraph based on the current level of the interactive bargraph.

Claims (55)

1. A method for implementing an interactive bargraph slider, comprising:

defining a non-visible independent touch map image having a plurality of predefined areas, each area having a plurality of pixel values;

displaying an interactive bargraph slider widget having a plurality of predefined slider positions;

graphically aligning the interactive bargraph slider widget with the non-visible independent touch map image, wherein each of the plurality of slider positions is aligned with one or more of the plurality of areas;

retrieving a current pointer coordinate from the interactive bargraph slider widget;

retrieving one of the plurality of pixel values, wherein the retrieved pixel value has a graphical alignment that corresponds to the current pointer coordinate;

setting a current level of the interactive bargraph slider widget to the retrieved pixel value, wherein the current level is associated with one of the plurality of slider positions; and

updating the display of the interactive bargraph slider widget based on the current level of the interactive bargraph slider widget.

2. The method of claim 1 , wherein the touch map image comprises an independent image graphically aligned with the interactive bargraph slider widget.

3. The method of claim 2 , wherein retrieving one of the plurality of pixel values includes translating the current pointer coordinate into the touch map image.

4. The method of claim 2 , wherein the interactive bargraph slider widget is capable of any shape.

5. The method of claim 4 , wherein the interactive bargraph slider widget is a radial shape.

6. The method of claim 2 , wherein the interactive bargraph slider widget and the touch map image are of the same size.

7. The method of claim 2 , wherein the interactive bargraph slider widget and the touch map image are different sizes.

8. The method of claim 2 , wherein the touch map image comprises a plurality of RGB pixel values.

9. The method of claim 2 , wherein the touch map image comprises a plurality of gradient pixel values.

10. The method of claim 2 , wherein the touch map image comprises a plurality of random pixel values.

11. The method of claim 2 , wherein the interactive bargraph slider widget comprises a visible image derived from the touch map image.

12. The method of claim 2 , wherein the interactive bargraph slider widget comprises a plurality of visible images.

13. The method of claim 2 , wherein the touch map image comprises a plurality of images.

14. A computer program embodied on a computer readable medium for implementing an interactive bargraph slider widget, comprising:

a first computer code for defining a non-visible independent touch map image having a plurality of predefined areas, each area having a plurality of pixel values;

a second computer code for displaying an interactive bargraph slider widget having a plurality of predefined slider positions;

a third computer code for graphically aligning the interactive bargraph slider widget with the non-visible independent touch map image, wherein each of the plurality of slider positions is aligned with one or more of the plurality of areas;

a fourth computer code for retrieving a current pointer coordinate from the interactive bargraph slider widget;

a fifth computer code for retrieving one of the plurality of pixel values, wherein the retrieved pixel value has a graphical alignment that corresponds to the current pointer coordinate, wherein the current level is associated with one of the plurality of slider positions; and

a sixth computer code for updating the display of the interactive bargraph slider widget based on the current level of the interactive bargraph slider widget.

15. The computer program of claim 14 , wherein the touch map image is graphically aligned with the interactive bargraph slider widget.

16. The computer program of claim 15 , wherein the sixth computer code for retrieving one of the plurality of pixel values includes a seventh computer code for translating the current pointer coordinate into the touch map image.

17. The computer program of claim 15 , wherein the interactive bargraph slider widget is capable of any shape.

18. The computer program of claim 17 , wherein the interactive bargraph slider widget is a radial shape.

19. The computer program of claim 15 , wherein the interactive bargraph slider widget and the touch map image are of the same size.

20. The computer program of claim 15 , wherein the interactive bargraph slider widget and the touch map image are different sizes.

21. The computer program of claim 15 , wherein the touch map image comprises a plurality of RGB pixel values.

22. The computer program of claim 15 , wherein the touch map image comprises a plurality of gradient pixel values.

23. The computer program of claim 15 , wherein the touch map image comprises a plurality of random pixel values.

24. The computer program of claim 15 , wherein the interactive bargraph slider widget comprises a visible image derived from the touch map image.

25. The computer program of claim 15 , wherein the interactive bargraph slider widget comprises a plurality of visible images.

26. The computer program of claim 15 , wherein the touch map image comprises a plurality of images.

27. A method for determining a current level of an interactive bargraph slider widget, comprising:

defining a non-visible independent touch map image having a plurality of predefined areas, each area having a plurality of pixel values;

displaying an interactive bargraph slider widget having a plurality of predefined slider positions;

graphically aligning the interactive bargraph slider widget with the non-visible independent touch map image, wherein each of the plurality of slider positions is aligned with one or more of the plurality of areas;

retrieving a current pointer coordinate from the interactive bargraph slider widget;

translating the current pointer coordinate into the touch map image;

retrieving one of the plurality of pixel values, wherein the retrieved pixel value has a graphical alignment that corresponds to the translated current pointer coordinate; and

setting a current level of the interactive bargraph slider widget to the retrieved pixel value, wherein the current level is associated with one of the plurality of slider positions.

28. A computer program embodied on a computer readable medium for determining a current level of an interactive bargraph slider widget, comprising:

a first computer code for defining a non-visible independent touch map image having a plurality of predefined areas, each area having a plurality of pixel values;

a second computer code for displaying an interactive bargraph slider widget having a plurality of predefined slider positions;

a third computer code for graphically aligning the interactive bargraph slider widget with the non-visible independent touch map image, wherein each of the plurality of slider positions is aligned with one or more of the plurality of areas;

a fourth computer code for retrieving a current pointer coordinate from the interactive bargraph slider widget;

a fifth computer code for translating the current pointer coordinate into the touch map image;

a sixth computer code for retrieving one of the plurality of pixel values, wherein the retrieved pixel value has a graphical alignment that corresponds to the translated current pointer coordinate; and

a seventh computer code for setting a current level of the interactive bargraph slider widget to the retrieved pixel value, wherein the current level is associated with one of the plurality of slider positions.

Assignments (5)
MERGER Recorded Aug 19, 2019
From: AMX LLC
To: HARMAN PROFESSIONAL, INC.
Reel/Frame 050083/0976 →
RELEASE OF SECURITY AGREEMENT RECORDED AT REEL/FRAME 020941/0884 Recorded Dec 11, 2012
From: JPMORGAN CHASE BANK, N.A.
To: AMX LLC
Reel/Frame 029442/0483 →
SECURITY AGREEMENT Recorded May 15, 2008
From: AMX LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020941/0884 →
MERGER Recorded Feb 14, 2006
From: AMX CORPORATION
To: AMX LLC
Reel/Frame 017164/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2004
From: KESSLER, JOSEPH P.; LEE, MARK R.; WHAPHAM, ROBERT W.
To: AMX CORPORATION
Reel/Frame 016013/0004 →