IP Library Granted Patent US 11,640,231
Granted Patent B1
US 11,640,231 · App. 17/450,511 · Granted May 2, 2023

Enhanced accessibility user interface for space assignment on a floorplan

Inventors: Kira Chung (Atlanta, GA); Ajayan Subramanian (Atlanta, GA)
Assignee: VMware, INC.
G06F3/0482G06F3/04812G06F3/04845
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,640,231
App. No.
17/450,511
Granted
May 2, 2023
Kind
B1
Abstract

Various examples are described for improving accessibility in a user interface. A is generated to manipulate a floorplan. A list user interface element can be included that allows a user to assign unassigned locations in a floorplan without having to drag and drop within the user interface.

Claims (49)

1. A system, comprising:

at least one computing device comprising at least one hardware processor; and

program instructions stored in memory and executable in the at least one computing device that, when executed, direct the at least one computing device to:

obtain a floorplan file corresponding to a visual representation of a floorplan;

obtain a floorplan attribute file identifying a plurality of locations visually represented in the floorplan and at least one respective attribute for the plurality of locations;

match a subset of the plurality of locations from the attribute file to respective locations represented in the floorplan file;

identify a plurality of unassigned locations from the plurality of locations that cannot be matched to locations represented in the floorplan file;

generate a list user interface element within a user interface comprising a list of the plurality of unassigned locations;

in an instance in which a first user selection of the list user interface element is detected, associate a first one of the unassigned locations with a pointer user interface element; and

in an instance in which a subsequent user selection of a first floorplan location in a floorplan user interface element is detected, associate the first one of the unassigned locations to the first user selection and associate the pointer user interface element with a next one of the unassigned locations without requiring additional user interaction with the list user interface element.

2. The system of claim 1 , wherein the program instructions cause at least one computing device to at least:

detect a plurality of successive user selections of additional floorplan locations in the floorplan user interface element;

in response to the successive user selections, associate a respective next one of the unassigned locations without requiring additional user interaction with the list user interface element.

3. The system of claim 1 , wherein the program instructions cause at least one computing device to match the subset of the plurality of locations from the attribute file to respective locations represented in the floorplan file by identifying a text identifier in the floorplan file that matches a respective text identifier in the attribute file.

4. The system of claim 3 , wherein the at least one computing device identify a plurality of unassigned locations from the plurality of locations that cannot be matched to locations represented in the floorplan file by identifying a subset of the plurality of locations in the attribute file associated with a respective text identifier in the attribute file that does not appear in the floorplan file.

5. The system of claim 1 , wherein the program instructions cause at least one computing device to at least render an indicator on the first one of the unassigned locations upon the subsequent user selection.

6. The system of claim 5 , wherein the indicator comprises a location indicator rendered within the floorplan user interface element.

7. The system of claim 1 , wherein the program instructions cause at least one computing device to at least render an indicator that all unassigned locations have been assigned upon detecting that the list user interface element is empty.

8. A non-transitory computer-readable medium embodying program instructions executable in at least one computing device that, when executed by the at least one computing device, direct the at least one computing device to:

obtain a floorplan file corresponding to a visual representation of a floorplan;

obtain a floorplan attribute file identifying a plurality of locations visually represented in the floorplan and at least one respective attribute for the plurality of locations;

match a subset of the plurality of locations from the attribute file to respective locations represented in the floorplan file;

identify a plurality of unassigned locations from the plurality of locations that cannot be matched to locations represented in the floorplan file;

generate a list user interface element within a user interface comprising a list of the plurality of unassigned locations;

in an instance in which a first user selection of the list user interface element is detected, associate a first one of the unassigned locations with a pointer user interface element; and

in an instance in which a subsequent user selection of a first floorplan location in a floorplan user interface element is detected, associate the first one of the unassigned locations to the first user selection and associate the pointer user interface element with a next one of the unassigned locations without requiring additional user interaction with the list user interface element.

9. The non-transitory computer-readable medium of claim 8 , wherein the program instructions cause at least one computing device to at least:

detect a plurality of successive user selections of additional floorplan locations in the floorplan user interface element;

upon the successive user selections, associate a respective next one of the unassigned locations without requiring additional user interaction with the list user interface element.

10. The non-transitory computer-readable medium of claim 8 , wherein the program instructions cause at least one computing device to match the subset of the plurality of locations from the attribute file to respective locations represented in the floorplan file by identifying a text identifier in the floorplan file that matches a respective text identifier in the attribute file.

11. The non-transitory computer-readable medium of claim 10 , wherein the at least one computing device identifies a plurality of unassigned locations from the plurality of locations that cannot be matched to locations represented in the floorplan file by identifying a subset of the plurality of locations in the attribute file associated with a respective text identifier in the attribute file that does not appear in the floorplan file.

12. The non-transitory computer-readable medium of claim 8 , wherein the program instructions cause at least one computing device to at least render an indicator on the first one of the unassigned locations upon the subsequent user selection.

13. The non-transitory computer-readable medium of claim 12 , wherein the indicator comprises a location indicator rendered within the floorplan user interface element.

14. The non-transitory computer-readable medium of claim 8 , wherein the program instructions cause at least one computing device to at least render an indicator that all unassigned locations have been assigned upon detecting that the list user interface element is empty.

15. A method, comprising:

obtaining a floorplan file corresponding to a visual representation of a floorplan;

obtaining a floorplan attribute file identifying a plurality of locations visually represented in the floorplan and at least one respective attribute for the plurality of locations;

matching a subset of the plurality of locations from the attribute file to respective locations represented in the floorplan file;

identifying a plurality of unassigned locations from the plurality of locations that cannot be matched to locations represented in the floorplan file;

generating a list user interface element within a user interface comprising a list of the plurality of unassigned locations;

in an instance in which a first user selection of the list user interface element is detected, associating a first one of the unassigned locations with a pointer user interface element; and

in an instance in which a subsequent user selection of a first floorplan location in a floorplan user interface element is detected, associating the first one of the unassigned locations to the first user selection and associate the pointer user interface element with a next one of the unassigned locations without requiring additional user interaction with the list user interface element.

16. The method of claim 15 , further comprising:

detecting a plurality of successive user selections of additional floorplan locations in the floorplan user interface element;

upon the successive user selections, associating a respective next one of the unassigned locations without requiring additional user interaction with the list user interface element.

17. The method of claim 15 , wherein matching the subset of the plurality of locations from the attribute file to respective locations represented in the floorplan file further comprises identifying a text identifier in the floorplan file that matches a respective text identifier in the attribute file.

18. The method of claim 15 , further comprising rendering an indicator on the first one of the unassigned locations upon the subsequent user selection.

19. The method of claim 18 , wherein the indicator comprises a location indicator rendered within the floorplan user interface element.

20. The method of claim 15 , wherein the program instructions cause at least one computing device to at least render an indicator that all unassigned locations have been assigned upon detecting that the list user interface element is empty.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2021
From: CHUNG, KIRA; SUBRAMANIAN, AJAYAN
To: VMWARE, INC.
Reel/Frame 057754/0213 →