IP Library › Granted Patent US 7,561,677
Granted Patent B2
US 7,561,677 · App. 11/066,743 · Granted Jul 14, 2009

Communication conversion between text and audio

Assignee: Microsoft Corporation
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,561,677
App. No.
11/066,743
Granted
Jul 14, 2009
Kind
B2
Abstract

Techniques and tools are described for converting incoming and/or outgoing communications to usable and convenient formats. For example, a user selects a desired profile from a group of available profiles, and the selected profile is activated. If a first profile is selected and an incoming communication having a textual component is received while the first profile is active, then the textual component is converting to an audio format and recited. If a second profile is selected and an incoming communication having an audio component is received while the second profile is active, then the audio component is converted to a textual format and displayed.

Claims (64)

1. A computer implemented method comprising:

accepting a user command on a user computing device to select a desired profile for incoming messages to the user computing device from a group of available profiles, the group including a first profile and a second profile;

activating the desired profile and storing the desired profile on the user computing device;

if the desired profile is the first profile, and an incoming communication having a textual component is received by the user computing device while the first profile is active, then:

converting the textual component to an audio format, wherein the converting is performed on the user computing device; and

reciting the textual component; and

if the desired profile is the second profile, and an incoming communication having an audio component is received by the user computing device while the second profile is active, then:

converting the audio component to a textual format, wherein the converting is performed on the user computing device; and

displaying the audio component as text;

notifying one or more contacts that the desired profile is active, wherein notifying the one or more contacts comprises automatically sending a notification message to a plurality of contacts when the desired profile is activated.

2. The method of claim 1 , further comprising:

accepting a user command to create an outgoing message in an outgoing format;

if the outgoing format is textual and the desired profile is the first profile, then accepting audio user input and converting the audio user input into a textual message; and

if the outgoing format is audio and the desired profile is the second profile, then accepting textual user input and converting the textual user input into an audio message.

3. The method of claim 1 , wherein the textual format is a standard textual message format.

4. The method of claim 1 , wherein:

reciting the textual component and displaying the audio component as text are performed at the user computing device.

5. The method of claim 1 , wherein notifying the one or more contacts comprises sending an automatic reply message.

6. The method of claim 1 , further comprising:

determining that a reminder should be issued; and

issuing the reminder, wherein issuing the reminder comprises:

if the first profile is active, reciting the reminder; and

if the second profile is active, displaying the reminder.

7. A communication device comprising:

a memory storing computer software;

a processor programmed to execute the software to:

accept set-up user input on the communication device related to conversion of messages between audio and text, the set-up user input being stored on the communication device;

receive an incoming communication on the communication device;

if the incoming communication has a textual component and the set-up user input dictates conversion of the textual component to audio, then convert the textual component to audio;

if the incoming communication has an audio component and the set-up user input dictates conversion of the audio component to text, then convert the audio component to text;

accept a user command on the communication device to create an outgoing message in an outgoing message format;

if the outgoing message format is textual and the set-up user input dictates that the outgoing message be entered as audio, then accept audio user input and convert the audio user input into a textual message; and

if the outgoing message format is audio and the set-up user input dictates that the outgoing message be entered as text, then accept textual user input and convert the textual user input into an audio message; and

notify one or more contacts that the desired profile is active by automatically sending a notification message to a plurality of contacts when the desired profile is activated.

8. The device of claim 7 , wherein the textual message has a standard textual message format.

9. The device of claim 8 , wherein the standard textual message format is selected from the group consisting of e-mail, short message service, and instant message.

10. The device of claim 7 , wherein the set-up user input selects a desired profile.

11. The device of claim 10 , wherein:

the desired profile is selected from a group of available profiles, the group of available profiles including a first profile and a second profile;

the first profile dictates conversion of the textual component to audio and dictates that the outgoing message be entered as audio; and

the second profile dictates conversion of the audio component to text and dictates that the outgoing message be entered as text.

12. The device of claim 7 , wherein the communication device is a mobile device.

13. The device of claim 12 , wherein the processor is programmed to further execute the software to:

if the incoming communication has the textual component and the set-up user input dictates conversion of the textual component to audio, then recite the textual component; and

if the incoming communication has the audio component and the set-up user input dictates conversion of the audio component to text, then display the audio component as text.

14. The device of claim 7 , wherein the processor is programmed to further execute the software to forward the incoming communication to a client computer.

15. A computer-readable medium storing computer-executable instructions for causing a computer system to perform a method comprising:

accepting a user command on a user computing device to select a desired profile from a group of available profiles, the group of available profiles including an audio profile and a textual profile;

storing the selected profile on the user computing device;

activating the desired profile;

if the desired profile is the audio profile, then:

receiving an incoming textual message on the user computing device while the audio profile is active;

converting the textual message to an audio format; and

reciting the textual message on the user computing device; and

if the desired profile is a textual profile, then:

receiving an incoming audio message on the user computing device while the textual profile is active;

converting the audio message to a textual format; and

displaying the audio message in the textual format on the user computing device; and

notifying one or more contacts that the desired profile is active, wherein notifying the one or more contacts comprises automatically sending a notification message to a plurality of contacts in response to the desired profile being activated.

16. The computer-readable medium of claim 15 , wherein the method further comprises:

accepting a user command to create an outgoing message;

if the user command dictates the creation of a textual message and the desired profile is the audio profile, then accepting audio user input and converting the audio user input into a textual message; and

if the user command dictates the creation of an audio message and the desired profile is the textual profile, then accepting textual user input and converting the textual user input into an audio message.

17. The computer-readable medium of claim 15 , wherein the method further comprises notifying one or more contacts that the desired profile is active.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2005
From: FLYNT, DAVID W; STROUPE, AUTUMN L.; TODD, MARC W.
To: MICROSOFT CORPORATION
Reel/Frame 016029/0128 →
Continuity (1)
Related Publication 20060193450A1 · Aug 31, 2006