Method and system to recommend applications from an application market place to a new device
First Claim
1. A method for populating a second electronic device running a second operating system and registered for a user with applications from a second application market platform said second electronic device is operating with, using applications installed on a first electronic device registered for the same user, said first electronic device running a first operating system distinct from the second operating system and operating with a first application market platform, the applications being arranged to perform one or more functions when running on a processor of an electronic device, the method being carried out by an application recommendation node operatively coupled to an application database linking a plurality of applications from the first application market platform and operable to run on the first operating system with another plurality of applications from the second application market platform and operable to run on the second operating system, the links being based on a similarity criterion measuring similarities among the application functions, the method comprising the acts of:
- identifying the first and second application market platforms of the first and second electronic devices, respectively, wherein the first and second platforms are associated with respective first and second distinct application market servers from which the first and second electronic devices can obtain the one or more first applications and the one or more second applications, respectively, for the first and second operating systems,receiving first metadata describing the one or more first applications installed on the first electronic device, including application usage data for the one or more first applications,only if the usage data matches a predefined usage criterion, retrieving from the application database one or more second applications from the second application market platform that are linked with the one or more first applications, using the received first metadata, wherein the predefined usage criterion comprises at least one of;
application running time, the predefined usage criterion being matched when the application running time exceeds a predefined running time threshold for the first application;
data consumed by the first application over a data connection with a distant server, the predefined usage criterion being matched when the data consumed by the first application exceeds a predefined consumed data threshold;
a number of modules of the first application invoked by the user when executing the first application, the predefined usage criterion being matched when the number of modules invoked for the first application by the user exceeds a predefined module threshold,providing to either one of the first and second electronic devices a list of applications from the second application market platform, said list identifying the one or more retrieved second applications.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for populating a second electronic device of a user with applications from a second application platform said second electronic device is operating with, using applications installed on a first electronic device of said user, said first electronic device operating with a first application platform. The method is carried out by an application recommendation node.
19 Citations
9 Claims
-
1. A method for populating a second electronic device running a second operating system and registered for a user with applications from a second application market platform said second electronic device is operating with, using applications installed on a first electronic device registered for the same user, said first electronic device running a first operating system distinct from the second operating system and operating with a first application market platform, the applications being arranged to perform one or more functions when running on a processor of an electronic device, the method being carried out by an application recommendation node operatively coupled to an application database linking a plurality of applications from the first application market platform and operable to run on the first operating system with another plurality of applications from the second application market platform and operable to run on the second operating system, the links being based on a similarity criterion measuring similarities among the application functions, the method comprising the acts of:
-
identifying the first and second application market platforms of the first and second electronic devices, respectively, wherein the first and second platforms are associated with respective first and second distinct application market servers from which the first and second electronic devices can obtain the one or more first applications and the one or more second applications, respectively, for the first and second operating systems, receiving first metadata describing the one or more first applications installed on the first electronic device, including application usage data for the one or more first applications, only if the usage data matches a predefined usage criterion, retrieving from the application database one or more second applications from the second application market platform that are linked with the one or more first applications, using the received first metadata, wherein the predefined usage criterion comprises at least one of; application running time, the predefined usage criterion being matched when the application running time exceeds a predefined running time threshold for the first application; data consumed by the first application over a data connection with a distant server, the predefined usage criterion being matched when the data consumed by the first application exceeds a predefined consumed data threshold; a number of modules of the first application invoked by the user when executing the first application, the predefined usage criterion being matched when the number of modules invoked for the first application by the user exceeds a predefined module threshold, providing to either one of the first and second electronic devices a list of applications from the second application market platform, said list identifying the one or more retrieved second applications. - View Dependent Claims (2, 3, 7, 8, 9)
-
-
4. A recommendation node for populating a second electronic device running a second operating system and registered for a user with applications from a second application market platform said second electronic device is operating with, using applications installed on a first electronic device registered for the same user, said first electronic device running a first operating system distinct from the second operating system and operating with a first application market platform, the applications being arranged to perform one or more functions when running on a processor of an electronic device, the application recommendation node being operatively coupled to an application database linking a plurality of applications from the first application market platform and operable to run on the first operating system with another plurality of applications from the second application market platform and operable to run on the second operating system, the links being based on a similarity criterion measuring similarities among the application functions, the application recommendation node comprising:
-
a non-transitory computer-readable memory storing instructions; a processor configured by the instructions to; identify the first and second application market platforms of the first and second electronic devices, respectively, wherein the first and second platforms are associated with respective first and second distinct application market servers from which the first and second electronic devices can obtain the one or more first applications and the one or more second applications, respectively, for the first and second operating systems, receive first metadata describing the one or more first applications installed on the first electronic device, including application usage data for the one or more first applications, only if the usage data matches a predefined usage criterion, retrieve from the application database one or more second applications from the second application market platform that are linked with the one or more first applications, using the received first metadata, wherein the predefined usage criterion comprises at least one of; application running time, the predefined usage criterion being matched when the application running time exceeds a predefined running time threshold for the first application; data consumed by the first application over a data connection with a distant server, the predefined usage criterion being matched when the data consumed by the first application exceeds a predefined consumed data threshold; a number of modules of the first application invoked by the user when executing the first application, the predefined usage criterion being matched when the number of modules invoked for the first application by the user exceeds a predefined module threshold, provide to either one of the first and second electronic devices a list of applications from the second application market platform, said list identifying the one or more retrieved second applications.
-
-
5. A telecommunication system comprising:
-
a first and second application market platforms for providing applications to electronic devices operating respectively with said first and second application market platform, the applications being arranged to perform one or more functions when running on the electronic devices, wherein the first and second platforms are associated with respective first and second distinct application market servers, a first electronic device of a first user, said first electronic device running a first operating system and operating with the first application market platform to obtain one or more applications from the first application market server, a second electronic device of the same first user, said second electronic device running a second operating system distinct from the first operating system and operating with the second application market platform to obtain one or more applications from the second application market server, an application database linking a plurality of applications from the first application market platform and operable to run on the first operating system with another plurality of applications from the second application market platform and operable to run on the second operating system, the links being based on a similarity criterion measuring similarities among the application functions, a recommendation node for populating the second electronic device with applications from the second application market platform, using the applications installed on the first electronic device, said application recommendation node being configured to; identify the first and second application market platforms of the first and second electronic devices, respectively, receive first metadata describing the one or more first applications installed on the first electronic device, including application usage data for the one or more first applications, only if the usage data matches a predefined usage criterion, retrieve from the application database one or more second applications from the second application market platform that are linked with the one or more first applications, using the received first metadata, wherein the predefined usage criterion comprises at least one of; application running time, the predefined usage criterion being matched when the application running time exceeds a predefined running time threshold for the first application; data consumed by the first application over a data connection with a distant server, the predefined usage criterion being matched when the data consumed by the first application exceeds a predefined consumed data threshold; a number of modules of the first application invoked by the user when executing the first application, the predefined usage criterion being matched when the number of modules invoked for the first application by the user exceeds a predefined module threshold, provide to either one of the first and second electronic devices a list of applications from the second application market platform, said list identifying the one or more retrieved second applications.
-
-
6. A non-transmissible computer readable medium including computer program instructions stored thereon that cause a computer to implement a method for populating a second electronic device running a second operating system and registered for a user with applications from a second application market platform said second electronic device is operating with, using applications installed on a first electronic device running a first operating system distinct from the second operating system and registered for the same user, said first electronic device operating with a first application market platform, the applications being arranged to perform one or more functions when running on a processor of an electronic device, the method being carried out by an application recommendation node operatively coupled to an application database linking a plurality of applications from the first application market platform and operable to run on the first operating system with another plurality of applications from the second application market platform and operable to run on the second operating system, the links being based on a similarity criterion measuring similarities among the application functions, the instructions comprising:
-
instructions that configure the computer to identify the first and second application market platforms of the first and second electronic devices, respectively, wherein the first and second platforms are associated with respective first and second distinct application market servers from which the first and second electronic devices can obtain the one or more first applications and the one or more second applications, respectively, for the first and second operating systems, instructions that configure the computer to receive first metadata describing the one or more first applications installed on the first electronic device, including application usage data for the one or more first applications, instructions that configure the computer to, only if the usage data matches a predefined usage criterion, retrieve from the application database one or more second applications from the second application market platform that are linked with the one or more first applications, using the received first metadata, wherein the predefined usage criterion comprises at least one of; application running time, the predefined usage criterion being matched when the application running time exceeds a predefined running time threshold for the first application; data consumed by the first application over a data connection with a distant server, the predefined usage criterion being matched when the data consumed by the first application exceeds a predefined consumed data threshold; a number of modules of the first application invoked by the user when executing the first application, the predefined usage criterion being matched when the number of modules invoked for the first application by the user exceeds a predefined module threshold, instructions that configure the computer to provide to either one of the first and second electronic devices a list of applications from the second application market platform, said list identifying the one or more retrieved second applications.
-
Specification