SMART ENDPOINT ARCHITECTURE
First Claim
1. A software development and distribution platform, hosted on a server and comprising:
- a library of configurable user interface components and functional components; and
an application hub hosting a developer interface accessible by an application developer via a network, the application interface allowing the application developer to;
select of one or more components from the library for inclusion in a product;
configure each of the user interface components and functional components in the product;
display a preliminary occurrence of the product; and
associate the product with any of a plurality of endpoints;
wherein the application hub is further operable to receive from the application developer a request for the product, and to provide the product to the application developer according to any one or more of the plurality of endpoints, according to an endpoint request received from the application developer.
3 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.
38 Citations
33 Claims
-
1. A software development and distribution platform, hosted on a server and comprising:
-
a library of configurable user interface components and functional components; and an application hub hosting a developer interface accessible by an application developer via a network, the application interface allowing the application developer to; select of one or more components from the library for inclusion in a product; configure each of the user interface components and functional components in the product; display a preliminary occurrence of the product; and associate the product with any of a plurality of endpoints; wherein the application hub is further operable to receive from the application developer a request for the product, and to provide the product to the application developer according to any one or more of the plurality of endpoints, according to an endpoint request received from the application developer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
storing on a server a library of configurable user interface components and functional components; providing, via the server, an application hub hosting a developer interface accessible by an application developer via a network; receiving, via the developer interface, a selection of one or more components from the library, the components selected for inclusion in a product; receiving configuration data for one or more of the selected components; displaying, via the developer interface, a preliminary occurrence of the product; associating the product with any of a plurality of endpoints; receiving from the application developer a request for the product; and providing the product to the application developer according to any one or more of the plurality of endpoints, according to an endpoint request received from the application developer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium storing instructions, executable by a processor, the instructions operable to cause the processor to:
-
retrieve one or more components from a library of configurable user interface components and functional components; provide to an application developer, via a network, a developer interface; receive, via the developer interface, a selection of one or more components from the library, the components selected for inclusion in a product; receive configuration data for one or more of the selected components; display, via the developer interface, a preliminary occurrence of the product; associate the product with any of a plurality of endpoints; receive from the application developer a request for the product; and provide the product to the application developer according to any one or more of the plurality of endpoints, according to an endpoint request received from the application developer. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A software development and distribution platform, hosted on a server and comprising:
-
a library of configurable user interface components and functional components stored on a memory device coupled to the server; wherein said configurable user interface components and functional components may be modified or extended to create multiple versions of said components; one or more endpoints operable to serve products associated with one or more specific versions of said configurable user interface components and functional components; wherein said memory device maintains storage of the one or more modified or extended versions of said user interface components and functional components such that the stored versions remain accessible to the said products with which they are associated. - View Dependent Claims (32, 33)
-
Specification