Sign In to Follow Application
View All Documents & Correspondence

A Method For Creating Customised Mobile Application

Abstract: Abstract Title: A Method for Creating Customised Mobile Applications The present invention provides a method (100) for creating customised mobile applications using application programming interface on a server. The method (100) includes steps of logging in user’s details through a user interface, filling the details of a required application by a user through the user interface, previewing the details of the required application before submitting the details to the application programming interface (API) on the server, receiving the details by the application programming interface (API), the server builds a dependency list based on the details filled by the user. Also, the method (100) has uploading the file with the dependency list to content delivery network, sending link from the content delivery network (CDN) to the node.js server (hosted on Ubuntu VM), extracting the dependency list from the content delivery network, building a command using the “flutter pub get” to check the compatibility between the dependency list. Figure 1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
10 September 2024
Publication Number
42/2024
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

Maharashtra Knowledge Corporation Ltd
5th Floor, A-wing, ICC Trade Towers, Senapati Bapat Road, Pune-411016, Maharashtra, India.

Inventors

1. Desai, Vikas
Dodke Terrace, Flat no 34, 6th floor, Chaitanya Chowk, Warje Malwadi, Pune – 411058, Maharashtra, India.
2. Kulkarni, Pawan
B1103, Chintamani Concord Pushpak, Porwal Road, Lohegaon Pune – 411047, Maharashtra, India.
3. Patil, Abhishek
Row House No. 109, Atharva Row House, Muralidhar Nagar, Pathardi Phata, Nashik- 422010, Maharashtra, India.

Specification

Description:Field of the invention

[0001] The present invention relates to an application development. More particularly, the present invention relates to a customised or tailormade mobile application as per user’s need.

Background of the invention

[0002] Generally, the traditional method for development of application requires intensive and substantial involvement of the developer in terms of manhours which makes it redundant but unavoidable part of the development process. which turn out to be very expensive and time consuming process.

[0003] Further, the existing development method of application has lot of complexities when it comes to updates and maintenance. The requirement of constructing separate applications for different platforms, each demanding its own frameworks, programs, and technical components leads to the complexity and resources which are needed for updates.

[0004] Furthermore, there are number of application functionalities or services which are not required by every single person. Also, it acquires lot of memory in the phone.

[0005] Therefore, there is a need for a method for creating customised or tailormade mobile application services which can overcome few or all the drawbacks of the existing prior art.

Objects of the invention

[0006] An object of the present invention is to provide a method for creating customised or tailormade mobile application from authorized login.

[0007] Another object of the present invention is to provide a method for creating customised or tailormade mobile application, which minimizes the intervention of developer and maximizes the throughput.

[0008] Yet another object of the present invention is to provide a method for creating customised or tailormade mobile application, which automates the process of generating ready to install application based upon user input.

[0009] One more object of the present invention is to provide a method for creating customised or tailormade mobile application, which is robust.

[0010] Another one object of the present invention is to provide a method for creating customised or tailormade mobile application, which is cost-effective.
[0011] Further one object of the present invention is to provide a method for creating customised or tailormade mobile application which is simple in operation

Summary of the invention

[0012] According to the present invention, there is provided a method for creating customized mobile applications using application programming interface (API) on a server. The method comprising steps of logging in user’s details through a user interface, filling the details of a required application by a user through the user interface, previewing the details of the required application before submitting the details to the application programming interface (API) on the server, receiving the details by the application programming interface (API), the server builds a dependency list based on the details filled by the user.

[0013] Also, the method includes steps of uploading the file with the dependency list to content delivery network (CDN), sending link from the content delivery network (CDN) to the node.js server (hosted on Ubuntu VM), extracting the dependency list from the content delivery network (CDN) and putting the dependency list into a flutter project at the server, executing the “flutter pub get” command to check the compatibility between the dependency list, executing command “flutter clean” on the shell in order to reduce the size of the project, and compressing the project into zip file to be uploaded back to content delivery network (CDN), to make available to an admin and other developers over the server for downloading the customised application via email.

[0014] Specifically, the details are application name, extensive description, documentation for application programming interface API as well as for the User Interface and User Experience, feature selection from extensive list of features. Furthermore this request to build application is forwarded to the Spring Boot Application Programming Interface(API) which forwards the build details to Node.js server, a microservice designed to accept the forwarded data and modify the base package to accommodate the feature requirement of the project.

[0015] In an alternate embodiment, details may be application name, extensive description, alongside URL, and logo. Furthermore, the “flutter build apk” command which is executed by the dart server to build the ready to install android application package (apk).

Brief Description of drawings

[0016] The advantages and features of the present invention will be understood better with reference to the following detailed description and claims taken in conjunction with the accompanying drawings, wherein like elements are identified with like symbols, and in which:

[0017] Figure 1 illustrates a flowchart of a method for creating customised mobile application using application programming interface (API); and

[0018] Figure 2 illustrates a schematic diagram for creating customised mobile application.

Detailed description of the invention

[0019] An embodiment of this invention, illustrating its features, will now be described in detail. The words "comprising," "having," "containing," and "including," and other forms thereof are intended to be equivalent in meaning and be open-ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items or meant to be limited to only the listed item or items.

[0020] The present invention describes a method for creating customised or tailormade mobile application. The customized or tailormade application is developed specifically for a particular client or organization. The customized or tailormade mobile applications are configured as per the requirement of the user. The customised or tailormade mobile application can be used for various purposes, such as automating business processes, data analysis, customer relationship management, etc.

[0021] The terms “first,” “second,” and the like, herein do not denote any order, quantity, or importance, but rather are used to distinguish one element from another, and the terms “a” and “an” herein do not denote a limitation of quantity, but rather denote the presence of at least one of the referenced item.

[0022] Referring now to figure 1, the method (100) for creating customised mobile applications using application programming interface (API) on a server in accordance with the present invention is illustrated. The method (100) includes steps of:

[0023] The method (100) starts at step (110).

[0024] At step (120), a user logs in user’s details through a user interface. The user details are username and a password.

[0025] At step (130), the detail of a required application is filled by the user through the user interface. Specifically, in the present embodiment, the details of a required application are application name, extensive description, documentation for application programming interface (API), feature selection from list of features and the like. In an alternate embodiment, the details of the required application are URL and logo (as shown in figure 2).

[0026] At step (140), the details of the required application are displayed and previewed before submitting the details to the application programming interface (API) on the server. In the present embodiment, spring boot application programming interface (API) is used. It may be obvious to a person to use any application programming interface (API).

[0027] At step (150), the detail of the required application is received by the application programming interface (API), the server builds a dependency list based on the details filled by the user.

[0028] At step (160), a file with the dependency list is uploaded to the content delivery network (CDN).

[0029] At step (170), a link from the content delivery network (CDN) is sent to the node.js server (hosted on Ubuntu VM).

[0030] At step (180), the dependency list is extracted from the content delivery network (CDN) and put the dependency list into a flutter project at the server.

[0031] At step (190), a command using “flutter pub get” is executed to check the compatibility between the dependency list.

[0032] At step (200), command “flutter clean” is executed on the shell to reduce the size of the project. It may be obvious to a person skilled in the art to use “flutter build apk” command which is executed by the server to build the android application package (apk) (as shown in figure 2).

[0033] At step (210), the project is compressed into zip file to be uploaded back to the content delivery network (CDN) to make available to an admin and other developers over the server for downloading the customised or tailormade application via email or accessed for their respective login.

[0034] The method (100) ends at step (220).

[0035] Therefore, the present invention provides the advantage of providing a method (100) for creating customised or tailormade mobile application. The method (100) minimizes the intervention of web developer. Also, the method (100) automates the process of generating the applications based upon user input. Further, the method (100) is less complex. Furthermore, the method (100) is cost- effective. Moreover, the method (100) is simple in operation.

[0036] The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the present invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described to best explain the principles of the present invention, and its practical application to thereby enable others skilled in the art to best utilize the present invention and various embodiments with various modifications as are suited to the particular use contemplated. It is understood that various omission and substitutions of equivalents are contemplated as circumstance may suggest or render expedient, but such are intended to cover the application or implementation without departing from the spirit or scope of the claims of the present invention.
, C , C , Claims:We Claim:

1. A method (100) for creating customized mobile applications using application programming interface (API) on a server, the method (100) comprising steps of:
logging in user’s details through a user interface;
filling the details of a required application by a user through the user interface;
displaying and previewing the details of the required application before submitting the details to the application programming interface (API) on the server;
receiving the details of the required application by the application programming interface (API), the server builds a dependency list based on the details filled by the user;
uploading a file with the dependency list to content delivery network (CDN);
sending a link from the content delivery network (CDN) to the node.js server (hosted on Ubuntu VM);
extracting the dependency list from the content delivery network (CDN) and put the dependency list into a flutter project at the server;
executing a command using the “flutter pub get” to check the compatibility between the dependency list;
executing command “flutter clean” on the shell to reduce the size of the project; and
compressing the project into zip file to be uploaded back to the content delivery network (CDN) to make available to an admin and other developers over the server for downloading the customised application via email or accessed for their respective login.

2. The method (100) for creating customized mobile applications using application programming interface (API) on a server as claimed in claim 1, wherein the details are application name, documentation for application programming interface API, feature selection from list of features.

3. The method (100) for creating customized mobile applications using application programming interface (API) on a server as claimed in claim 1, wherein the command may be a “flutter build apk” command which is executed by the server to build the android application package (apk).

4. The method (100) for creating customized mobile applications using application programming interface (API) on a server as claimed in claim 1, wherein the details may be application name, extensive description, alongside URL, and logo.

Documents

Application Documents

# Name Date
1 202421068383-STATEMENT OF UNDERTAKING (FORM 3) [10-09-2024(online)].pdf 2024-09-10
2 202421068383-REQUEST FOR EARLY PUBLICATION(FORM-9) [10-09-2024(online)].pdf 2024-09-10
3 202421068383-POWER OF AUTHORITY [10-09-2024(online)].pdf 2024-09-10
4 202421068383-FORM-9 [10-09-2024(online)].pdf 2024-09-10
5 202421068383-FORM FOR SMALL ENTITY(FORM-28) [10-09-2024(online)].pdf 2024-09-10
6 202421068383-FORM FOR SMALL ENTITY [10-09-2024(online)].pdf 2024-09-10
7 202421068383-FORM 1 [10-09-2024(online)].pdf 2024-09-10
8 202421068383-FIGURE OF ABSTRACT [10-09-2024(online)].pdf 2024-09-10
9 202421068383-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [10-09-2024(online)].pdf 2024-09-10
10 202421068383-EVIDENCE FOR REGISTRATION UNDER SSI [10-09-2024(online)].pdf 2024-09-10
11 202421068383-DRAWINGS [10-09-2024(online)].pdf 2024-09-10
12 202421068383-DECLARATION OF INVENTORSHIP (FORM 5) [10-09-2024(online)].pdf 2024-09-10
13 202421068383-COMPLETE SPECIFICATION [10-09-2024(online)].pdf 2024-09-10
14 202421068383-MSME CERTIFICATE [11-09-2024(online)].pdf 2024-09-11
15 202421068383-FORM28 [11-09-2024(online)].pdf 2024-09-11
16 202421068383-FORM 18A [11-09-2024(online)].pdf 2024-09-11
17 Abstract.jpg 2024-10-10
18 202421068383-FER.pdf 2024-12-30
19 202421068383-Retyped Pages under Rule 14(1) [18-06-2025(online)].pdf 2025-06-18
20 202421068383-POA [18-06-2025(online)].pdf 2025-06-18
21 202421068383-MARKED COPIES OF AMENDEMENTS [18-06-2025(online)].pdf 2025-06-18
22 202421068383-FORM 13 [18-06-2025(online)].pdf 2025-06-18
23 202421068383-FER_SER_REPLY [18-06-2025(online)].pdf 2025-06-18
24 202421068383-DRAWING [18-06-2025(online)].pdf 2025-06-18
25 202421068383-COMPLETE SPECIFICATION [18-06-2025(online)].pdf 2025-06-18
26 202421068383-CLAIMS [18-06-2025(online)].pdf 2025-06-18
27 202421068383-AMMENDED DOCUMENTS [18-06-2025(online)].pdf 2025-06-18
28 202421068383-ABSTRACT [18-06-2025(online)].pdf 2025-06-18
29 202421068383-2. Marked Copy under Rule 14(2) [18-06-2025(online)].pdf 2025-06-18
30 202421068383-US(14)-HearingNotice-(HearingDate-19-08-2025).pdf 2025-07-14
31 202421068383-Correspondence to notify the Controller [18-08-2025(online)].pdf 2025-08-18
32 202421068383-Written submissions and relevant documents [01-09-2025(online)].pdf 2025-09-01
33 202421068383-Retyped Pages under Rule 14(1) [01-09-2025(online)].pdf 2025-09-01
34 202421068383-2. Marked Copy under Rule 14(2) [01-09-2025(online)].pdf 2025-09-01

Search Strategy

1 SearchHistoryE_30-12-2024.pdf
2 202421068383_SearchStrategyAmended_E_SearchHistoryAE_11-07-2025.pdf