IP Library › Granted Patent US 10,649,743
Granted Patent B2
US 10,649,743 · App. 15/398,334 · Granted May 12, 2020

Application developing method and system

Inventor: Chen-Chung Yeh (Taipei, TW)
G06F8/35G06F8/20G06F8/36
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,649,743
App. No.
15/398,334
Granted
May 12, 2020
Kind
B2
Abstract

The present disclosure relates to an electronic application developing method. The method comprises providing a development platform with a plurality of cross-industry application templates. Users can design applications and plan business processes via the development platform efficiently without building any infrastructure or writing any programming code.

Claims (34)

1. An electronic application developing method, implemented on one or more computers, comprising:

collecting via a cloud computing device or a local computing device electronic application requirements of an electronic application user to find an optimal electronic application template that best satisfied the electronic application user requirement from one or more application template libraries of an electronic application development platform, and

the electronic application requirements are two or more of the followings: one or more industry category requirements, one or more size of market requirements, one or more functional requirements and one or more non-functional requirements, wherein collecting the electronic application requirements is based on dynamic programming algorithm and includes dynamically collecting a next requirement of the electronic application requirements according to a former requirement of the electronic application requirements that the electronic application user chose in order to describe characteristics of the electronic application user requirements more precisely,

wherein no further development of electronic application infrastructures or software coding is required, only the electronic application development platform on the cloud computing device or the local computing device is required to modify the optimal electronic application template for developing an electronic application that meets the electronic application user requirement, and

wherein the electronic application development platform automatically includes the electronic application in the one or more application template libraries.

2. The method of claim 1 , further comprising:

determining via the cloud computing device or the local computing device with association rules to find an electronic application template in the one or more electronic application template libraries that best relates with the characteristics and using the electronic application template as the optimal electronic application template to be recommended to a platform user.

3. The method of claim 1 , wherein the electronic application development platform further comprises:

a first portion comprising one or more standard elements; and

a second portion comprising one or more electronic application variables.

4. The method of claim 1 , further comprising

deploying the developed electronic application without publishing.

5. The method of claim 3 , wherein the one or more standard elements further comprise: one or more electronic application presentation logics, one or more database access logics, and one or more server controls.

6. The method of claim 3 , wherein each of the one or more electronic application variables is defined by a data storage format, and the one or more electronic application variables further comprises: one or more page basic information variables, one or more page layout variables, one or more control element variables, one or more object caption variables, one or more data source variables and one or more workflow variables.

7. The method of claim 6 , wherein each of the one or more page basic information variables defines the basic framework of a corresponding page of the electronic application and further comprises: a title, one or more page footers, one or more style sheets and one or more types.

8. The method of claim 6 , wherein each of the one or more page layout variables defines one or more objects used on a corresponding page of the electronic application, configurations corresponding to the one or more objects, and types of controls corresponding to the one or more objects, and overwrite native properties of controls or alternatively authorizes controls according to the one or more requirements of the electronic application.

9. The method of claim 6 , wherein each of the one or more control element variables defines one or more standard objects of the electronic application and further comprising one of the following: a size of control, a maximum length of control and a format of control.

10. The method of claim 6 , wherein each of the one or more object caption variables establishes a title of a corresponding object, wherein the title supports multiple written languages.

11. The method of claim 10 , wherein the title is associated with the object by an identifier, wherein the specific language of the title can be changed in accordance with the specific language of the object by using the identifier.

12. The method of claim 6 , wherein each of the one or more data source variables defines one or more data sources related to the business logics of the electronic application and further comprises: one or more data tables, one or more data fields, one or more data conditions and one or more data sorts.

13. The method of claim 6 , wherein each of the one or more workflow variables defines the algorithm logics of the electronic application in accordance with the business logics of the electronic application and further comprises: a type of workflow, one or more steps of workflow, one or more execution conditions and one or more execution functions.

14. The method of claim 5 , further comprising encapsulating all of the standard elements internally within the development platform.

15. The method of claim 14 , further comprising providing a user visual interface without the need to install an operating system, a database server or an electronic application server to build the electronic application.

16. The method of claim 15 , wherein the user visual interface is capable of performing the following steps:

selecting an electronic application template from the plurality of electronic application templates;

designing a business process;

designing a workflow;

building a database; and

designing layouts of pages.

17. The method of claim 16 , wherein the user visual interface further supports a debugging mode, which provides instant viewing of logic errors of electronic application parameters on the development platform, and direct performance of unit testing of the electronic application.

18. A non-transitory computer-readable storage medium for storing instructions performing any one of methods of claim 1 .

19. An electronic application developing system, comprising:

the non-transitory computer-readable storage medium of claim 18 ; and

one or more processors and the related cloud computing device or the related local computing device configured to perform instructions stored on the non-transitory computer-readable storage medium.

Priority Claims (1)
TW 105100426 A · Jan 7, 2016 · national
Continuity (1)
Related Publication 20170199729A1 · Jul 13, 2017