Metadata collection
First Claim
1. A method for collecting and transmitting contextual information relating to a conversation over a conversation channel between Voice-over-IP (VoIP) clients, comprising:
- initializing the conversation channel between VoIP clients;
during a connection set-up phase exchanging the contextual information between the VoIP clients, wherein the contextual information comprises available media type of each VoIP client and rules of the VoIP clients;
before exchanging conversational data packets over the conversation channel, identifying a structural hierarchy for an arrangement of the contextual information that is transmitted between the voice-over-IP clients over the conversation channel;
wherein the structural hierarchy is a predefined organizational structure for arranging contextual information to be exchanged between the voice-over-IP clients;
from the structural hierarchy, identifying a set of contextual information for enabling enhanced call features between the voice-over-IP clients of a call and for inclusion as part of the conversation of the call between two voice-over-IP clients and defined according to the structural hierarchy;
obtaining the identified set of contextual information; and
transmitting as part of an establishment of the conversation channel of the voice-over IP call the obtained contextual information represented in accordance with the identified structural hierarchy as contextual data packets;
wherein the established conversation channel transmits both conversation data for the voice-over IP call and contextual information.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for collecting and communicating contextual information relating to a VoIP conversation is provided. Structured hierarchies are utilized for efficient communications of various amounts and types of contextual information relating to a VoIP conversation. Information identifying at least one structured hierarchy, which will be used to carry the contextual information, is transmitted during establishment of a conversation between two VoIP enhanced devices. The structured hierarchy is selected from a set of predefined and declared structured hierarchies. Subsequently transmitted contextual information exchanged between two VoIP enhanced devices is represented in accordance with the identified structural hierarchy. VoIP clients, network infrastructure, and various service providers can collect the contextual information based on the identified structured hierarchy, update the contextual information by adding, deleting and/or modifying the contextual data. The updated contextual information will be transmitted to other clients, network infrastructure, and service providers.
-
Citations
20 Claims
-
1. A method for collecting and transmitting contextual information relating to a conversation over a conversation channel between Voice-over-IP (VoIP) clients, comprising:
-
initializing the conversation channel between VoIP clients; during a connection set-up phase exchanging the contextual information between the VoIP clients, wherein the contextual information comprises available media type of each VoIP client and rules of the VoIP clients; before exchanging conversational data packets over the conversation channel, identifying a structural hierarchy for an arrangement of the contextual information that is transmitted between the voice-over-IP clients over the conversation channel;
wherein the structural hierarchy is a predefined organizational structure for arranging contextual information to be exchanged between the voice-over-IP clients;from the structural hierarchy, identifying a set of contextual information for enabling enhanced call features between the voice-over-IP clients of a call and for inclusion as part of the conversation of the call between two voice-over-IP clients and defined according to the structural hierarchy; obtaining the identified set of contextual information; and transmitting as part of an establishment of the conversation channel of the voice-over IP call the obtained contextual information represented in accordance with the identified structural hierarchy as contextual data packets;
wherein the established conversation channel transmits both conversation data for the voice-over IP call and contextual information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A memory that stores computer executable components for collecting and transmitting contextual information relating to a conversation over a communication channel between Voice-over-IP (VoIP) clients, comprising:
-
a conversation channel component for initializing and establishing a conversation channel for a conversation between voice-over-IP clients; during a connection set-up phase exchanging the contextual information between the VoIP clients, wherein the contextual information comprises available media type of each VoIP client and rules of the VoIP clients; an information managing component for identifying a predefined structural hierarchy for an arrangement of the contextual information before establishing the conversation channel and before conversation data packets are exchanged over the conversation channel, for identifying, from the structural hierarchy, a set of contextual information for enabling enhanced call features between the voice-over-IP clients of a call and for inclusion in a conversation channel of the call and collecting the identified set of the contextual information; and a contextual information component for defining the structured hierarchy for including the collected contextual information in the conversation channel of the call;
wherein the conversation channel transmits both conversation data for the voice-over IP call and the contextual information. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for collecting and transmitting contextual information between at least one receiving party and a sending party wherein the contextual information relates to an exchange of a conversation on a conversation channel, comprising:
-
during a connection set-up phase exchanging the contextual information between the VoIP clients, wherein the contextual information comprises available media type of each VoIP client and rules of the VoIP clients; the sending party identifying a predefined structural hierarchy for an arrangement of the contextual information before conversation data packets including conversation are exchanged over the conversation channel, identifying, for the identified structural hierarchy, a set of contextual information for enabling enhanced call features between voice-over-IP clients of an established call and for inclusion in a conversation channel of the call, collecting the identified contextual information, transmitting as part of the conversation of the call using the conversation channel the obtained contextual information represented in accordance with the identified structural hierarchy to the at least one receiving party, and receiving a set of contextual information from the at least one receiving party; and wherein the sending party initiates and establishes the conversation channel. - View Dependent Claims (19, 20)
-
Specification