IP Library Granted Patent US 11,024,293
Granted Patent B1
US 11,024,293 · App. 16/101,475 · Granted Jun 1, 2021

Systems and methods for personifying communications

Inventors: Jefferson Lyman (Alpine, UT); Nic Brunson (Salt Lake City, UT); Wade Shearer (Lehi, UT); Mike Warner (Payson, UT); Stefan Walger (Salt Lake City, UT)
Assignee: Vivint, Inc.
G10L15/18G06F40/20G06F40/42G10L13/027G10L2015/227
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,024,293
App. No.
16/101,475
Granted
Jun 1, 2021
Kind
B1
Abstract

Systems and methods are described for personifying communications. According to at least one embodiment, the computer-implemented method for personifying a natural-language communication includes observing a linguistic pattern of a user. The method may also include analyzing the linguistic pattern of the user and adapting the natural-language communication based at least in part on the analyzed linguistic pattern of the user. In some embodiments, observing the linguistic pattern of the user may include receiving data indicative of the linguistic pattern of the user. The data may be one of verbal data or written data. Written data may include at least one of a text message, email, social media post, or computer-readable note. Verbal data may include at least one of a recorded telephone conversation, voice command, or voice message.

Claims (45)

1. A method for generating a natural-language communication message at an automation system of a premises, comprising:

receiving, at the automation system, a communication from a user;

determining, by the automation system and based at least in part on receiving the communication, an aggregate linguistic pattern of the user that is based at least in part on a comparison of an oral linguistic pattern of the user with a written linguistic pattern of the user;

identifying system information to communicate to the user, wherein the system information is associated with a status of the automation system in relation to the premises; and

generating, at the automation system, the natural-language communication message based at least in part on the aggregate linguistic pattern of the user and the identified system information, the natural-language communication message comprising a notification of the identified system information.

2. The method of claim 1 , further comprising:

identifying one or more words or phrases of the user based at least in part on receiving the communication, wherein determining the aggregate linguistic pattern of the user is based at least in part on identifying the one or more words or phrases.

3. The method of claim 2 , further comprising:

identifying a geographical region associated with the one or more words or phrases of the user, wherein the natural-language communication message is based at least in part on the geographical region associated with the one or more words or phrases of the user.

4. The method of claim 1 , wherein the communication from the user comprises an oral communication from the user, a written communication from the user, or both.

5. The method of claim 4 , wherein determining the aggregate linguistic pattern of the user comprises determining a relationship between one or more spoken words of the oral communication, one or more written words of the written communication, or both.

6. The method of claim 4 , wherein the communication from the user comprises both the oral communication and the written communication, the method further comprising:

comparing a sentence structure of the oral communication from the user with a sentence structure of the written communication from the user, wherein determining the aggregate linguistic pattern of the user is based at least in part on comparing the sentence structure of the oral communication from the user with the sentence structure of the written communication from the user.

7. The method of claim 1 , further comprising:

receiving a second communication from the user, wherein the aggregate linguistic pattern of the user is updated based at least in part on receiving the second communication, and wherein a second natural-language communication message is generated based at least in part on updating the aggregate linguistic pattern of the user.

8. The method of claim 1 , wherein determining the aggregate linguistic pattern of the user comprises determining a preferred sentence structure of the user, wherein the natural-language communication message comprises the preferred sentence structure of the user.

9. An apparatus for generating a natural-language communication message at an automation system of a premises, comprising:

a processor;

a memory in electronic communication with the processor; and

instructions stored in the memory, the instructions being executable by the processor to:

receive a communication from a user;

determine, based at least in part on receiving the communication, an aggregate linguistic pattern of the user that is based at least in part on a comparison of an oral linguistic pattern of the user with a written linguistic pattern of the user;

identify system information to communicate to the user, wherein the system information is associated with a status of the automation system in relation to the premises; and

generate the natural-language communication message based at least in part on the aggregate linguistic pattern of the user and the identified system information, the natural-language communication message comprising a notification of the identified system information.

10. The apparatus of claim 9 , wherein the instructions are further executable to instruct the processor to:

identify one or more words or phrases of the user based at least in part on receiving the communication, wherein determining the aggregate linguistic pattern of the user is based at least in part on identifying the one or more words or phrases.

11. The apparatus of claim 10 , wherein the instructions are further executable to instruct the processor to:

identify a geographical region associated with the one or more words or phrases of the user, wherein the natural-language communication message is based at least in part on the geographical region associated with the one or more words or phrases of the user.

12. The apparatus of claim 9 , wherein the communication from the user comprises an oral communication from the user, a written communication from the user, or both.

13. The apparatus of claim 12 , wherein determining the aggregate linguistic pattern of the user comprises determining a relationship between one or more spoken words of the oral communication, one or more written words of the written communication, or both.

14. The apparatus of claim 12 , wherein the communication from the user comprises both the oral communication and the written communication, and wherein the instructions are further executable to instruct the processor to:

compare a sentence structure of the oral communication from the user with a sentence structure of the written communication from the user, wherein determining the aggregate linguistic pattern of the user is based at least in part on comparing the sentence structure of the oral communication from the user with the sentence structure of the written communication from the user.

15. The apparatus of claim 9 , wherein the instructions are further executable to instruct the processor to:

receive a second communication from the user, wherein the aggregate linguistic pattern of the user is updated based at least in part on receiving the second communication, and wherein a second natural-language communication message is generated based at least in part on updating the aggregate linguistic pattern of the user.

16. The apparatus of claim 9 , wherein determining the aggregate linguistic pattern of the user comprises determining a preferred sentence structure of the user, wherein the natural-language communication message comprises the preferred sentence structure of the user.

17. A computer-program product for generating a natural-language communication message at an automation system of a premises, the computer-program product comprising a non-transitory computer-readable medium storing instructions executable by a processor to:

receive a communication from a user;

determine, based at least in part on receiving the communication, an aggregate linguistic pattern of the user that is based at least in part on a comparison of an oral linguistic pattern of the user with a written linguistic pattern of the user;

identify system information to communicate to the user, wherein the system information is associated with a status of the automation system in relation to the premises; and

generate the natural-language communication message based at least in part on the aggregate linguistic pattern of the user and the identified system information, the natural-language communication message comprising a notification of the identified system information.

18. The computer-program product of claim 17 , wherein the instructions are further executable by the processor to:

identify one or more words or phrases of the user based at least in part on receiving the communication, wherein determining the aggregate linguistic pattern of the user is based at least in part on identifying the one or more words or phrases.

19. The computer-program product of claim 18 , wherein the instructions are further executable by the processor to:

identify a geographical region associated with the one or more words or phrases of the user, wherein the natural-language communication message is based at least in part on the geographical region associated with the one or more words or phrases of the user.

20. The computer-program product of claim 17 , wherein the communication from the user comprises an oral communication from the user, a written communication from the user, or both.

Assignments (6)
AFTER-ACQUIRED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 27, 2025
From: VIVINT LLC; SMART HOME PROS, INC.; VIVINT AMIGO, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS PRIORITY COLLATERAL TRUSTEE
Reel/Frame 070349/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2025
From: VIVINT, INC.
To: VIVINT LLC
Reel/Frame 069767/0207 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 067456, FRAME 0729 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0165 →
RELEASE (REEL 057434 / FRAME 0591) Recorded Nov 1, 2024
From: BANK OF AMERICA, N.A.
To: VIVINT LLC (F/K/A VIVINT, INC.)
Reel/Frame 069289/0529 →
SECURITY AGREEMENT SUPPLEMENT NO. 2 Recorded Jul 12, 2021
From: VIVINT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 057434/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2018
From: LYMAN, JEFFERSON; BRUNSON, NIC; SHEARER, WADE; WARNER, MIKE; WALGER, STEFAN
To: VIVINT, INC.
Reel/Frame 046621/0547 →