Systems and methods for facilitating communication over a plurality of communication mediums
AssigneeResearch In Motion Limited
InventorsAhmed E. Hassan, Denny K. Chiu, J. F. (Sean) Wilson
Life of this patent
Estimating the term…
Abstract
A processor-implemented method facilitates communication over a plurality of communication mediums by identifying interlocutors in a first communication and searching contact data to determine whether the interlocutors identified have an associated communication capability over a second communication medium. A second communication between the interlocutors determined to have the associated communication capability over the second communication medium may be established.
Claims50
A processor-implemented method for facilitating communication over a plurality of communication mediums for a plurality of interlocutors, wherein the plurality of interlocutors communicate in a first communication over a first communication medium, comprising:
- receiving an indication at a mobile device to facilitate a second communication over a second communication medium for the first communication over the first communication medium;
- identifying, at the mobile device, interlocutors in the first communication over the first communicating medium in response to the indication;
- accessing contact data on the mobile device that includes communication contact data corresponding to the plurality of communication mediums and the plurality of interlocutors;
- determining, based on the contact data on the mobile device, whether the interlocutors identified have an associated communication capability over the second communication medium;
- establishing at the mobile device the second communication between the interlocutors determined to have the associated communication capability over the second communication medium;
- and
- sending a communication exclusion notification from the mobile device during the first communication to an interlocutor at a second mobile device determined not to have the associated communication capability over the second communication medium, the communication exclusion notification including communication contact data for the second communication medium that enables the interlocutor determined not to have the associated communication capability to establish a communication with the mobile device over the second communication medium.
A system for facilitating communication over a plurality of communication mediums for a plurality of interlocutors, comprising:
- means for receiving at a mobile device an indication to facilitate a second communication over a second communication medium for the first communication over the first communication medium;
- means for identifying, at the mobile device, interlocutors in the first communication over the first communicating medium in response to the indication;
- means for accessing contact data on the mobile device that includes communication contact data corresponding to the plurality of communication mediums and the plurality of interlocutors;
- means for determining, based on the contact data on the mobile device, whether the interlocutors identified have an associated communication capability over the second communication medium;
- means for establishing at the mobile device the second communication between the interlocutors determined to have the associated communication capability over the second communication medium;
- and
- means for sending a communication exclusion notification from the mobile device during the first communication to an interlocutor at a second mobile device determined not to have the associated communication capability over the second communication medium, the communication exclusion notification including communication contact data for the second communication medium that enables the interlocutor determined not to have the associated communication capability to establish a communication with the mobile device over the second communication medium.
A system for switching communication mediums for a plurality of interlocutors in a communication exchange, comprising:
- a mobile communication device comprising a processing subsystem, a memory subsystem, a display subsystem, a communication subsystem, and an input/output subsystem, the processing subsystem coupled to the memory subsystem, display subsystem, input/output subsystem and communication subsystem, and operable to store and retrieve data in the memory subsystem, to execute instructions stored in the memory subsystem, receive input data from the input/output subsystem, and to cause the communication subsystem to transmit and receive communication data over a plurality of communication mediums;
- and
- mobile device program code comprising program instructions executable by the processing subsystem and stored in the memory subsystem and upon execution cause the mobile device to be operable to:
- receive an indication to switch a first communication over a first communication medium from the first communication medium to a second communication medium;
- identify interlocutors in the first communication over the first communicating medium in response to the indication;
- access contact data comprising communication contact data corresponding to a plurality of communication mediums and a plurality of interlocutors to determine whether the interlocutors identified have an associated communication capability over the second communication medium;
- and
- establish the second communication between the interlocutors determined to have the associated communication capability over the second communication medium;
- wherein the mobile device program code comprises further instructions that upon execution causes the mobile device to be operable to issue a communication exclusion notification from the mobile device during the first communication to an interlocutor at a second mobile device determined not to have the associated communication capability over the second communication medium, the communication exclusion notification including communication contact data for the second communication medium that enables the interlocutor determined not to have the associated communication capability to establish a communication with the mobile device over the second communication medium.
A system for facilitating communication over communication mediums for a plurality of interlocutors in a communication exchange, comprising:
- a communication monitor comprising a processing subsystem, a memory subsystem, a display subsystem, a communication subsystem, the processing subsystem coupled to the memory subsystem and communication subsystem, and operable to store and retrieve data in the memory subsystem, to execute instructions stored in the memory subsystem, and to cause the communication subsystem to monitor communications over a over a plurality of communication mediums;
- and
- communication monitor program code comprising program instructions executable by the processing subsystem and stored in the memory subsystem and upon execution cause the communication monitor to be operable to:
- receive an indication to facilitate a second communication over a second communication medium for a first communication over a first communication medium;
- identify interlocutors in the first communication over the first communicating medium in response to the indication;
- access contact data comprising communication contact data corresponding to a plurality of communication mediums and a plurality of interlocutors to determine whether the interlocutors identified have an associated communication capability over the second communication medium;
- establish the second communication between the interlocutors determined to have the associated communication capability over the second communication medium;
- and
- issue a communication exclusion notification from the mobile device during the first communication to an interlocutor at a second mobile device determined not to have the associated communication capability over the second communication medium the communication exclusion notification including communication contact data for the second communication medium that enables the interlocutor determined not to have the associated communication capability to establish a communication with the mobile device over the second communication medium.
A processor-implemented method for facilitating communication via a plurality of communication modes for a plurality of communication users, comprising:
- receiving an indication at a mobile device to accommodate a first communication over a first communication mode by a second communication over a second communication mode;
- identifying, at the mobile device, communication users in the first communication over the first communication mode in response to the indication;
- accessing contact data on the mobile device comprising communication contact data corresponding to a plurality of communication modes and a plurality of communication users to determine whether the communication users identified have an associated communication capability over the second communication mode;
- and
- establishing at the mobile device the second communication between the communication users determined to have the associated communication capability over the second communication mode;
- and
- sending a communication mode notification from the mobile device during the first communication to a communication user at a second mobile device determined not to have the associated communication capability over the second communication mode, the communication mode notification including communication contact data for the second communication mode that enables the interlocutor determined not to have the associated communication capability to establish a communication with the mobile device over the second communication mode.
A system for facilitating communication via a plurality of communication modes for a plurality of communication users, comprising:
- means for receiving an indication at a mobile device to accommodate a first communication over a first communication mode by a second communication over a second communication mode;
- means for identifying, at the mobile device, communication users in the first communication over the first communication mode in response to the indication;
- means for accessing contact data on the mobile device comprising communication contact data corresponding to a plurality of communication modes and a plurality of communication users to determine whether the communication users identified have an associated communication capability over the second communication mode;
- and
- means for establishing an the mobile device the second communication between the communication users determined to have the associated communication capability over the second communication mode;
- and
- means for sending a communication mode notification from the mobile device during the first communication to a communication user at a second mobile device determined not to have the associated communication capability over the second communication mode, the communication mode notification including communication contact data for the second communication mode that enables the interlocutor determined not to have the associated communication capability to establish a communication with the mobile device over the second communication mode.
A processor-implemented method for facilitating communication over a plurality of communication mediums for a plurality of interlocutors, comprising:
- receiving at a mobile device an indication to facilitate a second communication over a second communication medium corresponding to a first communication over a first communication medium;
- identifying, at the mobile device, interlocutors in the first communication over the first communicating medium in response to the indication;
- determining at the mobile device for each interlocutor whether each interlocutor has a communication capability over the second communication medium;
- sending a communication exclusion notification over the first communication medium from the mobile device during the first communication to each interlocutor at a second mobile device determined not to have the associated communication capability over the second communication medium, the communication exclusion notification including communication contact data for the second communication medium that enables the interlocutor determined not to have the associated communication capability to establish a communication with the mobile device over the second communication medium;
- and
- sending from the mobile device a communication invitation notification over the first communication medium to each interlocutor identified in the first communication medium.
Dependencies are inferred from the claim text.