SMART ENDPOINT ARCHITECTURE
First Claim
1. A software development and distribution platform for preserving associations between products and components, hosted on a server and comprising:
- a memory;
a library of configurable user interface components stored on the memory and a library of configurable functional components stored on the memory;
a management services module stored on the memory and configured to modify said configurable user interface components and said configurable functional components to create multiple versions of said configurable user interface components and configurable functional components;
wherein the management services module is configured to version each modified configurable user interface component and each modified configurable functional component with a unique version number;
wherein each versioned configurable user interface component and each versioned configurable functional component is stored on the memory;
wherein a product is immutably associated with one or more of the versioned user interface components and versioned configurable functional components; and
said platform configured to provide, in response to client requests through one or more endpoints, said product and the associated one or more versioned configurable user interface components and functional components.
0 Assignments
0 Petitions
Accused Products
Abstract
A network-based application development and distribution platform allows application developers to build, modify, and configure dynamic content applications (especially mobile applications) remotely, and without requiring manual software coding. Smart endpoints facilitate creation of distributable applications for multiple operating systems, form factors, access methods, and/or device types, while creating only a single product and associating the product with the desired endpoints corresponding to the operating systems, form factors, access methods, and/or device types. The platform also facilitates software updates, as updates can be made to the product once, rather than once for each version of the application.
-
Citations
20 Claims
-
1. A software development and distribution platform for preserving associations between products and components, hosted on a server and comprising:
-
a memory; a library of configurable user interface components stored on the memory and a library of configurable functional components stored on the memory; a management services module stored on the memory and configured to modify said configurable user interface components and said configurable functional components to create multiple versions of said configurable user interface components and configurable functional components; wherein the management services module is configured to version each modified configurable user interface component and each modified configurable functional component with a unique version number; wherein each versioned configurable user interface component and each versioned configurable functional component is stored on the memory; wherein a product is immutably associated with one or more of the versioned user interface components and versioned configurable functional components; and said platform configured to provide, in response to client requests through one or more endpoints, said product and the associated one or more versioned configurable user interface components and functional components. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A software development and distribution platform for preserving associations between products and packages, hosted on a server and comprising:
-
a memory; a library of configurable user interface components stored on the memory and a library of configurable functional components stored on the memory; wherein said configurable user interface components and said configurable functional components are organized into packages; a management services module stored on the memory and configured to modify said configurable user interface components and said configurable functional components to create multiple versions of said packages into which said components are organized; wherein the management services module is configured to version each modified package with a unique version number; wherein each versioned package is stored on the memory; wherein a product is immutably associated with one or more of the versioned packages; and said platform configured to provide, in response to client requests through one or more endpoints, said product and the associated one or more versioned packages. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of preserving associations between products and components in a software development and distribution platform, the method comprising:
-
storing a library of configurable user interface components and a library of configurable functional components on a memory; modifying, in a management services module, one or more of said configurable user interface components and said configurable functional components; versioning said one or more of said modified configurable user interface components and said modified configurable functional components with a unique version number; immutably associating one or more of said versioned configurable user interface components and said configurable functional components with a product; providing said product with the associated one or more versioned configurable user interface components and versioned configurable functional components in response to client requests via one or more endpoints. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of preserving associations between products and packages in a software development and distribution platform, the method comprising:
-
storing a library of configurable user interface components and a library of configurable functional components on a memory; organizing said configurable user interface components and said configurable functional components into packages; modifying, in a management services module, one or more of said configurable user interface components and said configurable functional components; versioning said one or more modified packages with a unique version number; immutably associating one or more of said versioned packages with a product; providing said product with the associated one or more versioned packages in response to client requests via one or more endpoints. - View Dependent Claims (17, 18, 19, 20)
-
Specification