Application distribution supplying a dedicated application to a terminal from an application deposited by the developer
First Claim
Patent Images
1. A method for making an application, dedicated to a type of terminal, available to an online distribution service, wherein the method comprises:
- identifying a type of terminal, associated with a terminal connected to said online distribution service, delivering an identifier of type of terminal;
obtaining at least one characteristic of said terminal as a function of said type of terminal, said at least one characteristic including one or more of a version of supported APIs and a version of supported binary code or supported intermediary code;
compiling said application from a generic application as a function of said at least one characteristic of said type of terminal, said compiling comprising;
selecting, from a plurality of compilers, at least one compiler associated with said type of terminal;
selecting, based on said at least one characteristic of said terminal, at least one optimization to be applied to said application, said at least one optimization comprising an intermediate code optimization to make said optimization compatible with supported APIs and compressed to limit a size of said application;
compiling said application using said at least one selected compiler, said at least one selected optimization, and said generic application, wherein said generic application has a source programming language, and wherein the at least one optimization comprises converting the source programming language of said generic application into a binary programming language, intermediate programming language, or another source programming language to reach a terminal that is initially not supported by said online distribution service; and
transmitting said compiled application to said terminal,wherein said obtaining a characteristic of a terminal and said compiling said application as a function of said at least one characteristic are carried out when a filing of said generic application is made in parallel with a standard operation of said online distribution service.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing an online distribution service with an application dedicated to a terminal type. The method includes: identifying a terminal type associated with a terminal connected to the online distribution service, supplying a terminal type identifier; obtaining at least one characteristic of the terminal according to the terminal type; compiling the dedicated application from a generic application according to the at least one terminal type characteristic; and transmitting the dedicated application to the connected terminal.
13 Citations
17 Claims
-
1. A method for making an application, dedicated to a type of terminal, available to an online distribution service, wherein the method comprises:
-
identifying a type of terminal, associated with a terminal connected to said online distribution service, delivering an identifier of type of terminal; obtaining at least one characteristic of said terminal as a function of said type of terminal, said at least one characteristic including one or more of a version of supported APIs and a version of supported binary code or supported intermediary code; compiling said application from a generic application as a function of said at least one characteristic of said type of terminal, said compiling comprising; selecting, from a plurality of compilers, at least one compiler associated with said type of terminal; selecting, based on said at least one characteristic of said terminal, at least one optimization to be applied to said application, said at least one optimization comprising an intermediate code optimization to make said optimization compatible with supported APIs and compressed to limit a size of said application; compiling said application using said at least one selected compiler, said at least one selected optimization, and said generic application, wherein said generic application has a source programming language, and wherein the at least one optimization comprises converting the source programming language of said generic application into a binary programming language, intermediate programming language, or another source programming language to reach a terminal that is initially not supported by said online distribution service; and transmitting said compiled application to said terminal, wherein said obtaining a characteristic of a terminal and said compiling said application as a function of said at least one characteristic are carried out when a filing of said generic application is made in parallel with a standard operation of said online distribution service. - View Dependent Claims (2, 3, 6, 7, 8, 9, 10)
-
-
4. A device for making an application, dedicated to a type of terminal, available to an online distribution service, wherein the device comprises:
-
a non-transitory computer-readable storage device including a computer program product stored thereon; and a data processor to execute program code instructions of the computer program product to perform the following functions; identifying a type of terminal, associated with a terminal connected to said online distribution service, delivering an identifier of type of terminal; obtaining at least one characteristic of said terminal as a function of said type of terminal, said at least one characteristic including one or more of a version of supported APIs and a version of supported binary code or supported intermediary code; compiling said application from a generic application as a function of said at least one characteristic of said type of terminal, said compiling comprising; selecting, from a plurality of compilers, at least one compiler associated with said type of terminal; selecting, based on said at least one characteristic of said terminal, at least one optimization to be applied to said application, said at least one optimization comprising an intermediate code optimization to make said optimization compatible with supported APIs and compressed to limit a size of said application; compiling said application using said at least one selected compiler, said at least one selected optimization, and said generic application, wherein said generic application has a source programming language, and wherein the at least one optimization comprises converting the source programming language of said generic application into a binary programming language, intermediate programming language, or another source programming language to reach a terminal that is initially not supported by said online distribution service; and transmitting said compiled application to said terminal, wherein said obtaining a characteristic of a terminal and said compiling said application as a function of said at least one characteristic are carried out when a filing of said generic application is made in parallel with a standard operation of said online distribution service. - View Dependent Claims (11, 12, 13)
-
-
5. A non-transitory computer-readable storage device comprising a computer program product stored thereon and executable by a data processor, wherein the computer program product comprises program code instructions for executing a method of making an application, dedicated to a type of terminal, available to an online distribution service, when this program is executed by the data processor, wherein the method comprises:
-
identifying a type of terminal, associated with a terminal connected to said online distribution service, delivering an identifier of type of terminal; obtaining at least one characteristic of said terminal as a function of said type of terminal, said at least one characteristic including one or more of a version of supported APIs and a version of supported binary code or supported intermediary code; compiling said application from a generic application as a function of said at least one characteristic of said type of terminal, said compiling comprising; selecting, from a plurality of compilers, at least one compiler associated with said type of terminal; selecting, based on said at least one characteristic of said terminal, at least one optimization to be applied to said application, said at least one optimization comprising an intermediate code optimization to make said optimization compatible with supported APIs and compressed to limit a size of said application; compiling said application using said at least one selected compiler, said at least one selected optimization, and said generic application, wherein said generic application has a source programming language, and wherein the at least one optimization comprises converting the source programming language of said generic application into a binary programming language, intermediate programming language, or another source programming language to reach a terminal that is initially not supported by said online distribution service; and transmitting said compiled application to said terminal, wherein said obtaining a characteristic of a terminal and said compiling said application as a function of said at least one characteristic are carried out when a filing of said generic application is made in parallel with a standard operation of said online distribution service. - View Dependent Claims (14, 15, 16, 17)
-
Specification