IP Library Granted Patent US 9,947,312
Granted Patent B1
US 9,947,312 · App. 15/393,740 · Granted Apr 17, 2018

Systems and methods for delivering text-based messaging via home automation devices

Inventor: Eric Hieb (Parker, CO)
Assignee: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
G10L13/08G10L13/043G10L13/047G10L15/02H04N21/4126H04N21/6143H04N21/6193
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 9,947,312
App. No.
15/393,740
Granted
Apr 17, 2018
Kind
B1
Abstract

Various arrangements for providing a text-based message to a recipient as synthesized speech are provided. A home automation host server system may receive a text-based message addressed to a designated vocalization destination from an electronic address associated with a sender. The text-based message may be filtered to determine that the text-based message is eligible for output as synthesized speech. A home automation device linked with the designated vocalization destination may be identified. Data corresponding to the text-based message addressed to the designated vocalization destination may be transmitted to the home automation device. The home automation device may be caused to output at least a portion of the text-based message as synthesized speech.

Claims (51)

1. A method for providing a text-based message to a recipient as synthesized speech, the method comprising:

receiving, by a home automation host server system, the text-based message addressed to a designated vocalization destination from an electronic address associated with a sender;

filtering, by the home automation host server system, the text-based message to determine that the text-based message is eligible for output as synthesized speech;

determining, by the home automation host server system, a home automation device linked with the designated vocalization destination;

transmitting, by the home automation host server system, data corresponding to the text-based message addressed to the designated vocalization destination to the home automation device; and

causing the home automation device to output, via a speaker of the home automation device, at least a portion of the text-based message as synthesized speech.

2. The method for providing the text-based message to the recipient as synthesized speech of claim 1 , further comprising:

determining, by the home automation host server system, that the synthesized speech of the text-based message was heard by the recipient; and

in response to determining that the synthesized speech of the text-based message was heard by the recipient, transmitting to the electronic address linked with the sender an acknowledgment of the text-based message having been heard.

3. The method for providing the text-based message to the recipient as synthesized speech of claim 2 , wherein determining that the synthesized speech of the text-based message was heard by the recipient is based on the recipient providing a vocalized acknowledgment of the text-based message having been heard to the home automation device.

4. The method for providing the text-based message to the recipient as synthesized speech of claim 2 , wherein determining that the synthesized speech of the text-based message was heard by the recipient is based on motion having been detected by the home automation device within a time period of the text-based message having been output as the synthesized speech.

5. The method for providing the text-based message to the recipient as synthesized speech of claim 1 , further comprising:

determining, by the home automation host server system, that the synthesized speech of the text-based message was not heard; and

in response to determining that the synthesized speech of the text-based message was not heard by the recipient, transmitting to the electronic address linked with the sender an acknowledgment of the text-based message not having been heard.

6. The method for providing the text-based message to the recipient as synthesized speech of claim 5 , wherein determining that the synthesized speech of the text-based message was not heard is based on no vocalized acknowledgment of the text-based message having been heard being provided to the home automation device.

7. The method for providing the text-based message to the recipient as synthesized speech of claim 5 , wherein determining that the synthesized speech of the text-based message was not heard is based on no motion having been detected by the home automation device within a time period of the text-based message having been output as the synthesized speech.

8. The method for providing the text-based message to the recipient as synthesized speech of claim 1 , wherein determining the home automation device linked with the designated vocalization destination comprises:

determining a plurality of home automation devices linked with the designated vocalization destination; and

selecting the home automation device from the plurality of home automation devices based on motion being detected by the home automation device.

9. The method for providing the text-based message to the recipient as synthesized speech of claim 1 , wherein:

determining the home automation device linked with the designated vocalization destination comprises determining a plurality of home automation devices linked with the designated vocalization destination, the plurality of home automation devices comprising the home automation device; and the method further comprising:

causing multiple home automation devices of the plurality of home automation devices to output at least the portion of the text-based message as synthesized speech.

10. A system for providing a text-based message to a recipient as synthesized speech, the system comprising:

a home automation server system comprising:

one or more processors; and

a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to:

receive the text-based message addressed to a designated vocalization destination from an electronic address associated with a sender;

filter the text-based message to determine that the text-based message is eligible for output as synthesized speech;

determine a home automation device linked with the designated vocalization destination; and

cause data corresponding to the text-based message addressed to the designated vocalization destination to be transmitted to the home automation device; and

the home automation device that outputs, via a speaker of the home automation device, at least a portion of the text-based message as synthesized speech.

11. The system for providing the text-based message to the recipient as synthesized speech of claim 10 , wherein the home automation device is configured to:

determine that the synthesized speech of the text-based message was not heard; and

in response to determining that the synthesized speech of the text-based message was not heard by the recipient, cause an acknowledgment of the text-based message not having been heard to be transmitted to the electronic address linked with the sender via the home automation server system.

12. The system for providing the text-based message to the recipient as synthesized speech of claim 11 , wherein determining that the synthesized speech of the text-based message was not heard is based on no vocalized acknowledgment of the text-based message having been heard being provided to the home automation device.

13. The system for providing the text-based message to the recipient as synthesized speech of claim 11 , wherein determining that the synthesized speech of the text-based message was not heard is based on no motion having been detected by the home automation device within a time period of the text-based message having been output as the synthesized speech.

14. The system for providing the text-based message to the recipient as synthesized speech of claim 10 , wherein the processor-readable instructions, when executed, further cause the one or more processors to:

determine that the synthesized speech of the text-based message was heard by the recipient; and

in response to determining that the synthesized speech of the text-based message was heard by the recipient, cause an acknowledgment of the text-based message having been heard to be transmitted to the electronic address linked with the sender.

15. The system for providing the text-based message to the recipient as synthesized speech of claim 10 , wherein determining that the synthesized speech of the text-based message was heard by the recipient is based on the recipient providing a vocalized acknowledgment of the text-based message having been heard to the home automation device.

16. The system for providing the text-based message to the recipient as synthesized speech of claim 10 , wherein determining that the synthesized speech of the text-based message was heard by the recipient is based on motion having been detected by the home automation device within a time period of the text-based message having been output as the synthesized speech.

17. The system for providing the text-based message to the recipient as synthesized speech of claim 10 , wherein the processor-readable instructions that, when executed, cause the one or more processors to determine the home automation device linked with the designated vocalization destination comprise processor-readable instructions which, when executed, cause the one or more processors to:

determine a plurality of home automation devices linked with the designated vocalization destination; and

select the home automation device from the plurality of home automation devices based on motion being detected by the home automation device.

18. The system for providing the text-based message to the recipient as synthesized speech of claim 10 , wherein the processor-readable instructions that, when executed, cause the one or more processors to determine the home automation device linked with the designated vocalization destination comprise processor-readable instructions which, when executed, cause the one or more processors to determine a plurality of home automation devices linked with the designated vocalization destination, the plurality of home automation devices comprising the home automation device; and the processor-readable instructions, when executed, further cause the one or more processors to:

cause multiple home automation devices of the plurality of home automation devices to output at least a portion of the text-based message as synthesized speech.

19. A non-transitory processor-readable medium comprising processor-readable instructions that cause one or more processors to:

receive a text-based message addressed to a designated vocalization destination from an electronic address associated with a sender;

filter the text-based message to determine that the text-based message is eligible for output as synthesized speech;

determine a home automation device linked with the designated vocalization destination; and

cause data corresponding to the text-based message addressed to the designated vocalization destination to be transmitted to the home automation device that causes the home automation device to output, via a speaker of the home automation device, at least a portion of the text-based message as synthesized speech.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2017
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
Reel/Frame 041735/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2017
From: HIEB, ERIC
To: ECHOSTAR TECHNOLOGIES LLC
Reel/Frame 041028/0692 →