Text-based communications over a data network
First Claim
1. A method of providing a text-based chat session over a data network, comprising:
- establishing an audio-based call session between a first network element and another network element over the data network, the audio-based call session associated with at least one signaling path; and
communicating a text-based chat message over the at least one signaling path in the data network during the audio-based call session, wherein communicating the text-based chat message includes embedding the text-based chat message in a Session Initiation Protocol message.
17 Assignments
0 Petitions
Accused Products
Abstract
A communications system (10) includes a packet-based data network (12) that is coupled to various network elements (14, 16, 18, 20, 22, and 34) that are capable of participating in audio-based call sessions over the data network (12). The audio-based call sessions may be defined according to a Session Initiation Protocol (SIP) or to another type of protocol (e.g., H. 323). The network elements (14, 18, 22, and 34) are also capable of participating in text-based chat sessions. Text messages exchanged in such text-based chat sessions are earned in messages that are defined according to the protocol for audio-based call sessions. In one example, such messages may be SIP Info messages. The SIP Info messages carrying the text messages may be communicated either during an established audio-based call session or outside of an audio-based call session. Using SIP (or another signal protocol) messages to carry the text messages allows such messages to be conveniently transported through a firewall system.
272 Citations
32 Claims
-
1. A method of providing a text-based chat session over a data network, comprising:
-
establishing an audio-based call session between a first network element and another network element over the data network, the audio-based call session associated with at least one signaling path; and
communicating a text-based chat message over the at least one signaling path in the data network during the audio-based call session, wherein communicating the text-based chat message includes embedding the text-based chat message in a Session Initiation Protocol message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of providing a text-based communications session over a data network, comprising:
-
creating one or more messages according to a protocol for establishing audio-based call sessions, wherein creating the one or more messages includes creating one or more Session Initiation Protocol messages;
receiving a user-entered text string;
embedding the user-entered text string in the one or more Session Initiation Protocol messages, wherein each of the one or more Session Initiation Protocol messages has a header portion and a body portion, the header portion defined according to the protocol providing for audio-based call sessions and the body portion containing the user-entered text string; and
sending the one or more messages over the data network to a target network element. - View Dependent Claims (10, 11, 12)
-
-
13. A system for the use in a packet-based network, comprising:
-
a user interface including at least one selector to start a text-based communications session and a portion to receive user-input text; and
a controller adapted to create one or more Session Initiation Protocol messages to carry the user-input text, the user-input text embedded in the one or more Session Initiation Protocol messages. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An article including one or more machine-readable storage media containing instructions for controlling communication over a packet-based network, the instructions when executed causing a system to:
-
provide a user interface containing control selectors for an audio-based call session and a text-based chat session over the data network;
establish an audio-based call session in response to selection of one or more first control selectors;
establish a text-based chat session in response to selection of one or more second control selectors; and
generate Session Initiation Protocol messages to carry text data of the text-based chat session, wherein the text data of the text-based chat session is embedded in the Session Initiation Protocol messages. - View Dependent Claims (23, 24)
-
-
25. A data signal embodied in a carrier wave containing a data structure accessible by elements coupled to a packet-based network, the data structure comprising:
-
a header portion defined according to a protocol providing for audio based call sessions;
a body portion containing a text-based chat string, wherein the data structure is defined according to a Session Initiation Protocol message, wherein the text-based chat string is embedded in the Session Initiation Protocol message. - View Dependent Claims (26, 27)
-
-
28. A method of text-based messaging over a packet-based network, comprising:
-
receiving messages defined according to a Session Initiation Protocol providing for audio-based communications, the messages including text exchanged in a text-based communications session and embedded in the Session Initiation Protocol messages; and
determining if the received messages are to be blocked or permitted to be transferred between a first network and a second network. - View Dependent Claims (29, 30, 31)
-
-
32. A system, comprising:
-
interfaces to a first network and a second network; and
a firewall module to control access between the first and second networks, the firewall module allowing messages according to a Session Initiation Protocol defining audio-based call sessions to be passed between the first and second networks, wherein a text-based chat message is embedded in each of the Session Initiation Protocol messages.
-
Specification