IP Library › Granted Patent US 11,281,437
Granted Patent B2
US 11,281,437 · App. 16/857,665 · Granted Mar 22, 2022

User interface design platform, system, and method for applying consistent look and feel

Inventor: David Millington (Tallinn, EE)
Assignee: Embarcadero Technologies, Inc.
G06F8/34G06F3/044G06F3/0416G06F3/0482G06F3/04883G06F3/04886G06F8/20G06F8/38G06F2203/04808
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,281,437
App. No.
16/857,665
Granted
Mar 22, 2022
Kind
B2
Abstract

A user interface design platform in which one or more processors identify a first object in a graphical user interface (GUI) design, where the first object may be visual or nonvisual and has a plurality of first properties that are visual or nonvisual in the GUI design. The processor(s) determine one or more modified properties of the first object, where each modified property has a value different from a corresponding default property value. The processor(s) generate a changed properties list for the first object, including the one or more modified properties, and omitting other properties of the plurality of first properties. The changed properties list is displayed on a display device associated with the platform.

Claims (63)

1. A user interface design platform comprising:

one or more processors; and

memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the one or more processors to:

identify a first object in a graphical user interface (GUI) design, the first object including a plurality of first properties that define the first object within the GUI design;

determine one or more modified properties of the plurality of first properties, the one or more modified properties each having a property value that is different from a corresponding default property value;

generate a changed properties list for the first object, the changed properties list including the one or more modified properties of the plurality of first properties, and omitting other properties of the plurality of first properties, the other properties having their corresponding default property values; and

display the changed properties list on a display device associated with a user of the user interface design platform.

2. The user interface design platform of claim 1 , wherein to determine the one or more modified properties of the plurality of first properties, the instructions further cause the one or more processors to:

compare a property value of a first property of the plurality of first properties with a corresponding default property value for the first property;

determine that the property value of the first property does not match the default property value for the first property; and

add the first property and the property value of the first property to the changed properties list.

3. The user interface design platform of claim 2 , wherein the instructions further cause the one or more processors to:

compare a property value of a second property of the plurality of first properties with a corresponding default property value for the second property;

determine that the property value of the second property matches the default property value for the second property; and

omit the second property from the changed properties list as one of the other properties.

4. The user interface design platform of claim 3 , wherein the changed properties list is displayed with an identifier of the first object in a browser window on the display device such that the modified properties from among the plurality of first properties are displayed in the browser window while the other properties from among the plurality of first properties are not displayed in the browser window.

5. The user interface design platform of claim 1 , wherein the instructions further cause the one or more processors to:

copy at least one of the one or more modified properties of the plurality of first properties;

receive a selection of a second object within the GUI design, the second object having a plurality of second properties that define the second object; and

apply the at least one copied property to at least one of the second properties by changing a property value of the at least one second property corresponding to the property value of the at least one copied property.

6. The user interface design platform of claim 5 , wherein the at least one of the one or more modified properties are copied from the changed properties list.

7. The user interface design platform of claim 5 , wherein the at least one of the one or more modified properties are copied in response to a property value of the at least one of the one or more modified properties being different from a corresponding default value.

8. The user interface design platform of claim 5 , wherein to apply the at least one copied property to at least one of the second properties, the instructions further cause the one or more processors to:

identify a property type of the at least one copied property; and

compare the property type for the at least one copied property with a property type for each of the second properties.

9. The user interface design platform of claim 8 , wherein to apply the at least one copied property to at least one of the second properties, the instructions further cause the one or more processors to:

identify a property type for at least one of the second properties that matches the property type of the at least one copied property; and

modify a property value for the at least one of the second properties matching the property type of the at least one copied property according to the property value of the at least one copied property.

10. The user interface design platform of claim 9 , wherein the second properties having property types that do not match the property type of the at least one copied property are left unmodified.

11. The user interface design platform of claim 1 , wherein the first object or one or more of the plurality of properties correspond to non-visual function, behavior or capabilities of the GUI design.

12. A method of designing a graphical user interface (GUI) utilizing a user interface design platform, the method comprising:

identifying, by one or more processors of the user interface design platform, a first object in a GUI design, the first object including a plurality of first properties that define the first object within the GUI design;

determining, by the one or more processors, one or more modified properties of the plurality of first properties, the one or more modified properties each having a property value that is different from a corresponding default property value;

generating, by the one or more processors, a changed properties list for the first object, the changed properties list including the one or more modified properties of the plurality of first properties, and omitting other properties of the plurality of first properties, the other properties having their corresponding default property values; and

displaying, by the one or more processors, the changed properties list on a display device associated with a user of the user interface design platform.

13. The method of claim 12 , wherein to determine the one or more modified properties of the plurality of first properties, the method further comprises:

comparing, by the one or more processors, a property value of a first property of the plurality of first properties with a corresponding default property value for the first property;

determining, by the one or more processors, that the property value of the first property does not match the default property value for the first property; and

adding, by the one or more processors, the first property and the property value of the first property to the changed properties list.

14. The method of claim 13 , further comprising:

comparing, by the one or more processors, a property value of a second property of the plurality of first properties with a corresponding default property value for the second property;

determining, by the one or more processors, that the property value of the second property matches the default property value for the second property; and

omitting, by the one or more processors, the second property from the changed properties list as one of the other properties.

15. The method of claim 14 , wherein the changed properties list is displayed with an identifier of the first object in a browser window on the display device such that the modified properties from among the plurality of first properties are displayed in the browser window while the other properties from among the plurality of first properties are not displayed in the browser window.

16. The method of claim 12 , further comprising:

copying, by the one or more processors, at least one of the one or more modified properties of the plurality of first properties;

receiving, by the one or more processors, a selection of a second object within the GUI design, the second object having a plurality of second properties that define the second object; and

applying, by the one or more processors, the at least one copied property to at least one of the second properties by changing a property value of the at least one second property corresponding to the property value of the at least one copied property.

17. The method of claim 16 , wherein the at least one of the one or more modified properties are copied from the changed properties list.

18. The method of claim 16 , wherein the at least one of the one or more modified properties are copied in response to a property value of the at least one of the one or more modified properties being different from a corresponding default value.

19. The method of claim 16 , wherein to apply the at least one copied property to at least one of the second properties, the method further includes:

identifying, by the one or more processors, a property type of the at least one copied property; and

comparing, by the one or more processors, the property type for the at least one copied property with a property type for each of the second properties.

20. The method of claim 19 , wherein to apply the at least one copied property to at least one of the second properties, the method further includes:

identifying, by the one or more processors, a property type for at least one of the second properties that matches the property type of the at least one copied property; and

modifying, by the one or more processors, a property value for the at least one of the second properties matching the property type of the at least one copied property according to the property value of the at least one copied property.

21. The method of claim 20 , wherein the second properties having property types that do not match the property type of the at least one copied property are left unmodified.

22. The user interface design platform of claim 1 , wherein the first object or one or more of the plurality of properties correspond to non-visual function, behavior or capabilities of the GUI design.

23. One or more non-transitory computer readable media containing program instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

identifying a first object in a GUI design, the first object including a plurality of first properties that define the first object within the GUI design;

determining one or more modified properties of the plurality of first properties, the one or more modified properties each having a property value that is different from a corresponding default property value;

generating a changed properties list for the first object, the changed properties list including the one or more modified properties of the plurality of first properties, and omitting other properties of the plurality of first properties, the other properties having their corresponding default property values; and

displaying the changed properties list on a display device associated with a user of the user interface design platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2020
From: MILLINGTON, DAVID
To: EMBARCADERO TECHNOLOGIES, INC.
Reel/Frame 052488/0497 →
Continuity (2)
Provisional Application 62847450 · May 14, 2019
Related Publication 20200363943A1 · Nov 19, 2020
Cited By (1)
US 12,678,692