Using context to learn best communication mechanism for contacting an individual
Publication Date: 2011-Jan-17
The IP.com Prior Art Database
With the proliferation of multiple communication devices and different communication mechanisms on these devices, a central question in Unified Communications is to decide on which device and using which mechanism to contact an individual. This takes the form of a set of rules. We suggest monitoring communications with users, and learning these rules; i.e., learning rules that describe, based upon the context, deciding the best devise and communication mechanism to use.
Page 01 of 8
1. medium : A medium supports a specific protocol and
technique for communicating information between parties. For
instance, instant messaging, SMS, telephony (voice), and video
are all mediums for communicating between parties. (The
medium is sometimes called the channel for communication.)
2. device . A device is an endpoint by which information on a
particular medium is delivered to a user. Different devices
support specific mediums (e.g., some may support only voice,
others may support instant messaging and voice, etc.). On
the other hand, multiple end-user devices may support the same
medium (an end-user may have multiple phones, all supporting
voice and SMS communications).
3. communication mechanism : We use this term to refer to
the combination of medium and device. In other words, the
communication mechanism completely describes how the
communication is accomplished -- it determines both the medium
for communication and the device to be used.
4. context . The context describes real-time attributes of
the caller and callee and of the particular communication.
Callee attributes may include: current location, status,
activity, etc. Communication attributes may include:
priority, size of message, whether the message requires a
response or not, the sort of response required, etc.
5. Unified Communication System (UCS) . A UCS consists of
communication middleware that facilitates communication
between parties over a variety of mediums and devices.
Some unified communication systems support the ability to
contact a person by multiple mediums and devices. Consider
the following use cases:
1. John wants to contact Sally via a specific medium (e.g.,
voice, instant messaging, SMS, etc.). John contacts the
Unified Communication System (UCS) and indicates this desire.
The UCS suggests to John the "best" device to contact Sally
via this medium, or makes this best connection to Sally
automatically. For instance, Sally may have several phones
(home, office, cellular) and the system will suggest or
automatically connect to the "best" phone for Sally at this
point in time. The role of the UCS in connecting John to
Sally will usually be transparent to the parties.
2. John wants to contact Sally with a message but does not
care on which medium or which device Sally receives this
message. John contacts the UCS with the message and the UCS
decides the "best" mechanism for delivering the message to
Sally. For instance, John may want to deliver a text message
to Sally. The UCS decides whether to send this text to Sally
via SMS, instant messaging, email, or even voice (by
automatically using text-to-speech system and then calling
Page 02 of 8
In addition to choosing the medium
the UCS must
also determine on which device to deliver this message. The
role of the UCS in delivering this message from John to Sally
will usually be transparent to the parties.
There is a prior art on how to accomplish the
functionality given above. It is by the following p...