Movatterモバイル変換


[0]ホーム

URL:


EP2633487B1 - Method and system to recommend applications from an application market place to a new device - Google Patents

Method and system to recommend applications from an application market place to a new device
Download PDF

Info

Publication number
EP2633487B1
EP2633487B1EP11805588.8AEP11805588AEP2633487B1EP 2633487 B1EP2633487 B1EP 2633487B1EP 11805588 AEP11805588 AEP 11805588AEP 2633487 B1EP2633487 B1EP 2633487B1
Authority
EP
European Patent Office
Prior art keywords
application
applications
electronic device
platform
application platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
EP11805588.8A
Other languages
German (de)
French (fr)
Other versions
EP2633487A1 (en
Inventor
Srinivas Chervirala
Satya Mallya
Wencheng Li
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
Orange SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Orange SAfiledCriticalOrange SA
Publication of EP2633487A1publicationCriticalpatent/EP2633487A1/en
Application grantedgrantedCritical
Publication of EP2633487B1publicationCriticalpatent/EP2633487B1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Description

    FIELD OF THE PRESENT INVENTION:
  • The present invention generally relates to applications running on an electronic device and more specifically to the recommendation of such applications.
  • BACKGROUND OF THE PRESENT INVENTION:
  • With the success of an application market place like the Apple AppStore™, it is anticipated that Operators and Handset manufacturer will come up with application market places of their own. Application market places - app store or app platform in short - provide an opportunity to reach users more directly than the more traditional approach consisting in populating an electronic device with a ready to use set of applications. However, the exponential growth of applications available on market places creates the problem of discovery of interesting applications for most users.
  • A device user, such as a mobile phone or smart phone user, has to rely heavily upon rating systems to discover the popular applications in the market place. Today, when a user is looking for an application, he will need to enter keywords based on his interests to search for applications matching these keywords. Using the example of the Apple AppStore™, a user can seek through Itunes™ on his computer for instance or through the AppStore™ application on his iPhone™, for an application using a keyword search. Itunes™ will return a list of hits and the user will have to choose, for instance based on ratings, an application matching his own interests.
  • A user may need a great amount of time to populate his electronic device, like his mobile phone, with applications he likes and uses frequently. Applications are mostly today app store specific, i.e. an electronic device is generally operating with one given application store. The situation is also true for an operating system (OS) as most operating systems developed for smart phones are associated with a specific application store. A problem arises when a user decides to move to another electronic device operating with a different OS and consequently a different application store. Indeed he will have to populate the new device with the same or similar applications if he wants to retrieve an application environment he is familiar with. As the new app store may be configured differently, he may need to spend again a great amount of time to discover the applications he likes in the new application store.
  • For example, a user with an iPhone™ or an iPad™ from Apple may decide to switch to an Android™ mobile phone. He may for instance like the New York Times or Le Monde news apps available on the Apple app store. His new mobile phone may be configured to operate with the Android application store. As these applications exist on the Android™ store, he can find them using a manual search. But with many applications available on his former mobile device, this user will have systematically to repeat the search he did on the Apple application store to repopulate the new mobile phone with the same or similar applications.
  • Operators estimate today that up to a third of their customers when changing phones move to other electronic devices. When it comes to smart phones operating with lots of applications, customers may think twice before changing to a mobile with a different OS, as they are at risk of losing the application environment they like.
  • There is still a need today to improve the recommendation of applications when a user switches to a new electronic device. There is a further need for a novel recommendation engine that takes into account the applications the user was familiar with on his previous device.U.S. patent application publication No. 2008/0147530 A1 discloses a method for transferring applications between handsets based on license information.U.S. patent application publication No. 2010/0146442 A1 discloses an information processing apparatus.
  • SUMMARY OF THE PRESENT METHOD AND SYSTEM:
  • The present method relates to the method as set forth in the appended claim 1.
  • The present system relates to the telecommunication system as set forth in the appendedclaim 2 .
  • BRIEF DESCRIPTION OF THE DRAWINGS:
  • The present system and method are explained in further detail, and by way of example, with reference to the accompanying drawings wherein:
    • FIG. 1 shows an exemplary embodiment of the present system,
    • FIG. 2 shows an exemplary embodiment of an electronic device in the present system,
    • FIG. 3 shows an exemplary flowchart for indexing application across different app stores according to a first embodiment of the present method, which is not covered by the appended claims,
    • FIG. 4 shows an exemplary flowchart according to a first embodiment of the present method,
    • FIG. 5 shows an exemplary flowchart according to a second embodiment of the present method, which is not covered by the appended claims and;
    • FIG. 6 shows another exemplary embodiment of the present system.
    DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS:
  • The following are descriptions of exemplary embodiments that when taken in conjunction with the drawings will demonstrate the above noted features and advantages, and introduce further ones.
  • In the following description, for purposes of explanation rather than limitation, specific details are set forth such as architecture, interfaces, techniques, etc., for illustration. However, it will be apparent to those of ordinary skill in the art that other embodiments that depart from these details would still be understood to be within the scope of the appended claims.
  • Moreover, for the purpose of clarity, detailed descriptions of well-known devices, systems, and methods are omitted so as not to obscure the description of the present system. Furthermore, routers, servers, nodes, base stations, gateways or other entities in a telecommunication network are not detailed as their implementation is beyond the scope of the present system and method.
  • For purposes of simplifying a description of the present system, the terms "operatively coupled", "coupled", and formatives thereof as utilized herein refer to a connection between devices and/or portions thereof that enables operation in accordance with the present system. For example, an operative coupling may include one or more of a wired connection and/or a wireless connection between two or more devices that enables a one and/or two-way communication path between the devices and/or portions thereof. In another example, an operative coupling may include a wired and/or wireless coupling to enable communication between an application market server, the starter service node of the present system and one or more user devices.
  • Unless specified otherwise, the exemplary embodiment here after will be described in its application to a mobile device operable to select and download via a telecommunication network applications from an application market place, also referred to here after as an app store or platform. The mobile device will also be referred to as a user or electronic device. An application market client hosted by said mobile device may be used to facilitate the selection and download of applications.
  • The present exemplary embodiment is in no way a limitation of the scope of the present method and system as the present teachings could be implemented for other electronic or telecommunication devices, such as computers, laptops, PDAs (Personal Digital Assitants), pads (like the iPad™ from Apple), set top box and the likes. More generally any electronic device having connection means for accessing distant application market servers over a telecommunication network and downloading applications therefrom may benefit form the present teachings.
  • The expressions application or application program (AP) in the present description may be taken in a very general sense, and may be seen as any tool that functions and is operated by means of a computer, with the purpose of performing one or more functions or tasks for a user or another application program. To interact with and control an AP, a graphical user interface (GUI) of the AP may be displayed on the mobile device display.
  • In addition, it should be expressly understood that the drawings are included for illustrative purposes and do not represent the scope of the present system.
  • FIG. 1 shows an illustration of an exemplary embodiment of the present system. Afirst telecommunication device 101, illustrated as mentioned before as a mobile device, may access through a telecommunication network (not shown onFIG. 1) a first application market place - or app store - hosted by anapplication market server 121. The Apple AppStore™ is a known example of such an application market place. Such aserver 121 may store a large number of applications that can be downloaded to the firstmobile device 101 over the telecommunication network. Subsequently to its download, the user may invoke and execute the application added to hisdevice 101. Today a large number of such applications are available and can perform tasks varying from games, location based services, call services, news, social network interfaces to music and video players and the likes.
  • Asecond telecommunication device 102, illustrated as a mobile device, may access through another telecommunication network (same or different than the previous one, and not shown onFIG. 1) a second application market place - or app store - hosted by anapplication market server 122. The secondmobile device 102 is assumed to be different than the first one, i.e. for instance operating with a different OS (operating system) and/or operating with different app stores.
  • The firstmobile device 101 is assumed to be the user's former device, already populated with a plurality of applications from thefirst application store 121, while the secondmobile device 102 is assumed to be the user's new device, operating with thesecond app store 122.
  • A starter service node 140 - or SSN - may be available in either telecommunication network to provide an application starter package to the second mobile device of the present system. This starter package comprises a list of applications from thesecond app store 122 that are similar to the applications currently available on his first mobile device. This starter package - or starter list - allows the user to populate the secondelectronic device 102 more easily with new applications similar to the ones he is familiar with.
  • The present method may be available through an application starter service (offered by the SSN 140) that the user of the firstmobile device 101 can subscribe to whenever acquiring a secondmobile device 102. The present starter service node 140 acts as an application recommendation node in the telecommunication network and may comprise a number of parts or components as follows:
    • application crawlers 142 for discovering and collecting for all applications from theapplication market servers 121 and 122 application metadata describing them,
    • a crossplatform classification manager 144 that uses the application metadata collected by the application crawlers 142 to index, i.e. link, the applications across app stores. Thanks tomanager 144, one or more applications from thefirst store 121 can be linked to one or more applications from the second store using a similarity criterion. As mentioned before, each application performs one or more functions. The similarity criterion may measure the similarities between functions thanks to the metadata collected by the application crawlers. The metadata may consist for instance of the application description, including its name, as available in most app stores. The similarity criterion, using a semantic tool to interpret application descriptions, may comprise the comparison of the application descriptions between apps from the first and second stores. Thus the New York Times app available on the Apple App Store™ may be found similar to the application of the same name available on the Android Store™, even if some of their respective functions are not common. Other technologies, based on NPL (natural processing language) may be used to interpret the application metadata across application stores and find similarities among application functions from each store. The indexing, i.e. links between applications, may be stored in the starter service database - or application database - 160 operatively linked to SSN 140,
    • anapplication analyzer module 146, that shall gather and process application metadata from the firstmobile device 101, the application metadata describing the applications available on saiddevice 101. The application metadata may be collected through an application reader client ARC (not shown inFIG. 1) available on the device and provided by the present starter service node 140. Indeed whenever the user registers his firstelectronic device 101 to the application starter service - starter service in short - through the SSN 140, an application reader client may be downloaded to collect application metadata. This client will transfer the collected application metadata to SSN 140 for subsequent analysis upon request from the SSN 140. The request may be on an application per application basis or for all applications present on the first mobile device (a list is then returned). The ARC will also determine which app store the firstmobile device 101 is operating with, and inform the application analyzer module 140 accordingly,
    • anapplication finder module 148 that will be used to determined for each first application AP1 available on the first mobile device 101 (based on the application metadata collected on the firstmobile device 101 by the application reader client) one or more second applications AP2 linked to AP1 in thestarter service database 160. As explained before, a second application AP2 linked to the first application AP1 is an application similar to the first application, based on the similarity criterion used by the crossplatform classification manager 144 here above,
    • anapplication recommendation module 150 that will determine a list of applications AP2 from thesecond app store 122 to push to the secondmobile device 102. To do so, the SSN 140 may provide through its application recommendation module 150 a starter service client that is pushed to the secondmobile device 102 once the user lists or registers this device with the SNN 140. Once activated, the starter service client SSC (not shown inFIG. 1) will determine theapplication store 122 the secondmobile device 102 is operating with and send the information to theapplication recommendation module 150. Theapplication recommendation module 150, knowing the app store from the secondmobile device 102 as well as the applications AP1 available from the first mobile device 101 (thanks to the application analyzer module 146), will request from theapplication finder module 148 the determination of one or more applications from thesecond application store 122 similar the applications AP1 available on the firstmobile device 101. The list of applications may be provided, e.g. pushed, to the second mobile device for selective (by the user) or automated download (using the starter service client for instance). Alternatively, the list may be pushed to the firstelectronic device 101.
  • One may note that the present system is illustrated with the indexing of applications available on two app stores. The starter service database may store indexing for two or more app stores available today to users. Thus the starter service may be available for instance to a network operator offering a variety of electronic devices supporting different operating systems (OSs) and consequently different app stores. The network operator may for instance provide new electronic devices already equipped with the starter service client that will determine the identity of thesecond app store 122 and provide it to the SSN 140.
  • In an additional example, which is not covered by the appended claims, , usage data corresponding to the actual usage by the user of the different applications available on the firstelectronic device 101 may also be collected by the ARC. This usage data will be further analyzed by SSN 140 to determine, based on preset application usage rules, what applications to push to the secondelectronic device 102. Thus applications with less frequent usage may be discarded by the SSN 140. The usage rules may be preset by the operator offering the starter service or by the user himself when subscribing to said service. Theapplication finder module 148 may select among the applications AP1 from the firstmobile device 101 the ones satisfying the usage data preset rules. The resulting shorter list of first applications will results in a shorter list of second applications from the second app store that can be presented to the secondmobile device 102.
  • In an alternative example of the present system, the metadata as well as the usage data for a first application AP1, may be gathered from the operator network the first device is registered with. For instance, the Customer Resource Management (CRM) data available at the network level for any user may be analyzed to determine the applications downloaded to the firstmobile device 101 as well as the usage data for each application. Alternatively, the applications available on the first mobile device may be directly determined from thefirst app store 121 through the user purchase history available from his user account with the store.
  • Application crawlers 142 and the crossplatform classification manager 144 correspond to the interface of the starter service node 140 with the differentapplication market servers 121 and 122. As mentioned before, more application market stores may partner with SSN 140 to offer the starter service to a large diversity of electronic devices, The application analyzemodule 146 corresponds to the interface with the firstmobile device 101 while theapplication recommendation module 150 corresponds with to the interface with the secondmobile device 102.
  • One may note that illustrating the SSN 140 as a five part server is a mere illustration highlighting the different functionalities of the present SSN. This is in no way limiting as the five parts may be one of the same software or hosted on different elements of the starter service node 140. For instance thecrawlers 142 may be hosted on different nodes of the present telecommunication network and may vary depending on the application market place being discovered.
  • FIG. 2 is an illustration of an exemplary embodiment of the user - or electronic - device used in the present system.User device 200 may be either the firstmobile device 101 or the secondmobile device 102.Mobile device 200 may comprise adisplay 240 for presenting a Graphical User Interface (GUI) of an application program to a user of this device. A processor 210 (or Computational Processing Unit) is also provided for controlling and rendering the GUI presented to thedisplay 240. Thedisplay 240 may be a touch panel.Touch panel 240 can be seen as an input device allowing interactions with a finger of a user or other devices such as a stylus. Such an input device can, for example, be used to make selections of portions of the GUI. The input received from a user's touch is sent to theprocessor 210 that interprets the touches in accordance with the application program (AP) corresponding to the GUI. For example, theprocessor 210 can initiate a task, i.e. a control of the AP, in accordance with a particular touch. More generally,processor 210 is provided for running the Operating System (OS) of themobile device 200.
  • A touch panel or keyboard, or keypad (not shown inFIG. 2) may also be provided to control one or more APs running on theprocessor 210 ofmobile device 200.
  • An application store client 220 (ASC) may be provided for interaction with theapplication market place 121 or 122 ofFIG. 1. Such a client, like the AppStore™ client available today on an iPhone™, will allow the user to search and browse the different applications available for download. ThisASC 220 will also deal with payments for applications that necessitate such a payment prior to download. In the present illustration ofFIG. 2, a number of applications, forinstance AP1 231,AP2 232 andAP3 233 have been downloaded on themobile device 200 by the user. Interactions with the GUI of an AP using forinstance touch panel 240 or the keyboard will participate in generating the usage data that may be monitored by the applicationreader client ARC 235 shown inFIG. 2 (assuminguser device 200 is the first mobile device 101). AssumingFIG. 2 is an illustration of the secondmobile device 102, the starterservice client SSC 235 may be used to obtain from the starter service node 140 the list of application from thesecond app store 122 that can populate theuser device 200 to help the user retrieve an application environment he is familiar with.
  • FIG. 3 is an illustration of an exemplary embodiment of the application indexing across app store in the present system. This indexing is carried out by the SSN 140 and more specifically the application crawlers 142 and the crossplatform classification manager 144. In apreliminary act 300, different application market servers, likeapplication market servers 121 and 122 fromFIG. 1, are registered with the starter service node 140. In afurther act 305, the SSN 140 may proceed with indexing the applications across app stores by pairs. First andsecond app stores 121 and 122 respectively will be discovered through application crawlers 142 in asubsequent act 310 to collect application metadata. The metadata is used to compare applications across the app stores and find similarities. It may consists of application name, characteristics of the applications, description of the different application functions, user comments, information about application developers ...
  • In afurther act 315, a preset similarity criterion will be applied to the collected metadata to link applications across the two app stores. This may be carried out through determining - for each application of a first store - applications in the second stores that are found similar based on the preset similarity criterion. For instance, for a given first application AP1 from thefirst app store 121, the crossplatform classification manager 144 will browse all applications AP2 from the second app store to find applications whose functions are similar. The indexing may be performed both ways so that each application from the first app store is linked with one or more applications from the second store, and reversely.
  • In an additional example, which is not covered by the appended claims, the applied similarity criterion may allow to link applications whose functions are syntactically similar, a function being syntactically similar to another function when their respective metadata present syntactic similarities. In another embodiment of the present system, the preset similarity criterion may be based on an NPL engine that is applied to the collected metadata to find similarities among application characteristics and descriptions. A very basic similarity criterion could be based on the application and/or developers' name.
  • A similarly criterion is needed as similar applications may be described in different ways from app store to the other. Indeed, an application developed by the same application provider/developper may be described using different wording when made available on different app stores. Furthermore, two "linkable" applications AP1 and AP2 may even present core functions that are similar while having additional functions only available per app store. The similarity criterion may be chosen loose enough to allow the linking of applications with a small number of common core functions. Reversely, the similarity criterion may be chosen narrow or strict enough to allow the linking of applications proposing the exact same functions. One will understand that with a loose similarity criterion, the list of applications from the second app store provided to the user may be significantly more populated than with a SSN running with a strict similarity criterion.
  • In afurther act 320, the found links will be stored in thestarter service database 160 ofFIG. 1. The information stored in the starter service database (or application database) may be limited to pairs of application names if the information is enough to fully identify each application of the pair in their respective app store.
  • Some or all of the application metadata may be also stored for each linked application. Overall the information stored for each application should be enough to uniquely identify said application in its app store.
  • Once all applications from the first and second app stores are linked, act 305 will be carried out again to seek for another pair of applications market places to index. Provided a third app store is registered, theacts 310 to 320 will be carried out at least 3 times to index all pairs of app stores.
  • Once all app stores are indexed, the indexing will end in afurther act 330. Thanks to the application indexing illustrated here above, theapplication database 160 links a plurality of applications from the first application platform with another plurality of applications from the second applications platform, the links being based on a similarity criterion measuring similarities among the application functions.
  • Once the applications from bothapp stores 121 and 122 are linked, the present starter service may be implemented.FIG. 4 is an illustration of a first exemplary embodiment of the present method. In apreliminary act 400, a user will register his first and second mobile device with the present starter service node 140. As inFIG. 1, the first device is the one already populated with an application environment the user is familiar with while the second device is his new device. The first and second devices are also assumed to operate respectively with the first andsecond app stores 121 and 122. Theregistration act 400 will allow the provision by the SSN 140 of the clients on each device:
    • the application reader client ARC for collecting information about applications AP1 from the first app store available on the first mobile device,
    • the starter service client SSC for determining which second app store the second mobile device operates with as well as receiving the second applications list from theapplication recommendation module 150.
  • The registration act may be carried online through a portal access to the starter service of the present system. Other device registration method may be readily available to the man skilled in the art. For instance, the user may register his mobile devices through a user interface provided on either the first or second user device by the respective clients ARC or SSC.
  • In a subsequent andoptional act 405, the user may trigger the starter service through e.g. a user interface proposed by either agent on the first or second mobile device, or through an online access to the starter service portal using a personal computer. Alternatively, the download of the respective agents may cause the starter service to proceed with the next acts. Once the starter service is activated, a starter list may be initiated to null. The starter list will comprise the list of applications from thesecond app store 122 to be pushed to the second mobile device.
  • Once the starter service is triggered, the SSN 140 will, in asubsequent act 410, determine from the second mobile device registered with the user the app store this second mobile device operates with. This may be achieved through the SSC installed on the second device that can collect information about the second device (manufacturer, operating system ...) and send it to the starter service node that can subsequently determine the second app store. This may also be determined concomitantly during registration of the first and second devices through the downloaded client SSC or through direct input from the user when providing his profile information. In the event the determined second store is not indexed, this may trigger the indexing ofFIG. 3 prior to any application recommendation from that store. The first application store will also be determined duringact 410. The same determination principles may be used, e.g. using the client ARC on the first mobile device or after registration of the first mobile device with the starter service.
  • In afurther act 420, the SSN 140 will receive first metadata describing a first application AP1 under review available on the firstmobile device 101. This metadata will be sent by the ARC to theapplication analyzer module 146 upon request from the SSN 140. One may note that the metadata collected for a first application available on the first mobile device may be similar or different from the metadata describing the same application in the first app store. Indeed, the metadata collected to index the applications may be richer in order to determine the similarities across app stores, while the metadata collected by the ARC may be limited as it is only needed to identify the first application AP1 in thestarter service database 160. Indeed, provided the name is enough to uniquely identify the application in its app store, collecting the application name through the ARC will be enough to retrieving indexing data from thestarter service database 160. The metadata may be completed from the application name by checking into thefirst app store 121 the description corresponding to that name.
  • In afurther act 425, the SSN 140, through itsapplication finder module 148, and using the received first metadata, will retrieve at least one application AP2 from thesecond app store 122 linked with the first application AP1. The one or more found second applications AP2 will be added in afurther act 430 to a "starter" list of recommended applications.
  • Provided more applications AP1 are available on the first mobile device (answer Yes to act 435), the present method will resume withact 420. When no more first application AP1 remains to be discovered on the first mobile device (answer No to act 435), the present method will end with the provision of the starter list to the second mobile device inact 440. The starter list may be enriched with addresses in the second app store to retrieve each of the recommended second applications AP2. Alternatively, the starter list may be enriched with information intended to the app store client available on the second device for a quick download of the corresponding application. Provided an automated download is chosen by the user, the starter list, when processed by either the SSC client or the ASC client provided on the secondmobile device 102, will cause the download of all the recommended applications in the second store.
  • In an alternative embodiment of the present method, the starter list may be provided to a subscriber identity, like a SIM card, of the first mobile device. This embodiment is of a particular interest if the second mobile device will be operated using the same SIM card (if the user is for instance staying with the same operator, and just changing mobiles and consequently OS). Once the SIM card is placed in the second mobile device, the starter service client SSC may be arranged to check the SIM card for the starter list and provided it is found, starts the download process to populate the secondmobile device 102 with the recommended applications AP2. Alternatively, this alternative embodiment may be carried out by the app store client ASC on the secondmobile device 102.
  • An alternative example, which is not covered by the appended claims, of the present method is illustrated inFIG. 5.Acts 500 to 525 correspond respectively to thesame act 400 to 425. The main difference is with thesubsequent act 530, once one or more second application AP2 from the second app store have been found to be linked to the first application AP1 under review. In this alternative embodiment, the one or more found second application AP2 may be presented directly to the second device. The presentation may be similar to the complete list provided in relation to the first embodiment ofFIG. 4.
  • As with the illustration ofFIG. 4, theacts 520 to 535 are repeated as long as other applications AP1 are discovered on the first mobile device (answer Yes to act 535). Once no more application AP1 can be found (answer No to act 535), the present method will end inact 540.
  • The present examples ofFIG. 4 and5 are illustrated assuming that after a first application AP1 is discovered on the firstmobile device 101 by the ARC, one or more second applications AP2 are retrieved in the starter service database. As mentioned earlier, the SSN 140, through itapplication analyzer module 146, may request first a list of all applications AP1 available on the first mobile device. Then the starter list can be constructed using theapplication finder module 148, theapplication recommendation module 150 and thestarter service database 160.
  • As mentioned previously in relation to the ARC client on the first mobile device, usage data for each application available on the first mobile device may be measured. Application data usage for a user will increase as the application is used, i.e. executed by the user.
  • The data usage may be measured through different means such as:
    • the amount of time the application is run, i.e. executed on the mobile,
    • the amount of data consumed by the application itself, when the application is an online application, over a data connection for instance with a distance server,
    • the number of modules invoked by the user when the application comprises a plurality of modules. An example of such an application could be for instance a media player that provides a music module for listening to music, a video module for watching videos, a purchase module for buying new media, a radio module for listening to different radio channels ... With such an example, the user may become a true user if he has used at least 4 modules out of the various modules of the media player.
  • As seen later on, a combination of the different types of measurements may be used to determine the data usage. Consequently, the ARC may monitor:
    • more running time of API, and measured using the variable AUD_running_time,
    • more data consumption by API, and measured using the variable AUD_data_consumed
    • another module invoked by the user, and measured using the variable AUD_module_invoked.
  • Indeed the application usage data may be collected over discontinued periods of usage of AP1 by the user. The application usage data will increase each the user invokes and uses AP1. Using the hereabove different types of application usage data, the measured application usage data may be a vector of one, two or three values depending on the choice of data usage that is monitored, as illustrated in Matrix 1:AUD_running_timeAUD_data_consumedAUD_modules_invoked
    Figure imgb0001
  • More values may be readily added by the man skilled in the art, like for instance, the number of times the user starts the application, if other application usage data are defined to better characterize a true user.
  • In an additional embodiment of the present system, acts 425 and 525 ofFIGs. 4 and5 respectively, may be conditioned to a predefined usage criterion. In other words, a second application linked to a first application available on the first mobile device may be retrieved only if the application usage data for said first application matches a predefined usage criterion. Such an embodiment may further assist the user in populating the second mobile device only with applications he has been using regularly.
  • A predefined usage data criterion may be provided by the SSN 140 or set by the user when registering with the present starter service; Using the matrix example of Matrix 1, such a criterion may be defined as:AUD_running_timerunning_time_thresholdAUD_data_consumeddata_consumed_thresholdAUD_modules_invokedmodules_invoked_threshold
    Figure imgb0002
  • Depending on the number of monitored type of application usage data, each monitored application usage data may be compared to a predefined usage data threshold value to check if the criterion is matched.
  • FIG. 6 shows asystem 600 in accordance with an embodiment of the present system. Thesystem 600 includes anapplication recommendation node 690 of a telecommunication network, and hosting an application recommendation service, or starter service according to the present system.Recommendation node 690 has aprocessor 610 operationally coupled to amemory 620, arendering device 630, such as one or more of a display, speaker, etc., auser input device 670, such as a sensor panel, a keyboard, trackball and the likes, and aconnection 640 operationally coupled to other entities and nodes of a telecommunication network. Theconnection 640 may be an operable connection between therecommendation node 690 and another node, server or device that has similar elements asrecommendation node 690, such as the application market place hosted by an application market server, or a mobile device of a user, hosting an application market agent.
  • Thememory 620 may be any type of device for storing for instance the application data related to the operating system of the recommendation node, as well as to application data in accordance with the present method. The application data are received by theprocessor 610 for configuring theprocessor 610 to perform operation acts in accordance with the present system. The operation acts include:
    • identifying the first and second application platforms respectively from the first and second electronic devices,
    • receiving first metadata describing the one or more first applications installed on the first electronic device,
    • retrieving from the application database one or more second applications from the second application platform that are linked with the one or more first applications, using the received first metadata,
    • providing to either one of the first and second electronic devices a list of applications from the second application platform, said list comprising the one or more retrieved second applications.
  • Theuser input 670 may include a sensor panel as well as a keyboard, mouse, trackball, touchpad or other devices, which may be stand alone or be a part of a system, such as part of a personal computer (e.g., desktop computer, laptop computer, etc.) personal digital assistant, mobile phone, converged device, or other rendering device for communicating with theprocessor 610 via any type of coupling, such as a wired or wireless coupling. Theuser input device 670 is operable for interacting with theprocessor 610 including interaction within a paradigm of a GUI and/or other elements of the present system, such as to enable entry of data by an operator.
  • Clearly therecommendation node 690, theprocessor 610,memory 620,rendering device 630 and/oruser input device 670 may all or partly be portions of a computer system or other device, and/or be embedded in one or more servers.
  • The system, device and method described herein address problems in prior art systems. In accordance with an example of the present system, the application recommendation node may push to a second mobile device applications from a second app store similar to the application present on a first mobile device of a same user.
  • The methods of the present system are particularly suited to be carried out by a computer software program, such program containing modules corresponding to one or more of the individual steps or acts described and/or envisioned by the present system. Such program may of course be embodied in a computer-readable medium, such as an integrated chip, a peripheral device or memory, such as thememory 620 or other memory coupled to theprocessor 610.
  • The computer-readable medium and/ormemory 620 may be any recordable medium (e.g., RAM, ROM, removable memory, CD-ROM, hard drives, DVD, floppy disks or memory cards) or may be a transmission medium utilizing one or more of radio frequency (RF) coupling, Bluetooth coupling, infrared coupling, etc. Any medium known or developed that can store and/or transmit information suitable for use with a computer system may be used as the computer-readable medium and/ormemory 620.
  • Additional memories may also be used. These memories configureprocessor 610 to implement the methods, operational acts, and functions disclosed herein. The operation acts may include controlling therendering device 630 to render elements in a form of a GUI and/or controlling therendering device 630 to render other information in accordance with the present system.
  • Moreover, the term "memory" should be construed broadly enough to encompass any information able to be read from or written to an address in the addressable space accessed by a processor. With this definition, information on a network is still withinmemory 620, for instance, because theprocessor 610 may retrieve the information from the network for operation in accordance with the present system. For example, a portion of the memory like theapplication database 160 understood herein may reside on different nodes of the telecommunication network.
  • Theprocessor 610 is capable of performing operations in response to incoming user actions with and control over the application recommendation server, and executing instructions stored in thememory 620. Theprocessor 610 may be an application-specific or general-use integrated circuit(s). Further, theprocessor 610 may be a dedicated processor for performing in accordance with the present system or may be a general-purpose processor wherein only one of many functions operates for performing in accordance with the present system. Theprocessor 610 may operate utilizing a program portion, multiple program segments, or may be a hardware device utilizing a dedicated or multi-purpose integrated circuit.
  • Finally, the above discussion is intended to be merely illustrative of the present system and should not be construed as limiting the appended claims to any particular embodiment or group of embodiments. Thus, while the present system has been described with reference to exemplary embodiments of a mobile device, it should also be appreciated that numerous modifications and alternative embodiments may be devised by those having ordinary skill in the art without departing from the broader and intended spirit and scope of the present system as set forth in the claims that follow.
  • Indeed the present teaching may be transposable to any electronic device capable of running an application downloaded from an application market place, such as a general purpose computer, a PDA, a pad ... Additionally, the present teaching were illustrated with two application stores indexed on the application database. The present method could be readily applied to more applications stores, by simply repeating the different acts for indexing the application stores.
  • Furthermore, the exemplary embodiment illustrated herein shown theapplication market place 121 and 122, and theapplication database 160 part of different systems. As an application market place may itself offer the present starter service, the application database may be under the control of one of the app stores.
  • Further, while exemplary user interfaces are provided to facilitate an understanding of the present system, other user interfaces may be provided and/or elements of one user interface may be combined with another of the user interfaces in accordance with further embodiments of the present system.
  • The section headings included herein are intended to facilitate a review but are not intended to limit the scope of the present system. Accordingly, the specifications and drawings are to be regarded in an illustrative manner and are not intended to limit the scope of the appended claims.
  • In interpreting the appended claims, it should be understood that:
    1. a) the words "comprising" or "including" do not exclude the presence of other elements or acts than those listed in a given claim;
    2. b) the word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements;
    3. c) any reference signs in the claims do not limit their scope;
    4. d) several "means" may be represented by the same item or hardware or software implemented structure or function;
    5. e) any of the disclosed elements may be comprised of hardware portions (e.g., including discrete and integrated electronic circuitry), software portions (e.g., computer programming), and any combination thereof;
    6. f) hardware portions may be comprised of one or both of analogue and digital portions;
    7. g) any of the disclosed devices or portions thereof may be combined together or separated into further portions unless specifically stated otherwise;
    8. h) no specific sequence of acts or steps is intended to be required unless specifically indicated; and
    9. i) the term "plurality of" an element includes two or more of the claimed element, and does not imply any particular range of number of elements; that is, a plurality of elements may be as few as two elements, and may include an immeasurable number of elements.

Claims (2)

  1. A method for populating a second electronic device registered for a user with applications from a second application 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 operating with a first application platform, the applications being arranged to perform one or more functions when running on a processor of an electronic device, and the first and second electronic devices are adapted to operate using the same subscriber identity module, the method being carried out by an application recommendation node operatively coupled to an application database linking an application from the first application platform with an application from the second application platform, the links being based on a similarity criterion measuring similarities among the application functions by comparing application description between applications from the first and the second application platforms, the method comprising the acts of:
    - identifying the first and second application platforms respectively from the first and second electronic devices, wherein the first and second application platforms are associated with respective first and second distinct application market servers from which one or more first applications from the first application platform and one or more application from the second application platform can be respectively obtained,
    - receiving metadata comprising application description, including its name, and describing each application from the first application platform installed on the first electronic device,
    - retrieving from the application database the one or more applications from the second application platform that are linked with the one or more applications from the first application platform, using the received metadatacharacterized in that it further comprises
    - providing to the first electronic device a list of applications from the second application platform, for subsequent storing said list on a subscriber identity module of said first device, said list comprising the one or more retrieved applications from the second application platform,
    wherein once the subscriber identify module of the first device is placed in the second electronic device, the second electronic device is populated with the one or more retrieved applications from the second application platform stored in said list by using said list for downloading the applications from the second application platform.
  2. A telecommunication system comprising
    - a first and second application platforms for providing applications to electronic devices operating respectively with said first and second application platforms, the application being arranged to perform one or more functions when running on the electronic device, wherein the first and second application platforms are associated with respective first and second distinct application market servers,
    - a first electronic device of a user, said first electronic device operating with the first application platform to obtain one or more applications from the first application market server,
    - a second electronic device of the same user, said second electronic device operating with the second application platform to obtain one or more applications from the second application market server, wherein the first and second electronic devices are adapted to operate using the same subscriber identity module,
    - an application database linking an application from the first application platform with an application from the second application platform, the links being based on a similarity criterion measuring similarities among the application functions by comparing application description between applications from the first and the second application platforms,
    - a recommendation node for populating the second electronic device with applications from the second application platform, using the applications installed on the first electronic device, said application recommendation node being arranged to:
    - identify the first and second application platforms respectively from the first and second electronic devices,
    - receive metadata comprising application description, including its name, and describing each application from the first application platform installed on the first electronic device,
    - retrieve from the application database the one or more applications from the second application platform that are linked with the one or more applications from the first application platform, using the received metadata,characterized in that it is arranged to
    - provide to the first electronic device a list of applications from the second application platform, for subsequent storing said list on a subscriber identity module of said first device, said list comprising the one or more retrieved applications from the second application platform,
    wherein once the subscriber identify module of the first device is placed in the second electronic device, the second electronic device is populated with the one or more retrieved applications from the second application platform stored in said list by using said list for downloading the applications from the second application platform.
EP11805588.8A2010-10-292011-10-21Method and system to recommend applications from an application market place to a new deviceActiveEP2633487B1 (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US40856510P2010-10-292010-10-29
PCT/IB2011/002955WO2012056324A1 (en)2010-10-292011-10-21Method and system to recommend applications from an application market place to a new device

Publications (2)

Publication NumberPublication Date
EP2633487A1 EP2633487A1 (en)2013-09-04
EP2633487B1true EP2633487B1 (en)2020-11-25

Family

ID=45464015

Family Applications (1)

Application NumberTitlePriority DateFiling Date
EP11805588.8AActiveEP2633487B1 (en)2010-10-292011-10-21Method and system to recommend applications from an application market place to a new device

Country Status (3)

CountryLink
US (1)US9881050B2 (en)
EP (1)EP2633487B1 (en)
WO (1)WO2012056324A1 (en)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9659265B2 (en)*2009-10-122017-05-23Oracle International CorporationMethods and systems for collecting and analyzing enterprise activities
US9055120B1 (en)*2011-12-162015-06-09Google Inc.Device capability filtering
US9020925B2 (en)*2012-01-042015-04-28Trustgo Mobile, Inc.Application certification and search system
US20130254194A1 (en)*2012-03-232013-09-26Fujitsu LimitedProviding setting recommendations to a communication device
US9002864B1 (en)*2012-05-022015-04-07Symantec CorporationCross-platform conversion of encoded mobile app store links
EP2720146A1 (en)*2012-10-112014-04-16Thomson LicensingDistributed application life-cycle management
WO2014096937A1 (en)*2012-12-212014-06-26OrangeSystems and methods for building a centralized app store
US9244668B1 (en)*2013-02-112016-01-26Symantec CorporationSystems and methods for synchronizing mobile computing platforms
US9734819B2 (en)*2013-02-212017-08-15Google Technology Holdings LLCRecognizing accented speech
CN104239083A (en)*2013-06-212014-12-24中兴通讯股份有限公司Method, device and system for migrating application of mobile terminals
US10021169B2 (en)*2013-09-202018-07-10Nuance Communications, Inc.Mobile application daily user engagement scores and user profiles
CN104714959A (en)*2013-12-122015-06-17腾讯科技(深圳)有限公司Application query method and application query device
US10909551B2 (en)*2013-12-232021-02-02The Nielsen Company (Us), LlcMethods and apparatus to identify users associated with device application usage
US20150195336A1 (en)*2014-01-092015-07-09Qualcomm IncorporatedDistribution mechanism for router applications
KR102065029B1 (en)*2014-03-282020-01-10삼성전자주식회사Method for sharing data of electronic device and electronic device thereof
US20180330084A1 (en)*2014-07-022018-11-15Empire Technology Development LlcMemory attack detection
US20160092556A1 (en)*2014-09-302016-03-31Apple Inc.Generation of data for a dendrogrammatic tree data structure
RU2634219C2 (en)*2015-02-042017-10-24Общество С Ограниченной Ответственностью "Яндекс"Method (versions) and server for application download
CN104991914B (en)2015-06-232018-04-27腾讯科技(深圳)有限公司One kind applies recommendation method and server
CN105117464B (en)2015-08-252019-02-15北京金山安全软件有限公司Application pushing method and device and service equipment
CN106844019A (en)*2015-12-042017-06-13阿里巴巴集团控股有限公司Application control method, application program redirect associated configuration method and device
US10387435B2 (en)2016-07-272019-08-20Microsoft Technology Licensing, LlcComputer application query suggestions
US10339148B2 (en)2016-07-272019-07-02Microsoft Technology Licensing, LlcCross-platform computer application query categories
US10346457B2 (en)*2016-07-272019-07-09Microsoft Technology Licensing, LlcPlatform support clusters from computer application metadata
US10902444B2 (en)*2017-01-122021-01-26Microsoft Technology Licensing, LlcComputer application market clusters for application searching
CN106991583A (en)*2017-03-312017-07-28北京金山安全软件有限公司Information display method and device and electronic equipment
CN111316260A (en)*2017-09-042020-06-19深圳传音通讯有限公司 Application display method, device and computer-readable storage medium
US11055209B2 (en)*2017-12-212021-07-06Google LlcApplication analysis with flexible post-processing
US10397304B2 (en)*2018-01-302019-08-27Excentus CorporationSystem and method to standardize and improve implementation efficiency of user interface content
TWI685230B (en)*2018-09-112020-02-11立新 陳An artificial intelligence ip-pbx system with mobile value-added service
WO2020218929A1 (en)2019-04-262020-10-29Motorola Solutions, IncSystem and method for management of commercial virtual assistant services
CN111142893A (en)*2019-12-312020-05-12福建天晴在线互动科技有限公司Method and system for online sectionally installing game
WO2022081991A1 (en)*2020-10-162022-04-21Catalina Marketing CorporationEnabling digital advertising identifier consent conversion for tracking across different applications
CN115373697A (en)*2021-05-182022-11-22广州三星通信技术研究有限公司 Data processing method and data processing device
US20240273076A1 (en)*2023-02-102024-08-15Bioinventors & Entrepreneurs Network, LlcUniversal Container for Structured and Unstructured Data from Disparate Sources

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2009109980A2 (en)*2008-03-032009-09-11Onmobile Global LimitedMethod and system for transfer of application between devices
US20100146442A1 (en)*2008-12-052010-06-10Sony CorporationInformation processing apparatus and information processing method

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8620286B2 (en)*2004-02-272013-12-31Synchronoss Technologies, Inc.Method and system for promoting and transferring licensed content and applications
US7080159B2 (en)2000-12-152006-07-18Ntt Docomo, Inc.Method and system for effecting migration of application among heterogeneous devices
AU2004313518A1 (en)2003-12-152005-07-28Evolveware Information Technology (India) Pty. LtdAn apparatus for migration and conversion of software code from any source platform to any target platform
US20080147530A1 (en)*2006-12-192008-06-19Kwan Shu-LeungProgrammatically transferring applications between handsets based on license information
EP2115611A4 (en)*2007-01-262010-02-03Fusionone IncSystem for and method of backing up content for use on a mobile device
US20080250323A1 (en)*2007-04-042008-10-09Huff Gerald BMethod and apparatus for recommending an application-feature to a user
US20080313257A1 (en)*2007-06-152008-12-18Allen James DMethod and Apparatus for Policy-Based Transfer of an Application Environment
US8467768B2 (en)*2009-02-172013-06-18Lookout, Inc.System and method for remotely securing or recovering a mobile device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2009109980A2 (en)*2008-03-032009-09-11Onmobile Global LimitedMethod and system for transfer of application between devices
US20100146442A1 (en)*2008-12-052010-06-10Sony CorporationInformation processing apparatus and information processing method

Also Published As

Publication numberPublication date
EP2633487A1 (en)2013-09-04
WO2012056324A1 (en)2012-05-03
US20140006434A1 (en)2014-01-02
US9881050B2 (en)2018-01-30

Similar Documents

PublicationPublication DateTitle
EP2633487B1 (en)Method and system to recommend applications from an application market place to a new device
US8166106B2 (en)Targeting applications based on mobile operator
US9619830B2 (en)Method and system to recommend a starter list of applications from an application marketplace to a new electronic device
CN108763579B (en) Search content recommendation method, device, terminal device and storage medium
US9489686B2 (en)System and method based on use information obtained from a user terminal
US10409576B2 (en)Chained data processing and application utilization
US20140032656A1 (en)Method and system for collecting and providing application usage analytics
CN104166700A (en)Search term recommendation method and device
CN110413868A (en)Information recommendation method, device, system and storage medium
US9483253B1 (en)Methods for customization of default applications on a mobile communication device
EP2539815A1 (en)Systems, methods, and apparatuses for facilitating targeted compilation of source code
WO2011064675A1 (en)Method and system to recommend applications from an application market place
US20220358175A1 (en)Method and system of personalized blending for content recommendation
KR20130059738A (en)System and method for recommending application using contents analysis
CN111738785A (en) Product selection method, system and storage medium
CN108932147A (en)Method and apparatus for switching boarding application
CN119149821B (en)Recommendation agent system, recommendation method and recommendation device
CN107315833A (en)Method and apparatus of the retrieval with downloading based on application program
KR102204995B1 (en)Method for providing real estate information matching condition informaion of user
KR101976816B1 (en)APPARATUS AND METHOD FOR PROVIDING MASH-UP SERVICE OF SaaS APPLICATIONS
US20120311145A1 (en)Method and system to monitor equipment of an it infrastructure
CN104636378A (en)Pushing method and device for application programs
US20220327401A1 (en)Machine learning feature recommender
KR102147978B1 (en)User assist system using user assist app
Li et al.Mining device-specific apps usage patterns from large-scale android users

Legal Events

DateCodeTitleDescription
PUAIPublic reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text:ORIGINAL CODE: 0009012

17PRequest for examination filed

Effective date:20130528

AKDesignated contracting states

Kind code of ref document:A1

Designated state(s):AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

RAP1Party data changed (applicant data changed or rights of an application transferred)

Owner name:ORANGE

DAXRequest for extension of the european patent (deleted)
17QFirst examination report despatched

Effective date:20160902

STAAInformation on the status of an ep patent application or granted ep patent

Free format text:STATUS: EXAMINATION IS IN PROGRESS

GRAPDespatch of communication of intention to grant a patent

Free format text:ORIGINAL CODE: EPIDOSNIGR1

STAAInformation on the status of an ep patent application or granted ep patent

Free format text:STATUS: GRANT OF PATENT IS INTENDED

RIC1Information provided on ipc code assigned before grant

Ipc:G06F 8/61 20180101ALI20200515BHEP

Ipc:G06F 16/24 20190101ALI20200515BHEP

Ipc:G06Q 30/02 20120101AFI20200515BHEP

Ipc:G06Q 30/06 20120101ALI20200515BHEP

INTGIntention to grant announced

Effective date:20200608

RAP1Party data changed (applicant data changed or rights of an application transferred)

Owner name:ORANGE

GRASGrant fee paid

Free format text:ORIGINAL CODE: EPIDOSNIGR3

GRAA(expected) grant

Free format text:ORIGINAL CODE: 0009210

STAAInformation on the status of an ep patent application or granted ep patent

Free format text:STATUS: THE PATENT HAS BEEN GRANTED

AKDesignated contracting states

Kind code of ref document:B1

Designated state(s):AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REGReference to a national code

Ref country code:GB

Ref legal event code:FG4D

REGReference to a national code

Ref country code:CH

Ref legal event code:EP

REGReference to a national code

Ref country code:DE

Ref legal event code:R096

Ref document number:602011069438

Country of ref document:DE

REGReference to a national code

Ref country code:AT

Ref legal event code:REF

Ref document number:1339152

Country of ref document:AT

Kind code of ref document:T

Effective date:20201215

REGReference to a national code

Ref country code:IE

Ref legal event code:FG4D

REGReference to a national code

Ref country code:AT

Ref legal event code:MK05

Ref document number:1339152

Country of ref document:AT

Kind code of ref document:T

Effective date:20201125

REGReference to a national code

Ref country code:NL

Ref legal event code:MP

Effective date:20201125

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:GR

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20210226

Ref country code:RS

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:FI

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:PT

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20210325

Ref country code:NO

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20210225

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:AT

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:BG

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20210225

Ref country code:IS

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20210325

Ref country code:PL

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:SE

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:LV

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

REGReference to a national code

Ref country code:LT

Ref legal event code:MG9D

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:HR

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

RAP4Party data changed (patent owner data changed or rights of a patent transferred)

Owner name:ORANGE

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:LT

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:SK

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:RO

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:EE

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:CZ

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:SM

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

REGReference to a national code

Ref country code:DE

Ref legal event code:R097

Ref document number:602011069438

Country of ref document:DE

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:DK

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

PLBENo opposition filed within time limit

Free format text:ORIGINAL CODE: 0009261

STAAInformation on the status of an ep patent application or granted ep patent

Free format text:STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:AL

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:IT

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:NL

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

26NNo opposition filed

Effective date:20210826

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:ES

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

Ref country code:SI

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

REGReference to a national code

Ref country code:DE

Ref legal event code:R119

Ref document number:602011069438

Country of ref document:DE

REGReference to a national code

Ref country code:CH

Ref legal event code:PL

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:IS

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20210325

REGReference to a national code

Ref country code:BE

Ref legal event code:MM

Effective date:20211031

GBPCGb: european patent ceased through non-payment of renewal fee

Effective date:20211021

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:MC

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:LU

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20211021

Ref country code:GB

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20211021

Ref country code:DE

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20220503

Ref country code:BE

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20211031

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:LI

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20211031

Ref country code:CH

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20211031

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:IE

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20211021

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:HU

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date:20111021

Ref country code:CY

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:MK

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:TR

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:MT

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20201125

PGFPAnnual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code:FR

Payment date:20240919

Year of fee payment:14


[8]ページ先頭

©2009-2025 Movatter.jp