IP Library Granted Patent US 8,509,408
Granted Patent B2
US 8,509,408 · App. 12/335,112 · Granted Aug 13, 2013

Voice and text communication system

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,509,408
App. No.
12/335,112
Granted
Aug 13, 2013
Kind
B2
Abstract

A text/voice system comprises a device configured to receive an incoming voice call intended for a called party, and detect, in response to receiving the voice call, the current status of the called party on a text messaging system, where the current status may include active or inactive. The device is also configured to establish a communication session between the calling party and the called party via the text messaging system, where speech from the calling party is translated to text and delivered to the called party during the communication session, and responsive text from the called party is translated to speech and delivered as speech to the calling party during the communication session.

Claims (79)

1. A system comprising:

a device to:

receive a voice call from a calling party device intended for a called party device;

detect, based on receiving the voice call, a current status of the called party on a text messaging system, the current status including active or inactive;

establish a communication session between the calling party device, the called party device, and one or more other called party devices via the text messaging system when the current status of the called party is active,

the one or more other called party devices being different than the called party device;

receive, during the communication session, speech, associated with the voice call, from the calling party device;

translate, during the communication session, the speech from the calling party device to text;

deliver, to the called party device and the one or more other called party devices, the text on the text messaging system;

receive, during the communication session, text from the called party device;

translate, during the communication session, the text from the called party device to speech;

deliver, to the calling party device, the speech; and

deliver, to the one or more other called party devices, the text from the called party device.

2. The system of claim 1 , where the device is further to:

detect and measure an elapsed time since the called party device has transmitted text; and

determine the current status of the called party based on the measured elapsed time.

3. The system of claim 2 , where the device is further to:

change the current status of the called party based on the measured elapsed time.

4. The system of claim 1 , where the text messaging system is one of an instant messaging system, an internet chat room, or a short message system.

5. The system of claim 1 , where the device is further to:

offer voicemail service to at least one of the calling party device or the called party device.

6. A device comprising:

a processor to:

receive a voice signal from a device of a calling party intended for a first device of a called party;

determine a current status of the called party on a text messaging system;

translate the voice signal to text when the current status of the called party indicates that the called party is available on the text messaging system;

deliver the text to a second device of the called party and a device of another called party,

the device of the other called party being different than the first device of the called party and being different than the second device of the called party;

receive responsive text from the second device of the called party;

translate the responsive text to speech;

deliver the speech to the device of the calling party; and

deliver the responsive text to the device of the other called party.

7. The device of claim 6 , where the second device is the first device.

8. The device of claim 6 , where the processor is further to:

assign the current status of the called party on the text messaging system, where the current status includes active, idle, and inactive; and

where the called party is available when the current status is active.

9. The device of claim 8 , where the processor is further to:

detect entry of text by the called party on the text messaging system;

measure an elapsed time since the entry of the text by the called party on the text messaging system; and

assign the current status of the called party on the text messaging system based on the measured elapsed time.

10. The device of claim 9 , where the processor is further to:

establish a threshold quantity of elapsed time since the entry of the text by the called party on the text messaging system; and

change the current status of the called party to indicate that the called party is unavailable when the measured elapsed time exceeds the threshold quantity of elapsed time.

11. The device of claim 10 , where the processor is further to:

change the current status of the called party to active when another entry of text by the called party is detected after the measured elapsed time exceeds the threshold quantity of elapsed time.

12. The device of claim 6 , where the processor is further to:

provide voicemail service to at least one of the device of the calling party device or the first device of the called party.

13. The device of claim 7 , where the processor is further to:

provide an announcement, associated with the device of the calling party, to the first device of the called party.

14. The device of claim 13 , where the first device of the called party responds to the announcement with at least one response from the following:

accept;

reject;

block all texts from the device of the calling party; or

request information from the device of the calling party.

15. A method comprising:

receiving, by a device and from a device of a calling party, a voice call intended for a device of a called party;

identifying, by the device, an availability of the called party;

establishing, by the device, a communication session between the device of the calling party, a device of another called party, and the device of the called party when the called party is available,

the device of the other called party being different than the device of the called party;

translating, by the device, speech, associated with the voice call, to text

delivering, by the device and during the communication session, the text to the device of the called party and the device of the other called party;

receiving, by the device, a text response from the device of the called party;

translating, by the device, the received text response to speech;

delivering, by the device, the speech to the device of the calling party during the communication session; and

delivering, by the device and to the device of the other called party, the received text response during the communication session.

16. The method of claim 15 , further comprising:

assigning a current status of the calling party, where the current status includes active, idle, and inactive, and

where the calling party is available when the current status is active.

17. The method of claim 16 , further comprising:

detecting an entry of text by the calling party;

measuring an elapsed time since the entry of text by the calling party; and

assigning the current status of the calling party based on the measured elapsed time.

18. The method of claim 17 , further comprising:

establishing a threshold quantity of elapsed time since the entry of text by the calling party; and

changing the current status of the calling party to indicate that the calling party is unavailable when the measured elapsed time exceeds the threshold quantity of elapsed time.

19. The method of claim 18 , further comprising:

changing the current status of the calling party to active when another entry of text by the calling party is detected after the measured elapsed time exceeds threshold quantity of elapsed time.

20. The method of claim 17 , further comprising:

offering voicemail service to at least one of the device of the calling party or the device of the called party.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2009
From: VERIZON DATA SERVICES LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023112/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2008
From: GOODMAN, LEE N; CHANG, SUJIN C
To: VERIZON DATA SERVICES LLC
Reel/Frame 021980/0787 →