IP Library Granted Patent US 11,520,870
Granted Patent B2
US 11,520,870 · App. 16/844,078 · Granted Dec 6, 2022

Proximity-based access

Inventors: Feng Xia (Vienna, VA); Siamak Ziraknejad (Reston, VA); Liang Chen (Fairfax, VA); Quan Jia (Oakton, VA)
Assignee: MicroStrategy Incorporated
G06F21/35H04L9/3226H04L63/083H04L63/0853H04W12/08H04W12/63G06F2221/2111
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,520,870
App. No.
16/844,078
Granted
Dec 6, 2022
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for proximity-based access. In some implementations, a computing device detects an attempt to access the computing device while the computing device is in a secured state. In response to detecting the attempt to access the computing device, the computing device sends a first message to a server system over a network. After sending the message, the computing device receives a second message from the server system over the network, the second message comprising authentication data for the computing device. The computing device determines that a mobile device that was previously designated as an authentication factor for accessing the computing device is located within a predetermined level of proximity of the computing device, and the computing device grants access to the computing device.

Claims (46)

1. A method comprising:

receiving, by an electronic device, a message sent by a server system, the message being received over a network using a first communication channel; and

in response to receiving the message:

determining, by the electronic device, that the received message corresponds to a particular secured resource, wherein the particular secured resource is (i) a device different from the electronic device or (ii) a logical resource accessed from a device different from the electronic device;

changing, by the electronic device, one or more parameters used by the electronic device to communicate using a second communication channel that is different from the first communication channel; and

providing, by the electronic device, authentication data for accessing the particular secured resource, the authentication data being stored at the electronic device prior to receiving the message.

2. The method of claim 1 , wherein changing the one or more parameters comprises changing one or more parameters for transmission of messages by the electronic device over the second communication channel, wherein the messages identify the electronic device.

3. The method of claim 1 , wherein the one or more parameters are changed and the authentication data is provided before receiving user input to the electronic device following receipt of the message by the electronic device using the first communication channel.

4. The method of claim 1 , wherein receiving the message comprises receiving a notification over a cellular network.

5. The method of claim 1 , wherein receiving the message comprises receiving the message over the Internet.

6. The method of claim 1 , wherein the particular secured resource is a physical device, and wherein the message includes an identifier for the physical device;

wherein the authentication data stored at the electronic device prior to receiving the message comprises a password for the physical device; and

wherein determining that the message corresponds to a particular secured resource comprises determining that an identifier in the message matches an identifier corresponding to the physical device.

7. The method of claim 6 , wherein providing the authentication data comprises providing the authentication data to the server system over the Internet, without providing the authentication data directly to the physical device.

8. The method of claim 1 , wherein second communication channel comprises a direct short-range radio-frequency communication channel, and wherein providing the authentication data comprises providing the authentication data over a communication channel that is different from the second communication channel.

9. The method of claim 1 , wherein the second communication channel comprises a direct short-range radio-frequency communication channel, and providing the authentication data comprises the authentication data to the server system over the first communication channel.

10. The method of claim 1 , wherein, before changing the one or more parameters, the electronic device is configured to transmit messages identifying the electronic device at a first frequency over the second communication channel; and

wherein changing the one or more parameters comprises changing the one or more parameters to cause the electronic device to transmit messages identifying the electronic device at a second frequency over the second communication channel, wherein the second frequency is greater than the first frequency.

11. The method of claim 10 , wherein the messages identifying the electronic device are Bluetooth advertisement messages.

12. The method of claim 1 , wherein receiving the message comprises receiving the message from the server system over the Internet; and

wherein providing the authentication data comprises providing the authentication data to the server system over the Internet.

13. The method of claim 1 , wherein the particular secured resource is a computing device that is different from the electronic device; and

wherein the authentication data comprises authentication data configured to permit access to the computing device.

14. The method of claim 1 , wherein the particular secured resource is a logical resource;

wherein the message is sent by the server system in response to an attempt to access the logical resource using a computing device that is different from the electronic device; and

wherein the authentication data comprises authentication data for the logical resource.

15. The method of claim 14 , wherein the logical resource is a web page, a web application, or a virtual private network.

16. The method of claim 1 , wherein the particular secured resource is a computer and the electronic device is a mobile phone.

17. The method of claim 1 , wherein the message is provided to facilitate access to the secured resource by a computing device that is different from the electronic device;

wherein providing the authentication data comprises providing the authentication data to the server system in an encrypted form in which the authentication data has been encrypted using a key corresponding to the computing device.

18. An electronic device comprising:

one or more processors; and

one or more machine-readable media storing instructions that, when executed by the one or more processors, cause the electronic device to perform operations comprising:

receiving, by the electronic device, a message sent by a server system, the message being received over a network using a first communication channel; and

in response to receiving the message:

determining, by the electronic device, that the received message corresponds to a particular secured resource, wherein the particular secured resource is (i) a device different from the electronic device or (ii) a logical resource accessed from a device different from the electronic device;

changing, by the electronic device, one or more parameters used by the electronic device to communicate using a second communication channel that is different from the first communication channel; and

providing, by the electronic device, authentication data for accessing the particular secured resource, the authentication data being stored at the electronic device prior to receiving the message.

19. The system of claim 18 , wherein the one or more parameters are changed and the authentication data is provided before receiving user input to the electronic device following receipt of the message by the electronic device using the first communication channel; and

wherein changing the one or more parameters for transmission of messages by the electronic device over the second communication channel comprises increasing a frequency that the electronic device transmits messages identifying the electronic device over the second communication channel.

20. One or more non-transitory machine-readable media storing instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform operations comprising:

receiving, by the electronic device, a message sent by a server system, the message being received over a network using a first communication channel; and

in response to receiving the message:

determining, by the electronic device, that the received message corresponds to a particular secured resource, wherein the particular secured resource is (i) a device different from the electronic device or (ii) a logical resource accessed from a device different from the electronic device;

changing, by the electronic device, one or more parameters used by the electronic device to communicate using a second communication channel that is different from the first communication channel; and

providing, by the electronic device, authentication data for accessing the particular secured resource, the authentication data being stored at the electronic device prior to receiving the message.

Assignments (4)
CHANGE OF NAME Recorded Sep 19, 2025
From: MICROSTRATEGY INCORPORATED
To: STRATEGY INC
Reel/Frame 072910/0511 →
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 →
SUPPLEMENTARY PATENT SECURITY AGREEMENT Recorded Feb 17, 2023
From: MICROSTRATEGY INCORPORATED; MICROSTRATEGY SERVICES CORPORATION
To: 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
Reel/Frame 062794/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2020
From: XIA, FENG; ZIRAKNEJAD, SIAMAK; CHEN, LIANG; JIA, QUAN
To: MICROSTRATEGY INCORPORATED
Reel/Frame 052595/0731 →