Predicting a sub-set of resources to be migrated to a new location based on a mobile device's interactions with resources at a first location and a predicted period of time the mobile device is to be in the new location
First Claim
Patent Images
1. A computer implemented method for use in migration of resources for a mobile device across a cloud, the method comprising:
- observing a mobile device'"'"'s interaction, in a first location associated with a first data center, with a set of resources;
wherein the set of resources include mobile data, data service, and processing capability;
recording the mobile device'"'"'s interaction in a log on the user device;
creating a usage profile using the log for the set of resources based on the mobile device'"'"'s interactions, in the first location, with the resources;
wherein the resources are ranked by the type and frequency of interactions with the mobile device;
wherein the usage profile includes a prediction of a sub-set of the set of resources will be used at a second location associated with a second data center;
wherein the usage profile dictates that the sub-set of the set of resources are to be migrated to a new location when the mobile device moves to the second location;
wherein the usage profile includes information about what resources may be left behind and not transferred to the second location;
wherein the usage profile includes information about the time frames when a user accesses a specific location;
wherein the usage profile includes information when the mobile device is predicted to be in a particular new location for a period of time where the user profile dictates that not all of the set of resources should be transferred to the particular new location based on the period of time; and
sharing the log between the mobile device and the first and second data centers in an eventually consistent manner.
10 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, system and computer program product for observing a mobile device'"'"'s interaction with a set of resources in a geographic location, and creating a usage profile for the set of resources based on the mobile device'"'"'s interactions with the resources. The usage profile includes a prediction of a subset of resources that will be used at a second geographic location in order to migrate the subset of resources to the second geographic location when the mobile device moves to the second geographic location.
-
Citations
20 Claims
-
1. A computer implemented method for use in migration of resources for a mobile device across a cloud, the method comprising:
-
observing a mobile device'"'"'s interaction, in a first location associated with a first data center, with a set of resources;
wherein the set of resources include mobile data, data service, and processing capability;recording the mobile device'"'"'s interaction in a log on the user device; creating a usage profile using the log for the set of resources based on the mobile device'"'"'s interactions, in the first location, with the resources;
wherein the resources are ranked by the type and frequency of interactions with the mobile device;
wherein the usage profile includes a prediction of a sub-set of the set of resources will be used at a second location associated with a second data center;
wherein the usage profile dictates that the sub-set of the set of resources are to be migrated to a new location when the mobile device moves to the second location;
wherein the usage profile includes information about what resources may be left behind and not transferred to the second location;
wherein the usage profile includes information about the time frames when a user accesses a specific location;
wherein the usage profile includes information when the mobile device is predicted to be in a particular new location for a period of time where the user profile dictates that not all of the set of resources should be transferred to the particular new location based on the period of time; andsharing the log between the mobile device and the first and second data centers in an eventually consistent manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors; a mobile device; resources; and computer-executable program code operating in memory, wherein the computer-executable program code is configured to enable execution across one or more processors of; observing a mobile device'"'"'s interaction, in a first location, with a set of resources;
wherein the set of resources include mobile data, data service, and processing capability;recording the mobile device'"'"'s interaction in a log on the user device; creating a usage profile using the log for the set of resources based on the mobile device'"'"'s interactions, in the first location, with the resources;
wherein the resources are ranked by the type and frequency of interactions with the mobile device;
wherein the usage profile includes a prediction of a sub-set of the set of resources will be used at a second location;
wherein the usage profile dictates that the sub-set of the set of resources are to be migrated to a new location when the mobile device moves to the second location;
wherein the usage profile includes information about what resources may be left behind and not transferred to the second location;
wherein the usage profile includes information about the time frames when a user accesses a specific location;
wherein the usage profile includes information when the mobile device is predicted to be in a particular new location for a period of time where the user profile dictates that not all of the set of resources should be transferred to the particular new location based on the period of time; andsharing the log between the mobile device and the first and second data centers in an eventually consistent manner. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A program product comprising:
-
a non transitory computer-readable storage medium encoded with computer-executable program code enabling one or more processors to execute; observing a mobile device'"'"'s interaction, in a first location, with a set of resources;
wherein the set of resources include mobile data, data service, and processing capability;recording the mobile device'"'"'s interaction in a log on the user device; and creating a usage profile using the log for the set of resources based on the mobile device'"'"'s interactions, in the first location, with the resources;
wherein the resources are ranked by the type and frequency of interactions with the mobile device;
wherein the usage profile includes a prediction of a sub-set of the set of resources will be used at a second location;
wherein the usage profile dictates that the sub-set of the set of resources are to be migrated to a new location when the mobile device moves to the second location;
wherein the usage profile includes information about what resources may be left behind and not transferred to the second location;
wherein the usage profile includes information about the time frames when a user accesses a specific location;
wherein the usage profile includes information when the mobile device is predicted to be in a particular new location for a period of time where the user profile dictates that not all of the set of resources should be transferred to the particular new location based on the period of time. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification