Smart endpoint architecture
First Claim
1. A software development and distribution platform, hosted on a server and comprising:
- a processor;
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 developer interface allowing the application developer to;
select, by the processor, of one or more components from the library for inclusion in a product;
configure, by the processor, each of the user interface components and functional components in the product;
display, by the processor, a preliminary occurrence of the product, wherein the preliminary occurrence of the product is a real-time preview of the product that provides the developer a visual indication of the changes made; and
associate, by the processor, 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; and
wherein the application hub is further operable to allow the application developer to promote the preliminary occurrence of the product as multiple endpoint applications.
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.
45 Citations
30 Claims
-
1. A software development and distribution platform, hosted on a server and comprising:
-
a processor; 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 developer interface allowing the application developer to; select, by the processor, of one or more components from the library for inclusion in a product; configure, by the processor, each of the user interface components and functional components in the product; display, by the processor, a preliminary occurrence of the product, wherein the preliminary occurrence of the product is a real-time preview of the product that provides the developer a visual indication of the changes made; and associate, by the processor, 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; and wherein the application hub is further operable to allow the application developer to promote the preliminary occurrence of the product as multiple endpoint applications. - 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, wherein the preliminary occurrence of the product is a real-time preview of the product that provides the developer a visual indication of the changes made; associating the product with any of a plurality of endpoints; receiving from an application developer a request for the product; 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; and selectively promoting the preliminary occurrence of the product as multiple endpoint applications. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium storing instructions in a memory, 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, wherein the preliminary occurrence of the product is a real-time preview of the product that provides the developer a visual indication of the changes made; associate the product with any of a plurality of endpoints; receive from the application developer a request for the product; 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; and selectively promote the preliminary occurrence of the product as multiple endpoint applications. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification