IP Library Granted Patent US 10,499,244
Granted Patent B1
US 10,499,244 · App. 16/055,875 · Granted Dec 3, 2019

Arranging display of control icons that enable usage of keys

Inventor: Siamak Ziraknejad (Reston, VA)
Assignee: MicroStrategy Incorporated
H04W12/04H04L63/06H04L63/061H04L63/08H04W4/026H04W12/06
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,499,244
App. No.
16/055,875
Granted
Dec 3, 2019
Kind
B1
Abstract

A user of a mobile device is authenticated in a manner that enables the user access to a credential that has been issued by a credential-issuing organization. One or more keys are identified that are associated with the credential and that enable access to one or more physical resources associated with the credential-issuing organization. A physical orientation of the user's mobile device is determined. A display arrangement of one or more control icons that enable usage of the one or more keys is determined based on a physical orientation of the one or more physical resources relative to the determined physical orientation of the mobile device. The one or more control icons are displayed in accordance with the determined display arrangement.

Claims (83)

1. A method performed by one or more computers, the method comprising:

identifying (i) a key associated with a credential issued to a user by a credential issuing organization and (ii) a physical resource that can be accessed using the key;

determining (i) an orientation of a user device associated with the user, the orientation indicating a direction that the user device is facing, and (ii) a location of the user device;

determining (i) an orientation and location of the physical resource, and (ii) an accessibility status of the physical resource that indicates an ability of the user to access the physical resource;

causing a display device to display a graphical user interface having a control icon corresponding to the physical resource, the control icon being arranged on the graphical user interface based on the determined orientation and location for the physical resource and the determined orientation and location of the user device; and

causing the display device to display, on the graphical user interface, a graphical indicator indicative of the accessibility status of the physical resource that indicates the ability of the user to access the physical resource.

2. The method of claim 1 , further comprising:

receiving data indicative of a selection of the key from among one or more keys,

wherein the physical resource is identified in response to receiving the data indicative of the selection of the key from among the one or more keys.

3. The method of claim 1 , further comprising:

receiving data indicative of a selection of the control icon; and

in response to receiving the data indicative of the selection of the control icon, providing access to the physical resource corresponding to the control icon.

4. The method of claim 1 , wherein:

the graphical indicator indicative of the accessibility status of the physical resource comprises an indicator indicating that the physical resource is not accessible by the user; and

the graphical indicator indicates that the control icon corresponding to the physical resource is not selectable by the user through the graphical user interface.

5. The method of claim 1 , wherein:

the graphical indicator indicative of the accessibility status of the physical resource comprises an indicator indicating that the physical resource is accessible by the user; and

the graphical indicator indicates that the control icon corresponding to the physical resource is selectable by the user through the graphical user interface.

6. The method of claim 3 , wherein providing access to the physical resource corresponding to the selection comprises:

causing the key that provides access to the physical resource to be applied to a lock associated with the physical resource to unlock the physical resource; and

causing the display device to display a graphical notification indicating that access to the physical resource is granted.

7. The method of claim 1 , wherein:

the key comprises an electronic key that is accessible to the user or an electronic key that is not accessible to the user based on an authorization granted by the credential issuing organization that issued the key.

8. The method of claim 1 , wherein causing the display device to display the control icon corresponding to the physical resource comprises:

identifying, from among a plurality of predetermined orientations, an orientation that is a closest match to the orientation of the physical resource relative to the determined orientation of the user device;

identifying, from among a plurality of predefined graphical key selection interfaces, a graphical key selection interface that comprises a control icon arranged according to the identified orientation; and

providing, to the display device, the identified graphical key selection interface.

9. The method of claim 1 , further comprising:

determining that one or more of the location and the orientation of the user device has changed;

in response to determining that one or more of the location and the orientation of the user device has changed:

determining (I) a second orientation and second location of the physical resource relative to the one or more of the location and the orientation of the user device, and (II) a second accessibility status of the physical resource that indicates an ability of the user to access the physical resource;

causing the display device to display, using the graphical user interface, the control icon corresponding to the physical resource and rearranged for display on the graphical user interface according to the second orientation and the second location; and

causing the display device to display, using the graphical user interface, an updated graphical indicator indicative of the second accessibility status of the physical resource.

10. A system comprising:

one or more processors and one or more non-transitory computer-readable storage storing instructions that are operable and when executed by the one or more processors, cause the one or more processors to perform operations comprising:

identifying (i) a key associated with a credential issued to a user by a credential issuing organization and (ii) a physical resource that can be accessed using the key;

determining (i) an orientation of a user device associated with the user, the orientation indicating a direction that the user device is facing, and (ii) a location of the user device;

determining (i) an orientation and location of the physical resource, and (ii) an accessibility status of the physical resource that indicates an ability of the user to access the physical resource;

causing a display device to display a graphical user interface having a control icon corresponding to the physical resource, the control icon being arranged on the graphical user interface based on the determined orientation and location for the physical resource and the determined orientation and location of the user device; and

causing the display device to display, on the graphical user interface, a graphical indicator indicative of the accessibility status of the physical resource that indicates the ability of the user to access the physical resource.

11. The system of claim 10 , wherein:

the graphical indicator indicative of the accessibility status of the physical resource comprises an indicator indicating that the physical resource is not accessible by the user; and

the graphical indicator indicates that the control icon corresponding to the physical resource is not selectable by the user through the graphical user interface.

12. The system of claim 10 , wherein:

the graphical indicator indicative of the accessibility status of the physical resource comprises an indicator indicating that the physical resource is accessible by the user; and

the graphical indicator indicates that the control icon corresponding to the physical resource is selectable by the user through the graphical user interface.

13. The system of claim 10 , wherein causing the display device to display the control icon corresponding to the physical resource comprises:

identifying, from among a plurality of predetermined orientations, an orientation that is a closest match to the orientation of the physical resource relative to the determined orientation of the user device;

identifying, from among a plurality of predefined graphical key selection interfaces, a graphical key selection interface that comprises a control icon arranged according to the identified orientation; and

providing, to the display device, the identified graphical key selection interface.

14. The system of claim 10 , wherein the operations further comprise:

determining that one or more of the location and the orientation of the user device has changed;

in response to determining that one or more of the location and the orientation of the user device has changed:

determining (I) a second orientation and second location of the physical resource relative to the one or more of the location and the orientation of the user device, and (II) a second accessibility status of the physical resource that indicates an ability of the user to access the physical resource;

causing the display device to display, using the graphical user interface, the control icon corresponding to the physical resource and rearranged for display on the graphical user interface according to the second orientation and the second location; and

causing the display device to display, using the graphical user interface, an updated graphical indicator indicative of the second accessibility status of the physical resource.

15. One or more non-transitory computer-readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

identifying (i) a key associated with a credential issued to a user by a credential issuing organization and (ii) a physical resource that can be accessed using the key;

determining (i) an orientation of a user device associated with the user, the orientation indicating a direction that the user device is facing, and (ii) a location of the user device;

determining (i) an orientation and location of the physical resource, and (ii) an accessibility status of the physical resource that indicates an ability of the user to access the physical resource;

causing a display device to display a graphical user interface having a control icon corresponding to the physical resource, the control icon being arranged on the graphical user interface based on the determined orientation and location for the physical resource and the determined orientation and location of the user device; and

causing the display device to display, on the graphical user interface, a graphical indicator indicative of the accessibility status of the physical resource that indicates the ability of the user to access the physical resource.

16. The one or more non-transitory computer-readable storage media of claim 15 , wherein:

the graphical indicator indicative of the accessibility status of the physical resource comprises an indicator indicating that the physical resource is not accessible by the user; and

the graphical indicator indicates that the control icon corresponding to the physical resource is not selectable by the user through the graphical user interface.

17. The one or more non-transitory computer-readable storage media of claim 15 , wherein:

the graphical indicator indicative of the accessibility status of the physical resource comprises an indicator indicating that the physical resource is accessible by the user; and

the graphical indicator indicates that the control icon corresponding to the physical resource is selectable by the user through the graphical user interface.

18. The one or more non-transitory computer-readable storage medium media of claim 15 , wherein the operations further comprise:

receiving data indicative of a selection of the control icon; and

in response to receiving the data indicative of the selection of the control icon, providing access to the physical resource corresponding to the control icon by:

causing the key that provides access to the physical resource to be applied to a lock associated with the physical resource to unlock the physical resource; and

causing the display device to display a graphical notification indicating that access to the physical resource is granted.

19. The one or more non-transitory computer-readable storage media of claim 15 , wherein causing the display device to display the graphical user interface having the control icon corresponding to the physical resource comprises:

identifying, from among a plurality of predetermined orientations, an orientation that is a closest match to the orientation of the physical resource relative to the determined orientation of the user device;

identifying, from among a plurality of predefined graphical key selection interfaces, a graphical key selection interface that comprises a control icon arranged according to the identified orientation; and

providing, to the display device, the identified graphical key selection interface.

20. The one or more non-transitory computer-readable storage media of claim 15 , wherein the operations further comprise:

determining that one or more of the location and the orientation of the user device has changed; and

in response to determining that one or more of the location and the orientation of the user device has changed:

determining (I) a second orientation and second location of the physical resource relative to the one or more of the location and the orientation of the user device, and (II) a second accessibility status of the physical resource that indicates an ability of the user to access the physical resource;

causing the display device to display, using the graphical user interface, the control icon corresponding to the physical resource and rearranged for display on the graphical user interface according to the second orientation and the second location; and

causing the display device to display, using the graphical user interface, an updated graphical indicator indicative of the second accessibility status of the physical resource.

Assignments (4)
CHANGE OF NAME Recorded Sep 19, 2025
From: MICROSTRATEGY INCORPORATED
To: STRATEGY INC
Reel/Frame 072909/0870 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME: 056647/0687, REEL/FRAME: 057435/0023, REEL/FRAME: 059256/0247, REEL/FRAME: 062794/0255 AND REEL/FRAME: 066663/0713 Recorded Sep 26, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, IN ITS CAPACITY AS COLLATERAL AGENT FOR THE SECURED PARTIES
To: MICROSTRATEGY INCORPORATED; MICROSTRATEGY SERVICES CORPORATION
Reel/Frame 069065/0539 →
SECURITY INTEREST Recorded Jun 22, 2021
From: MICROSTRATEGY INCORPORATED
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 056647/0687 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2018
From: ZIRAKNEJAD, SIAMAK
To: MICROSTRATEGY INCORPORATED
Reel/Frame 046592/0527 →