Coordination of communication with devices
First Claim
Patent Images
1. A method for coordinating network communication between multiple communication devices associated with a user, comprising:
- determining that a first communication device has a first output capability regarding displaying or sounding digital content items and that a second communication device has a second output capability regarding displaying or sounding digital content items, wherein the determining is accomplished by a user-device mapping engine that logically maps between the user and the user'"'"'s communication devices and a device-type mapping engine that maps between a user'"'"'s communication devices and a type and format of digital content items, wherein the type of digital content items is identified by one of a set of Extensible Markup Language tags and a file extension;
determining that the first and second communication devices are associated with each other;
receiving, from an application, a first digital content item and a second digital content item within a communication session;
determining by the device-type mapping engine that the first digital content item is able to be output by the first communication device and that the second digital content is able to be output by the second communication device, wherein the device-type mapping engine analyzes the capabilities of each communication device and selects a communication device with the highest capability relative to the type and format of the digital content item; and
concurrently with sending the first digital content item to the first communication device based on the capability of the first communication device to display the first digital content item, sending the second digital content item to the second communication based on the capability of the second communication device to display the second digital content item, wherein the device-type mapping engine allows the user to switch between the first and second communication devices without having to end an existing session.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is provided for coordinating network communication between multiple communication devices of a user. A communication session is established with an application. A message is received from the application and sent to one of a plurality of communication devices based at least on a status and an output capability of each of the plurality of communication devices.
113 Citations
21 Claims
-
1. A method for coordinating network communication between multiple communication devices associated with a user, comprising:
-
determining that a first communication device has a first output capability regarding displaying or sounding digital content items and that a second communication device has a second output capability regarding displaying or sounding digital content items, wherein the determining is accomplished by a user-device mapping engine that logically maps between the user and the user'"'"'s communication devices and a device-type mapping engine that maps between a user'"'"'s communication devices and a type and format of digital content items, wherein the type of digital content items is identified by one of a set of Extensible Markup Language tags and a file extension; determining that the first and second communication devices are associated with each other; receiving, from an application, a first digital content item and a second digital content item within a communication session; determining by the device-type mapping engine that the first digital content item is able to be output by the first communication device and that the second digital content is able to be output by the second communication device, wherein the device-type mapping engine analyzes the capabilities of each communication device and selects a communication device with the highest capability relative to the type and format of the digital content item; and concurrently with sending the first digital content item to the first communication device based on the capability of the first communication device to display the first digital content item, sending the second digital content item to the second communication based on the capability of the second communication device to display the second digital content item, wherein the device-type mapping engine allows the user to switch between the first and second communication devices without having to end an existing session. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for coordinating network communication between multiple communication devices associated with a user, comprising:
-
receiving, at a device coordination engine, a HTML message destined for a first communication device containing at least a first digital content item and a second digital content item within a communication session; determining each type of digital content item from an accompanying tag; determining a second communication device associated with the first communication device using a user-device mapping engine where the user-device mapping engine provides logical mapping between the user and the communications devices associated with each other and available to the user which is also in communication with a device coordination engine; determining, by the device coordination engine, a device status for each of the first and second communication devices by requesting from a first device manager associated with the first communication device and a second device manager associated with the second communication device, the device status indicating whether the first and second communication devices are operable to receive a digital content item and an indication of the output capability of the communication device; using the device status, mapping between the digital content item type and the multiple communication devices; and sending the first and second digital content items to each of the first and second communication devices based at least on the device status and the type of digital content item, wherein also the device coordination engine allows the user to receive each of the first and second digital content items by switching between the first and second communication devices without interrupting an existing communication session. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for coordinating network communication between a plurality of communication devices associated with a user, comprising:
-
for each of the plurality of communication devices, a device manager that is operable to determine a status and an output capability regarding display or sounding capability at least one of plurality of communication devices and to communicate with the corresponding communication device; and a device coordination engine in communication with an application and with each device manager, the device coordination engine being operable to establish a communication session with the application, to receive from the application a first type of digital content item and a second type of digital content item within the communication session, and to send the first type of digital content item to a first communication device of the plurality of communication devices and the second type of digital content item to a second communication device of the plurality of communication devices based on the status and the output capability of the first communication device and the second communication device and the first type and the second type of digital content items, wherein the device coordination engine further comprises a user preference engine which includes a group function which associates the first and the second communication devices into defined groups and which allows the device coordination engine to distribute the first and the second types of digital content items based on the output capability of each of communication devices in the defined group, a calendar function which allows the distribution of the first and the second types of digital content items to the first and the second communication devices based on a stipulated time period associated with each of the first and the second communication devices, and a priority function which associates a priority level to the first and the second communication devices which allows the distribution of the first and the second types of digital content items to the first and the second communications devices based on availability of the first and the second communication device and its priority level; wherein the device coordination engine allows the user to switch between the first and second communication devices without having to end an existing session.
-
-
17. A system for coordinating network communication between a plurality of communication devices associated with a user, comprising:
-
for each of the plurality of communication devices a device manager that is operable to determine an output capability of the communication device, the output capability regarding displaying or sounding digital content items, and operable to communicate with the corresponding communication device; and a device coordination engine that is operable to communicate with an application and that is operable to communicate with each device manager, to determine that a first communication device of the plurality of communication devices has a first output capability and that a second communication device of the plurality of communication devices has a second output capability, to determine that the first and the second communication devices are associated with each other, to receive a communication from an application including a first digital content item and a second digital content item within a communication session, to determine that the first digital content item is able to be output by the first communication device and that the second digital content is able to be output by the second communication device, and to send the first digital content item to the first communication device and send the second digital content item to the second communication device wherein further, the device coordination engine comprises a group function that associates the communications devices into defined groups which allows the user to receive each of the first and second digital content items by switching between the first and second communication devices without interrupting an existing communication session. - View Dependent Claims (18, 19, 20, 21)
-
Specification