Method and system for facilitating mediated communication
Claim Score by NHIP
Abstract
One embodiment of the disclosures made herein is a method for facilitating mediated communication. In such an embodiment of the disclosures made herein, a voice-based communication request transmitted from a first communication device is received by a mediation system. The voice based communication request is requesting voice-based communication between the first communication device and a second communication device. In response to receiving the request for voice-based communication, a capability of the first communication device for communicating via a prescribed text messaging protocol is determined. Facilitating presentation of a text messaging follow-through action at the second communication device is performed in response to determining that the first communication device is capable of communicating via the prescribed text messaging protocol.
Term
Term ended
Expired 9 April 2021, 5.5 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
41 claims: 7 independent, 34 dependent
- 1A method for facilitating mediated communication between users of communication devices, the method comprising:receiving a request for voice-based communication from a first communication device of a calling party, wherein the request for voice-based communication requests commencement of a telephone call between the first communication device of the calling party and a second communication device of a called party;in response to receiving the request for voice-based communication, automatically determining whether the first communication device of the calling party supports communication via a text messaging protocol;in response to determining that the first communication device supports communication via the text messaging protocol, causing a response option to be displayed on a display of the second communication device of the called party, for selection by the called party, wherein the response option allows the called party to request transition from voice-based communication to text-based communication;and in response to selection by the called party of the response option requesting transition from voice-based communication to text-based communication, transmitting a text-based response to the first communication device of the calling party via the text messaging protocol.
- 14Broadest claimClaim Score 59, broad(NHIP)A method for facilitating mediated communication between users of communication devices, the method comprising:receiving input from a calling party at a first communication device;in response to receiving input from the calling party at the first communication device, initiating a telephone call from the first communication device of the calling party to a second communication device of a called party;after initiating the telephone call, receiving at the first communication device, a voice-based response from a mediation system, wherein the voice-based response notifies the calling party to expect to receive a text-based response at the first communication device;after initiating the telephone call, receiving, at the first communication device, the text-based response;and displaying the text-based response on a display of the first communication device for the calling party.
- 17A method for facilitating mediated communication between users of communication devices, the method comprising:receiving a request for voice-based communication from a first communication device of a calling party, wherein the request for voice-based communication requests commencement of a telephone call between the first communication device of the calling party and a second communication device of a called party in conjunction with receiving the request for voice-based communication from the first communication device of the calling party, displaying a text messaging follow-through option on a visual display of the second communication device, wherein the text messaging follow-through option allows the called party to request transition from voice-based communication to text-based communication;and in response to selection by the called party of the text messaging follow-through option requesting transition from voice-based communication to text-based communication, automatically causing a text-based response to be transmitted to the first communication device of the calling party.
- 20A wireless mobile device comprising:a display screen;memory containing program code;and at least one processor, coupled to the display screen and the memory, configured to execute the program code to: receive a request for voice-based communication from a communication device of a calling party, wherein the request for voice-based communication requests commencement of a telephone call between the communication device of the calling party and the wireless mobile device;in response to receiving the request for voice-based communication, cause a response option to be displayed on the display screen of the wireless mobile device, and enable selection of the response option by a user of the wireless mobile device to allow the user to request transmission of a text-based response to the communication device of the calling party;and based at least on selection of the response option and a confirmation that the communication device of the calling party supports communication via a text messaging protocol, cause the text-based response to be transmitted to the communication device of the calling party via the text messaging protocol, wherein the confirmation is received at the wireless mobile device from a remote server.
- 28A method comprising:receiving a request for voice-based communication from a communication device of a calling party, wherein the request for voice-based communication requests commencement of a telephone call between the communication device of the calling party and a wireless mobile device of a user;in response to receiving the request for voice-based communication, causing a response option to be displayed on a display screen of the wireless mobile device, and enabling selection of the response option by the user to allow the user to request transmission of a text-based response to the communication device of the calling party;and based at least on selection of the response option and a confirmation that the communication device of the calling party supports communication via a text messaging protocol, transmitting the text-based response to the communication device of the calling party via the text messaging protocol, wherein the confirmation is received at the wireless mobile device from a remote server.
- 29A wireless mobile device comprising:a display screen;memory containing program code;and at least one processor, coupled to the display screen and the memory, configured to execute the program code to: receive a particular request for voice-based communication from a communication device of a calling party, wherein the particular request for voice-based communication requests commencement of a telephone call between the communication device of the calling party and the wireless mobile device;in response to receiving the particular request for voice-based communication from the communication device of the calling party, cause a text messaging follow-through option to be displayed on the display screen of the wireless mobile device, and enable selection of the text messaging follow-through option to allow a user of the wireless mobile device to request transmission of a text-based response;and based at least on selection of the text messaging follow-through option and a confirmation that the communication device of the calling party supports communication via a text messaging protocol, cause the text-based response to be transmitted to the communication device of the calling party, wherein the confirmation is received at the wireless mobile device from a remote server.
- 41A method comprising:receiving, by a wireless mobile device of a user, a request for voice-based communication from a communication device of a calling party, wherein the request for voice-based communication requests commencement of a telephone call between the communication device of the calling party and the wireless mobile device;in response to receiving the request for voice-based communication from the communication device of the calling party, displaying a text messaging follow-through option on a display screen of the wireless mobile device, and enabling selection of the text messaging follow-through option to allow the user to request transmission of a text-based response;and based on at least selection of the text messaging follow-through option and a confirmation that the communication device of the calling party supports communication via a text messaging protocol, transmitting the text-based response to the communication device of the calling party, wherein the confirmation is received at the wireless mobile device from a remote server.
Independent claims7
148 paragraphs in 5 sections, as filed
CLAIM OF PRIORITY TO PRIOR PATENT APPLICATIONS
This application is a Continuation of U.S. patent application Ser. No. 10/096,261 filed by Uwe Luehrig and Stuart Evans on Mar. 12, 2002 now U.S. Pat. No. 7,197,120 entitled “Method and System for Facilitating Mediated Communication” which (a) is a Continuation-in-Part Application of U.S. patent application Ser. No. 09/829,515 filed by Richard L. Schwartz and Stuart Evans on Apr. 9, 2001 now U.S. Pat. No. 6,950,503 entitled “Method and System for Facilitating Mediated Communication” which claims priority to U.S. Provisional Application Ser. No. 60/258,144 filed on Dec. 22, 2000 by Richard L. Schwartz et al. and entitled “Method and System For Facilitating Virtual Mediation in a Voice-Data Environment,” and (b) also claims priority to U.S. Provisional Application Ser. No. 60/344,299 filed by Uwe Luehrig et al. on Dec. 28, 2001 entitled “Method and System Utilizing the Subscriber Identity Module of Mobile Equipment for Called-Party Inbound Voice Call Notification Resulting in a Real-Time Personalized Multi-Level Menu Dialog with the Caller.”
FIELD OF THE DISCLOSURE
The disclosures herein relate generally to communication systems and more particularly to methods, systems and apparatus for facilitating virtual mediation in a voice and/or data environment.
BACKGROUND
Mobile communication devices, such as cellular telephones, two-way pagers, and wireless enabled personal digital assistants, have become mainstream. Through the use of one of these mobile communication devices, a person is accessible for participating in interactive communication as they engage in their daily activities. As a result, people are now more accessible than ever.
However, as a result of being more accessible, people are also now more unavailable for participating personally in interactive communication. In many instances, even though a person is accessible for communication, it is often inconvenient or inappropriate for the person to personally engage in interactive communication. For example, while in a meeting, a person may be accessible via their mobile communication device. However, during the meeting and for any number of reasons, it may be inappropriate or inconvenient for the person to attend personally and interactively to an inbound communication. This may be the case even though it is a telephone call or text message that the person needs to or would like to respond personally and immediately.
Call waiting, call return, voice mail, electronic assistants and unified messaging systems illustrate examples of conventional communication solutions. Such conventional communication solutions are limited in their ability to facilitate an interactive communication activity in a personalized, time-sensitive and dynamic manner when one or more participants associated with the interactive communication activity are precluded from attending personally to the interactive communication activity. Specifically, conventional solutions help with call filtering (e.g., via caller id or electronic communication assistants). These conventional solutions do not address the process of actually communicating with another party beyond facilitating manual intervention on the subscriber's part or call redirection (e.g., call forwarding or divert, follow-me). That is, they may result in a communication being redirected to another device, but do not interactively and dynamically assist with the actual communication dialog.
Therefore, a method for enabling interactive communication to be facilitated in a manner that overcomes the limitations of such conventional communication solutions would be useful.
BRIEF DESCRIPTION OF THE DRAWINGS
<figref idref="DRAWINGS">FIG. 1</figref> is a block diagram depicting an embodiment of a communication system including a mediation system capable of mediating in an environment including voice-based and data-based communication.
<figref idref="DRAWINGS">FIG. 2</figref> is a block diagram depicting an embodiment of an apparatus capable of facilitating mediated follow-through operations via voice-based and data-based communication.
<figref idref="DRAWINGS">FIG. 3</figref> is a diagrammatic view depicting an embodiment of a menu for specifying an availability status.
<figref idref="DRAWINGS">FIG. 4</figref> is a diagrammatic view depicting an embodiment of a mediation subscriber policy.
<figref idref="DRAWINGS">FIG. 5</figref> is a flow chart view depicting an embodiment of a method for facilitating a mediation session initiated by an inbound communication request.
<figref idref="DRAWINGS">FIG. 6</figref> is a diagrammatic view depicting an embodiment of a sequence of events associated with deferring an inbound call from a mobile telephone to a mediation system.
<figref idref="DRAWINGS">FIG. 7</figref> is a block diagram view depicting an embodiment of a mediation subscriber profile including a plurality of information data sets.
<figref idref="DRAWINGS">FIG. 8</figref> is a diagrammatic view depicting an embodiment of steps for performing an operation of updating the subscriber profile.
<figref idref="DRAWINGS">FIG. 9</figref> is a diagrammatic view depicting an embodiment of steps for determining context and behavior to facilitate the preparation of follow-through actions.
<figref idref="DRAWINGS">FIG. 10</figref> is a flow chart view depicting an embodiment of a method for facilitating a mediated follow-through operation.
<figref idref="DRAWINGS">FIG. 11</figref> is a flow chart view depicting an embodiment of a method for facilitating a mediation session initiated by an outbound communication request.
<figref idref="DRAWINGS">FIG. 12</figref> is a diagrammatic view depicting an embodiment of a sequence of events associated with requesting mediation of an outbound communication using a mobile telephone.
<figref idref="DRAWINGS">FIG. 13</figref> is a flow chart view depicting an embodiment of a method for performing a mediated follow-through operation to alter a pending mediated commitment in response to one or more context components being altered.
<figref idref="DRAWINGS">FIG. 14</figref> is a diagrammatic view depicting an embodiment of a sequence of events for altering an availability status using a mobile telephone.
<figref idref="DRAWINGS">FIG. 15</figref> is a flow chart view depicting an embodiment of a method for facilitating a mediation session for making a mediated service commitment.
<figref idref="DRAWINGS">FIG. 16</figref> is a flow chart view depicting an embodiment of a method of facilitating a mediated follow-through operation with a service management system.
<figref idref="DRAWINGS">FIG. 17</figref> is a diagrammatic view depicting an embodiment of a sequence of events for requesting a mediated service commitment using a mobile telephone.
<figref idref="DRAWINGS">FIG. 18</figref> is a flow chart view depicting a method for enabling response to a request for voice-based communication via text messaging in accordance with an embodiment of the disclosures made herein.
<figref idref="DRAWINGS">FIG. 19</figref> is a flow chart view depicting a process for facilitating a text messaging response to a request for voice-based communication in accordance with an embodiment of the disclosures made herein.
<figref idref="DRAWINGS">FIG. 20</figref> is a flow chart view depicting an embodiment of a method of facilitating a call back option that can be handled in a different manner.
DETAILED DESCRIPTION
Referring to <figref idref="DRAWINGS">FIGS. 1 and 2</figref>, a mediation system <b>10</b> facilitates mediation between a mediation subscriber <b>12</b> and a mediated party <b>14</b>. The mediation subscriber <b>12</b> communicates with the mediation system <b>10</b> through a mediation subscriber communication device <b>16</b>. The mediated party <b>14</b> communicates with the mediation system <b>10</b> through a mediated party communication device <b>18</b>.
As depicted in <figref idref="DRAWINGS">FIG. 1</figref>, communication associated with the mediation subscriber communication device <b>16</b> is facilitated in a data-based manner and communication associated with the mediated party communication device <b>18</b> is at least partially facilitated in a voice-based format. Accordingly, the mediation subscriber communication device <b>16</b> and the mediated party communication device <b>18</b> are devices capable of receiving and transmitting information in a data packet format and a voice-based format, respectively.
One aspect of the disclosure herein is that data-based communication is advantageous relative to the mediation subscriber <b>12</b> engaging in mediation activities. Specifically, data-based communication permits the mediation subscriber <b>12</b> to manage mediation activities in a time-sensitive, concise and interactive manner. Data-based communication permits the mediation subscriber party <b>12</b> to engage in mediation activities in situations where voice-based communication would be inconvenient, inappropriate or both. For example, voice-based communication proves to be less than desirable and effective in situations such as meetings or public spaces where audibly responding to communication activities is often inconvenient and inappropriate. Through the use of data-based communication, the mediation subscriber party <b>12</b> may engage in mediation activities in a non-disruptive manner by responding in a data-based format to information presented in a data-based format.
The use of data-based communication provides a quick, less disruptive interrupt for the mediation subscriber <b>12</b>. Responding to communications in a data-based manner rather than a voice-based manner only requires glancing down and the pushing of buttons. This type of an interruption can typically be tolerated without significantly disrupting the surrounding activities. There is no such voice-based communication equivalent for inaudibly and time-effectively responding to a communication in a voice-based manner. For example, it is time consuming to answer a call, engage the other party, explain that you are unavailable, and (for example) find out from the mediated party if you can call back when your meeting is over. In a voice-based format, this type of communication can be significant. Furthermore, call screening or other filtering systems offer little relief in this regard because they do not promote communication with the mediated party.
One method for accomplishing data-based communication includes communicating information via data packets. General Packet Radio Service (also referred to as GPRS) is a packet-based service that allows information to be sent and received, as data packets, across networks, such as digital cellular networks that support GPRS. For example, a Global System for Mobile Communications (also referred to as GSM) network is one example of a digital mobile telephone network that can be configured to support GPRS. GPRS facilitates transmission of data packets between mobile communications networks and the Internet. As a result, GPRS is considered to be a sub-network of the Internet with GPRS capable mobile phones being viewed as an access device. Accordingly, access to the Internet is available to mobile users via GPRS.
Data packet network services, such as GPRS, bring together high-speed radio access and Internet Protocol (IP) based services into one, powerful environment. IP is a packet-based protocol associated with the Internet that allows active communication devices to be “on line” at all times and only pay for data that is actually sent or received. In this manner, a connection between an active communication device and the network is always present. As a result, data is sent and received more efficiently than commercially implemented switched-based protocol because a network connection does not first need to be established.
GPRS is designed for digital cellular networks (GSM, DCS, PCS, TDMA). For example, with respect to GSM networks, GPRS can be viewed as an overlay network onto second-generation GSM networks. It utilizes a packet radio principle and can be used for carrying subscriber packet data protocol information between GPRS enabled devices on GPRS compatible networks and other types of packet data networks such as the Internet. GPRS is standardized by the ETSI (European Telecommunications Standards Institute), and allows voice and data communication to share a common connection. That is, unlike current circuit-switched technology, data packets can arrive/be sent even while voice communication is active and vice-versa. Accordingly a voice-based communication can be in progress while receiving and sending data and vice-versa.
Networks supporting GPRS provide an “always-on” connection with a client device such as a smart phone. Information can be retrieved rapidly because the client device is “always-on” in the network. Accordingly, the visual display of a GPRS enabled device is sometimes referred to as an “always-on” display.
GPRS network resources are used only when a subscriber is actually sending or receiving data. Rather than dedicating a radio channel to a GPRS subscriber for a fixed period of time, available GPRS resources can be concurrently shared between several subscribers. As GPRS is a radio resource, this efficient use of scarce radio, i.e. frequency, resources means that large numbers of GPRS subscribers can potentially share the same bandwidth and be served from a single cell. The actual number of subscribers supported depends on the application being used and how much data is being transferred.
GPRS enables mobile Internet functionality by allowing compatibility between existing Internet and GPRS compatible networks. Any service that is used over the fixed Internet today, such as File Transfer Protocol (FTP), chat, email, HTTP, and fax, are also available over GPRS compatible networks. Furthermore, because GPRS enables mobile device users to effectively and efficiently access the Internet, web browsing is a very important application for GPRS.
An embodiment of an apparatus <b>20</b> for enabling mediation activities to be facilitated by the mediation subscriber communication device <b>16</b> and the mediated party communication device <b>18</b> is depicted in <figref idref="DRAWINGS">FIG. 2</figref>. As illustrated, a mediation subscriber communication device <b>16</b>, mediated party communication device <b>18</b>, mediation subscriber communication system <b>34</b> and service management system <b>23</b> are depicted as communicating via the apparatus <b>20</b>. In practice, the apparatus <b>20</b> facilitates mediated communication for a plurality of mediation subscriber communication devices, mediated party communication devices, mediation subscriber communication systems and service management systems.
The apparatus <b>20</b> includes the mediation system <b>10</b>, a data packet network <b>22</b>, a voice network <b>24</b>, and a computer data network <b>25</b>. The mediation system <b>10</b> is connected to the data packet network <b>22</b>, to the voice network <b>24</b> and to the computer data network <b>25</b>, thus enabling communication therebetween. The computer network <b>25</b> is connected to a mediation subscriber computer system <b>34</b>, to the mediation manager <b>26</b> and to a service management system <b>23</b> of a service provider, thus enabling communication therebetween.
The voice network <b>24</b> includes a computer telephone interface (CTI) server <b>24</b>a and an interactive voice response (IVR) system <b>24</b>b. The CTI server <b>24</b>a is connected to the IVR system <b>24</b>b. The IVR system enables interactive voice response from the mediated party to be received by the mediation system and transformed into a computer-based communication format. Commercially available IVR systems include systems developed and sold by IBM Corporation and from Periphonics Corporation.
In many situations, it is desirable and advantageous for the mediation subscriber communication device <b>16</b> to communicate directly with the mediated party communication device <b>18</b>. In such situations, the mediation subscriber communication device <b>16</b> communicates with the mediated party communication device <b>18</b> without intervention by the mediation system <b>10</b>. To facilitate data-based communication between the mediation subscriber communication device <b>16</b> and the mediated party communication device <b>18</b>, the mediation subscriber communication device <b>16</b> is connected to the mediated party communication device <b>18</b> through the data packet network <b>22</b>. To facilitate voice-based communication between the mediation subscriber communication device <b>16</b> and the mediated party communication device <b>18</b>, the mediation subscriber communication device <b>16</b> is connected to the mediated party communication device <b>18</b> through the voice network <b>24</b>. Accordingly, both voice and data can be passed through the mediation system <b>10</b> without intervention, or the communication can be re-routed so that the mediation system <b>10</b> is not in the communication path.
The mediation system <b>10</b> includes a mediation manager <b>26</b> with a data packet client <b>28</b>, a computer telephone interface (CTI) client <b>30</b>, a computer network interface <b>31</b> and an information storage device <b>32</b> connected thereto. A Dell PowerVault™ series storage device is one example of the information storage device <b>32</b>. The data packet network <b>22</b> includes a data packet server <b>22</b>a that enables communication between the data packet network <b>22</b> and the data manager <b>26</b> via the data packet client <b>28</b>. The voice network <b>24</b> includes a computer telephone interface (CTI) server <b>24</b>a that enables communication between the data packet network <b>22</b> and the mediation manager <b>26</b> via the CTI client <b>30</b>.
The mediation manager <b>26</b> includes a data processor <b>26</b>a, such as a network server, a workstation or other suitable type of data processing device. The computer interface <b>31</b> is connected between the data processor <b>26</b>a and the computer network <b>25</b> for enabling communication therebetween. A Dell PowerEdge™ series server is one example of a suitable commercially available network server. A Dell Precision™ series workstation is one example of a suitable commercially available workstation. The information storage device <b>32</b> is connected to the data processor <b>26</b>a for storing information in non-volatile memory and retrieving information therefrom.
A computer program product <b>27</b> includes a computer program that is process able by the data processor <b>26</b>a of the mediation manager <b>26</b>. The computer program enables facilitation of at least a portion of the operations performed by the mediation system <b>10</b> for accomplishing the methods disclosed herein. The computer program is accessible by the data processor <b>26</b>a of the mediation manager <b>26</b> from an apparatus such as a diskette, a compact disk, a network storage device or other suitable apparatus.
The service management system <b>23</b> includes a data processor <b>23</b>a, computer network interface <b>23</b>b and a voice network interface <b>23</b>c. The computer network interface <b>23</b>b is connected to the computer network <b>25</b> for enabling data-based communication between the service manager <b>23</b>a and the mediation system <b>10</b> via the computer network <b>25</b>. The voice network interface <b>23</b>c is connected to the voice network <b>24</b> for enabling voice-based communication between the service manager <b>23</b>a and the mediation system <b>10</b> via the voice network <b>24</b>.
The mediation subscriber computer system <b>34</b> includes a data processor <b>34</b>a and a computer network interface <b>34</b>b. The computer interface <b>34</b>b is connected between the data processor <b>34</b>a of the mediation subscriber computer system <b>34</b> and the computer network <b>25</b> for enabling communication therebetween.
A mobile telephone capable of transmitting and receiving data packets via the General Packet Radio Service (GPRS) is one example of the mediation subscriber communication device <b>16</b>. GPRS enabled mobile telephones, also referred to as “Smart Phones,” are offered by manufacturers such as Ericsson Incorporated and Nokia Incorporated. Smart phones are mobile phones with built-in voice, data, and Web-browsing services. Smart phones integrate mobile computing and mobile communications into a single terminal. Smart phones, importantly, can execute Java programs within the device. Java programs can be used to control presentation and interaction with the user, as well as send and receive data packets. The Ericsson models R380 and R520 telephones and the Nokia 9000 series telephone represent specific examples of GPRS enable mobile telephones.
Referring to <figref idref="DRAWINGS">FIG. 3</figref>, the mediation subscriber communication device <b>16</b>, such as a smart phone, includes a user interface. The user interface of the mediation subscriber communication device <b>16</b> includes a data interface portion and a voice interface portion. In the embodiment of the mediation subscriber communication device <b>16</b> depicted in <figref idref="DRAWINGS">FIG. 3</figref>, the user interface includes a visual display <b>16</b>a, a plurality of alphanumeric keys <b>16</b>b, a plurality of control keys <b>16</b>c and a scroll key <b>16</b>d. The voice interface portion of the user interface includes a speaker <b>16</b>e and a microphone <b>16</b>f.
The data interface portion of the user interface permits information to be visually displayed and permits the mediation subscriber <b>12</b> to interactively manipulate information associated with data-based communications between the mediation subscriber communication device <b>16</b> and the mediation system <b>10</b>. The visual display <b>16</b>a permits information to be visually displayed. The plurality of alphanumeric keys <b>16</b>b permit alphanumeric information to be input. The plurality of control keys <b>16</b>c permit associated functionality to be selected. For example, functional operations, such as accept and cancel, displayed on the visual display <b>16</b>a may be associated with respective control keys <b>16</b>c. The scroll key <b>16</b>d permits menu information such as availability specifiers AS to be highlighted and manipulated.
It should be understood that other types of devices also represent suitable examples of the mediation subscriber communication device <b>16</b>. Personal digital assistants (PDAs) such as those offered by Palm Computing and Handspring are data-centric devices that are capable of providing mobile wireless access. These devices can utilize GPRS through a GPRS-capable mobile phone via a serial cable or directly if they have built-in GPRS capability. Similarly, suitably equipped mobile computers are also capable of communicating data packets over a GPRS compatible network.
The apparatus, systems and devices discussed and disclosed herein permit mediation of an inbound or outbound communication to be facilitated electronically, yet in a dynamic, personalized and time-sensitive manner. In one embodiment, the methods disclosed herein are not governed exclusively by user-defined rules and designations. In these embodiments, it is advantageous for these methods to be facilitated in large degree by system-defined information. System defined information is information garnished by the mediation system in response to facilitating mediation operations. Furthermore, it is desirable to require the mediation subscriber to define and maintain only a minimal amount of designated information (also referred to herein as user-defined information).
One example of user-defined information is an availability status of the mediation subscriber. The availability status defines qualitative aspects of the mediation subscriber's availability and, in some cases, also defines quantitative aspects of the mediation subscriber's availability. As depicted in <figref idref="DRAWINGS">FIG. 3</figref>, an availability status menu ASM is displayable on a visual display <b>16</b>a of the mediation subscriber communication device <b>16</b>.
The availability status menu ASM includes a plurality of availability specifiers AS. For a first type of availability specifier AS<b>1</b>, a time indicating availability is specified in a time field TF. For example, the mediation subscriber <b>12</b> may specify that he will be in a meeting until a designated time, such as 10:15 AM. For a second type of availability specifier AS<b>2</b>, a duration quantitatively indicating availability is specified in a duration field DF. For example, the mediation subscriber <b>12</b> specifies availability in a designated amount of time, such as 10 minutes. For a third type of availability specifier AS<b>3</b>, the selected availability status itself defines a relative (qualitative) time designating the availability of the mediation subscriber <b>12</b>. For example, the mediation subscriber <b>12</b> may designate that he is available now. For a fourth type of availability specifier AS<b>4</b>, a priority of the communication request by the mediated party is queried. For example, the mediation subscriber may select an availability specifier that results in the urgency of the communication request being mediated by the mediation system <b>10</b>.
Another technique for providing subscriber specified preferences and information includes the preparation of one or more policies. An embodiment of a policy <b>100</b>, as viewed via visual display <b>34</b>′ of the mediation subscriber computer system <b>34</b>, is depicted in <figref idref="DRAWINGS">FIG. 4</figref>. Information included in the policy <b>100</b> may be provided via the mediation subscriber communication device <b>16</b>, via the mediation subscriber computer system <b>34</b>, or both.
The policy <b>100</b> includes a tab <b>102</b> that may be used to specify a name for a particular group of individuals associated with the policy <b>100</b>. At a group field <b>104</b>, the mediation subscriber may specify one of more specific individuals that apply to the policy <b>100</b>. Information such as the name and one or more telephone numbers associated with each individual is specified at the group field <b>104</b>. At a greeting field <b>106</b>, the mediation subscriber may designate and set-up a desired greeting. For example, the mediation subscriber may designate a standard greeting or a custom greeting. The standard greeting is a greeting that would be applied to any policy that does not specify a custom greeting. At a co-mediator field <b>108</b>, the mediation subscriber may designate one or more co-mediators associated with the policy <b>100</b>. Each designated co-mediator is thus authorized by the mediation subscriber to engage in mediation of a communication request received by the mediation subscriber.
Still referring to <figref idref="DRAWINGS">FIG. 4</figref>, the mediation subscriber may designate a default action to be performed by the mediation system in instances when a follow-up action for a particular communication is not provided by the mediation subscriber in response to being prompted for one by the mediation system. A first set of default actions D<b>1</b> define actions that are taken in instances where a follow-up action by the mediation subscriber is not provided in response to the mediation system prompting the mediation subscriber for a follow-up action. For example, the mediation subscriber may designate a default action from the first set of default actions D<b>1</b> for instructing the mediation system to forward applicable communications to the mediation subscriber's administrative assistant. A second set of default actions D<b>2</b> defines a plurality of follow-up actions that designate an initial action associated with applicable communications. For example, the mediation subscriber may designate a default action from the second set of default actions D<b>2</b> for instructing the mediation system to ‘Schedule A Time To Talk’ with the mediated party (team member) if a particular criteria C<b>1</b> is met, such as a communication being designated as urgent.
An embodiment of a method for facilitating a mediation session initiated by an inbound communication request is depicted in <figref idref="DRAWINGS">FIG. 5</figref>. The apparatus <b>20</b>, as shown in <figref idref="DRAWINGS">FIG. 2</figref>, illustrates an example of an apparatus capable of carrying out the method depicted in <figref idref="DRAWINGS">FIG. 5</figref>. At a block <b>200</b>, an inbound communication request from the mediated party communication device <b>18</b> is received by the mediation system <b>10</b>. Information may be communicated between the mediation subscriber communication device <b>18</b> and the mediation system <b>10</b> via data packets over a suitable network. An inbound telephone call illustrates one example of the inbound communication request.
In response to receiving the inbound communication request, an applicable context and behavior information are determined at a block <b>201</b>. In response to determining that a policy does not apply to the inbound communication request at a block <b>202</b>, a contextual communication summary is prepared and the contextual communication summary is communicated to the mediation subscriber communication device <b>16</b> at, a block <b>203</b> and a block <b>204</b>, respectively. Information provided by a carrier caller identification service, such as a caller's name and phone number and information relating to acts initiating the communication from the mediated party <b>12</b>, such as returning a call from the mediation subscriber <b>14</b>, may comprise a portion of the information included in the contextual communication summary. Behavior information is discussed in greater detail below. At a block <b>206</b>, a plurality of follow-through actions is prepared. In other embodiments, only one follow-through action is prepared.
At a block <b>208</b>, the mediation subscriber <b>12</b> may choose to accept the inbound communication or defer the inbound communication to a mediation operation. In the case where the mediation subscriber <b>12</b> chooses to accept the inbound communication, a connection is facilitated at a block <b>210</b> between the mediation subscriber communication device <b>16</b> and the mediated party communication device <b>18</b> over a suitable voice network, such as the voice network <b>24</b> illustrated in <figref idref="DRAWINGS">FIG. 2</figref>. In the case where the mediation subscriber <b>12</b> chooses to defer the associated inbound communication, at a block <b>213</b>, the plurality of follow-through actions is communicated to the mediation subscriber communication device <b>16</b> at a block <b>212</b>.
It should be noted that a plurality of operations, such as communicating the contextual communication summary to the mediation subscriber and preparing the plurality of follow-through actions may be performed concurrently. For example, mediation operations between the mediation system and the mediation subscriber may be performed while the telephone is ringing. In this manner, time may be used efficiently, thus reducing the time which the mediated party is awaiting either a personal or mediated response. It should also be noted that the contextual communication summary and the follow-through actions may be communicated essentially simultaneously such that the mediation subscriber nearly immediately has all the information necessary to address the inbound communication request.
In response to the mediation subscriber <b>12</b> selecting one of the follow-through actions, a selected follow-through action is received by the mediation system <b>10</b> from the mediation subscriber communication device <b>16</b> at a block <b>214</b>. In response to receiving the selected follow through action, a mediation follow-through operation is facilitated at a block <b>216</b>. In response to facilitating the mediation follow-through operation, a mediation subscriber profile is updated at a block <b>218</b>. As discussed below, updating the mediation subscriber profile includes updating at least one data set, such as a mediation activity data set, in a mediation subscriber profile.
In response to determining at the box <b>202</b> that a policy, such as the policy depicted in <figref idref="DRAWINGS">FIG. 4</figref>, does apply to the inbound communication request and determining at a block <b>222</b> that that the policy requires always ringing the mediation subscriber <b>12</b>, the method continues at the block <b>210</b>. In response to determining at the block <b>222</b> that policy-driven mediated follow-through is required, the method continues at the block <b>216</b>. In the case of policy-driven mediated follow-through, facilitating mediated follow-through at the block <b>216</b> is performed, at least in part, according to the follow-through action designated in the policy.
The mediated follow-through operation performed at the block <b>216</b> depicts an example of a virtual mediation operation. By virtual mediation operation, it is meant that the mediation operation is performed by the mediation system on behalf of the mediation subscriber <b>12</b>. For example, the mediation can be performed in an automated manner by data processing device as described herein. Virtual mediation adds a high degree of personalization to acting on behalf of the mediation subscriber <b>12</b>. To this end, the virtual mediation operation is performed based on contextual and behavioral information associated with the mediation subscriber <b>12</b>.
It should be understood that rather than choose to accept the inbound communication or select one of the follow-through actions, the mediation subscriber <b>12</b> may choose to do nothing (neither accept nor defer the inbound communication). By the mediation subscriber <b>12</b> choosing to not accept the call nor to select one of the follow-through actions (block <b>213</b>), a system-imposed follow-through action, such as the default action discussed above in reference to <figref idref="DRAWINGS">FIG. 4</figref>, is identified by the mediation system <b>10</b> at a block <b>220</b>. Accordingly, when the mediation subscriber <b>12</b> chooses to neither accept nor defer the inbound communication, the mediation follow-through operation is facilitated according to the system imposed follow-through action.
It is also contemplated that a system-defined action based on contextual information, historical information, and behavioral information may be imposed rather than default actions associated with user-defined information. For example, the mediation subscriber <b>12</b> is in a meeting and has received three calls from unknown parties. In all three cases, the mediation subscriber <b>12</b> has selected a follow-through action requesting that the mediated (unknown) party <b>14</b> schedule a time to talk. Accordingly, for all subsequent unknown callers while the mediation subscriber <b>12</b> is in the meeting, the mediation system <b>10</b> automatically initiates a mediated follow-through operation for scheduling a time to talk. A pre-defined number of occurrences may need to occur first, such as three attempts from unknown callers, prior to the mediation system <b>10</b> imposing, for example, a system defined follow-through action. In this example, the follow-through action imposed by the mediation system <b>10</b> is a system-defined behavior-based follow-through action.
Example 1
Inbound Call Mediation
David is in an important meeting in which it would be seen as disruptive to verbally respond to incoming communications received on his wireless telephone <b>16</b>′. As depicted in <figref idref="DRAWINGS">FIG. 6</figref>, at a first interaction event E<b>1</b>, David visually reviews a caller summary CS<b>1</b>. The caller summary includes contextual information associated with prior incoming calls that he has not accepted. At some prior point in time, David has communicated his availability status to the mediation system. Accordingly the mediation system knows that David is planning on being in this meeting until 14:30 hours.
After reviewing the caller summary CS<b>1</b>, a second interaction event E<b>2</b>, David receives an incoming call from Richard S. In response to receiving the incoming call, a communication summary CS<b>2</b> is displayed on the visual display <b>16</b>a of his wireless telephone <b>16</b>′. By reviewing the communication summary CS<b>2</b>, David is able to quickly and non-disruptively ascertain that the incoming call is from Richard S. and that Richard S. has made repeated attempts to return a call from David. Because David is still in the meeting, he chooses to defer the call for virtual mediation by selecting the control key <b>16</b>c associated with a defer action DA.
In response to choosing the defer action DA, a follow-through action menu FAM is displayed on the visual display <b>16</b>a at a third interaction event E<b>3</b>. The follow-through action menu includes a plurality of follow-through actions FA. David uses the scroll key <b>16</b>d to highlight the follow-through action ‘Will call when free’ and confirms the selection by depressing the control key <b>16</b>c associated with an accept action AA.
Because David responded to the inbound communication using a data-based communication format, he was able to review the available contextual information and implement a desired follow-through action without disrupting the meeting. Furthermore, it only took David a short period or time (e.g. about 10 seconds) to review the available contextual information and implement the desired follow-through action. While David is still participating in the meeting, the mediation system has engaged in a virtual mediation operation for notifying Richard (the mediated party) that David will call him after the meeting.
As a result of David having provided his availability status to the mediation system, the mediation system uses the availability status in performing the mediation operation. The mediation system lets Richard know that David is in a meeting until 14:30 hours and will return his call after this time. In this manner, a more personalized and efficient communication is facilitated between the mediation system and Richard.
The “schedule a time” follow-through action depicted in <figref idref="DRAWINGS">FIG. 6</figref> is one embodiment of a follow-through action for mediating a coordinated arrangement for person-to-person communication to be facilitated. In such an embodiment, the mediation system <b>10</b> mediates an agreed upon time and/or day for the mediation subscriber <b>12</b> and the mediated party <b>14</b> to communicate.
Context and contextual, as referred to herein, relate to experiences, actions, and information associated with a communication. For example, the contextual communication summary CS<b>2</b>, as shown in <figref idref="DRAWINGS">FIG. 6</figref>, includes a plurality of context components. A first context component CC<b>1</b> is associated with a name of the mediated party. A second context component CC<b>2</b> is associated with a phone number of the mediated party. A third context component CC<b>3</b> is associated with the reason for the communication. A fourth context component CC<b>4</b> is associated with prior attempts by the mediated party to contact the mediation subscriber.
Together, these context components CC<b>1</b>-CC<b>4</b> provide the mediation subscriber with a brief yet insightful summary of the inbound communication. In other embodiments, the contextual communication summary includes only one context component, such as the phone number of the mediated party. The actions of the mediation subscriber and the mediated party result in an abundance of contextual information associated with the inbound communication being generated. Furthermore, completed and on-going mediation operations generate information associated with such mediation operations. Such information is useful in determining system-defined information, such as system-defined default actions mentioned above.
It will be appreciated that, in addition to the contexts previously discussed, there are many other types of contextual data that may be used to control communication between parties. Table 1 lists specific context types and embodiments. Accordingly, mediation steps can be based upon the various contexts described herein, including those of Table 1.
<tables id="TABLE-US-00001" num="00001"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="2"><colspec colname="1" colwidth="56pt" align="left" /><colspec colname="2" colwidth="161pt" align="left" /><thead><row><entry namest="1" nameend="2" rowsep="1">TABLE 1</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>Presence</entry><entry>Presence of one or more parties to a mediation</entry></row><row><entry /><entry>communication. The Presence of a party defines their</entry></row><row><entry /><entry>availability for communication via various channels</entry></row><row><entry /><entry>(e.g. phone or Instant Messaging (chat). Presence may</entry></row><row><entry /><entry>be set by the party (i.e. they choose NOT to be</entry></row><row><entry /><entry>available, or by physical limitations (out of range).</entry></row><row><entry /><entry>Presence identifies what channels a user can be</entry></row><row><entry /><entry>reached via at any given time.</entry></row><row><entry>Location</entry><entry>The location of one or more parties to a mediated</entry></row><row><entry /><entry>communication. The location will generally be the</entry></row><row><entry /><entry>location of the mediation device, and in one</entry></row><row><entry /><entry>embodiment, can be determined automatically based on</entry></row><row><entry /><entry>data available to the wireless communications system,</entry></row><row><entry /><entry>or other positioning system such as a Global</entry></row><row><entry /><entry>Positioning System. In another implementation, a</entry></row><row><entry /><entry>party can manually specify their location or an</entry></row><row><entry /><entry>alternate location.</entry></row><row><entry>Time</entry><entry>Time that the party is in. For the subscriber, this</entry></row><row><entry /><entry>could be with respect to Mediation policies (“deny</entry></row><row><entry /><entry>all business calls after 7 pm” or “Deny all calls</entry></row><row><entry /><entry>when I am busy”) and also for managing or warning</entry></row><row><entry /><entry>about scheduled meetings (“Incoming call from Sally,</entry></row><row><entry /><entry>but you have a meeting in 5 minutes”).</entry></row><row><entry>Identity</entry><entry>Identity and number/address that Mediated party is</entry></row><row><entry /><entry>using. For the subscriber, this could be with respect to</entry></row><row><entry /><entry>Mediation policies (“deny all calls unless it's Sally”).</entry></row><row><entry>Communication</entry><entry>The history of communication interactions and follow</entry></row><row><entry>History</entry><entry>through actions between caller and subscriber may</entry></row><row><entry /><entry>influence the options or priority of options to be taken.</entry></row><row><entry>Membership</entry><entry>The membership of a caller, as organized in the</entry></row><row><entry /><entry>subscribers address book may influence which policies</entry></row><row><entry /><entry>of mediation apply. E.g. “Deny all business calls</entry></row><row><entry /><entry>after 7 pm” means if caller has been assigned as a</entry></row><row><entry /><entry>“business” caller then deny their call after 7 p.m.</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
It will be further appreciated that, in addition to those mediation actions and follow-through mediation actions described, there are many other types of actions that may be used to control communication between parties. Table 2 indicates specific action types and embodiments.
<tables id="TABLE-US-00002" num="00002"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="2"><colspec colname="1" colwidth="63pt" align="left" /><colspec colname="2" colwidth="154pt" align="left" /><thead><row><entry namest="1" nameend="2" rowsep="1">TABLE 2</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>Forward Call</entry><entry>A party to a mediated communication can request the</entry></row><row><entry /><entry>call be forwarded to a different party, such as an</entry></row><row><entry /><entry>assistant.</entry></row><row><entry>Leave Message</entry><entry>A party to a mediated communication can request that</entry></row><row><entry /><entry>caller be asked to leave a message.</entry></row><row><entry>Request call</entry><entry>Subscriber may, via the mediation service, request</entry></row><row><entry>back or message</entry><entry>that the caller call later (e.g. when both are free) or</entry></row><row><entry>(VM/SMS/Email)</entry><entry>send a simple message via certain channels.</entry></row><row><entry>Promise to</entry><entry>Subscriber may, via the mediation service, tell the</entry></row><row><entry>call back</entry><entry>caller that they will return the call in due course.</entry></row><row><entry>Schedule a</entry><entry>Subscriber may, via the mediation service, request</entry></row><row><entry>meeting (conf</entry><entry>that the caller arrange a time (when both a free) to</entry></row><row><entry>call or other)</entry><entry>talk.</entry></row><row><entry>Use Internet Chat</entry><entry>Subscriber may, via the mediation service, suggest</entry></row><row><entry>(Instant</entry><entry>transferring the form of communication to on-line</entry></row><row><entry>Messaging)</entry><entry>chat (when they are in a conference for example).</entry></row><row><entry>Deny call,</entry><entry>Deny the call to the user, but at the same time</entry></row><row><entry>side effecting</entry><entry>define a policy or rule that will affect the policy for</entry></row><row><entry>policy change</entry><entry>subsequent calls from that caller (e.g. “No more calls</entry></row><row><entry /><entry>from him today”).</entry></row><row><entry>Deny call and</entry><entry>Deny the call to the user (e.g. in a meeting), but</entry></row><row><entry>send message</entry><entry>opt to send them a text message.</entry></row><row><entry>Deny call and</entry><entry>Deny the call to the user but select a “canned/pre-</entry></row><row><entry>send “canned”</entry><entry>recorded” message to be displayed or “read”</entry></row><row><entry>message</entry><entry>to the caller.</entry></row><row><entry>Ask a question</entry><entry>Defer taking the caller, but via the mediation service</entry></row><row><entry /><entry>ask a question to the caller. E.g. “Is it important?”</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
An embodiment of the mediation subscriber profile <b>35</b> is illustrated in <figref idref="DRAWINGS">FIG. 7</figref>. The mediation subscriber profile <b>35</b> is stored on the data storage device <b>32</b> of the mediation system <b>10</b>. The mediation subscriber profile <b>35</b> includes one or more data sets. A communication history data set <b>35</b>a includes communication history information, such as the name and telephone number of the party associated with the communication. An availability history data set <b>35</b>b includes availability history information of the mediation subscriber. An action history data set <b>35</b>c includes follow-through action history information. A mediation activity data set <b>35</b>d includes information relating to completed or in-progress mediated activities. A policies data set <b>35</b>e includes the policies discussed above. A service provider data set <b>35</b>f includes information such as preferences (i.e. type of room, type of food, etc) relating to mediated service that can be requested by the mediation subscriber <b>12</b>.
Each one of the profile data sets <b>35</b>a-<b>35</b>f can be associated with at least one other profile data set such that related information can be associated. For example, in one embodiment, it is desirable and advantageous to relate a particular communication from a mediated party <b>14</b> with a corresponding follow-through action and availability. Relating such information supports determining context, history and mediation status associated with a particular communication. It should also be understood that the data sets might be each maintained in separate databases or in a common database along the system depicted in <figref idref="DRAWINGS">FIG. 2</figref>. In addition, the data sets can have information specific to either the mediation subscriber <b>12</b> or the mediated party <b>14</b> being mediated, i.e. the caller. For example, the action history data set <b>35</b>c can have a history of actions taken by either the mediated party <b>14</b> or the mediation subscriber <b>12</b>.
It is one aspect of the apparatus, methods and systems disclosed herein that the information archived in the mediation subscriber profile <b>35</b> may be used to gain insight into behaviors and preferences of the mediation subscriber <b>12</b> with respect to handling inbound and outbound communications. Determining such behaviors and preferences is desirable and advantageous. In this manner, mediation operations may be carried-out dynamically and time-efficiently.
Referring to <figref idref="DRAWINGS">FIG. 8</figref>, an embodiment of steps for performing the operation of updating the mediation subscriber profile <b>35</b> at the block <b>218</b> in <figref idref="DRAWINGS">FIG. 5</figref> is depicted. The steps for performing the operation of updating the mediation subscriber profile <b>35</b> include archiving inbound, communication information (block <b>220</b>a), archiving the availability status of the mediation subscriber at the time of receiving the inbound communication (block <b>220</b>b), and archiving any corresponding follow-up action (block <b>220</b>c). Examples of the inbound communication information include a time of receipt of the inbound communication, a name of the mediated party, and a telephone number associated with the inbound communication. Archiving is defined herein to include forming relationships between information as discussed above in reference to <figref idref="DRAWINGS">FIG. 7</figref>.
<figref idref="DRAWINGS">FIG. 9</figref> depicts an embodiment of a method for accomplishing the operation of determining applicable context and behavior by the mediated party <b>14</b>, as depicted at the block <b>202</b> in <figref idref="DRAWINGS">FIG. 5</figref>. One example of determining the context associated with the inbound communication includes determining a present availability of the mediation subscriber (block <b>202</b>a), analyzing present information associated with the inbound communication (block <b>202</b>b), and analyzing historical information, such as from the mediation subscriber profile <b>35</b>, that is associated with the inbound communication (block <b>202</b>c). One example of determining a related behavior includes analyzing mediation subscriber policies (block <b>202</b>d), analyzing follow-through actions associated with historical inbound communication information (block <b>202</b>e) and analyzing availability history of the mediation subscriber (block <b>202</b>c). All of the information analyzed at the block <b>202</b> is archived in the mediation subscriber profile <b>35</b> discussed above.
<figref idref="DRAWINGS">FIG. 10</figref> depicts an embodiment of a method for accomplishing the operation of facilitating a mediated follow-through operation, as depicted at the block <b>216</b> in <figref idref="DRAWINGS">FIG. 5</figref>. At a block <b>216</b>a, a follow-through action communication is prepared. In one embodiment, the follow-through action communication is voice-based. The follow-through action communication is communicated to the mediated party communication device <b>18</b> at the block <b>216</b>b. In response to the selected follow-through action being accepted by the mediated party <b>14</b> at a block <b>216</b>b, completion of the selected follow-through action is facilitated by the mediation system <b>10</b> at a block <b>216</b>c. In response to the selected follow-through action being unaccepted able or non-actionable by the mediated party, at a block <b>216</b>″, the mediated party <b>14</b> may choose to terminate the communication, such as by hanging-up, or to suggest a revised follow-through action.
In response to suggesting an alternate follow-through action at the block <b>216</b>″, an availability request is communicated to the mediated party <b>14</b> at a block <b>216</b>d. Prompting the mediated party <b>14</b> to reply with how long they will be available, when they will be available, or the like are examples of communicating the availability request to the mediated party communication device <b>18</b>. At a block <b>216</b>e, a present availability is received from the mediated party <b>14</b>. The present availability may be received from the mediated party <b>14</b> in a voice-based format or as data entered using a device, such as a telephone keypad. At a block <b>216</b>f, a plurality of alternate follow-through actions is prepared. In other embodiments, only one alternate follow-through action is prepared. Preparing the alternate follow-through actions includes assessing information such as the present availability of the mediated party, the present availability of the mediation subscriber, communication history, policies, etc.
It is contemplated that these alternate follow-through actions may include all or some of the non-selected follow-through actions previously sent to the mediation subscriber <b>12</b> at the block <b>212</b> in <figref idref="DRAWINGS">FIG. 5</figref>. Additionally, it is contemplated that all or some of the alternate follow-through actions may be availability-defined follow-through actions. By availability-defined follow-through actions, it is meant that the availability of the mediation subscriber and/or the availability of the mediated party define a specific follow-through action. A call-back time based on joint availability of the mediation subscriber and the mediated party illustrates an example of the availability-defined follow-through actions.
At a block <b>216</b>g, the plurality of alternate follow-through actions is communicated to the mediation subscriber communication device <b>16</b> and the method continues at the block <b>216</b>′. In response to the mediated party <b>14</b> accepting one of the alternate follow-through actions at the block <b>216</b>′, the method continues at the block <b>216</b>c. In response to the mediated party not accepting one of the alternate follow-through actions at the block <b>216</b>′, the method continues at the block <b>216</b>′.
Example 2
Performing Mediated Follow-Through Operation
In response to David selecting the “Will call when free” follow-through action (see Example 1), the mediation system engages in the following voice based communication with the Richard, via the NR system. “Richard, I am unavailable to talk with you right now, but will call you as soon as I am out of my meeting. I expect to be out of me meeting at 14:30 hours. If you will be available at around this time, please press 1. If you will not be available at about this time, please press 2.” The communication with the mediated party may be in David's actual voice, a synthesized voice or other type of voice format.
In the instance in which Richard is available at this time, he responds accordingly by pressing 1. In response to Richard responding that he is available at this time, the mediation system communicates the following confirmation message to Richard and then terminates the call. “Richard, I'll call you shortly after 14:30 hours. I look forward to talking with you then. Good-bye.”
In the instance in which Richard is not available at this time, he responds accordingly by depressing 2. The mediation system then engages in the following voice-based communication with the Richard, via the NR system, in an attempt to proceed according to an alternate and mutually acceptable follow-through action. “Richard, I would like to connect with you. After the tone, please key in a time that you are available to talk so that I can attempt to accommodate your schedule.” After the tone, Richard uses the telephone keypad to enter a time, such as 15:45 hours. In some instances, it may be desirable to use voice recognition for receiving contextual information and responses from Richard.
In response to receiving the time specified by Richard, the mediation system communicates a data-based communication to David. The data-based communication is a single follow-through action prompting David with “Are you available to talk with Richard at this time?” In the instance in which David is available to talk with Richard at the time specified by Richard, he confirms that he is available by depressing the control key corresponding to the accept action. In response to David confirming that he is available at the time specified by Richard, the mediation system communicates the following voice-based communication to Richard and terminates the call. “Richard, I am available to talk with you at this time. I will call you at around 15:45 hours. Thanks and I'll talk to you soon. Good-bye.”
In the instance in which David is not available to talk with Richard at the time specified by Richard, he indicates that he is not available by depressing the control key corresponding to a decline action. In response to David indicating that he is not available at the time specified by Richard, the mediation system communicates the following voice-based communication to Richard and terminates the call. “Richard, I am not available to talk with you at this time. I'll follow-up with you later to try and find a convenient time to talk. Thanks for calling. Good-bye.” In some instances, the mediation system may allow Richard to be transferred to David's assistant, such that mediation can be continued via David's assistant.
Another type of mediation session is one initiated by an outbound communication request. An embodiment of a method for facilitating a mediation session initiated by an outbound communication request is depicted in <figref idref="DRAWINGS">FIG. 11</figref>. The apparatus <b>20</b>, as shown in <figref idref="DRAWINGS">FIG. 2</figref>, illustrates an example of an apparatus capable of carrying out the method depicted in <figref idref="DRAWINGS">FIG. 11</figref>. At a block <b>300</b>, an outbound communication request is received by the mediation system <b>10</b> from the mediation subscriber communication device <b>16</b>, via one or more data packets or via a voice-based communication. The outbound communication request includes contact information such as a name, a telephone number, etc. for identifying and/or contacting the mediated party <b>18</b>. In response to receiving the outbound communication request, a plurality of follow-through actions is prepared at a block <b>302</b>. In other embodiments, depending on the outbound request, only one follow-through action or no follow-through action is prepared. Preparing the follow-through actions includes assessing related contextual information such as the present availability of the mediation subscriber, mediation behavior and/or preferences of the mediation subscriber, information in policies of the mediation subscriber, etc.
At a block <b>304</b>, the plurality of follow-through actions are communicated to the mediation subscriber from the mediation system <b>10</b>. At a block <b>306</b>, a selected follow-through action is received by the mediation system <b>10</b> from the mediation subscriber <b>12</b>. In response to receiving the selected follow-through action, the mediated party communication device <b>18</b> is contacted at the block <b>308</b>. It should be understood that the mediation system <b>10</b> contacts the mediated party communication device <b>18</b>. Accordingly, the mediation system <b>10</b> engages in communication with the mediated party <b>14</b> to determine if the mediated party <b>14</b> is available to engage in communication with the mediation subscriber <b>12</b>.
In response to the availability of the mediated party and the mediation subscriber permitting immediate communication (block <b>309</b>′), the mediation system facilitates connection of the mediation subscriber communication device <b>16</b> with that of the mediated party communication device <b>18</b> at a block <b>310</b>. In response to the availability of mediated party or the mediation subscriber not permitting communication immediately therebetween (block <b>309</b>′), the mediation continues to a block <b>309</b>′.
At the block <b>309</b>′, in response to the mediated party <b>14</b> not selecting a follow-through option, the mediation system <b>10</b> terminates its communication with the mediated party <b>14</b> at a block <b>312</b>. In response to the mediated party <b>14</b> selecting a follow-through option at the block <b>309</b>′ the mediation system <b>10</b> facilitates, at a block <b>314</b>, a mediated follow-through operation with the mediated party <b>14</b> according to the follow-through option selected at the block <b>309</b>′. Scheduling time to talk, call forwarding, entering voice mail and the like are examples of follow-through options that may be selected at the block <b>309</b>′. At a block <b>316</b>, the mediation activity data set <b>35</b>d, as shown in <figref idref="DRAWINGS">FIG. 7</figref>, is updated with information associated with the communication appointment.
Example 3
Outbound Call Mediation
At a fourth interaction event E<b>4</b>, as depicted in <figref idref="DRAWINGS">FIG. 12</figref>, David recognizes that his meeting is about to end. In reviewing the caller summary CS<b>1</b>, David decides that he would like for the mediation system to facilitate a return call to Sally E. To initiate such an operation, David depresses the control key <b>16</b>c associated with an options action OA.
In response to depressing the control key <b>16</b>c associated with the options action, an options menu OM is displayed on the visual display <b>16</b>a at a fifth interaction event E<b>5</b>. The options menu OM includes a plurality of option selections OS. Examples of option selections OS include make a call, return a call, make a reservation, change my availability, change my policies and change my service preferences.
In response to choosing the ‘return a call’ option selection, an attempt is made at contacting Sally via her communication device. In the event that Sally answers, the mediation system connects David with Sally. In the event that Sally is not available, a plurality of call resolutions CR are displayed on the visual display at a sixth interaction event E<b>6</b>. The call resolutions CR provide various options when the caller is not available. Examples of call resolutions CR include schedule a call, continue to try, and quit call attempt. David uses the scroll key <b>16</b>d to select the ‘Continue to try’ call resolution and confirms this selection by depressing the control key <b>16</b>c associated with the accept action AA. The mediation continues to contact Sally.
It is desirable and advantageous for a mediated follow-through operation or pending mediated commitment to be modified according to an updated context component. For example, in the case where the availability status of the mediation subscriber changes, it is desirable and advantages for in-progress mediation operations and pending mediated commitments to be dynamically adjusted as necessary. The apparatus, methods and systems disclosed herein are capable of supporting such dynamic adjustment.
The “schedule a call” call resolution depicted in <figref idref="DRAWINGS">FIG. 12</figref> is one embodiment of a call resolution for mediating a coordinated arrangement for person-to-person communication to be facilitated. In such an embodiment, the mediation system <b>10</b> mediates an agreed upon time and/or day for the mediation subscriber <b>12</b> and the mediated party <b>14</b> to communicate. <figref idref="DRAWINGS">FIG. 13</figref> depicts an embodiment of a method for facilitating a mediation session to alter a pending mediated commitment in response to one or more context components being altered. The apparatus <b>20</b>, as shown in <figref idref="DRAWINGS">FIG. 2</figref>, illustrates an example of an apparatus capable of carrying out the method depicted in <figref idref="DRAWINGS">FIG. 13</figref>. Information may be communicated between the mediation subscriber communication device <b>16</b> and the mediation system <b>10</b> via data packets over a suitable network.
At a block <b>400</b>, an altered context component is received by the mediation system <b>10</b>. The altered context component may be received from the mediation subscriber <b>12</b> or the mediated party <b>14</b>. At a block, <b>402</b> an affected mediated commitment is identified. A revised availability status illustrates an example of the altered context component capable of affecting a mediated commitment. A revised follow-through action is determined and a follow-through communication is prepared at a block <b>404</b> and at a block <b>406</b>, respectively. At a block <b>408</b>, an attempt is made at contacting the mediated party <b>14</b> via the mediated party communication device <b>18</b>.
It should be understood that one or more context components and/or mediated commitments could be affected simultaneously. Therefore, at the block <b>400</b>, more than one altered context component may be received. Also, the particular revised follow-through actions included in the follow-through action summary may vary depending on the specific context components and/or mediated commitments affected.
In response to the mediated party <b>14</b> not being contacted, a postponement message is communicated to a mediated party messaging service at a block <b>410</b>, if available. Voice mail and an answering machine illustrate suitable examples of the mediated party messaging service. At a block <b>412</b> the mediation activity data set <b>35</b>d, as depicted in <figref idref="DRAWINGS">FIG. 7</figref>, is updated to reflect that the mediated commitment has been postponed.
In response to the mediated party <b>14</b> being contacted, the revised follow-through communication is communicated to the mediated party communication device <b>18</b> at a block <b>414</b>. In response to the revised follow-through action being unacceptable to the mediated party <b>14</b>, the method would proceed from the block <b>414</b> to the block <b>410</b>, thus resulting in the mediated commitment being postponed. The method then proceeds to the block <b>412</b> where the mediation activity data set <b>35</b>d, as shown in <figref idref="DRAWINGS">FIG. 7</figref>, is updated to reflect that the mediated commitment has been changed. In response to the revised follow-through action being acceptable to the mediated party, at a block <b>416</b>, the mediated follow-through operation is performed according to the altered context component is facilitated.
In response to the mediated follow-through operation successfully producing an altered mediated commitment, the method proceeds to the block <b>412</b> where the mediation activity data set <b>35</b>d, as shown in <figref idref="DRAWINGS">FIG. 7</figref>, is updated to reflect that the mediated commitment has been changed. In response to the mediated follow-through operation being unsuccessful at producing an altered mediated commitment, a postponement message is communicated to a mediated party <b>14</b> at a block <b>410</b>. The method then proceeds to the block <b>412</b>. The mediated party <b>14</b> being unable to commit to a mutually acceptable time to talk illustrates an example of the mediated follow-through operation being unsuccessful.
Example 4
Mediated Commitment Dynamic Updating
At a seventh interaction event E<b>7</b>, as illustrated in <figref idref="DRAWINGS">FIG. 14</figref> David is still in his meeting, reviewing a pending commitment summary PCS displayed on the visual display <b>16</b>a of his wireless telephone, when he notices that his meeting has run longer than expected. The pending commitment summary PCS indicates that David has a number of pending mediated commitments that are based on his meeting being over by about 14:30 hours. David also notices that the meeting has run longer than the time specified according to his availability status, as depicted in <figref idref="DRAWINGS">FIG. 3</figref>. Accordingly, David selects the control key associated with the options action OA such that the options menu OM is displayed at an eighth interaction event E<b>8</b>. David then uses the scroll key <b>16</b>d to highlight the ‘Change my availability’ options selection and confirms the selection by depressing the control key <b>16</b>c associated with the accept action AA.
In response to selecting the choosing the ‘Change my availability’ options selection OS, the availability status menu ASM is displayed on the visual display at a ninth interaction event E<b>9</b>. David uses the scroll key <b>16</b>d to select the ‘In meeting until . . . ’ availability specifier, enters a new time for when he will be out of the meeting, and confirms the new availability status by depressing the control key <b>16</b>c associated with the accept action AA.
In response to altering his availability status, the mediation system identifies the pending mediated commitments associated with the availability status. The mediation system then acts on behalf of David to contact the appropriate mediated parties to revise the mediated commitments according to the altered availability status. As revised mediated commitments are established, David is able to review them via the pending commitment summary PCS.
<figref idref="DRAWINGS">FIG. 15</figref> depicts an embodiment of a method for performing a mediation session to set-up a mediated service commitment. The apparatus <b>20</b>, as shown in <figref idref="DRAWINGS">FIG. 2</figref>, illustrates an example of an apparatus capable of carrying out the method depicted in <figref idref="DRAWINGS">FIG. 15</figref>. Information may be communicated between the mediation subscriber communication device <b>16</b> and the mediation system <b>10</b> via data packets over a suitable network. At a block <b>500</b>, a service mediation request is received by the mediation system <b>10</b> from the mediation subscriber communication device <b>16</b>. In response to receiving the service mediation request, a context is determined and a plurality of service actions is prepared at a block <b>501</b> and a block <b>502</b>, respectively. In other embodiments, one or no service actions are prepared. At a block <b>504</b>, the plurality of service actions is communicated to the mediation subscriber communication device <b>16</b>.
In response to receiving, at a block <b>506</b>, a selected one of the service actions from the mediation subscriber communication device <b>16</b>, a mediated follow-through operation is facilitated with the service provider at a block <b>508</b>. At a block <b>509</b>, confirmation information, such as a confirmation code, associated with the service reservation is received from the service provider reservation system.
At a block <b>510</b>, in response to completing the mediated follow-through operation, the mediation activity data set <b>35</b>d, as depicted in <figref idref="DRAWINGS">FIG. 7</figref>, is updated. Updating the mediation activity data set <b>35</b>d includes adding information associated with the mediated service request, such as a confirmation number and a telephone number of the service provider, to the data set.
<figref idref="DRAWINGS">FIG. 16</figref> depicts an embodiment of a method for accomplishing the operation of facilitating the mediated follow-through operation, as depicted at a block <b>508</b> in <figref idref="DRAWINGS">FIG. 15</figref>. At the block <b>508</b>a, a plurality of service providers capable of providing the requested service are identified. In other embodiments, only one service provider is identified. At a block <b>508</b>b, the identified service providers are communicated to the mediation subscriber communication device <b>16</b>. After communicating the plurality of service providers to the mediation subscriber communication device <b>16</b>, confirmation of a selected service provider is received, at a block <b>508</b>c, from the mediation subscriber communication device <b>16</b>.
At a block <b>508</b>d, a network connection is established between the service provider reservation system and the mediation system <b>10</b> through the computer network <b>25</b>. At a block <b>508</b>e, the mediated follow-through operation is performed, thus establishing a mediated service commitment. The mediated service commitment illustrates an example of a mediated commitment, as discussed above. It is contemplated that communication between the mediation system <b>10</b> and the service management system may be facilitated via the computer network <b>25</b> and the voice network <b>24</b>.
Accordingly, data-based communication and voice-based communication may be used for facilitating the mediated service operation at the block <b>508</b>e. For example, the mediation system may complete a first portion of the mediated follow-through operation via data-based communication through the computer network <b>25</b> and a second portion of the mediated follow-through operation via voice-based communication the through the voice network <b>24</b>. A combined use of data-based communication and voice-based communication is defined herein to be a mixed-mode communication.
Example 5
Service Mediation
David decides to make a reservation at his favorite restaurant to be sure he gets seated for dinner without too long of a wait. He was expecting to get there before the dinner crowd. However, because his meeting ran over, he thinks he may now have a hard time getting a seat.
Accordingly, at a tenth interaction event E<b>10</b>, as depicted in <figref idref="DRAWINGS">FIG. 17</figref>, David brings up the options menu OM on the visual display <b>16</b>a of his wireless telephone <b>16</b>′. David uses the scroll key <b>16</b>d to choose the ‘Make a reservation’ option selection and confirms his selection by depressing the control key <b>16</b>c associated with the accept action AA. In response to choosing the ‘Make a reservation’ option selection, a service menu is displayed on the visual display <b>16</b>a at an eleventh interaction event E<b>11</b>. The service menu SM includes a plurality of service selections. Examples of service selections SS include arrange a taxi, arrange a hotel reservation, arrange a restaurant reservation and book a flight.
David uses the scroll key <b>16</b>d to select the ‘Arrange a restaurant reservation’ service selection and confirms the selection by depressing the control key <b>16</b>c associated with the accept action AA. In response to choosing the ‘Arrange a restaurant reservation’ service selection, an arrangement option menu AOM is displayed on the visual display at a twelfth interaction event E<b>12</b>. The arrangement option menu AOM includes a plurality of arrangement options AO.
Each service selection SS has one or more corresponding context-specific arrangement options. Accordingly, the arrangement options AO displayed in response to choosing the ‘Arrange a restaurant reservation’ service action are specific to arranging the taxi and are based on the present availability of the mediation subscriber. Because the mediation system knows that the mediation subscriber is in a meeting, the context derived from being in a meeting until a specified time is used to add a contextual aspect to some of the arrangement options AO. In this example, in which David is in a meeting until 15:15 hours, context-specific service actions include arranging a taxi for immediately after the meeting, arrange a taxi for X minutes after the meeting, arranging a restaurant reservation Y minutes after the meeting and booking a flight Z hours after the meeting. In this manner, a mediated service commitment may be acted on in a more specific fashion.
David uses the scroll key <b>16</b>d to select the ‘ . . . min after meeting’ arrangement option, enters 45 minutes in the corresponding time field and confirms this selection and entry by depressing the control key <b>16</b>c associated with the accept action AA. In response to confirming this selection and entry, the mediation system identifies the restaurant, contacts a service management system of the restaurant and mediates the requested reservation on David's behalf according to the arrangement option specified by David. The mediation system contacts the service management system of the restaurant, such as via the Internet or via an automated or actual voice communication, for facilitating mediation of the reservation. Information associated with the restaurant are provided manually by David, garnished from the service provider preference data set in David's profile (as illustrated in <figref idref="DRAWINGS">FIG. 7</figref>) or a combination of such information input techniques. Once the reservation is confirmed by the mediation system, David is able to review it via the pending commitment summary PCS discussed in reference to <figref idref="DRAWINGS">FIG. 14</figref>.
A method <b>600</b> for responding to a request for voice-based communication in accordance with an embodiment of the disclosures made herein is depicted in <figref idref="DRAWINGS">FIG. 18</figref>. An operation <b>602</b> is performed for receiving a request for voice-based communication from a caller communication device (i.e. a first communication device) transmitted for reception by a mediation subscriber communication device <b>16</b> (i.e. a second communication device). An inbound telephone call intended for reception by a mediation subscriber communication device <b>16</b> is an example of a request for voice-based communication. In response to receiving the request for voice-based communication, an operation <b>604</b> is performed for offering to the user of the mediation subscriber communication device <b>16</b> an option of using a text messaging based response to the user requesting voice-based communication. Communicating a text message from a subscriber for reception by a requester communication device is an example of a text messaging based response to the request for voice-based communication. In response to the offer for text messaging based response being accepted by the user of the mediation subscriber communication device <b>16</b>, an operation <b>606</b> is performed indicating a text messaging based response is to be used. Facilitating the notification of text messaging is discussed in greater detail below. In response to the offer for text messaging based response not being accepted, an operation <b>608</b> is performed for facilitating system managed virtual mediation. The operations <b>201</b> through <b>220</b> depicted in <figref idref="DRAWINGS">FIGS. 5A and 5B</figref> are an embodiment of the operation <b>608</b> for facilitating system-managed virtual mediation.
An embodiment of a process for facilitating the notification of text messaging use is depicted in <figref idref="DRAWINGS">FIG. 19</figref>. At a block <b>610</b>, a mediation system <b>10</b> in accordance with the disclosures made herein determines a text messaging capability of the caller communication device. One embodiment of determining a text messaging capability of the first communication device includes determining the capability of the caller communication device for communicating via a designated text messaging protocol. Short Text Messaging (SMS) protocol, Internet Address Messaging (IAM) protocol, Multi Messaging Service (MMS) protocol, Enhanced Messaging Service (EMS) protocol and an Instant Text Messaging (ITM) protocol are examples of text messaging protocols capable of supporting text messaging in accordance with embodiments of the disclosures made herein. One way of determining the capability of the first communication device for communicating via a designated text messaging protocol includes identifying at least a portion of a device identifier (e.g. a telephone number) associated with the first communication device on a list of device identifiers. For example, carriers in most countries issue limited and/or exclusive prefixes for mobile telephones. Accordingly, a database can be used that lists by prefixes, phone numbers, or other identifiers, those devices that are capable of supporting text messaging. For example, a specific service provider may be known to provide a specific type of text messaging support for all users having a specific prefix. By monitoring the prefix of the calling device it can be determined if the calling device can receive text messaging from the subscriber device. In addition, the database may support greater resolution than just prefix information, and allow specific telephone numbers to be used to reference what text messaging service, if any, is associated with the calling device based upon a specific telephone number.
After determining the text messaging capability of the caller communication device, the mediation system <b>10</b> facilitates presentation of a text messaging follow-through action on the mediation subscriber communication device <b>16</b> at a block <b>612</b> and the text messaging follow-through action is displayed on a visual display <b>16</b>a of the mediation subscriber communication device <b>16</b> at a block <b>614</b>. Determining the text-messaging follow-through action and transmitting the text-messaging follow-through action to the mediation subscriber communication device <b>16</b> and/or transmitting a confirmation that the caller communication device is capable of text messaging are examples of facilitating presentation of the text-messaging follow-through action. The text-messaging follow-through action enables the subscriber to initiate a notification to the calling device that a text-messaging response to the request for voice-based communication is to be used.
It is contemplated herein that the text messaging follow-through action may be one of a plurality of offered and selectable follow-through actions. For example, one embodiment of facilitating presentation of the text messaging follow-through action includes enabling transmission of at least one system defined text message follow-through action on a visual display of the second communication device. Examples of system-defined text message follow-through actions are depicted below in Table 3.
<tables id="TABLE-US-00003" num="00003"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="2"><colspec colname="1" colwidth="56pt" align="left" /><colspec colname="2" colwidth="161pt" align="left" /><thead><row><entry namest="1" nameend="2" rowsep="1">TABLE 3</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>Urgency Text</entry><entry>For indicating a request for the caller to call back the</entry></row><row><entry>Message</entry><entry>subscriber (e.g. “If urgent call back and I will pick-up”).</entry></row><row><entry>Additional</entry><entry>For requesting for a response via a text message</entry></row><row><entry>Information</entry><entry>(e.g. “Text me back with more information and I'll</entry></row><row><entry>Request Text</entry><entry>reply via a text message”).</entry></row><row><entry>Message</entry><entry /></row><row><entry>Call-Back</entry><entry>For indicating an intent to initiate a voice-based call at</entry></row><row><entry>Notification</entry><entry>a later point in time (e.g. “I'll call you back later today”).</entry></row><row><entry>Text Message</entry><entry /></row><row><entry>Notify only of</entry><entry>For indicating that the user of the subscriber device</entry></row><row><entry>Text Message</entry><entry>will send a text message that is not one of the options.</entry></row><row><entry>Re-Direct Text</entry><entry>For offering an alternate contact number for</entry></row><row><entry>Message</entry><entry>contacting a user of the second communication device</entry></row><row><entry /><entry>(e.g. “Call back on this number: 512-123-4567”).</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
In response to the subscriber selecting the text messaging follow-through action (i.e. opting-in to a text messaging response), a text messaging follow-through notification is transmitted from the mediation subscriber communication device <b>16</b> for reception by the mediation system <b>10</b> at a block <b>616</b> and is received by the mediation system <b>10</b> at a block <b>618</b>. The text messaging follow-through notification is an example of a transmission capable of informing the mediation system <b>10</b> that the text messaging follow-through action has been selected. In response to receiving the text messaging follow-through notification, the mediation system <b>10</b> transmits an audio-based text message notification for reception by the caller communication device at a block <b>620</b>, which indicates a text message is to be received at the calling device. In addition to the caller communication device receiving the text message notification at a block <b>622</b>, the caller communication device facilitates presentation of the text message notification at a block <b>624</b>. Audibly announcing the text message notification via an audio output component of the caller communication device (i.e. a speaker) is an example of how the caller communication device facilitates presentation of the text message notification. Signaling (e.g. audible ringing) associated with the request for voice-based communication is postponed at the caller communication device during the audible announcement of the text message notification.
The text message notification includes a first portion capable of informing a caller associated with the caller communication device that a text message is intended to be transmitted to the caller communication device. The text message notification may further include a second portion capable of informing the caller of a procedure for facilitating transmission of a voice-based mail message (i.e. a voice mail message) for reception by a voice-based mail system (e.g. a voice mail system) associated with the subscriber. Instructing the caller to wait until a voice mail option is audibly offered or instructing the caller to select a particular button for immediately initiating a voice-based mail message are examples of informing the caller of a procedure for facilitating transmission of a voice-based mail message.
In an embodiment of the disclosures made herein wherein a voice mail follow-through option is not offered to the caller (e.g. voice mail functionality not available), the mediation system terminates the request for voice-based communication at a block <b>626</b> after transmitting the text message notification. Hanging up on the caller is an example of terminating the request for voice-based communication. In an embodiment of the disclosures made herein, wherein a voice mail follow-through option is offered to the caller in response to the passing of a prescribed period of waiting after the text message notification is presented, the mediation system facilitates resumed signaling (e.g. audible ringing) functionality at caller communication device at a block <b>628</b> after audible presentation of the text message notification is completed. In this manner, the mediation system <b>10</b> enables a voice-based mail message system to intercept the request for voice based communication.
Block <b>617</b> of <figref idref="DRAWINGS">FIG. 19</figref> illustrates an embodiment whereby the transmission of the selected text message is performed by the mediation subscriber device <b>16</b>. In this embodiment, the text message to be transmitted was determined at the time the user of the mediation subscriber communication device <b>16</b> selected the text notification option, and subsequently the mediation subscriber communication device <b>16</b> will transmit the message to the calling device. For example, the first of the first four options of Table 3 indicate the text message that is to be sent as a result of a particular option being selected. Therefore, the mediation subscriber communication device <b>16</b> can transmit the message to the calling device, once the option is selected by the user. The information needed by the mediation subscriber communication device <b>16</b> to transmit the text message to the calling device will depend upon the type of text messaging being used, but will generally comprise the phone number of the calling device. Once an option with a specific text message is selected, the mediation subscriber communication device <b>16</b> will transmit to the calling device the indicated text message. The transmission of text data will be facilitated by control data and/or software provided by the mediation system <b>10</b> to the mediation subscriber communication device <b>16</b> based upon the type of text messaging being used.
Block <b>629</b> illustrates a step used in an alternate embodiment whereby the mediation system <b>10</b>, and not the mediation subscriber communication device <b>16</b>, provides the text message to the calling device. Note that the last option of Table 3 indicates to the mediation system <b>10</b> that no text message is to be sent by the mediation system <b>10</b>, only the predefined text message.
The first option of Table 3 anticipates that the user of the subscriber device may be willing to allow a subsequent call from the calling device to be answered, or otherwise handled differently, if it is urgent, or otherwise desired by the caller. One embodiment of such an offering is illustrated in <figref idref="DRAWINGS">FIG. 20</figref>, where at step <b>631</b> it is determined if the option selected at the mediation subscriber communication device <b>16</b> enables the use of such an urgent call back feature. If so, at step <b>632</b> an identifier unique to the calling device is added to a passthru list maintained by the mediation system. The passthru list may be incorporated in the mediation system <b>10</b> as a policy <b>35</b>e as illustrated in <figref idref="DRAWINGS">FIG. 7</figref>. At step <b>633</b>, the user of the calling device is notified that a call back will result in the user of the mediation subscriber communication device <b>16</b> handling the call in a different manner (e.g. answering the call). The method of <figref idref="DRAWINGS">FIG. 20</figref> splits into two functional paths, the first including step <b>634</b>. At step <b>634</b>, the identifier added to a passthru list at step <b>632</b> is removed. Generally, the identifier will be removed from the passthru list based on the passing of some amount of time.
The second path, which is time independent of the first path includes step <b>635</b> where a call is received from the calling device. Next at step <b>636</b>, the mediation system <b>10</b> checks the passthru list to determine if the calling device is to receive alternate handling (e.g. ring the mediation subscriber communication device <b>16</b> directly). If on the passthru list the call is processed by step <b>638</b> which performs the alternate handling. If not on the list, for example because a time out cased the identifier to be removed at step <b>634</b>, the call is handled in a normal manner at step <b>639</b>.
It will be appreciated that the call back feature described with reference to <figref idref="DRAWINGS">FIG. 20</figref> can be implemented as part of the text messaging sequence, or as a stand alone feature. For example, one embodiment, of enabling the subsequent request to be accepted by the subscriber includes transmitting a text message designating instructions for submitting the subsequent request (e.g. a note to dial/redial a particular telephone number).
Embodiments of the systems, apparatus and methods disclosed herein provide advantageous and beneficial results relative to conventional mediation solutions. Such embodiments use all appropriate and available resources to interact with a mediated party. It does not depend on the mediated party being a mediation subscriber or having a smart phone. The device independent nature, with respect to the mediated party, places few restrictions on the breadth of communication. Furthermore, mediation is carried out in a very similar manner, as would mediation done personally by the mediation subscriber.
The methods disclosed herein negotiate with mediated parties with the ultimate goal of connecting the two parties. Connecting the two parties may be via a scheduled telephone call or a mediated service commitment such as a taxi reservation. The objective of the mediation system is to continually and dynamically act on the behalf of the mediation subscriber when the mediation subscriber cannot personally participate in a dynamic, personal and time-consuming manner. To this end, one aspect is the ability to identify and analyze contextual information associated with the mediation subscriber and the mediated party. Accordingly, advantageous and beneficial results are achieved as a result of separating the availability of individuals from the availability of their respective communication devices.
Some types of the mediation subscriber communications devices, such as smart phones, include data processing capabilities. For example, some smart phones are capable of running JAVA-based programs. It is contemplated that such data processing capabilities will permit at least a portion of the operations and steps of the methods disclosed herein to be performed by the mediation subscriber communication device acting as the mediation system rather than solely by a separate mediation system. For example, in some instances, it may be desirable and advantageous for all or some menu follow-through actions to be prepared by the mediation subscriber communication device <b>16</b>.
The various functions and components in the present application may be implemented using an information handling machine such as a data processor, or a plurality of data processing devices. Such a data processor may be a microprocessor, microcontroller, microcomputer, digital signal processor, state machine, logic circuitry, and/or any device that manipulates digital information based on operational instruction, or in a predefined manner. Generally, the various functions, and systems represented by block diagrams herein are readily implemented by one of ordinary skill in the art using one or more of the implementation techniques listed herein.
When a data processor for issuing instructions is used, the instructions may be stored in memory. Such a memory may be a single memory device or a plurality of memory devices. Such a memory device may be read-only memory device, random access memory device, magnetic tape memory, floppy disk memory, hard drive memory, external tape, and/or any device that stores digital information. Note that when the data processor implements one or more of its functions via a state machine or logic circuitry, the memory storing the corresponding instructions may be embedded within the circuitry that includes a state machine and/or logic circuitry, or it may be unnecessary because the function is performed using combinational logic.
Such an information handling machine may be a system, or part of a system, such as a computer, a personal digital assistant (PDA), a hand held computing device, a cable set-top box, an Internet capable device, such as a cellular phone, and the like.
In the preceding detailed description, reference has been made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the invention may be practiced. These embodiments and certain variants thereof, have been described in sufficient detail to enable those skilled in the art to practice the invention. It is to be understood that other suitable embodiments may be utilized and that logical, mechanical, chemical and electrical changes may be made without departing from the spirit or scope of the invention. For example, functional blocks shown in the figures could be further combined or divided in any manner without departing from the spirit or scope of the invention. To avoid unnecessary detail, the description may omit certain information known to those skilled in the art. The preceding detailed description is, therefore, not intended to be limited to the specific forms set forth herein, but on the contrary, it is intended to cover such alternatives, modifications, and equivalents, as can be reasonably included within the spirit and scope of the appended claims.
Contents5
Every citation, both waysCites: the store holds 110 of 111
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US11310362B2 | Cited by | United States of America | Search report |
| US2015312416A1 | Cited by | United States of America | Pre-grant |
| US2015312416A1 | Cited by | United States of America | Search report |
| WO02082784A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| US2001049363A1 | Cites | United States of America | Applicant |
| US2001049638A1 | Cites | United States of America | Applicant |
| US2002007397A1 | Cites | United States of America | Applicant |
| US2002023130A1 | Cites | United States of America | Applicant |
| US2002057765A1 | Cites | United States of America | Search report |
| US2002085701A1 | Cites | United States of America | Applicant |
| US2002103908A1 | Cites | United States of America | Applicant |
| US2002111822A1 | Cites | United States of America | Applicant |
| US2002118688A1 | Cites | United States of America | Applicant |
| US2002140726A1 | Cites | United States of America | Applicant |
| US2002141388A1 | Cites | United States of America | Applicant |
| US2002143851A1 | Cites | United States of America | Applicant |
| US2002146021A1 | Cites | United States of America | Applicant |
| US2002147811A1 | Cites | United States of America | Applicant |
| US2003005126A1 | Cites | United States of America | Applicant |
| US2003039339A1 | Cites | United States of America | Applicant |
| US2003123634A1 | Cites | United States of America | Applicant |
| US2003187741A1 | Cites | United States of America | Applicant |
| US2010150142A1 | Cites | United States of America | Search report |
| US5210789A | Cites | United States of America | Search report |
| US5327486A | Cites | United States of America | Search report |
| US5434908A | Cites | United States of America | Applicant |
| US5555376A | Cites | United States of America | Applicant |
| US5557659A | Cites | United States of America | Search report |
| US5608786A | Cites | United States of America | Search report |
| US5724410A | Cites | United States of America | Search report |
| US5758280A | Cites | United States of America | Applicant |
| US5870454A | Cites | United States of America | Applicant |
| US5872841A | Cites | United States of America | Applicant |
| US5884262A | Cites | United States of America | Search report |
| US5930700A | Cites | United States of America | Applicant |
| US5933778A | Cites | United States of America | Applicant |
| US5978770A | Cites | United States of America | Applicant |
| US5995597A | Cites | United States of America | Applicant |
| US6018671A | Cites | United States of America | Applicant |
| US6018710A | Cites | United States of America | Search report |
| US6021181A | Cites | United States of America | Search report |
| US6061718A | Cites | United States of America | Search report |
| US6104788A | Cites | United States of America | Applicant |
| US6219413B1 | Cites | United States of America | Search report |
| US6275690B1 | Cites | United States of America | Applicant |
| US6301338B1 | Cites | United States of America | Search report |
| US6317485B1 | Cites | United States of America | Applicant |
| US6324265B1 | Cites | United States of America | Applicant |
| US6333973B1 | Cites | United States of America | Applicant |
| US6337858B1 | Cites | United States of America | Search report |
| US6351771B1 | Cites | United States of America | Applicant |
| US6360205B1 | Cites | United States of America | Applicant |
| US6366651B1 | Cites | United States of America | Search report |
| US6373817B1 | Cites | United States of America | Applicant |
| US6374246B1 | Cites | United States of America | Applicant |
| US6385305B1 | Cites | United States of America | Applicant |
| US6389455B1 | Cites | United States of America | Applicant |
| US6400813B1 | Cites | United States of America | Applicant |
| US6404860B1 | Cites | United States of America | Search report |
| US6421688B1 | Cites | United States of America | Search report |
| US6430602B1 | Cites | United States of America | Applicant |
| US6460071B1 | Cites | United States of America | Search report |
| US6477240B1 | Cites | United States of America | Search report |
| US6477246B1 | Cites | United States of America | Applicant |
| US6489986B1 | Cites | United States of America | Applicant |
| US6493324B1 | Cites | United States of America | Applicant |
| US6498841B2 | Cites | United States of America | Applicant |
| US6564261B1 | Cites | United States of America | Applicant |
| US6580787B1 | Cites | United States of America | Applicant |
| US6587877B1 | Cites | United States of America | Applicant |
| US6594255B1 | Cites | United States of America | Search report |
| US6594277B1 | Cites | United States of America | Applicant |
| US6601041B1 | Cites | United States of America | Applicant |
| US6606373B1 | Cites | United States of America | Search report |
| US6711241B1 | Cites | United States of America | Search report |
| US6732123B1 | Cites | United States of America | Search report |
| US6735193B1 | Cites | United States of America | Search report |
| US6741678B2 | Cites | United States of America | Applicant |
| US6757534B2 | Cites | United States of America | Applicant |
| US6757732B1 | Cites | United States of America | Search report |
| US6785695B1 | Cites | United States of America | Search report |
| US6798873B2 | Cites | United States of America | Search report |
| US6876973B1 | Cites | United States of America | Applicant |
| US6944655B1 | Cites | United States of America | Applicant |
| US6950503B2 | Cites | United States of America | Search report |
| US6985924B2 | Cites | United States of America | Applicant |
| US7107292B1 | Cites | United States of America | Search report |
| US7197120B2 | Cites | United States of America | Search report |
| US7219136B1 | Cites | United States of America | Search report |
| US7359492B2 | Cites | United States of America | Search report |
| US7363633B1 | Cites | United States of America | Search report |
| US7664097B2 | Cites | United States of America | Search report |
| US7933390B2 | Cites | United States of America | Search report |
| US20010049363A1 | Cites | United States of America | Applicant |
| US20010049638A1 | Cites | United States of America | Applicant |
| US20020007397A1 | Cites | United States of America | Applicant |
| US20020023130A1 | Cites | United States of America | Applicant |
| US20020057765A1 | Cites | United States of America | Search report |
| US20020085701A1 | Cites | United States of America | Applicant |
| US20020103908A1 | Cites | United States of America | Applicant |
19 members in 3 offices
Priority claims22
| Document | Office | Kind | Date |
|---|---|---|---|
| 25814400 | United States of America | P | |
| 25814400 | United States of America | P | |
| 82951501 | United States of America | A | |
| 82951501 | United States of America | A | |
| 34429901 | United States of America | P | |
| 34429901 | United States of America | P | |
| 9626102 | United States of America | A | |
| 9626102 | United States of America | A | |
| 67551207 | United States of America | A | |
| 67551207 | United States of America | A | |
| 201414228100 | United States of America | A | |
| 09829515 | – | – | – |
| 10096261 | – | – | – |
| 11675512 | – | – | – |
| 60258144 | – | – | – |
| 60344299 | – | – | – |
| US20000258144P | – | – | – |
| US20010344299P | – | – | – |
| US20010829515 | – | – | – |
| US20020096261 | – | – | – |
| US20070675512 | – | – | – |
| US201414228100 | – | – | – |
Members19
| Document | Office | Kind | |
|---|---|---|---|
| US2002140726A1 | United States of America | A1 | |
| US2002141388A1 | United States of America | A1 | |
| US2002143851A1 | United States of America | A1 | |
| US2002146021A1 | United States of America | A1 | |
| US2002147811A1 | United States of America | A1 | |
| WO02082784A2 | World Intellectual Property Organization (WIPO) | A2 | |
| AU2002258731A1 | Australia | A1 | |
| US2003005126A1 | United States of America | A1 | |
| US2003039339A1 | United States of America | A1 | |
| US2003123634A1 | United States of America | A1 | |
| WO02082784A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US6950503B2 | United States of America | B2 | |
| US6985924B2 | United States of America | B2 | |
| US7197120B2 | United States of America | B2 | |
| US7209966B2 | United States of America | B2 | |
| US2007198253A1 | United States of America | A1 | |
| US7751383B2 | United States of America | B2 | |
| US8144840B2 | United States of America | B2 | |
| USRE45926EThis record | United States of America | E |
55 transactions on the USPTO file
Allowed after 1 non-final rejection and 1 final rejection.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Expire PatentEXP. | EXP. | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Email NotificationEML_NTR | EML_NTR | |
| Application ready for PDX access by participating foreign officesCCRDY | CCRDY | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Mail Interview Summary - Applicant Initiated - TelephonicMEXAT | MEXAT | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Interview Summary- Applicant InitiatedEXIA | EXIA | |
| Interview Summary - Applicant Initiated - TelephonicEXAT | EXAT | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Notice of Reissue Published in Official GazetteNRE. | NRE. | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| Application Is Now CompleteCOMP | COMP | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Application Dispatched from OIPEOIPE | OIPE | |
| FITF set to NO - revise initial settingFTFI | FTFI | |
| Oath or Declaration Filed (Including Supplemental)C602 | C602 | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| The identification of one or more legal entities other than the inventor(s), each such legal entityASGMT | ASGMT | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Cleared by OIPE CSRL194 | L194 | |
| Miscellaneous Incoming LetterLET. | LET. | |
| Preliminary AmendmentA.PE | A.PE | |
| Preliminary AmendmentA.PE | A.PE | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Entity status set to undiscounted (initial default setting or status change)BIG. | BIG. | |
| Initial Exam Team nnIEXX | IEXX |
3 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapse for failure to pay maintenance feesLapsedPATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYLAPS | LAPS | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| AssignmentAS | AS |
Numbers
- Publication
- RE045926
- Publication, DOCDB
- RE45926
- Publication, EPODOC
- USRE45926E
- Application
- 14228100
- Application, DOCDB
- 201414228100
- Application, EPODOC
- US201414228100
Titles
- English
- Method and system for facilitating mediated communication
Classification
- CPC, 26
- G06Q30/0258
- H04M1/663
- H04M3/42042
- H04M3/42059
- H04M3/42093
- H04M3/42102
- H04M3/4211
- H04M3/42382
- H04M3/436
- H04M7/0042
- H04M2203/2011
- H04M2203/651
- H04M2242/22
- H04W8/18
- H04L67/306
- H04L67/14
- H04L67/04
- H04L69/24
- H04L69/329
- H04M1/72451
- H04L67/535
- H04L67/561
- H04L67/564
- H04L67/563
- H04L67/59
- H04L67/62
- IPC, 12
- H04M11 06
- G06F15 16
- G06Q30 02
- G10L19 12
- H04J3 16
- H04L12 66
- H04L29 06
- H04L29 08
- H04M1 663
- H04M1 72451
- H04M3 436
- H04W8 18
- USPC, 1
- 001001000