IP Library Granted Patent US 6,870,830
Granted Patent B1
US 6,870,830 · App. 09/726,993 · Granted Mar 22, 2005

System and method for performing messaging services using a data communications channel in a data network telephone 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 6,870,830
App. No.
09/726,993
Granted
Mar 22, 2005
Kind
B1
Abstract

A system and method for performing messaging between telephones in a data network telephone system. The message communications may be managed by a messaging application connected to the data network. The messaging application detects when a telephone is connected to another telephone and sends a messaging input screen to the first telephone. The messaging application may determine the availability of other users for messaging and may control messages communicated between the first telephone and the other users. The messages may be text or voice messages.

Claims (45)

1. A system for communicating messages comprising:

a data network to provide data connectivity for a plurality of data communications channels using data transport protocols;

first, second and third data network telephones connected to the data network, each of the first, second and third data network telephones operable to communicate a voice signal as voice-over-data packets on a voice-over-data channel, the voice over data channel being one of the plurality of data communications channel on the data network, each data network telephone operable to convert voice-over-data packets communicated on the voice-over-data channel to voice signals;

a messaging application connected to the data network, the messaging application adapted to detect a first voice over data channel between the first data network telephone and the second data network telephone, to estalish a messaging media connection comprising a second data communications channel to the first data network telephone, to receive data messages from the third data network telephone and to send the data messages to the first data network telephone;

a contact list comprising at least one contact user identifier, wherein the messaging application is adapted to establish a data channel to each of the at least one contact user identifier;

a contacts detector to detect a data communications channel with the at least one of the contact user identifier; and

a contacts reporter operable to communicate a report data message to the first telephone, the report data message comprising selected ones of the at least one contact user identifier with whom the first telephone may communicate messages.

2. The system of claim 1 wherein the messaging application is adaptable to detect a second voice over data channel to the third data network telephone and to send a contact user identifier to the first data network telephone.

3. The system of claim 1 wherein the messaging application is adapted to send a messaging input screen to the first data network telephone, the messaging input screen comprising a message input area and a contacts available list.

4. The system of claim 3 wherein the messaging application is adaptable to detect a second voice over data channel to the third data network telephone and to send a contact user identifier to the first data network telephone for display on the contacts available list.

5. The system of claim 1 wherein the messaging application is adapted to send a messaging report to each of the at least one contact user identifiers.

6. The system of claim 1 wherein the data messages comprise text-based messages.

7. The system of claim 1 wherein the data messages comprise voice-based messages.

8. A messaging application for communicating messages over a data network comprising:

a connection detector adapted to detect a first voice over data channel between a first eelephone and a second telephone;

a communications function operable to establish a messaging media connection with the telephone;

a messaging function operable to communicate a messaging input screen to the first telephone and to communicate data messages with the first telephone;

a contacts connected list comprising at least one contact user identifier;

a contacts detector to detect a data communications channel with the at least one of the contact identifier; and

a contacts reporter operable to communicate a report data message to the first telephone, the report data message comprising selected ones of the at least one contact user identifiers with whom the first telephone may communicate messages.

9. The messaging application of claim 8 further comprising a connection announcer operable to communicate a data message to at least one of the contact user identifiers, the data message operable to enable communications between the first telephone and the contact user identifiers.

10. The messaging application of claim 8 wherein the contacts connected list is operable to store connected contacts detected by the contacts detector.

11. The messaging application of claim 8 further comprising a connection to a telephony connection server comprising a telephone account for the first telephone, the connection operable to communicate a connection status to the messaging application.

12. A method for communicating messages over a data network comprising the steps of:

detecting a voice over data communications channel between a first telephone and a second telephone;

detecting a voice over data communications channel to a third telephone;

sending a messaging input screen to the first telephone, the messaging input screen comprising a contact to the third telephone;

sending a connection data message to the third telephone to report the availability of the first telephone for messaging;

receiving a data message from the third telephone to the messaging application;

sending the data message to the first telephone;

receiving a data message at the messaging input screen;

selecting the third telephone to receive the data message;

communicating the data message to the messaging application; and

communicating the data to the third telephone.

13. A method for communicating messages over a data network comprising the steps of:

detecting a voice over data communications channel between a first telephone and a second telephone;

detecting a voice over data communications channel to a third telephone;

sending a messaging input screen to the first telephone, the messaging input screen comprising a contact to the third telephone;

sending a connection data message to the third telephone;

receiving a data message at the messaging input screen;

selecting the third telephone to receive the data message;

communicating the data message to the messaging application;

communicating the data message to the third telephone;

receiving a data message from the third telephone to the messaging application; and

sending the data message to the first telephone.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 055360/0424 →
CORRECTIVE ASSIGNMENT PREVIUOSLY RECORDED ON REEL 027329 FRAME 0001 AND 0044. Recorded May 1, 2012
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028911/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2011
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 027329/0044 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SEE ATTACHED Recorded Jul 15, 2010
From: 3COM CORPORATION
To: HEWLETT-PACKARD COMPANY
Reel/Frame 025039/0844 →
MERGER Recorded Jul 6, 2010
From: 3COM CORPORATION
To: HEWLETT-PACKARD COMPANY
Reel/Frame 024630/0820 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATES PREVIOUSLY RECORDED ON REEL 011576 FRAME 0260. Recorded Oct 15, 2001
From: SCHUSTER, GUIDO M.; SIDHU, IKHLAQ S.; BEZAITIS, ANDREW; GENTLES, THOMAS
To: 3COM CORPORATION
Reel/Frame 012260/0478 →