Legal claims defining the scope of protection, as filed with the USPTO.
1. A system comprising: a processor configured to execute computer-executable components; and memory storing computer-executable components including: a unified communications component configured to initiate a real-time communication session between a source and a target based upon an invitation sent by the source to the target, the real-time communication session including at least one data communication mode, the real-time communication session identified by a conversation identification (ID), the unified communication component further configured to add an additional data communication mode to the real-time communication session upon acceptance of an additional invitation sent by the source to the target; an evaluation component configured to monitor invitations associated with the real-time communication session and configured to detect forwarding by the target of the additional invitation sent by the source to the target; and an update component configured to maintain the conversation ID for the real-time communication session upon acceptance of the additional invitation sent by the source to the target in response to the evaluation component detecting that the additional invitation sent by the source to the target was not forwarded by the target and configured to generate an additional conversation ID for the real-time communication session upon acceptance of the additional invitation sent by the source to the target in response to the evaluation component detecting that the additional invitation sent by the source to the target was forwarded by the target, wherein the unified communications component is further configured to identify the real-time communication session with the additional conversation ID and to continue the real-time communication session in both the at least one data communication mode and the additional data communication mode upon acceptance of the additional invitation sent by the source to the target in response to the evaluation component detecting that the invitation sent by the source to the target was forwarded by the target.
2. The system of claim 1 , wherein the additional data communication mode includes at least one of: instant messaging, voice over Internet protocol (VoIP) communication, video conferencing, audio communication, voice communication, desktop sharing, or application sharing.
3. The system of claim 1 , wherein the unified communications component includes an integrated enterprise communication client configured to provide real-time communications utilizing unified communications.
4. The system of claim 1 , wherein: the additional invitation invites the target to add audio communication to instant messaging, the unified communications component escalates the real-time communication session to include both instant messaging and audio communication upon acceptance of the additional invitation, and the unified communications component identifies the real-time communication session with the additional conversation ID in response to the evaluation component detecting that the additional invitation was forwarded by the target.
5. The system of claim 1 , wherein the memory further stores an intelligent component configured to infer at least one of: a communication session ID, a conversation ID, redirection, forwarding, invitation forwarding, invitation redirecting, data communication mode or participants within a real-time communication session, based at least in part on a computation of a probability distribution over states of interest based on a consideration of data and events.
6. The system of claim 1 , wherein: the unified communications component is further configured to integrate an application into the real-time communication session, and the application includes at least one of: a word processing application, a data spreadsheet application, a presentation/slide creation program, an email application, a note taking application, an information gathering application, a multi-user collaboration note taking application, a desktop sharing application, a shared workspace application, a proprietary peer-to-peer software application, or an enterprise portal application.
7. The system of claim 6 , wherein the unified communications component is further configured to utilize the application for a portion of data related to contact information.
8. The system of claim 1 , wherein: the at least one data communication mode is configured to be implemented within a first window, and the additional data communication mode is configured to be implemented within a second window.
9. The system of claim 1 , wherein the evaluation component is further configured to monitor data communication modes within the real-time communication session.
10. The system of claim 1 , wherein the evaluation component is configured to monitor at least one of: the real-time communication session, the target associated with the real-time communication session, a server related to the real-time communication session, the source associated with the real-time communication session, an application used by the unified communications component, a real-time communication related to the source, a real-time communication related to the target, a device utilized by the source, or a device utilized by the target.
11. The system of claim 10 , wherein at least one of the device utilized by the source and the device utilized by the target includes at least one of: a machine, a computer, a portable computer, a hand-held device, a laptop, a portable digital assistant (PDA), a desktop, a mobile communications device, a smartphone, a VoIP device, an instant messaging device, a portable media device, a media player, a gaming device, or a device with real-time communication capability.
12. The system of claim 1 , wherein the additional conversation ID reflects the source, the target, the at least one data communication mode, the additional data communication mode, and at least one additional participant in the real-time communication session.
13. The system of claim 12 , wherein the additional conversation ID correlates to the real-time communication session during a time following the forwarding by the target of the additional invitation and the acceptance of the additional invitation by the at least one additional participant.
14. The system of claim 1 , wherein the update component generates the additional conversation ID in response to the real-time communication session escalating to a conference call.
15. The system of claim 14 , wherein the evaluation component is configured to identify the escalating based upon an evaluation of at least one of: invitations associated with at least one of the real-time communication session or a data communication mode, a participant included within the real-time communication session, a participant designation of a conference call, a participant ranking within a corporate hierarchy, a conference call request, a conference call response, a conference call flag/identifier, or a manual designation of a conference call.
16. A computer-implemented method, comprising: initiating a real time communication session between a source and a target based upon an invitation sent by the source to the target, the real-time communication session including at least one data communication mode; identifying the real-time communication session by a conversation identification (ID); monitoring invitations associated with the real-time communication session; adding an additional data communication mode to the real-time communication session upon acceptance of an additional invitation sent by the source to the target; detecting whether forwarding by the target of the additional invitation sent by the source to the target has occurred; maintaining the conversation ID for the real-time communication session including the additional data communication mode upon acceptance of the additional invitation sent by the source to the target in response to detecting that the additional invitation sent by the source to the target was not forwarded by the target; and in response to detecting that the additional invitation sent by the source to the target was forwarded by the target: generating an additional conversation ID associated with the real-time communication session including the additional data communication mode upon the acceptance of the additional invitation sent by the source to the target, identifying the real-time communication session including the additional data communication mode with the additional conversation ID, and continuing the real-time communication session in both the at least one data communication mode and the additional data communication mode.
17. The method of claim 16 , further comprising: generating the additional conversation ID for the real-time communication session in response to escalation of the real-time communication session to a conference call.
18. The method of claim 16 , further comprising: implementing the additional data communication mode with at least one of instant messaging, voice over Internet protocol (VoIP) communication, video conferencing, audio communication, voice communication, desktop sharing, or application sharing.
19. The method of claim 16 , further comprising: determining that the additional invitation was received by an additional participant; and identifying the source, the target, the at least one communication mode, the additional data communication mode, and the additional participant in the additional conversation ID for the real-time communication session.
20. A computer-readable storage device medium storing instructions that, when executed by a computing device, cause the computing device to perform operations comprising: initiating a real-time communication session between a source and a target based upon an invitation sent by the source to the target, the real-time communication session including at least one data communication mode; identifying the real-time communication session by a conversation identification (ID); monitoring invitations associated with the real-time communication session; adding an additional data communication mode to the real-time communication session upon acceptance of an additional invitation sent by the source to the target; detecting whether forwarding by the target of the additional invitation sent by the source to the target has occurred; maintaining the conversation ID for the real-time communication session including the additional data communication mode upon acceptance of the additional invitation sent by the source to the target in response to detecting that the additional invitation sent by the source to the target was not forwarded by the target; and in response to detecting that the additional invitation sent by the source to the target was forwarded by the target: generating an additional conversation ID associated with the real-time communication session including the additional data communication mode upon the acceptance of the additional invitation sent by the source to the target, identifying the real-time communication session including the additional data communication mode with the additional conversation ID, and continuing the real-time communication session in both the at least one data communication mode and the additional data communication mode.
Unknown
January 29, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.