Multidevice session establishment for multimodal browsing
First Claim
Patent Images
1. A 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 a common user;
determining to create a composite capability profile for the devices determined to be operated by said user, based at least in part on multimodal profiles associated with each of said one or more devices, said composite capability profile comprises capabilities of one or more of said one or more devices for each modality;
determining to select, for each modality, a device from said one or more devices based on its capabilities;
determining to generate a unique session identification (ID) for a single session; and
determining to provide for transmission of said unique session ID to the selected devices,where said request to establish as session for processing the multimodal application includes a multimodal profile associated with the device from which the request was received, said multimodal profile including at least one or more capabilities of said device, and wherein determining whether said one or more devices are operated by said user comprises determining whether said unique user IDS is the same for each of said one or more devices.
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.
28 Citations
42 Claims
-
1. A 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 a common user; determining to create a composite capability profile for the devices determined to be operated by said user, based at least in part on multimodal profiles associated with each of said one or more devices, said composite capability profile comprises capabilities of one or more of said one or more devices for each modality; determining to select, for each modality, a device from said one or more devices based on its capabilities; determining to generate a unique session identification (ID) for a single session; and determining to provide for transmission of said unique session ID to the selected devices, where said request to establish as session for processing the multimodal application includes a multimodal profile associated with the device from which the request was received, said multimodal profile including at least one or more capabilities of said device, and wherein determining whether said one or more devices are operated by said user comprises determining whether said unique user IDS is the same for each of said one or more devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a request for a multimodal application from one of 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 configured to use 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 a composite capability profile associated with a single session for processing the multimodal application, wherein said composite capability profile comprises a compilation of one or more capabilities associated with each of said multiple devices including capabilities of one or more of the multiple devices for each modality; determining to select, for each modality, a device from the one or more devices based on its capabilities; and determining to provide for the distribution of at least part of said multimodal application to said multiple devices based on the selection. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving a request to establish a session for processing a multimodal application from a 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 a user that is the operator of one or more current devices in a previously established single session for processing a multimodal application; determining whether said new device should process the multimodal application based on said one or more capabilities of said new device, wherein the determination comprises determining whether said one or more capabilities of said new device exceed a composite capability profile of the previously established single session, wherein the composite capability profile is based on a combination of the one more capabilities of said one or more current devices for each modality; determining to establish 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; and determining to select, for each modality, a device from the one or more devices based on its capabilities, wherein a multimodal profile is associated with each of said one more current devices, said multimodal profile including said one more capabilities of the current device with which the multimedia profile is associated and a unique user identification (ID) identifying said user as operator of said current device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause an apparatus to perform at least the following; receive 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; determine to communicate with a profile manager, wherein said profile manager uses said multimodal profile of each of said one or more devices to create a composite capability profile for a single session being established, wherein the composite capability profile comprises capabilities of one or more of the one or more devices for each modality, and to select, for each modality, a device from the one or more devices based on its capabilities; and determine to communicate with a unique identification (ID) generator, wherein said unique ID generator generates a unique session ID for the single session being established, wherein said one or more capabilities are applied for using said one or more modalities in association with a 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 (19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause an apparatus to perform at least the following; determine to establish a session with one or more devices determined to be operated by a user, determine to create 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 for each modality, wherein a multimedia profile is associated with each of said one or more devices, said multimedia profile including said one or more capabilities of said device associated with the multimedia profile and a unique user identification (ID) identifying said user of said device, determine to select, for each modality, a device from the one or more devices based on its capabilities, determine to create a unique session ID for said session, determine to query said composite capability profile to determine whether said one or more devices are configured to process a multimodal application and which of said one or more devices should process each of one or more modalities associated with said multimodal application based on the selection, determine to provide for distribution of at least part of said multimodal application to said one or more devices based on the selection, and determine to use said unique user IDS to determine whether said one or more devices are operated by said user. - View Dependent Claims (24, 25, 26)
-
-
27. The apparatus comprising:
-
at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause an apparatus to perform at least the following; receive 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 the multimodal profile is associated and including one or more user preferences associated with the device with which the multimedia profile is associated; determine to combine said one or more capabilities from each of said multimodal profiles to create a composite capability profile associated with a single session comprising capabilities of one or more of the multiple devices for each modality; determine to combine said one or more user preferences from each of said multimodal profiles to include in said composite capability profile associated with the single session; determine to provide for the storage of said composite capability profile; and determine to select, for each modality, a device from the one or more devices based on its capabilities. - View Dependent Claims (28)
-
-
29. A non-transitory computer readable-storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform at least the following:
-
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 a common user; determining to create a composite capability profile for the devices determined to be operated by said user, based at least in part on multimodal profiles associated with each of said one or more devices, wherein the composite capability profile comprises a compilation of one or more capabilities associated with each of said multiple devices for each modality; determining to select, for each modality, a device from the one or more devices based on its capabilities; determining to generate a unique session identification (ID) for said a single session; and determining to provide for the transmission of said unique session ID to the selected devices, wherein said request to establish a session for processing the multimodal application includes 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 unique user identification (ID) identifying an operator of said user, and wherein creating a composite capability profile causes the apparatus to further perform determining to combine the capabilities included in the multimedia profile of said one or more devices determined to be operated by said user. - View Dependent Claims (30)
-
-
31. A non-transitory computer readable-storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform at least the following:
-
receiving a request for a multimodal application from one of 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 configured to use 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 a composite capability profile associated with a single session, wherein said composite capability profile comprises a compilation of one or more capabilities associated with each of said multiple devices including capabilities of one or more of the multiple devices for each modality; determining to select, for each modality, a device from the one or more devices based on its capabilities, and determining to provide for the distribution of at least part of said multimodal application to said multiple devices based on the selection. - View Dependent Claims (32, 33)
-
-
34. A non-transitory computer readable-storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform at least the following:
-
receiving a request to establish a session for processing a multimodal application from a 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 a user that is the operator of one or more current devices in a previously established single session for processing a multimodal application; determining whether said new device should process the multimodal application based on said one or more capabilities of said new device, wherein the determination comprises determining whether said one or more capabilities of said new device exceed a composite capability profile of the previously established single session, wherein the composite capability profile is based on a combination of the one more capabilities of said one or more current devices for each modality; determining to establish 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; and determining to select, for each modality, a device from the one or more devices based on its capabilities, wherein a multimodal profile is associated with each of said one or more current devices, said multimodal profile including said one more capabilities of the current device with which the multimedia profile is associated and a unique user identification (ID) identifying said user as operator of said current device. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A method comprising:
-
determining to establish a single session with the multiple devices operated by a common user; determining to create a composite capability profile based at least in part on multimodal profiles associated with each of the multiple devices, said composite capability profile comprises a compilation of one or more capabilities associated with each of the multiple devices for each modality; determining to select, for each modality, a device from the one or more devices based on its capabilities; determining to provide for the distribution of at least part of a multimodal application to the multiple devices based at least in part on the composite capability profile; and determining to process the multimodal application using the multiple devices. - View Dependent Claims (41, 42)
-
Specification