Method, apparatus, and computer program product for recommending interaction between devices in a local environment
First Claim
1. 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 processor, cause the apparatus to:
- cause a plurality of local devices to be discovered in response to a user interaction with an executable, wherein the plurality of local devices are configured to provide functionality related to the user interaction with the executable and each of the plurality of local devices is defined by at least one functional definition;
select a local device from among the discovered plurality of local devices based on a user profile, the at least one functional definition of the local device and the user interaction with the executable, wherein the user profile indicates a preferred local device based on a set of functionality preferences and the at least one functional definition of the local device; and
cause at least a portion of the functionality related to the executable to be transferred to the selected local device, wherein at least a portion of the functionality related to the executable is performed by the apparatus in an instance in which less than all of the functionality related to the executable is transferred to the selected local device.
2 Assignments
0 Petitions
Accused Products
Abstract
Various methods are provided for recommending interaction between devices in a local environment. One example method may include locating at least one device within a local environment in response to an interaction with content. The at least one device that is located within a local environment is configured to provide functionality related to the interaction with the content. The method may include identifying a selected device from the located at least one device based on a user profile recommendation and the interaction with the content. The method may further include causing at least one of the content and an executable to be transferred to the identified selected device. Similar and related example apparatuses and example computer program products are also provided.
24 Citations
20 Claims
-
1. 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 processor, cause the apparatus to:
-
cause a plurality of local devices to be discovered in response to a user interaction with an executable, wherein the plurality of local devices are configured to provide functionality related to the user interaction with the executable and each of the plurality of local devices is defined by at least one functional definition; select a local device from among the discovered plurality of local devices based on a user profile, the at least one functional definition of the local device and the user interaction with the executable, wherein the user profile indicates a preferred local device based on a set of functionality preferences and the at least one functional definition of the local device; and cause at least a portion of the functionality related to the executable to be transferred to the selected local device, wherein at least a portion of the functionality related to the executable is performed by the apparatus in an instance in which less than all of the functionality related to the executable is transferred to the selected local device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
locating at least one device within a local environment in response to an interaction with content, wherein the at least one device within a local environment is configured to provide functionality related to the interaction with the content, wherein each of the at least one local device is defined by at least one functional definition; identifying, using a processor, a selected device from the located at least one device based on a user profile recommendation, the at least one functional definition of the local device and the interaction with the content, wherein the user profile indicates a preferred local device based on a set of functionality preferences and the at least one functional definition of the local device; and causing at least one of the content and an executable to be transferred to the identified selected device, wherein at least one of the content and the executable is retained in an instance in which only one of the content or the executable is transferred to the identified selected device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one computer readable non-transitory memory medium having program code stored thereon, the program code which when executed by an apparatus cause the apparatus at least to:
-
receive an identification of available devices in response to a user interaction with an executable, wherein available devices are configured to provide functionality related to the user interaction with the executable and each of the available devices is defined by at least one functional definition; select a local device from the received identification of available devices based on a user profile, the at least one functional definition of the local device and the user interaction with the executable, wherein the user profile indicates a preferred local device based on a set of functionality preferences and the at least one functional definition of the local device; and cause at least a portion of the functionality related to the executable to be transmitted to the selected local device, wherein at least a portion of the functionality related to the executable is performed by the apparatus in an instance in which less than all of the functionality related to the executable is transferred to the selected local device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification