Browse Prior Art Database

Continuous Delivery Platform

IP.com Disclosure Number: IPCOM000239080D
Publication Date: 2014-Oct-10
Document File: 9 page(s) / 421K

Publishing Venue

The IP.com Prior Art Database

Related People

Gudipati, Ambaprasad: INVENTOR

Abstract

The present innovation is aimed at transgressing the existing limitation in mobile telephony in context to upgrading and/or updating applications (apps) in mobile devices. In order to change the inherent features of an application completely the application needs to be upgraded as per existing technology. However, upgrades possess constraints of time and bandwidth consumption. An upgrade cannot be done in a real time scenario with the application running in the background. Thus it is impossible to change the features of a native mobile application once it is installed in a mobile device. The present innovation aims to solve this drawback existing in the technology.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 28% of the total text.

Page 01 of 9

Continuous Delivery Platform

Author

Gudipati, Ambaprasad

- Global Technology Office, Retail Practice

Cognizant Technology Solutions, U.S. Corporation,New Jersey, United States.

Abstract

The present innovation is aimed at transgressing the existing limitation in mobile telephony in context to upgrading and/or updating applications (apps) in mobile devices. In order to change the inherent features of an application completely the application needs to be upgraded as per existing technology. However, upgrades possess constraints of time and bandwidth consumption. An upgrade cannot be done in a real time scenario with the application running in the background. Thus it is impossible to change the features of a native mobile application once it is installed in a mobile device. The present innovation aims to solve this drawback existing in the technology.

Background

A thick client application, where the executable is installed and run on local device contains all the source code and resources inside the executable itself. They connect to databases or web services to get the data or content during runtime but, the overall behavior of the application cannot be changed as that behavior is driven by the code inside the executable. Some platform vendors like Microsoft, introduced Dynamic Linked Library (DLL) concept where some behavior can be separated as DLLs and these DLLS can be linked at runtime. Thus the program behavior can be changed.

Native mobile apps architecture is similar to client/server where executable in installed on the mobile. Executable carries the behavior and cannot be changed once installed. The only way is to do an app upgrade. DLL concept does not work on Android and iOS operating systems.

App creators use mobile web or hybrid platform which use HTML to embed the behavior to the app but HTML does not allow app creator to uses native functionality.

1



Page 02 of 9

Businesses however want to change the behavior, navigation, business logic, add/delete screens in native apps to reflect the changing business scenarios. Currently the only way to change this behavior is to release an app upgrade. This release needs to be uploaded to app store and all users need to explicitly download the same to get the new behavior. There is no way for the business to force a new behavior across all installed apps. Continuous delivery platform, as disclosed, provides functionality where app creators can change the app behavior and can push the same to all installed apps without app upgrade to the app store without any explicit action from the users.

Continuous Delivery Platform

The present innovation discloses a continuous delivery platform which presents the following advantages:

1. Change user experience:

Businesses will be able to change application navigation, add/modify screens, layouts, look and feel etc.

2. Change business logic:

Businesses can add or change existing business logic to reflect the changing business scenarios.

3. Change...