VECTOR OBJECT INTERACTION
    1.
    发明申请

    公开(公告)号:US20210333960A1

    公开(公告)日:2021-10-28

    申请号:US16857696

    申请日:2020-04-24

    Applicant: ADOBE INC.

    Abstract: Techniques are described for performing inter-object interactions between vector objects to adjust the appearance of one vector object based on another vector object. For example, a vector object interaction framework may be implemented in which designers drag a vector object onto another vector object to trigger an interaction between the objects. Candidate interactions between pairs of object types may be pre-defined and stored in a suitable data structure. Thus, when one vector object is dragged onto a recipient vector object and a pause is detected, the object types for the dragged and recipient objects may be determined, and a corresponding set of candidate interactions for the pair of object types may be accessed, ranked, simulated, and/or presented as selectable previews. As such, one of the candidate interactions may be selected and executed to form one or more output vector objects that may be saved, exported, modified, and/or reused.

    TEXT CO-EDITING IN A CONFLICT-FREE REPLICATED DATA TYPE ENVIRONMENT

    公开(公告)号:US20240061826A1

    公开(公告)日:2024-02-22

    申请号:US17890203

    申请日:2022-08-17

    Applicant: Adobe Inc.

    CPC classification number: G06F16/2315 G06F16/2246 G06F16/2379

    Abstract: Embodiments are disclosed for managing text co-editing in a conflict-free replicated data type (CRDT) environment. A method of co-editing management includes detecting a burst operation to be performed on a sequential data structure being edited by one or more client devices. A segment of the sequential data structure associated with the burst operation is determined based on a logical index associated with the burst operation. A tree structure associated with the segment is generated, where a root node of the tree structure corresponds to the burst operation. A global index for the root node of the tree structure is determined and an update corresponding to the burst operation, including the root node and the global index, is sent to the one or more client devices.

    AUTOMATED INFERENCE AND EVALUATION OF DESIGN RELATIONS FOR ELEMENTS OF A DESIGN

    公开(公告)号:US20250086373A1

    公开(公告)日:2025-03-13

    申请号:US18466597

    申请日:2023-09-13

    Applicant: ADOBE INC.

    Abstract: Methods and systems are provided for automated inference and evaluation of design relations for elements of a design. In embodiments described herein, a change, related to a type of design relation, is received to an element of a plurality of elements of a design. A corresponding type of design relation between the element and a different element of the plurality of elements is determined from a knowledge graph based on the type of design relation related to the change. A corresponding change is automatically applied to the different element based on the corresponding type of design relation between the element and the different element.

    DOCUMENT CO-EDITING USING A FOREST REPRESENTATION

    公开(公告)号:US20230367754A1

    公开(公告)日:2023-11-16

    申请号:US17742256

    申请日:2022-05-11

    Applicant: Adobe Inc.

    CPC classification number: G06F16/2246 G06F16/2343

    Abstract: Embodiments are disclosed for managing co-editing management. A method of co-editing management includes detecting a modification operation to be performed on a sequential data structure being edited by one or more client devices, determining a segment of the sequential data structure associated with the modification operation based on a logical index associated with the modification operation, generating a tree structure associated with the segment, a root node of the tree structure corresponding to the modification operation, determining a global index for the root node of the tree structure, and sending an update corresponding to the modification operation, including the root node and the global index, to a co-editing server to be distributed to the one or more client devices.

    PROCESSING MULTI-FRAME TASKS IN A MULTI-THREADED DIGITAL DESIGN SYSTEM

    公开(公告)号:US20220222107A1

    公开(公告)日:2022-07-14

    申请号:US17148295

    申请日:2021-01-13

    Applicant: Adobe Inc.

    Inventor: Tarun BERI

    Abstract: Embodiments are disclosed for processing multi-frame tasks in a multi-threaded digital design system. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving, by a first thread, a first set of inputs on a graphical user interface, determining that the first set of inputs represent a first multi-frame request, wherein a multi-frame request includes a series of inputs that produce a continuous response, generating a first multi-frame edit task, the first multi-frame edit task including a communications channel between the first thread and a second thread for caching the first set of inputs, enqueuing the first multi-frame edit task in a task queue of the second thread, processing, by the second thread, the first multi-frame edit task.

    PIXEL-BASED TECHNIQUES FOR COMBINING VECTOR GRAPHICS SHAPES

    公开(公告)号:US20220028135A1

    公开(公告)日:2022-01-27

    申请号:US16938133

    申请日:2020-07-24

    Applicant: Adobe Inc.

    Abstract: Embodiments are disclosed for pixel-based techniques for combining vector graphics shapes. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving a selection of a plurality of vector graphics shapes to be combined based on an operation type, identifying a dominant shape based on the operation type, applying stroke and fill properties associated with the dominant shape to each of the plurality of vector graphics shapes, initializing a buffer at least as large as a bounding box associated with the plurality of vector graphics shapes, the buffer storing pixels inside the bounding box, and populating each pixel of the buffer with values representing pixel types determined from the plurality of vector graphics shapes based on the operation type.

Patent Agency Ranking