IP Library Granted Patent US 7,020,608
Granted Patent B2
US 7,020,608 · App. 09/885,157 · Granted Mar 28, 2006

Speech recognition handling with synthesized manual input events

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,020,608
App. No.
09/885,157
Granted
Mar 28, 2006
Kind
B2
Abstract

A voice responsive system controls a device in response to both a manual input and a voice input. The system includes a processor, a memory system coupled to the processor and processor executable code. The processor executable code includes an operating system and a voice recognition application for causing the processor to perform a number of steps. Initially, a voice message is provided from the operating system to the voice recognition application. Next, an appropriate simulated manual input event is provided from the voice recognition application to the operating system in response to the received voice message. Then, an appropriate manual input event message is provided from the operating system to the voice recognition application in response to the simulated manual input event. The voice recognition application then initiates control of the device responsive to the manual input event message.

Claims (38)

1. A method for providing manual input and voice input functionality in a voice responsive system, the voice responsive system implementing an operating system and a voice recognition application that are in communication, the method comprising the steps of:

providing a voice message from the operating system to the voice recognition application;

providing an appropriate simulated manual input event from the voice recognition application to the operating system in response to the received voice message; and

providing an appropriate manual input event message from the operating system to the voice recognition application in response to the simulated manual input event, wherein the voice recognition application initiates the performance of a task associated with the manual input event message.

2. The method of claim 1 , wherein the voice message is provided by the operating system in response to a voice input.

3. The method of claim 1 , wherein the simulated manual input event is generated by a system call function.

4. The method of claim 3 , wherein the system call function synthesizes a hardware input.

5. The method of claim 3 , wherein the operating system is a Windows CE operating system and the system call function is a keybd_event function.

6. The method of claim 1 , wherein the operating system is a Windows CE operating system.

7. A voice responsive system that controls a device in response to both a manual input and a voice input, the system comprising:

a processor;

a memory subsystem for storing information coupled to the processor; and

processor executable code including an operating system and a voice recognition application for causing the processor to perform the steps of:

providing a voice message from the operating system to the voice recognition application;

providing an appropriate simulated manual input event from the voice recognition application to the operating system in response to the received voice message; and

providing an appropriate manual input event message from the operating system to the voice recognition application in response to the simulated manual input event, wherein the voice recognition application initiates control of a device responsive to the manual input event message.

8. The system of claim 7 , wherein the voice message is provided by the operating system in response to a voice input.

9. The system of claim 8 , further including:

a microphone for providing the voice input to the processor.

10. The system of claim 7 , wherein the simulated manual input event is generated by an operating system call function.

11. The system of claim 10 , wherein the system call function synthesizes a hardware input.

12. The system of claim 10 , wherein the operating system is a Windows CE operating system and the system call function is a keybd_event function.

13. The system of claim 10 , wherein the operating system is a Windows CE operating system.

14. A voice responsive automotive system that controls a motor vehicle accessory in response to both a manual input and a voice input, the system comprising:

a processor;

a memory subsystem for storing information coupled to the processor; and

processor executable code including an operating system and a voice recognition application for causing the processor to perform the steps of:

providing a voice message from the operating system to the voice recognition application;

providing an appropriate simulated manual input event from the voice recognition application to the operating system in response to the received voice message; and

providing an appropriate manual input event message from the operating system to the voice recognition application in response to the simulated manual input event, wherein the voice recognition application initiates control of a radio responsive to the manual input event message.

15. The system of claim 14 , wherein the voice message is provided by the operating system in response to a voice input.

16. The system of claim 15 , further including:

a microphone for providing the voice input to the processor.

17. The system of claim 14 , wherein the simulated manual input event is generated by an operating system call function.

18. The system of claim 17 , wherein the operating system is a Windows CE operating system and the system call function is a keybd_event function.

19. The system of claim 17 , wherein the operating system is a Windows CE operating system.

20. The system of claim 17 , wherein the system call function synthesizes a hardware input.

21. The system of claim 14 , wherein the motor vehicle accessory is a radio.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2011
From: TECHELIOS, LLC
To: LG ELECTRONICS, INC.
Reel/Frame 026159/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2011
From: DELPHI TECHNOLOGIES INC.
To: TECHELIOS, LLC
Reel/Frame 026071/0241 →