-
公开(公告)号:US20210333960A1
公开(公告)日:2021-10-28
申请号:US16857696
申请日:2020-04-24
Applicant: ADOBE INC.
Inventor: Tarun BERI , Tarun GEHLAUT , Siddharth BHASIN , Ankit AGGARWAL
IPC: G06F3/0486 , G06F3/0484 , G06T11/60
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.
-
公开(公告)号:US20240061826A1
公开(公告)日:2024-02-22
申请号:US17890203
申请日:2022-08-17
Applicant: Adobe Inc.
Inventor: Tarun BERI , Kush PANDEY
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.
-
公开(公告)号:US20250086373A1
公开(公告)日:2025-03-13
申请号:US18466597
申请日:2023-09-13
Applicant: ADOBE INC.
Inventor: Vivek AGRAWAL , Tarun BERI , Nitesh DODEJA
IPC: G06F40/103
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.
-
公开(公告)号:US20230367754A1
公开(公告)日:2023-11-16
申请号:US17742256
申请日:2022-05-11
Applicant: Adobe Inc.
Inventor: Tarun BERI , Kush PANDEY
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.
-
公开(公告)号: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.
-
公开(公告)号:US20220028135A1
公开(公告)日:2022-01-27
申请号:US16938133
申请日:2020-07-24
Applicant: Adobe Inc.
Inventor: Tarun BERI , Gaurav JAIN , Ankit AGGARWAL
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.
-
-
-
-
-