IP Library Granted Patent US 7,386,455
Granted Patent B2
US 7,386,455 · App. 11/409,703 · Granted Jun 10, 2008

Robust voice browser system and voice activated device controller

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 7,386,455
App. No.
11/409,703
Granted
Jun 10, 2008
Kind
B2
Abstract

The present invention relates to a system for controlling at least one remote system operatively connected to the Internet. The system includes a computer operatively connected to the Internet and a database operatively connected to the computer, the database storing an instruction set used to identify the remote system. In response to a speech command received from a user, the computer is configured to access the remote system to prompt the remote system to execute at least one pre-selected function.

Claims (53)

1. A method for controlling at least one remote system by uttering speech commands into a voice enabled device, said method comprising the steps of:

providing a computer operatively connected to the internet, said computer further being operatively connected to at least one speaker-independent speech recognition engine and to at least one speech synthesis engine;

providing a voice enabled device operatively connected to said computer, said voice enabled device configured to receive speech commands from users;

providing at least one instruction set stored in a database operatively connected to said computer, said instruction set comprising:

at least one internet address, said at least one internet address identifying the location of said at least one remote system, said at least one remote system configured to execute at least one pre-selected function; and

said at least one pre-selected function;

providing a speech command to said speaker-independent speech recognition engine, said speech command corresponding to said instruction set;

said speaker-independent speech recognition engine assigning said speech command to a recognition grammar, said speech command and said recognition grammar corresponding to said instruction set;

transmitting said speech command to said speaker-independent speech recognition engine;

said speaker-independent speech recognition engine receiving said speech command and selecting the corresponding recognition grammar upon receiving said speech command;

said computer retrieving said instruction set corresponding to said recognition grammar selected by said speaker-independent speech recognition engine;

said computer accessing said at least one remote system identified by said instruction set to prompt said at least one remote system to execute said at least one pre-selected function; and

said at least one remote system executing said at least one pre-selected function.

2. The method of claim 1 wherein said at least one remote system comprises a home-based system.

3. The method of claim 2 wherein said system is selected from the group consisting of: outdoor lighting, indoor lighting, security system, heating system, and air conditioning system.

4. The method of claim 3 wherein said at least one pre-selected function is selected from the group consisting of: turning the outdoor lighting on, turning the outdoor lighting off, dimming the outdoor lighting, turning the indoor lighting on, turning the indoor lighting off, dimming the indoor lighting, arming the security system, disarming the security system, turning the heating system on, turning the heating system off, adjusting the heating system temperature, turning the air conditioning on, turning the air conditioning off, and adjusting the air conditioning temperature.

5. The method of claim 1 wherein said at least one remote system comprises an office-based system.

6. The method of claim 5 wherein said system is selected from the group consisting of: outdoor lighting, indoor lighting, security system, heating system, and air conditioning system.

7. The method of claim 6 wherein at least one pre-selected function is selected from the group consisting of: turning the outdoor lighting on, turning the outdoor lighting off, dimming the outdoor lighting, turning the indoor lighting on, turning the indoor lighting off, dimming the indoor lighting, arming the security system, disarming the security system, turning the heating system on, turning the heating system off, adjusting the heating system temperature, turning the air conditioning on, turning the air conditioning off, and adjusting the air conditioning temperature.

8. The method of claim 1 further comprising the step of periodically polling said at least one remote system to determine whether said remote system is operational or out of service.

9. A system for controlling at least one remote system operatively connected to the internet by uttering speech commands into a phone, said system comprising:

a computer, said computer operatively connected to the internet and to at least one phone;

at least one speaker-independent speech recognition engine, said speaker-independent speech recognition engine operatively connected to said computer;

at least one speech synthesis engine, said speech synthesis engine operatively connected to said computer;

a database, said database operatively connected to said computer;

at least one instruction set stored in said database, said instruction set comprising:

at least one internet address, said at least one internet address identifying the location of said at least one remote system, said at least one remote system configured to execute at least one pre-selected function; and

said at least one pre-selected function;

at least one recognition grammar stored in said database, each said recognition grammar corresponding to each said instruction set and corresponding to a speech command;

said speaker-independent speech recognition engine configured to receive from users via said phone a speech command and to select the corresponding recognition grammar upon receiving said speech command;

said computer configured to retrieve said instruction set corresponding to said recognition grammar selected by said speaker-independent speech recognition device;

said computer further configured to access said at least one remote system identified by said instruction set to prompt said at least one remote system to execute said at least one pre-selected function; and

said at least one remote system configured to execute said at least one pre-selected function.

10. The system of claim 9 wherein said phone comprises a standard telephone, a cellular phone, or an IP phone.

11. The system of claim 9 wherein said internet is a local area network.

12. The system of claim 9 wherein said internet is a wide area network.

13. The system of claim 9 wherein said internet is the Internet.

14. The system of claim 9 wherein said at least one remote system is selected from the group consisting of: outdoor lighting, indoor lighting, security system, heating system, and air conditioning system.

15. The system of claim 14 wherein said at least one pre-selected function is selected from the group consisting of: turning the outdoor lighting on, turning the outdoor lighting off, dimming the outdoor lighting, turning the indoor lighting on, turning the indoor lighting off, dimming the indoor lighting, arming the security system, disarming the security system, turning the heating system on, turning the heating system off, adjusting the heating system temperature, turning the air conditioning on, turning the air conditioning off, and adjusting the air conditioning temperature.

16. A method for controlling at least one remote system by uttering speech commands into a voice enabled device, said at least one remote system comprising an outdoor lighting system, an indoor lighting system, a security system, a heating system, or an air conditioning system, said method comprising the steps of:

providing a computer operatively connected to the internet, said computer further being operatively connected to at least one speaker-independent speech recognition engine and to at least one speech synthesis engine;

providing a voice enabled device operatively connected to said computer, said voice enabled device configured to receive speech commands from users;

providing at least one instruction set stored in a database operatively connected to said computer, said instruction set comprising:

at least one internet address, said at least one internet address-identifying the location of said at least one remote system, said at least one remote system configured to execute at least one pre-selected function; and

said at least one pre-selected function, said pre-selected function comprising turning the outdoor lighting on, turning the outdoor lighting off, dimming the outdoor lighting, turning the indoor lighting on, turning the indoor lighting off, dimming the indoor lighting, arming the security system, disarming the security system, turning the heating system on, turning the heating system off adjusting the heating system temperature, turning the air conditioning on, turning the air conditioning off, or adjusting the air conditioning temperature;

providing a speech command to said speaker-independent speech recognition engine, said speech command corresponding to said instruction set;

said speaker-independent speech recognition engine assigning said speech command to a recognition grammar, said speech command and said recognition grammar corresponding to said instruction set;

transmitting said speech command to said speaker-independent speech recognition engine;

said speaker-independent speech recognition engine receiving said speech command and selecting the corresponding recognition grammar upon receiving said speech command;

said computer retrieving said instruction set corresponding to said recognition grammar selected by said speaker-independent speech recognition engine;

said computer accessing said at least one remote system-identified by said instruction set to prompt said at least one remote system to execute said at least one pre-selected function;

said at least one remote system executing said at least one pre-selected function; and

said computer periodically polling said at least one remote system to determine whether said at least one remote system is operational or out of service.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2014
From: KURGANOV, ALEXANDER; ZHUKOFF, VALERY
To: WEBLEY SYSTEMS, INC.
Reel/Frame 033922/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2014
From: WEBLEY SYSTEMS, INC.
To: PARUS HOLDINGS, INC.
Reel/Frame 033922/0431 →
SECURITY AGREEMENT Recorded Mar 18, 2013
From: PARUS HOLDINGS, INC.
To: WWIS, LLC
Reel/Frame 030116/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2010
From: KURGANOV, ALEXANDER
To: PARUS HOLDINGS, INC.
Reel/Frame 024640/0433 →