IP Library › Patent Application 16153343
Patent Application
App. No. 16/153,343

SYSTEM AND METHOD FOR AUTHORING A SOFTWARE APPLICATION

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 None
App. No.
16/153,343
Abstract

A system for authoring a software application includes an application codebase that has an application class extension, an activity class extension, a theme, and a module class. The application codebase is used to generate a software module to be incorporated into the software application. The software module extends the module class, the software application includes at least one activity, and the software application specifies the application class extension that is common to the software module. The software application specifies the theme, and the activity of the software application extends the activity class extension.

Claims (22)

1 . A system for authoring a software application, the system comprising:

an application codebase, comprising an application class extension, an activity class extension, a theme, and a module class, for generating a software module to be incorporated into the software application,

wherein the software module extends the module class; and

wherein the software application comprises at least one activity and:

the software application specifies the application class extension that is common to the software module;

the software application specifies the theme; and

the activity of the software application extends the activity class extension.

2 . The system of claim 1 , wherein the software module accesses a core services library and a common user interface module.

3 . The system of claim 1 , wherein the application codebase comprises a fragment class extension, the software application comprises a fragment, and the software application's fragment extends the fragment class extension.

4 . The system of claim 1 , wherein the software application comprises at least two software modules built on the application codebase.

5 . The system of claim 1 , wherein an update to the software module is released to a software repository and the software application is updated by consuming the changes to the software module.

6 . A method for authoring a software application, the method comprising:

generating a software module using an application codebase comprising an application class extension, an activity class extension, a theme, and a module class, wherein said generating comprises extending the module class;

specifying, by the software application, the application class extension that is common to the software module;

specifying, by the software application, the theme; and

specifying, by the software application, an activity to extend the activity class extension.

7 . The method of claim 6 , wherein the software module accesses a core services library and a common user interface module.

8 . The method of claim 6 , wherein the application codebase comprises a fragment class extension, the software application comprises a fragment, and the software application's fragment extends the fragment class extension.

9 . The method of claim 6 , wherein the software application comprises at least two software modules built on the application codebase.

10 . The method of claim 6 , further comprising:

releasing an update to the software module to a software repository; and

updating the software application by consuming the changes to the software module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2018
From: COMER, CHRISTOPHER, MR.
To: CIGNA INTELLECTUAL PROPERTY, INC.
Reel/Frame 047105/0783 →