Computer-implemented systems and methods for providing consistent application generation
First Claim
1. A computer-implemented method for generating a plurality of applications of disparate types, comprising:
- providing a graphical user interface for designing a interactive user experience, wherein a designed user experience includes an arrangement of experience elements, wherein the experience elements include a plurality interactive elements and decorative elements, and wherein each of the experience elements are configured for display according to one or more attributes;
receiving an identification of the experience elements and the attributes of the experience elements via the graphical user interface;
receiving an identification of a plurality of disparate types of applications to be generated based on the designed experience; and
translating the experience for each of the disparate types of applications to generate the plurality of applications of disparate types.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for generating a plurality of applications of disparate types. A graphical user interface is provided for designing an interactive user experience, where a designed user experience includes an arrangement of experience elements, where the experience elements include a plurality interactive elements and decorative elements, and where each of the experience elements are configured for display according to one or more attributes. An identification of the experience elements and the attributes of the experience elements is received via the graphical user interface. An identification of a plurality of disparate types of applications to be generated based on the designed experience is received. The experience is translated for each of the disparate types of applications to generate the plurality of applications of disparate types.
-
Citations
20 Claims
-
1. A computer-implemented method for generating a plurality of applications of disparate types, comprising:
-
providing a graphical user interface for designing a interactive user experience, wherein a designed user experience includes an arrangement of experience elements, wherein the experience elements include a plurality interactive elements and decorative elements, and wherein each of the experience elements are configured for display according to one or more attributes; receiving an identification of the experience elements and the attributes of the experience elements via the graphical user interface; receiving an identification of a plurality of disparate types of applications to be generated based on the designed experience; and translating the experience for each of the disparate types of applications to generate the plurality of applications of disparate types.
-
-
2. The method of example 1, wherein the plurality of applications are transmitted to a designing user.
-
3. The method of example 1, wherein the plurality of applications are automatically transmitted to application repositories for access by users.
-
4. The method of example 3, wherein the application repositories include an application store.
-
5. The method of example 4, wherein the application store is associated with a programming platform, wherein one of the generated applications associated with the programming platform is transmitted to the application store.
-
6. The method of example 5, wherein a user device is associated with the programming platform, wherein the one of the generated applications is downloaded from the application store using the user device.
-
7. The method of example 6, wherein the one of the generated applications is downloaded for a fee.
-
8. The method of example 5, wherein the application store is an Apple app store, an Android app store, a ROKU app store, or a gaming system network app store.
-
9. The method of example 1, wherein the user experience provides access to audio, visual, or literary data for download via the plurality of applications for consumption on a plurality of different application platforms and hardware platforms.
-
10. The method of example 1, wherein the graphical user interface provides controls for editing a webpage version of the interactive user experience, wherein the translating converts the webpage version of the user experience for each of the disparate types of application to generate the plurality of applications of disparate type.
-
11. The method of example 1, wherein the graphical user interface provides controls for editing a template version of the interactive user experience, wherein the translating converts the template version of the user experience for each of the disparate types of application to generate the plurality of applications of disparate type.
-
12. The method of example 1, wherein the attributes include type, position, size, color, or function.
-
13. The method of example 1, wherein one of the plurality of applications is a webpage.
-
14. The method of example 1, wherein the plurality of applications includes one or more of:
- a webpage, an Apple app, an Android app, a ROKU app, and a gaming system network app.
-
15. The method of example 1, wherein the graphical user interface provides a template for the interactive user experience, wherein the identification of the experience elements and the attributes received make edits to the template.
-
16. The method of example 1, wherein the translating provides a consistent brand image across the plurality of applications of disparate type, where the interactive user experience is designed by a designing user for no more than one platform associated with the plurality of applications of disparate type.
-
17. The method of example 1, further comprising:
-
loading a previously designed interactive user experience; receiving edits to the previously designed interactive user experience, wherein the edits include changes to the experience elements or attributes of the experience elements; translating the edited interactive user experience to the plurality of applications of disparate types to generate new versions of the plurality of applications.
-
-
18. The method of example 17, wherein the edits change the appearance of the interactive user experience, wherein the translating the edited interactive user experience propagates the changes in the appearance to the plurality of applications of disparate type.
-
19. A computer-implemented system for generating a plurality of applications of disparate types, comprising:
-
one or more data processors; a computer-readable medium encoded with instructions for commanding the one or more data processors to execute steps including; providing a graphical user interface for designing a interactive user experience, wherein a designed user experience includes an arrangement of experience elements, wherein the experience elements include a plurality interactive elements and decorative elements, and wherein each of the experience elements are configured for display according to one or more attributes; receiving an identification of the experience elements and the attributes of the experience elements via the graphical user interface; receiving an identification of a plurality of disparate types of applications to be generated based on the designed experience; and translating the experience for each of the disparate types of applications to generate the plurality of applications of disparate types.
-
-
20. A non-transitory computer-readable medium encoded with instructions for commanding one or more data processors to execute steps for generating a plurality of applications of disparate types, comprising:
-
providing a graphical user interface for designing a interactive user experience, wherein a designed user experience includes an arrangement of experience elements, wherein the experience elements include a plurality interactive elements and decorative elements, and wherein each of the experience elements are configured for display according to one or more attributes; receiving an identification of the experience elements and the attributes of the experience elements via the graphical user interface; receiving an identification of a plurality of disparate types of applications to be generated based on the designed experience; and translating the experience for each of the disparate types of applications to generate the plurality of applications of disparate types.
-
Specification