Cross-platform, cross-application styling and theming infrastructure
First Claim
Patent Images
1. A server comprising:
- a memory including computer readable instructions; and
a processor configured to execute the computer readable instructions and cause the server to;
receive a visual definition defining a set of user interface elements of a cross-platform application, wherein the visual definition comprises;
computer readable design data that includes a representation of a style element; and
a reference name that is paired with the design data;
access a developer list that includes a pairing of each developer device and a set of development environments in use on each developer device;
generate, based on the developer list, a local definition for each development environment in use on each developer device, wherein the local definition is compatible with the development environment, and wherein the local definition defines the user interface elements for a version of the cross-platform application;
determine, based on the developer list, the local definition for each development environment in use on each developer device, wherein the development environment is used to develop the version of the cross-platform application for a type of computing device;
transmit the local definition for each development environment to each developer device;
receive an updated local definition comprising a modified style element paired with the reference name;
update the visual definition based on the modified style element;
generate an updated local definition; and
transmit the updated local definition to each developer device.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates to deploying centralized design data in a development system. An exemplary system generally includes a server configured to perform the following steps. The server receives a style element and a reference name paired with the style element. The server then generates a visual definition comprising design data associated with the style element and paired with the reference name. The server then identifies a development environment for use with the visual definition and formats the visual definition into a local definition compatible with the development environment. Finally, the server transmits the local definition to a developer device associated with the development environment.
59 Citations
17 Claims
-
1. A server comprising:
-
a memory including computer readable instructions; and a processor configured to execute the computer readable instructions and cause the server to; receive a visual definition defining a set of user interface elements of a cross-platform application, wherein the visual definition comprises; computer readable design data that includes a representation of a style element; and a reference name that is paired with the design data; access a developer list that includes a pairing of each developer device and a set of development environments in use on each developer device; generate, based on the developer list, a local definition for each development environment in use on each developer device, wherein the local definition is compatible with the development environment, and wherein the local definition defines the user interface elements for a version of the cross-platform application; determine, based on the developer list, the local definition for each development environment in use on each developer device, wherein the development environment is used to develop the version of the cross-platform application for a type of computing device; transmit the local definition for each development environment to each developer device; receive an updated local definition comprising a modified style element paired with the reference name; update the visual definition based on the modified style element; generate an updated local definition; and transmit the updated local definition to each developer device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for deploying centralized design data in a development system comprising:
-
receiving a visual definition defining a set of user interface elements of a cross-platform application, wherein the visual definition comprises; computer readable design data that includes a representation of a style element; and a reference name that is paired with the design data; accessing a developer list that includes a pairing of each developer device and a set of development environments in use on each developer device; generating, based on the developer list, a local definition for each development environment in use on each developer device, wherein the local definition is compatible with the development environment, and wherein the local definition defines the user interface elements for a version of the cross-platform application; determining, based on the developer list, the local definition for each development environment in use on each developer device, wherein the development environment is used to develop the version of the cross-platform application for a type of computing device; transmitting the local definition for each development environment to each developer device; receiving an updated local definition comprising a modified style element paired with the reference name; updating the visual definition based on the modified style element; generating an updated local definition; and transmitting the updated local definition to each developer device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium comprising instructions to be executed in a computer system, wherein the instructions when executed in the computer system perform a method for deploying centralized design data in a development system comprising:
-
receiving a visual definition defining a set of user interface elements of a cross-platform application, wherein the visual definition comprises; computer readable design data that includes a representation of a style element; and a reference name that is paired with the design data; accessing a developer list that includes a pairing of each developer device and a set of development environments in use on each developer device; generating, based on the developer list, a local definition for each development environment in use on each developer device, wherein the local definition is compatible with the development environment, and wherein the local definition defines the user interface elements for a version of the cross-platform application; determining, based on the developer list, the local definition for each development environment in use on each developer device, wherein the development environment is used to develop the version of the cross-platform application for a type of computing device; transmitting the local definition for each development environment to each developer device; receiving an updated local definition comprising a modified style element paired with the reference name; updating the visual definition based on the modified style element; generating an updated local definition; and transmitting the updated local definition to each developer device. - View Dependent Claims (14, 15, 16, 17)
-
Specification