IP Library Granted Patent US 10,372,304
Granted Patent B2
US 10,372,304 · App. 15/016,062 · Granted Aug 6, 2019

Facilitating object set replication

Inventors: Narciso Batacan Jaramillo, III (Piedmont, CA); Tomas Krcha (San Francisco, CA); Anirudh Sasikumar (Foster City, CA); Talin Chris Wadsworth (Castro Valley, CA)
Assignee: ADOBE INC.
G06F3/0484G06F3/0481G06F3/0482G06F3/04817G06F17/211G06F17/245
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 10,372,304
App. No.
15/016,062
Granted
Aug 6, 2019
Kind
B2
Abstract

Embodiments of the present invention provide systems, methods, and computer storage media directed to facilitating object set replication. In embodiments described herein, a repeatable object set can be generated. Such a repeatable object set can include one or more objects and a field format indicating a position of the object(s) within a field. The generated repeatable object set can be replicated as replicated object sets into a set of fields within a layout structure, wherein each of the replicated object sets includes a representation of the object(s) placed within a corresponding field in accordance with the field format indicating the position of the one or more objects. The replicated object sets within the set of fields the layout structure can then be presented.

Claims (29)

1. One or more computer storage media storing computer-usable instructions that, when used by one or more computing devices, cause the one or more computing devices to facilitate object set replication, comprising:

launching an application for building a graphical user interface (GUI);

generating a layout structure in the application that visually presents a structure of the GUI to be built in the application, the layout structure including a boundary corresponding with a perimeter of the layout structure and fields within the boundary;

detecting a modification to the boundary corresponding with the perimeter of the layout structure in the application;

modifying the layout structure by expanding the boundary corresponding to the perimeter of the layout structure and adding additional fields to the layout structure in response to detecting the modification to the boundary, wherein modification to the boundary results in changes to the structure of the GUI being built in the application; and

when a plurality of fields each include a repeatable object set having an object:

detecting a modification to the object in one of the repeatable object sets; and

modifying objects in the repeatable object sets in response to detecting the modification to the object, wherein modification to the repeatable object sets in the plurality of fields results in changes to objects in the GUI being built in the application.

2. The media of claim 1 further comprising receiving a selection to replicate the repeatable object set.

3. A computer-implemented method to facilitate object set replication, the method comprising:

launching an application for building a graphical user interface (GUI);

generating a layout structure in the application that visually presents a structure of the GUI to be built in the application, the layout structure including fields and spacing boundaries located between the fields, the spacing boundaries visually indicating a distance between the fields;

receiving an indication to modify a location of one of the spacing boundaries located between fields in the layout structure;

modifying the spacing boundaries located between the fields in response to receiving the indication to modify the location of the one of the spacing boundaries, wherein modifying the spacing boundaries changes the distance between the fields in the structure of the GUI being built in the application; and

when a plurality of the fields each include a repeatable object set having an object:

receiving an indication to modify the object in one of the repeatable object sets; and

modifying objects in the repeatable object sets in response to receiving the indication to modify the at least one object, wherein modification to the repeatable object sets in the fields results in changes to objects in the GUI being built in the application.

4. The method of claim 3 , wherein the object comprises text, an image, a media, or a container.

5. The method of claim 3 , wherein the repeatable object set is represented via a model of nodes.

6. The method of claim 3 , wherein the repeatable object set includes a field format, the field format indicating a layout of the object within the field of the repeatable object set.

7. The method of claim 3 , wherein the indication to modify the spacing boundary comprises an amount of space.

8. One or more computer storage media storing computer-usable instructions that, when used by one or more computing devices, cause the one or more computing devices to facilitate object set replication, comprising:

launching an application for building a graphical user interface (GUI);

generating a layout structure in the application that visually presents a structure of the GUI to be built in the application, the layout structure including fields, each of the fields having an object container;

receiving a selection of a category of content, the category controlling the content to be placed within each of the object containers; and

automatically placing content of the selected category of content within each of the object containers in response to the selection received, wherein the content automatically placed within each of the object containers is inserted into the structure of the GUI being built in the application.

9. The media of claim 8 further comprising receiving an indication of the object containers to which the selected type of content is to be placed.

10. The media of claim 8 , wherein each object container is designated to hold the particular type of content.

11. The media of claim 8 , wherein the object containers are filled with the selected type of content in a repeated pattern.

Assignments (2)
CHANGE OF NAME Recorded Nov 29, 2018
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 047687/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2016
From: JARAMILLO, NARCISO BATACAN, III; KRCHA, TOMAS; SASIKUMAR, ANIRUDH; WADSWORTH, TALIN CHRIS
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 038037/0468 →
Continuity (2)
Continuation 14719177 · May 21, 2015
Related Publication 20160342296A1 · Nov 24, 2016
Cited By (3)
US 12,240,440 US 12,440,401 US 12,533,971