Updating code within an application
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a computing device, wherein, when executed, the program causes the computing device to at least:
- obtain a request from an application executed by a client device for an update to updateable code embedded within an application marketplace library, the application marketplace library being stored in the client device and comprising an application programmable interface (API) utilized by the application to facilitate providing authentication functionality associated with an application marketplace system;
receive a version associated with the updateable code stored within the client device, the updateable code comprising scripting language code and content elements referenced by the scripting language code, the updateable code modifying a plurality of authentication operations executed by the application marketplace library by updating the scripting language code that is used by the application marketplace library;
determine that an updated version of the updateable code has been published via the application marketplace based at least in part upon the version;
obtain the updated version of the updateable code; and
facilitate storing the updated version of the updateable code within the client device, wherein storing the updated version causes updating of the scripting language code within the application marketplace library.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for providing updateable code to a software library executed in a client device. Updateable code includes scripting language code and potentially other content employed by a software library invoked by an application executed by a client device. Updateable code can be updated upon launch of the application and/or upon invocation of a call associated with the software library.
14 Citations
22 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, wherein, when executed, the program causes the computing device to at least:
-
obtain a request from an application executed by a client device for an update to updateable code embedded within an application marketplace library, the application marketplace library being stored in the client device and comprising an application programmable interface (API) utilized by the application to facilitate providing authentication functionality associated with an application marketplace system; receive a version associated with the updateable code stored within the client device, the updateable code comprising scripting language code and content elements referenced by the scripting language code, the updateable code modifying a plurality of authentication operations executed by the application marketplace library by updating the scripting language code that is used by the application marketplace library; determine that an updated version of the updateable code has been published via the application marketplace based at least in part upon the version; obtain the updated version of the updateable code; and facilitate storing the updated version of the updateable code within the client device, wherein storing the updated version causes updating of the scripting language code within the application marketplace library. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a client device; and an application executable in the client device, wherein, when executed, the application causes the client device to at least; initiate execution of functionality associated with the application, the application being associated with an application marketplace; determine that an application updating service is accessible to the client device via a network; request an updated version of updateable code within an application marketplace library; receive the updated version of the updateable code, the updateable code comprising scripting language code embodying authentication logic employed by the application marketplace library, the updated version of the updateable code modifying the authentication logic employed by the application marketplace library by updating the scripting language code that is used by the application marketplace library; and replace a previous version of the updateable code stored on the client device with the updated version of the updateable code, wherein the updateable code is updated within the application marketplace library. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
requesting, via at least one computing device, an update to updateable code within an application marketplace library bundled with an application; obtaining, via the at least one computing device, the update to the updateable code within the application marketplace library, the updateable code comprising scripting language code defining logic executed by the application marketplace library; identifying, via the at least one computing device, a client device on which the application is installed, the client device being associated with a user of an application marketplace; generating, via the at least one computing device, a code update associated with the update to the updateable code, the code update modifying a plurality of authentication operations executed by the application marketplace library by updating the scripting language code that is used by the application marketplace library; and transmitting, via the at least one computing device, the code update of the updateable code to the client device, wherein the updateable code is updated within the application marketplace library. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification