Multidevice session establishment for multimodal browsing
First Claim
1. A method of establishing a single session for processing a multimodal application with multiple devices operated by a user, said method comprising:
- receiving a request to establish a session for processing a multimodal application from each of one or more devices;
determining whether said one or more devices are operated by said user;
generating a unique session identification (ID) for said single session; and
transmitting said unique session ID to those devices operated by said user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, apparatuses and computer program products for establishing a single session for processing a multimodal application with multiple devices and for distributing the multimodal application amongst the multiple devices participating in the single session based on the respective capabilities of each device are provided. A system, method and computer program product for allowing new devices operated by the same user to join in the previously established session for processing the multimodal application where the capabilities of the new device exceed that of all devices currently participating in the session are also provided.
88 Citations
57 Claims
-
1. A method of establishing a single session for processing a multimodal application with multiple devices operated by a user, said method comprising:
-
receiving a request to establish a session for processing a multimodal application from each of one or more devices;
determining whether said one or more devices are operated by said user;
generating a unique session identification (ID) for said single session; and
transmitting said unique session ID to those devices operated by said user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of distributing at least part of a multimodal application amongst multiple devices operated by a user and participating in a single session for processing the multimodal application, said single session having a composite capability profile associated with said single session, said composite capability profile including at least a compilation of one or more capabilities associated with each of said multiple devices, said method comprising:
-
receiving a request for the multimodal application from one of said multiple devices;
receiving the multimodal application in response to the request, said multimodal application including one or more requirements for each of one or more modalities used in association with said multimodal application;
determining which of said multiple devices is capable of using each of said one or more modalities in association with said multimodal application based at least in part on said one or more requirements and said composite capability profile; and
distributing at least part of said multimodal application to said multiple devices based on a determination of which of said multiple devices is capable of using each of said one or more modalities. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of allowing a new device to join in a previously established single session for processing a multimodal application with one or more current devices operated by a user, said previously established single session having a composite capability profile based on a combination of one more capabilities of said one or more current devices, said method comprising:
-
receiving a request to establish a session for processing a multimodal application from the new device, wherein said request includes a multimodal profile associated with said new device, said multimodal profile including one or more capabilities of said new device;
determining whether the new device is operated by said user;
determining whether said new device should process the multimodal application based on said one or more capabilities of said new device; and
establishing a new session with said one or more current devices and said new device upon a determination that said new device is operated by said user and should process said multimodal application. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for establishing a single session for processing a multimodal application with multiple devices operated by a user, said multimodal application including one or more requirements for using one or more modalities in association with said multimodal application, said system comprising:
-
an interaction manager that receives a request to establish a session from each of one or more devices operated by a common user, said request including a multimodal profile associated with the device from which the request was received, said multimodal profile including one or more capabilities of said device and a unique user identification (ID) identifying said common user as the user of said device;
a profile manager in communication with said interaction manager, wherein said profile manager uses said multimodal profile of each of said one or more devices to create a composite capability profile for the session being established; and
a unique identification (ID) generator in communication with said interaction manager, wherein said unique ID generator generates a unique session ID for the session being established, wherein said interaction manager uses said one or more requirements for using said one or more modalities in association with said multimodal application and said composite capability profile to determine which of said one or more devices should use each of said one or more modalities in processing said multimodal application. - View Dependent Claims (26, 27, 28, 29)
-
-
30. An interaction manager used to manage a single session for processing a multimodal application with multiple devices and to distribute at least part of said multimodal application to each of said multiple devices, said interaction manager comprising:
-
a processor capable of establishing a session with one or more devices determined to be operated by one user, wherein said processor is further capable of creating a composite capability profile for said session, said composite capability profile including a compilation of one or more capabilities of each of said one or more devices, wherein said processor is further capable of creating a unique session ID for said session, wherein said processor is further capable of querying said composite capability profile to determine whether said one or more devices are capable of processing said multimodal application and which of said one or more devices should process each of one or more modalities associated with said multimodal application, and wherein said processor is further capable of distributing at least part of said multimodal application to said one or more devices based on a determination of which of said one or more devices should process each of said one or more modalities. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A profile manager module for creating and storing a composite capability profile associated with a single session for processing a multimodal application with multiple devices, said profile manager module comprising:
-
a processor capable of receiving one or more multimodal profiles associated with said multiple devices, each of said multimodal profiles including one or more capabilities of the device with which it is associated, wherein said processor is further capable of combining said one or more capabilities from each of said multimodal profiles to create a composite capability profile associated with said single session, and wherein said processor is further capable of storing said composite capability profile. - View Dependent Claims (37, 38)
-
-
39. A computer program product for establishing a single session for processing a multimodal application with multiple devices operated by a user, wherein the computer program product comprises at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for receiving a request to establish a session for processing a multimodal application from each of one or more devices;
a second executable portion for determining whether said one or more devices are operated by said user;
a third executable portion for generating a unique session identification (ID) for said single session; and
a fourth executable portion for transmitting said unique session ID to those devices operated by said user. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A computer program product for distributing at least part of a multimodal application amongst multiple devices operated by a user and participating in a single session for processing a multimodal application, said single session having a composite capability profile associated with said session, said composite capability profile including a compilation of one or more capabilities associated with each of said multiple devices, wherein the computer program product comprises at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for receiving a request for the multimodal application from one of said multiple devices;
a second executable portion for receiving the multimodal application in response to the request, said multimodal application including one or more requirements for each of one or more modalities used in associated with said multimodal application;
a third executable portion for determining which of said multiple devices is capable of using each of said one or more modalities in association with said multimodal application based at least in part on said one or more requirements and said composite capability profile; and
a fourth executable portion for distributing at least part of said multimodal application to said multiple devices based on a determination of which of said multiple devices is capable of using each of said one or more modalities. - View Dependent Claims (45, 46)
-
-
47. A computer program product for allowing a new device to join in a previously established single session for processing a multimodal application with one or more current devices operated by a user, said previously established single session having a composite capability profile based on a combination of one or more capabilities of said one or more current devices, wherein the computer program product comprises at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for receiving a request to establish a session for processing a multimodal application from the new device, wherein said request includes a multimodal profile associated with said new device, said multimodal profile including one or more capabilities of said new device;
a second executable portion for determining whether the new device is operated by said user;
a third executable portion for determining whether said new device should process the multimodal application based on said one or more capabilities of said new device; and
a fourth executable portion for establishing a new session with said one or more current devices and said new device upon a determination that said new device is operated by said user and should process the multimodal application. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
-
55. A method of conducting a single session for processing a multimodal application with multiple devices operated by a user, said method comprising:
-
establishing a single session with the multiple devices;
distributing at least part of the multimodal application to the multiple devices based at least in part on one or more capabilities of each of the multiple devices; and
processing the multimodal application using the multiple devices. - View Dependent Claims (56, 57)
-
Specification