INTELLIGENT MULTI-DEVICE USER INTERACTION
First Claim
1. A computer-implemented method comprising:
- constructing a set of device information entries corresponding to a set of devices, a device information entry comprising (i) an indication of a capability of a device to present a content type, and (ii) a priority preference indicative of a priority of the device in a subset of devices wherein each device in the set of devices is capable of presenting the content type, the constructing comprising;
detecting, using a device interaction history of a user, a set of devices of the user; and
analyzing, for each device in the set of devices, a description of the device describing a capability for presenting a set of content types on the device, the analyzing comprising parsing, using natural language processing, an unstructured text description, the parsing extracting capability information used in the constructing, the description transferred over a first network from a first remote data processing system;
detecting, responsive to a request for presenting content of the content type, a sub-subset of the subset of devices, wherein the sub-subset is enabled in an area where the content is to be presented; and
presenting, on a first device selected from the sub-subset, the content of the content type.
2 Assignments
0 Petitions
Accused Products
Abstract
A set of device information entries corresponding to a set of devices is constructed, where a device information entry includes (i) an indication of a capability of a device to present a content type, and (ii) a priority preference indicative of a priority of the device in a subset of devices where each device in the set of devices is capable of presenting the content type. Responsive to a request for presenting content of the content type, a sub-subset of the subset of devices is detected, where the sub-subset is enabled in an area where the content is to be presented. On a first device selected from the sub-subset, the content of the content type is presented.
21 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
constructing a set of device information entries corresponding to a set of devices, a device information entry comprising (i) an indication of a capability of a device to present a content type, and (ii) a priority preference indicative of a priority of the device in a subset of devices wherein each device in the set of devices is capable of presenting the content type, the constructing comprising; detecting, using a device interaction history of a user, a set of devices of the user; and analyzing, for each device in the set of devices, a description of the device describing a capability for presenting a set of content types on the device, the analyzing comprising parsing, using natural language processing, an unstructured text description, the parsing extracting capability information used in the constructing, the description transferred over a first network from a first remote data processing system; detecting, responsive to a request for presenting content of the content type, a sub-subset of the subset of devices, wherein the sub-subset is enabled in an area where the content is to be presented; and presenting, on a first device selected from the sub-subset, the content of the content type. - View Dependent Claims (3, 4, 5, 7, 8, 9, 18, 19)
-
-
2. (canceled)
-
6. (canceled)
-
10. A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:
-
program instructions to construct a set of device information entries corresponding to a set of devices, a device information entry comprising (i) an indication of a capability of a device to present a content type, (ii) a priority preference indicative of a priority of the device in a subset of devices wherein each device in the set of devices is capable of presenting the content type, the constructing comprising; detecting, using a device interaction history of a user, a set of devices of the user; and analyzing, for each device in the set of devices, a description of the device describing a capability for presenting a set of content types on the device, the analyzing comprising parsing, using natural language processing, an unstructured text description, the parsing extracting capability information used in the constructing, the description transferred over a first network from a first remote data processing system; program instructions to detect, responsive to a request for presenting content of the content type, a sub-subset of the subset of devices, wherein the sub-subset is enabled in an area where the content is to be presented; and program instructions to present, on a first device selected from the sub-subset, the content of the content type. - View Dependent Claims (12, 13, 14, 16, 17)
-
-
11. (canceled)
-
15. (canceled)
-
20. A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
-
program instructions to construct a set of device information entries corresponding to a set of devices, a device information entry comprising (i) an indication of a capability of a device to present a content type, (ii) a priority preference indicative of a priority of the device in a subset of devices wherein each device in the set of devices is capable of presenting the content type, the constructing comprising; detecting, using a device interaction history of a user, a set of devices of the user; and analyzing, for each device in the set of devices, a description of the device describing a capability for presenting a set of content types on the device, the analyzing comprising parsing, using natural language processing, an unstructured text description, the parsing extracting capability information used in the constructing, the description transferred over a first network from a first remote data processing system; program instructions to detect, responsive to a request for presenting content of the content type, a sub-subset of the subset of devices, wherein the sub-subset is enabled in an area where the content is to be presented; and program instructions to present, on a first device selected from the sub-subset, the content of the content type.
-
Specification