Intelligent adaptation of mobile applications based on constraints and contexts
First Claim
Patent Images
1. A method of managing downloads to a mobile device, said method comprising:
- utilizing at least one processor to execute computer code configured to perform the steps of;
accepting a download request for embedded content from a mobile device of a user, wherein the embedded content comprises components identified with meta-tags from hybrid mobile data;
determining if the download request for embedded content should be modified, wherein the determining is based upon an awareness of resources of the mobile device identified using at least one parameter of the mobile device selected from the group consisting of;
available network bandwidth, mobile device battery level, and geographic location of the mobile device and wherein the determining is based upon optimizing usage of the resources;
modifying, based upon determining that the download request for embedded content should be modified, the download request of the embedded content to sequentially fetch the embedded content wherein the sequential fetching comprises downloading different components of the embedded content at different sequential time frames and wherein a sequence of download of the different components is based upon at least one of;
information from a device sensor, user context, and at least one user preference and wherein the modifying the download request comprises failing to download at least one of the different components of the embedded content; and
based on the parameters of the user device and user feedback, applying accumulated learning to the download request for the embedded content;
sending the modified download request for the embedded content to a content server;
receiving the modified download content from the content server; and
delivering the modified download content to the mobile device of the user.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and arrangements for download management. A download request is accepted from a mobile device of a user. The download request is adapted relative to at least one of: user context, and at least one user preference. The adapted download request is sent to a content server. Content is downloaded from the content server, and the received download content is modified relative to at least one of: the user context, and the at least one user preference. The modified download content is delivered to the mobile device of the user. Other variants and embodiments are broadly contemplated herein.
-
Citations
20 Claims
-
1. A method of managing downloads to a mobile device, said method comprising:
-
utilizing at least one processor to execute computer code configured to perform the steps of; accepting a download request for embedded content from a mobile device of a user, wherein the embedded content comprises components identified with meta-tags from hybrid mobile data; determining if the download request for embedded content should be modified, wherein the determining is based upon an awareness of resources of the mobile device identified using at least one parameter of the mobile device selected from the group consisting of;
available network bandwidth, mobile device battery level, and geographic location of the mobile device and wherein the determining is based upon optimizing usage of the resources;modifying, based upon determining that the download request for embedded content should be modified, the download request of the embedded content to sequentially fetch the embedded content wherein the sequential fetching comprises downloading different components of the embedded content at different sequential time frames and wherein a sequence of download of the different components is based upon at least one of;
information from a device sensor, user context, and at least one user preference and wherein the modifying the download request comprises failing to download at least one of the different components of the embedded content; andbased on the parameters of the user device and user feedback, applying accumulated learning to the download request for the embedded content; sending the modified download request for the embedded content to a content server; receiving the modified download content from the content server; and delivering the modified download content to the mobile device of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for managing downloads to a mobile device, said apparatus comprising:
-
at least one processor; and a non-transitory computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising; computer readable program code configured to accept a download request for embedded content from a mobile device of a user, wherein the embedded content comprises components identified with meta-tags from hybrid mobile data; computer readable program code configured to determine if the download request for embedded content should be modified, wherein the determining is based upon an awareness of resources of the mobile device identified using at least one parameter of the mobile device selected from the group consisting of;
available network bandwidth, mobile device battery level, and geographic location of the mobile device and wherein the determining is based upon optimizing usage of the resources;computer readable program code configured to modify, based upon determining that the download request for embedded content should be modified, the download request of the embedded content to sequentially fetch the embedded content wherein the sequential fetching comprises downloading different components of the embedded content at different sequential time frames and wherein a sequence of download is based upon at least one of;
information from a device sensor, user context, and at least one user preference and wherein the modifying the download request comprises failing to download at least one of the different components of the embedded content; andcomputer readable program code configured to apply, based on the parameters of the user device and user feedback, applying accumulated learning to the download request for the embedded content; computer readable program code configured to send the modified download request for the embedded content to a content server; computer readable program code configured to receive the modified download content from the content server; and computer readable program code configured to deliver the modified download content to the mobile device of the user.
-
-
16. An computer program product for managing downloads to a mobile device, said computer program comprising:
-
at least one processor; and a non-transitory computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising; computer readable program code configured to accept a download request for embedded content from a mobile device of a user, wherein the embedded content comprises components identified with meta-tags from hybrid mobile data; computer readable program code configured to determine if the download request for embedded content should be modified, wherein the determining is based upon an awareness of resources of the mobile device identified using at least one parameter of the mobile device selected from the group consisting of;
available network bandwidth, mobile device battery level, and geographic location of the mobile device and wherein the determining is based upon optimizing usage of the resources;computer readable program code configured to modify, based upon determining that the download request for embedded content should be modified, the download request of the embedded content to sequentially fetch the embedded content wherein the sequential fetching comprises downloading different components of the embedded content at different sequential time frames and wherein a sequence of download is based upon at least one of;
information from a device sensor, user context, and at least one user preference and wherein the modifying the download request comprises failing to download at least one of the different components of the embedded content; andcomputer readable program code configured to apply, based on the parameters of the user device and user feedback, applying accumulated learning to the download request for the embedded content; computer readable program code configured to send the modified download request for the embedded content to a content server; computer readable program code configured to receive the modified download content from the content server; and computer readable program code configured to deliver the modified download content to the mobile device of the user. - View Dependent Claims (17, 18, 19)
-
-
20. A method comprising:
-
utilizing at least one processor to execute computer code configured to perform the steps of; obtaining download embedded content to a mobile device for provision to a user, the download content comprising at least two components, wherein the embedded content comprises components identified with meta-tags from hybrid mobile data; determining if the download content should be modified, wherein the determining is based upon an awareness of resources of the mobile device identified using at least one parameter of the mobile device selected from the group consisting of;
available network bandwidth, mobile device battery level, and geographic location of the mobile device and wherein the determining is based upon optimizing usage of the resourceswherein the download content is evaluated, based upon determining that the download content should be modified, by a modifying technique; determining user preferences relative to the at least two components by setting parameters of a user device for modifying the download content; detecting an operating context of the device of the user; ordering the at least two components of the download embedded content based on the user preferences and the operating context of the device of the user; and providing partial download content to the user, based on the ordering of the at least two components of the download content, wherein the ordering is based on at least one of;
information from a device sensor, user context, and at least one user preference and wherein the providing partial download content comprises failing to download at least one of the at least two components of the embedded content.
-
Specification