IP Library Granted Patent US 8,065,143
Granted Patent B2
US 8,065,143 · App. 12/035,962 · Granted Nov 22, 2011

Providing text input using speech data and non-speech data

Assignee: Apple Inc.
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 8,065,143
App. No.
12/035,962
Granted
Nov 22, 2011
Kind
B2
Abstract

Systems, methods, and computer readable media providing a speech input interface. The interface can receive speech input and non-speech input from a user through a user interface. The speech input can be converted to text data and the text data can be combined with the non-speech input for presentation to a user.

Claims (59)

1. A system comprising:

one or more computing devices configured to perform operations comprising:

providing for display a text editor operable to receive speech input and non-speech input;

receiving the speech input;

while receiving the speech input, receiving the non-speech input and time information associated with the non-speech input, the time information operable to specify a sequence in which the speech input and non-speech input are assembled;

retrieving text data from the speech input using speech recognition;

assembling the text data with the non-speech input based on the time information to produce output data and

providing the output data for display in the text editor.

2. The system of claim 1 , wherein the time information includes a timestamp of the non-speech input.

3. The system of claim 2 , wherein the timestamp indicates a relative time of the non-speech input to the speech input.

4. The system of claim 3 , wherein assembling the text data with the non-speech input comprises multiplexing a stream of the speech input and a stream of the non-speech input based on the timestamp.

5. The system of claim 1 , wherein retrieving text data from the speech input includes communicating with a speech recognition module located remotely from the computing devices.

6. The system of claim 5 , further comprising a communications interface, the communications interface operable to provide a wireless connection to the speech recognition module.

7. The system of claim 6 , wherein the communication interface is operable to use a real-time streaming protocol to transmit the speech input and the non-speech input to the speech recognition module.

8. The system of claim 6 , wherein the communication interface is operable to multiplex the speech input and the non-speech input into a single communication stream.

9. The system of claim 1 , wherein the non-speech input includes a typeface selection operable to change a typeface of the text data.

10. A computer-implemented method comprising:

receiving speech data and non-speech data from a mobile device, the non-speech data being associated with time information, the time information operable to specify a sequence in which the speech data and non-speech data are assembled;

retrieving text data from the speech

data using speech recognition;

assembling the text data with the non-speech data based on the time information to produce output data; and

providing the output data to the mobile device.

11. The computer-implemented method of claim 10 , further comprising receiving the non-speech data using a wireless connection.

12. The computer-implemented method of claim 11 , wherein the non-speech data comprises punctuation, symbols or typeface data.

13. One or more non-transitory computer readable media having software program code operable to perform operations comprising:

receiving speech data and non-speech data from a mobile device, the non-speech data being associated with time information, the time information operable to specify a sequence in which the speech data and non-speech data are assembled;

retrieving text data from the speech data using speech recognition;

assembling the text data with the non-speech data based on the time information to produce output data; and

providing the output data to the mobile device.

14. The computer readable media of claim 13 , wherein the time information includes a timestamp of the non-speech data, the timestamp indicating a relative time of the non-speech data to the speech data.

15. A system comprising:

one or more computing devices configured to perform operations comprising:

receive receiving speech data and non-speech data from a mobile device, the non-speech data being associated with time information, the time information operable to specify a sequence in which the speech data and non-speech data are assembled;

retrieving text data from the speech data using speech recognition;

assembling the text data with the non-speech data based on the time information to produce output data; and

providing the output data to the mobile device.

16. A computer-implemented method, comprising:

providing for display a text editor operable to receive speech input and non-speech input;

receiving the speech input;

while receiving the speech input, receiving the non-speech input and time information associated with the non-speech input, the time information operable to specify a sequence in which the speech input and non-speech input are assembled;

retrieving text data from the speech input using speech recognition;

assembling the text data with the non-speech input based on the time information to produce output data and

providing the output data for display in the text editor.

17. The method of claim 16 , wherein the text editor is associated with an application comprising any of an electronic mail application, a web browsing application, a word processing application, a data entry application, a text messaging application, or an instant messaging application.

18. The method of claim 17 , wherein the speech input comprises typeface data.

19. The method of claim 16 , further comprising multiplexing the speech input and the non-speech input into a single communication stream.

20. The computer-implemented method of claim 16 , wherein receiving the speech input includes receiving the speech input using a microphone.

21. The computer-implemented method of claim 16 , further comprising:

receiving edit input from a user through a touchscreen interface; and

modifying the text data based upon the edit input.

22. The computer-implemented method of claim 16 , further comprising transmitting the speech input and non-speech input using a real-time streaming protocol.

23. One or more non-transitory computer readable media having software program code operable to perform operations comprising:

providing for display a text editor operable to receive speech input and non-speech data;

receiving the speech input;

while receiving the speech input, receiving the non-speech input and time information associated with the non-speech input, the time information operable to specify a sequence in which the speech input and non-speech input are assembled;

retrieving text data from the speech input using speech recognition;

assembling the text data with the non-speech input based on the time information to produce output data; and

providing the output data for display in the text editor.

24. The computer readable media of claim 23 , wherein the speech input and non-speech input include sequence indicators associated with the respective input, the sequence indicators includes a time stamp the inputs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2008
From: YANAGIHARA, KAZUHISA
To: APPLE INC.
Reel/Frame 020958/0578 →
Continuity (1)
Related Publication 20090216531A1 · Aug 27, 2009