IP Library Granted Patent US 11,157,083
Granted Patent B2
US 11,157,083 · App. 15/983,750 · Granted Oct 26, 2021

Techniques for identifying user interface elements and systems and devices using the same

Inventors: William Liddell (Petersfield, GB); Paul Clements (Meonstoke, GB); Thomas Souche (Munich, DE)
Assignee: Atmel Corporation
G06F3/016G06F3/0416G06F3/0488G06F9/451G06F40/221G06F2203/014
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 11,157,083
App. No.
15/983,750
Granted
Oct 26, 2021
Kind
B2
Abstract

The embodiments of the present disclosure relate generally to techniques for identifying elements in a user interface (UI), and more particularly, techniques for determining UI elements selected on a contact-sensitive user interface and using those techniques to provide one or more haptic responses.

Claims (28)

1. A method of creating machine-readable instructions for searching for an element of a graphical user interface (GUI), the method comprising:

identifying elements of a GUI responsive to processing a machine-readable definition for the GUI;

determining searchable regions of the GUI using coordinate data;

associating respective identified elements with respective groups for elements located in same ones of the searchable regions;

arranging the identified elements into a tree structure;

combining respective arranged identified elements that are associated with a same one of the respective groups into respective single leafs of the tree structure thereby containing within a single leaf in the tree structure the respective identified elements associated with a same group; and

creating a list of search instructions responsive to the tree structure, the search instructions being machine-readable, the search instructions having an ordering according to a sequential execution of the search instructions.

2. The method of claim 1 , comprising creating one or more group search instructions responsive to the respective groups.

3. The method of claim 2 , comprising:

grouping all identified elements by common features;

reordering the tree structure to ensure all identified elements may be traversed in a single pass; and

eliminating redundant search instructions responsive to the reordering.

4. The method of claim 3 , comprising traversing all nodes of the tree structure and inserting one or more search instructions into a search instruction list responsive to visiting a node.

5. The method of claim 4 , wherein the list of search instructions is in an electronic filed formatting in an extensible markup language (XML).

6. An apparatus comprising a non-transitory computer readable medium storing instructions that, upon execution by a computer, enable the computer to:

identify elements of a GUI responsive to processing a machine-readable definition for the GUI;

determine searchable regions of the GUI using coordinate data;

associate respective identified elements with respective groups for elements located in the same ones of the searchable region;

arrange the identified elements into a tree structure;

combine respective arranged identified elements that are associated with a same one of the respective groups into respective single leafs in the tree structure thereby containing within a single leaf in the tree structure the identified elements associated with a same group; and

create a list of search instructions responsive to the tree structure, the search instructions being machine-readable, the search instructions having an ordering according to a sequential execution of the search instructions.

7. The apparatus of claim 6 , wherein the instructions enable the computer to create one or more group search instructions responsive to the respective groups.

8. The apparatus of claim 7 , wherein the instructions enable the computer to:

group all identified elements by common features;

reorder the tree structure to ensure all identified elements may be traversed in a single pass; and

eliminate redundant search instructions responsive to the reordering.

9. The apparatus of claim 8 , wherein the instructions enable the computer to traverse all nodes of the tree structure and insert one or more search instructions into a search instruction list responsive to a visit to a node.

10. The apparatus of claim 9 , wherein the list of search instructions is in an electronic file formatted according to an extensible markup language (XML).

Assignments (14)
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 11, 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 059363/0001 →
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 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 →
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 →
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: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052856/0909 →
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 →
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 21, 2019
From: LIDDELL, WILLIAM; CLEMENTS, PAUL; SOUCHE, THOMAS
To: ATMEL TECHNOLOGIES U.K. LIMITED
Reel/Frame 050782/0472 →
CONFIRMATORY ASSIGNMENT Recorded Oct 21, 2019
From: ATMEL TECHNOLOGIES U.K. LIMITED
To: ATMEL CORPORATION
Reel/Frame 050783/0876 →
Continuity (2)
Provisional Application 62507902 · May 18, 2017
Related Publication 20180335849A1 · Nov 22, 2018