IP Library Granted Patent US 10,866,697
Granted Patent B2
US 10,866,697 · App. 16/165,136 · Granted Dec 15, 2020

Touch-sensitive user-interface including configurable virtual widgets

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 10,866,697
App. No.
16/165,136
Granted
Dec 15, 2020
Kind
B2
Abstract

A touch-sensitive graphical user interface (GUI) may include a touch screen configured to display a graphical user interface including an arrangement of one or more virtual widgets, each virtual widget having a shape and including one or more user interface elements displayed via the graphical user interface. The arrangement of the one or more virtual widgets is configurable. A microcontroller may be configured to sense a touch at the touch screen, identify a virtual widget corresponding with the touch, and initiate an action including at least one of (a) controlling an actuator to provide haptic feedback at an area of the touch screen on which the identified virtual widget is displayed or (b) controlling an electronic device associated with the user interface system.

Claims (49)

1. A user interface system, comprising:

a touch screen configured to display a graphical user interface (GUI) including an arrangement of one or more virtual widgets, each virtual widget having a shape and including one or more user interface elements displayed via the GUI;

wherein the arrangement of the one or more virtual widgets is configurable;

an application tool configured to:

parse a GUI definition to identify a plurality of GUI elements in the GUI;

create a record comprising entries of identified GUI elements;

group the identified elements into virtual widgets based on the relative location of the identified GUI elements;

arrange the record of identified GUI elements into a tree-like structure of GUI elements;

collapse identified GUI elements grouped together into virtual widgets into a single collective GUI element in the tree-like structure of GUI elements; and

generate search instructions responsive to the tree-like structure of elements of GUI elements; and

a processor configured to:

sense a touch at the touch screen;

use the search instructions generated by the application tool to identify a virtual widget corresponding with the touch at the touch screen; and

initiate an action including at least one of (a) controlling an actuator to provide haptic feedback at an area of the touch screen on which the identified virtual widget is displayed or (b) controlling an electronic device associated with the user interface system.

2. The user interface system of claim 1 , wherein the processor is embodied in a microcontroller.

3. The user interface system of claim 1 , wherein at least one virtual widget of the GUI comprises an assemblage of multiple active GUI elements, including at least one virtual button, virtual slider, virtual knob, virtual dial, or other virtual user interface.

4. The user interface system of claim 1 , wherein at least one virtual widget of the GUI comprises an assemblage of multiple discrete active GUI elements that collectively define a virtual button, a virtual slider, a virtual knob, a virtual dial, or other virtual user interface.

5. The user interface system of claim 1 , wherein:

the user interface system further comprises a head unit;

the processor is embodied in a touch controller separate from the head unit; and

the touch controller processor is configured to generate and send the head unit a widget message indicating a position or state of the identified virtual widget corresponding with the touch at the touch screen.

6. The user interface system of claim 5 , wherein the widget message sent by the touch controller processor to the head unit indicates at least one of a touch-related position, a rotation, a touched/untouched status, or a number of detected touches on the virtual widget.

7. The user interface system of claim 5 , wherein the touch controller processor is configured to identify a touch-related state of the virtual widget as a function of a detected touch location, touch force, or other measurable aspect of the detected touch on the touchscreen, and wherein the widget message generated by the touch controller processor indicates the identified touch-related state of the virtual widget.

8. The user interface system of claim 1 , wherein the touch screen is configured to selectively display a plurality of different GUI pages, each GUI page including a different set of virtual widgets.

9. A method, comprising:

displaying, at a touch screen, a graphical user interface (GUI) including an arrangement of one or more virtual widgets, each virtual widget having a shape and including one or more user interface elements displayed via the GUI;

wherein the arrangement of the one or more virtual widgets is configurable;

parsing a GUI definition to identify a plurality of GUI elements in the GUI;

creating a record comprising entries of identified GUI elements;

grouping the identified elements into virtual widgets based on the relative location of the identified GUI elements;

arranging the record of identified GUI elements into a tree-like structure of GUI elements;

collapsing identified GUI elements grouped together into virtual widgets into a single collective GUI element in the tree-like structure of GUI elements;

generating search instructions responsive to the tree-like structure of elements of GUI elements;

sensing, by a processor, a touch at the touch screen;

using the search instructions to identify, by the processor, a virtual widget corresponding with the touch at the touch screen; and

initiating, by the processor, an action including at least one of (a) controlling an actuator to provide haptic feedback at an area of the touch screen on which the identified virtual widget is displayed or (b) controlling an electronic device associated with the user interface system.

10. The method of claim 9 , wherein the processor is embodied in a microcontroller.

11. The method of claim 9 , wherein at least one virtual widget of the GUI comprises an assemblage of multiple active GUI elements, including at least one virtual button, virtual slider, virtual knob, virtual dial, or other virtual user interface.

12. The method of claim 9 , wherein at least one virtual widget of the GUI comprises an assemblage of multiple discrete active GUI elements that collectively define a virtual button, a virtual slider, a virtual knob, a virtual dial, or other virtual user interface.

13. The method of claim 9 , wherein:

the processor is embodied in a touch controller separate from a head unit; and

the method comprises:

generating, by the touch controller processor, a widget message indicating a position or state of the identified virtual widget corresponding with the touch at the touch screen; and

sending the widget message from the touch controller processor to the heat unit.

14. The method of claim 13 , wherein the widget message sent by the touch controller processor to the head unit indicates at least one of a touch-related position, a rotation, a touched/untouched status, or a number of detected touches on the virtual widget.

15. The method of claim 13 , comprising:

identifying, by the touch controller processor, a touch-related state of the virtual widget as a function of a detected touch location, touch force, or other measurable aspect of the detected touch on the touchscreen, and

wherein the widget message generated by the touch controller processor indicates the identified touch-related state of the virtual widget.

16. The method of claim 9 , comprising selectively displaying, at the touch screen, a plurality of different GUI pages, each GUI page including a different set of virtual widgets.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059357/0823 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0335 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059263/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059264/0384 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058214/0380 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 058214/0625 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 058214/0238 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052856/0909 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: LIDDELL, WILLIAM J.
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 047234/0177 →