IP Library › Granted Patent US 11,610,445
Granted Patent B2
US 11,610,445 · App. 16/979,441 · Granted Mar 21, 2023

Automatic distribution of access control credentials based on a task

Inventors: Adam McCombs (Elmhurst, IL); Alex Samoylovich (Chicago, IL); David Elkind (Riverwoods, IL)
G07C9/27G07C9/21G07C9/29G07C2209/02G07C2209/08
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,610,445
App. No.
16/979,441
Granted
Mar 21, 2023
Kind
B2
Abstract

A method for managing a plurality of access control devices is provided. The method includes at a backend server, receiving a request to schedule a first task of the at least a subset of tasks. The backend server identifies one or more access control devices that a non-occupant account is to be granted credentials in order to complete the task. The backend server then provisions credentials for the one or more access control devices associated with the first task to the non-occupant account selected to complete the task.

Claims (64)

1. A method for managing a plurality of access control devices, the method comprising:

providing, at a backend server, a plurality of tasks for selection by a plurality of occupants of a multi-unit building;

providing a plurality of occupant apps for the plurality of occupants, each occupant app configured to:

receive a selection of a selected task of the plurality of tasks from an occupant of the plurality of occupants; and

in response to the selection, send a request to schedule the selected task to the backend server:

each of the plurality of tasks associated with one or more of a plurality, of non-occupant accounts to complete the corresponding task;

each of at least a subset of the plurality of tasks associated with one or more of the plurality of access control devices that the one or more non-occupant accounts are granted access to in order to complete corresponding task;

at a backend server, receiving, from a first occupant app of the plurality of occupant apps an indication that general authorized access is allowed for tasks assigned to a first non-occupant account:

at the backend server, receiving, from the first occupant app, an indication that general authorized access is not allowed for tasks assigned to a second non-occupant account;

at a backend server, receiving a request to schedule a first task of the at least a subset of tasks from the first occupant app of the plurality of apps;

if the first task is associated with the first non-occupant account:

at the backend server, identifying one or more access control devices that the first non-occupant account is to be granted credentials in order to complete the first task;

at the backend server, provisioning credentials for the one or more access control devices associated with the first task to the first non-occupant account based on the general authorized access without further authorization from the first occupant app;

if the first task is associated with the second non-occupant account, restricting access to the one or more access control devices until further authorization is received from the first occupant app;

at the backend server, receiving a request to schedule a second task of the at least a subset of tasks from a second occupant app of the plurality of occupant apps:

at the backend server, identifying one or more access control devices that a non-occupant account is to be granted credentials in order to complete the second task; and

at the backend server, provisioning credentials for the one or more access control devices associated with the second task to the non-occupant account selected to complete the second task.

2. The method of claim 1 , wherein identifying one or more access control devices includes identifying the one or more access control devices based on type of task, wherein a first type of task provides access to a first set of one or more access control devices and a second task provides access to a second set of one or more access control devices, the second set different than the first set.

3. The method of claim 2 , wherein the type of tasks include one or more of occupant unit access, lobby access, inter-level access, and a building shared space access.

4. The method of claim 1 , wherein each of the plurality of non-occupant accounts corresponds to one of a service entity to complete the task, an individual purchasing a short stay, and an individual purchasing access to a shared space within the building.

5. The method of claim 1 , wherein the plurality of tasks include one or more of a short stay task indicating that a unit is available for short stay rental, and a shared space rental task indicating that access to a shared space in the building is available to be rented to a non-occupant.

6. The method of claim 1 , wherein identifying one or more access control devices includes identifying the one or more access control devices based on an occupant profile associated with the task, wherein the one or more access control devices include an access control device for an occupant unit identified in the occupant profile.

7. A program product for managing a plurality of access control devices, the program product comprising:

a non-transitory processor readable medium having software stored thereon, the software, when executed by one or more processing devices, configured to:

provide a plurality of tasks for selection by a plurality of occupants of a multi-unit building;

provide a plurality of occupant apps for the plurality of occupants, each occupant app configured to:

receive a selection of a selected task of the plurality of tasks from an occupant of the plurality of occupants; and

in response to the selection, send a request to s selected task to the backend server;

each of the plurality of tasks associated with one or more of a plurality of non-occupant accounts to complete the corresponding task;

each of at least a subset of the plurality of tasks associated with one or more of the plurality of access control devices that one or more non-occupant accounts are granted access to in order to complete corresponding task;

receive, from a first occupant app of the plurality of occupant apps, an indication that general authorized access is allowed for tasks assigned to a first non-occupant, account;

receive, from the first occupant app, an indication that general authorized access is not allowed for tasks assigned to a second non-occupant account;

receive a request to schedule a first task of the at least a subset of tasks from the first occupant app of the plurality of apps;

if the first task is associated with the first non-occupant account:

identify one or more access control devices that the first non-occupant account is to be granted credentials in order to complete the first task; and

provision credentials for the one or more access control devices associated with the first task to the first non-occupant account based on general authorized access without further authorization from the first occupant app;

if the first task is associated with the second non-occupant account, at the backend server restricting access to the one or more access control devices until further authorization is received from the first occupant app;

receive a request to schedule a second task of the at least a subset of tasks from a second occupant app of the plurality of occupant apps;

identify one or more access control devices that a non-occupant account is to be granted credentials in order to complete the second task; and

provision credentials for the one or more access control devices associated with the second task to the non-occupant account selected to complete the second task.

8. The program product of claim 7 , wherein identify one or more access control devices includes identify the one or more access control devices based on type of task, wherein a first type of task provides access to a first set of one or more access control devices and a second task provides access to a second set of one or more access control devices, the second set different than the first set.

9. The program product of claim 8 , wherein the type of tasks include one or more of occupant unit access, external building access, shared space access, lobby access, and inter-level access.

10. The program product of claim 7 , wherein identify one or more access control devices includes identify the one or more access control devices based on an occupant profile associated with the task, wherein the one or more access control devices include an access control device for an occupant unit identified in the occupant profile.

11. A device in a system for managing a plurality of access control devices, the device comprising:

one or more processing devices;

a processor readable medium coupled to the one or more processing devices, the processor readable medium having software stored thereon, the software, when executed by one or more processing devices, configured to:

provide a plurality of tasks for selection by a plurality of occupants of a multi-unit building;

provide a plurality of occupant apps for the plurality of occupants, each occupant app configured to:

receive a selection of a selected task of the plurality of tasks from an occupant of the plurality of occupants; and

in response to the selection, send a request to schedule the selected task to the backend server;

each the plurality of tasks associated with one or more of a plurality of non-occupant accounts to complete the corresponding task;

each of at least a subset of the plurality of tasks associated with one or more of the plurality of access control devices that the one or more non-occupant accounts are granted access to in order to complete corresponding task;

receive, from a first occupant app of the plurality of occupant apps, an indication that general authorized access is allowed for tasks assigned to a first non-occupant account;

receive from the first occupant app, an indication that general authorized access is not allowed for tasks assigned to a second non-occupant account;

receive a request to schedule a first task of the at least a subset of tasks from the first occupant app of the plurality of apps;

if the first task is associated with the first non-occupant account, identify one or more access control devices that the first non-occupant account is to be granted credentials in order to complete the first task; and

provision credentials for the one or more access control devices associated with the first task to the first non-occupant account based on general authorized access without further authorization from the first occupant app;

if the first task is associated with the second non-occupant account, at the backend server, restricting access to the one or more access control devices until further authorization is received from the first occupant app;

receive a request to schedule a second task of the at least a subset of tasks from a second occupant app of the plurality of occupant apps;

identify one or more access control devices that a non-occupant account is to be granted credentials in order to complete the second task; and

provision credentials for the one or more access control devices associated with the second task to the non-occupant account selected to complete the second task.

12. The device of claim 11 , wherein identify one or more access control devices includes identify the one or more access control devices based on type of task, wherein a first type of task provides access to a first set of one or more access control devices and a second task provides access to a second set of one or more access control devices, the second set different than the first set.

13. The device of claim 12 , wherein the type of tasks include one or more of occupant unit access, external building access, shared space access, lobby access, and inter-level access.

14. The device of claim 11 , wherein identify one or more access control devices includes identify the one or more access control devices based on an occupant profile associated with the task, wherein the one or more access control devices include an access control device for an occupant unit identified in the occupant profile.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2023
From: BINWAY, LLC
To: LIVLY, INC.
Reel/Frame 063585/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2020
From: MCCOMBS, ADAM; SAMOYLOVICH, ALEX; ELKIND, DAVID
To: BINWAY, LLC
Reel/Frame 054025/0846 →
Continuity (2)
Provisional Application 62651325 · Apr 2, 2018
Related Publication 20210005038A1 · Jan 7, 2021