# US 2019/0318562 A1 · Systems and Methods for Voice-Activated Control of an Access Control Platform

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0318562 A1
- Document ID: US20190318562A1
- Status: Published application
- Kind: A1
- Application number: 16/381,779
- Filed: 2019-04-11
- Published: 2019-10-17
- Earliest claimed: 2018-04-16
- Assignees: The Chamberlain Group, Inc.
- Applicants: The Chamberlain Group, Inc.
- Inventors: Casparus Cate; James J. Fitzgibbon; Martin B. Heckmann; James D. Johnson; David R. Morris; Cory Sorice
- Web page: https://patentgrep.com/patent/US20190318562A1

## CPC

- G07C 9/00563: {using personal physical data of the operator, e.g. finger prints, retinal images, voicepatterns}
- G10L 17/24: the user being prompted to utter a password or a predefined phrase
- G06F 9/451: Execution arrangements for user interfaces
- G07C 9/00182: {operated with unidirectional data transmission between data carrier and locks}
- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G07C 2009/00253: {dynamically, e.g. variable code - rolling code}
- G10L 2015/223: {Execution procedure of a spoken command}
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The systems and methods provided herein use a rolling voice identifier in a multi-factor authentication system to avoid the security problems present in prior voice activated control systems. By implementing a rolling voice identifier in an access control platform, users may no longer need to be concerned with being overheard or recorded when providing voice authentication commands to an access control platform because the rolling voice identifier that the user will be prompted to speak will be specific to the particular instance of control of an access control platform. An access control platform is a platform that controls operation of a movable barrier by, for example, controlling the state of a movable barrier using a remote control. An access control platform may cause a movable barrier to become opened, closed, locked, or unlocked to permit or prevent access to a physical space by a physical object.

## Claims

### Claim 1

A communication apparatus configured to facilitate operation of a movable barrier operator using voice commands, the communication apparatus comprising:
a user interface configured to receive a voice command from a user requesting a state change of a movable barrier;
a communication interface configured to communicate with a server computer; and
a processor operatively coupled to the user interface and the communication interface, the processor configured to:
request a first rolling voice identifier from the server computer;
cause a first physical stimulus to be provided to the user based at least in part on the first rolling voice identifier;
receive, at the user interface, a user voice response to the first physical stimulus; and
cause a determination of whether to instruct the movable barrier operator to change the state of the movable barrier based at least in part on the user voice response to the first physical stimulus.

### Claim 2 (depends on 1)

The communication apparatus of claim 1, wherein the processor is further configured to:
request, from the server computer, a second rolling voice identifier;
cause a second physical stimulus to be provided based at least in part on the second rolling voice identifier; and
cause a determination of whether to instruct the movable barrier operator to change the state of the movable barrier based at least in part on a user voice response to the second physical stimulus.

### Claim 3 (depends on 2)

The communication apparatus of claim 2, wherein, in response to receiving the first rolling voice identifier, the processor causes the user interface to provide the first physical stimulus and, in response to receiving the second rolling voice identifier, the processor causes the user interface to provide the second physical stimulus.

### Claim 4 (depends on 2)

The communication apparatus of claim 2, wherein the communication interface is configured to communicate with another communication apparatus; and
wherein, in response to receiving the first rolling voice identifier, the processor causes the user interface to provide the first physical stimulus, and, in response to receiving the second rolling voice identifier, the processor causes the other communication apparatus to provide the second physical stimulus.

### Claim 5 (depends on 1)

The communication apparatus of claim 1 wherein the processor is configured to cause the communication interface to communicate location information for the communication apparatus to the server computer in connection with requesting the first rolling identifier from the server computer.

### Claim 6 (depends on 1)

The communication apparatus of claim 1, wherein the user interface includes a display, a vibrating mechanism, a speaker, and/or a light configured to provide the first physical stimulus.

### Claim 7 (depends on 1)

The communication apparatus of claim 1, wherein the processor is configured to request the first rolling voice identifier from the server computer in response to the user interface receiving the voice command.

### Claim 8 (depends on 1)

The communication apparatus of claim 1, further comprising a memory configured to store a voice recognition algorithm and the processor is configured to determine an identity of the user based at least in part on the user voice response and the voice recognition algorithm.

### Claim 9

A method for a communication apparatus configured to facilitate operation of a movable barrier operator using voice commands, the method comprising:
receiving, at a user interface of the communication apparatus, a voice command from a user requesting a state change of a movable barrier;
requesting, via a communication interface of the communication apparatus, a first rolling voice identifier from a server computer;
causing, by a processor of the communication apparatus, a first physical stimulus to be provided to the user based at least in part on the first rolling voice identifier;
receiving, at the user interface, a user voice response to the first physical stimulus; and
causing a determination of whether to instruct the movable barrier operator to change the state of the movable barrier based at least in part on the user voice response to the first physical stimulus.

### Claim 10 (depends on 9)

The method of claim 9, the method further comprising:
requesting, from the server computer, a second rolling voice identifier;
causing, by the processor, a second physical stimulus to be provided to the user based at least in part on the second rolling voice identifier; and
causing a determination of whether to instruct the movable barrier operator to change the state of the movable barrier based at least in part on a user voice response to the second physical stimulus.

### Claim 11 (depends on 10)

The method of claim 10, wherein the method further includes:
causing, by the processor, the user interface to output the first physical stimulus; and
causing, by the processor, the user interface to output the second physical stimulus.

### Claim 12 (depends on 10)

The method of claim 10, wherein the method further includes:
causing, by the processor, the user interface to provide the first physical stimulus;
causing, by the processor, another communication apparatus to provide the second physical stimulus.

### Claim 13 (depends on 9)

The method of claim 9 wherein requesting the first rolling voice identifier from the server computer includes providing location information for the communication apparatus to the server computer.

### Claim 14 (depends on 9)

The method of claim 9 further comprising, by a processor of the communication apparatus, determining an identity of the user based at least in part on the user voice response and a voice recognition algorithm stored in a memory.

### Claim 15 (depends on 9)

The method of claim 9, wherein requesting the first rolling voice identifier from the server computer includes requesting the first rolling voice identifier in response to the user interface receiving the voice command.

### Claim 16

A non-transitory computer readable medium having program instructions stored thereon, the program instructions configured to cause a communication apparatus to facilitate operation of a movable barrier operator, the program instructions configured to cause a processor of the communication apparatus to perform the steps of:
receiving, at a user interface of the communication apparatus, a voice command from a user requesting a state change of a movable barrier;
requesting, via a communication interface of the communication apparatus, a first rolling voice identifier from a server computer;
causing a first physical stimulus to be provided to the user based at least in part on the first rolling voice identifier;
receiving, at the user interface, a user voice response to the first physical stimulus; and
causing a determination of whether to instruct the movable barrier operator to change the state of the movable barrier based at least in part on the user voice response to the first physical stimulus.

### Claim 17 (depends on 16)

The non-transitory computer readable medium of claim 16, wherein the program instructions are further configured to cause the processor of the communication apparatus to perform the steps of:
requesting, from the server computer, a second rolling voice identifier;
causing a second physical stimulus to be provided to the user based at least in part on the second rolling voice identifier; and
causing a determination of whether to instruct the movable barrier operator to change the state of the movable barrier based at least in part on a user voice response to the second physical stimulus.

### Claim 18 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the program instructions are further configured to cause the processor of the communication apparatus to perform the steps of:
causing the user interface to output the first physical stimulus;
causing the user interface to output the second physical stimulus.

### Claim 19 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the program instructions are further configured to cause the processor of the communication apparatus to perform the steps of:
causing the user interface to provide the first physical stimulus;
causing another communication apparatus to provide the second physical stimulus.

### Claim 20 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the program instructions are further configured to cause the processor of the communication apparatus to perform the steps of:
wherein requesting the first rolling voice identifier from the server computer includes providing location information for the communication apparatus to the server computer.

### Claim 21 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the program instructions are further configured to cause the processor of the communication apparatus to perform the step of:
determining an identity of the user based at least in part on the user voice response and a voice recognition algorithm.

### Claim 22 (depends on 16)

The non-transitory computer readable medium of claim 16, wherein the program instructions are further configured to cause the processor of the communication apparatus to:
request the first rolling voice identifier from a server computer in response to receiving the voice command at the user interface.
