Adobe Systems Patent Applications

User Interface Creation from Screenshots

Granted: December 6, 2018
Application Number: 20180349730
User interface creation from screenshots is described. Initially, a user captures a screenshot of an existing graphical user interface (GUI). In one or more implementations, the screenshot is processed to generate different types of templates that are modifiable by users to create new GUIs. These different types of templates can include a snapping template, a wireframe template, and a stylized template. The described templates may aid GUI development in different ways depending on the…

Slider Manipulation with Precision Alteration

Granted: December 6, 2018
Application Number: 20180349005
Slider manipulation with precision alteration is described. In example implementations, a computing device increases a precision level of a slider to make selecting a specific value easier and more efficient. Initially, a user interface is displayed that includes a slider having a first precision level with a first granularity of values. The computing device detects a first user interaction that moves a marker indicative of a value along the slider. Based on a detection of a second user…

Creator Aware and Diverse Recommendations of Digital Content

Granted: November 22, 2018
Application Number: 20180336281
Techniques for creator aware and diverse recommendations of digital content are described. In one example, a digital medium environment is configured to allocate an amount of content creator access as part of a service. Based on this content creator access, recommendations of content are generated that prioritize content for recommendations based in part the amount of content creator access. Recommendations are generated further based on a representative diversity preference value that…

Request-Driven File Pulling From Unsynchronized Directories

Granted: November 22, 2018
Application Number: 20180336196
Request-driven file pulling from unsynchronized directories is described. Rather than maintaining entire files, a service provider merely maintains file tags which describe the files in unsynchronized directories of devices associated with a user and communicates the file tags to the devices. The file tags enable indications of the files to be presented so that selected files can be pulled from the unsynchronized directories. Based on user selections made at a first of the devices to…

Digital Content Translation Techniques and Systems

Granted: November 22, 2018
Application Number: 20180336189
Digital content translation techniques and system are described. In one example, source digital content is linked via metadata to different derived format versions that are generated from the source digital content. The metadata, for instance, may be used to locate source digital content that generated a particular derived format version that is in use by a service provider system. The source digital content, once identified and located, may then be used to improve efficiency and…

Probabilistic Determination of Selected Image Portions

Granted: November 22, 2018
Application Number: 20180335933
Probabilistic determination of selected image portions is described. In one or more implementations, a selection input is received for selecting a portion of an image. For pixels of the image that correspond to the selection input, probabilities are determined that the pixels are intended to be included as part of a selected portion of the image. In particular, the probability that a given pixel is intended to be included as part of the selected portion of the image is determined as a…

Digital Asset Association with Search Query Data

Granted: November 22, 2018
Application Number: 20180335899
Digital asset association techniques with search query data are described. In one example, A first digital asset is displayed at a location within digital content in a user interface. The location is specified using placeholder data of the digital content. An input is received via selection of an option as part of the user interface to initiate a search. Search query data associated with the placeholder data is obtained in response to the input. A search is initiated for a second digital…

Thumbnail Generation from Panoramic Images

Granted: November 15, 2018
Application Number: 20180329927
Generating thumbnails from panoramic images is described. In one or more implementations, a 2D projection of a panoramic image is received and projected onto a 3D surface to generate a 3D projection. Portions of the 3D projection are formed, and each portion is projected to a 2D plane to generate 2D projections of the portions. Object recognition is then performed on the portions that identifies objects, attributes of the objects, and locations of the objects within the panoramic image.…

Digital Content Interaction and Navigation in Virtual and Augmented Reality

Granted: November 15, 2018
Application Number: 20180330548
Digital content interaction and navigation techniques and systems in virtual and augmented reality are described. In one example, techniques are employed to aid user interaction within a physical environment in which the user is disposed while viewing a virtual or augmented reality environment. In another example, techniques are described to support a world relative field of view and a fixed relative field of view. The world relative field of view is configured to follow motion of the…

Digital Media Environment for Removal of Obstructions in a Digital Image Scene

Granted: November 15, 2018
Application Number: 20180330470
Techniques for removal of obstructions in a digital image scene are described, in which target and source digital images that exhibit parallax, one to another, are obtained that were captured together by an image capture device at a similar point in time using two different lenses of the image capture device. A foreground obstruction is identified based on displacement in apparent position of objects in the target and source digital images. The foreground obstruction is removed from the…

Automated Action Shot Generation in a Digital Medium Environment

Granted: November 8, 2018
Application Number: 20180322670
Automatic frame selection and action shot generation techniques in a digital medium environment are described. A computing device identifies an object in a foreground of video data. A determination is then made by the computing device as to motion of the object exhibited between frames of the video data. A subset of frames is then selected by the computing device based on a determined motion of the identified object depicting an action sequence. An action shot is generated by the…

INTERACTIVE COLOR PALETTE INTERFACE FOR DIGITAL PAINTING

Granted: November 8, 2018
Application Number: 20180322661
An interactive palette interface includes a color picker for digital paint applications. A user can create, modify and select colors for creating digital artwork using the interactive palette interface. The interactive palette interface includes a mixing dish in which colors can be added, removed and rearranged to blend together to create gradients and gamuts. The mixing dish is a digital simulation of a physical palette on which an artist adds and mixes various colors of paint before…

COMPUTERIZED GENERATION OF ORNAMENTAL DESIGNS BY PLACING INSTANCES OF SIMPLE SHAPES IN ACCORDANCE WITH A DIRECTION GUIDE

Granted: November 8, 2018
Application Number: 20180322612
Systems and methods for computerized drawing of ornamental designs consisting of placed instances of simple shapes. The shapes, called elements, are selected from a small library of templates. The elements are deformed to flow along a direction field interpolated from user-supplied strokes, giving a sense of visual flow to the final composition, and constrained to lie within a container region. In an implementation, a vector field is computed based on user strokes. Streamlines that…

Digital Content Rendering that Supports Alpha Is Shape (AIS) as part of Knockout Groups

Granted: November 1, 2018
Application Number: 20180315216
Digital content rendering techniques are described that support Alpha Is Shape (AIS) as part of a knockout group. In order to support AIS rendering of an object within a knockout group, an alpha-separated color value is generated by removing an effect of an alpha value of an object of a knockout group on a pixel. A color-blended color value is then generated by the GPU based on the alpha-separated color value and a color value associated with a backdrop of the knockout group for the…

RESIDUAL ENTROPY COMPRESSION FOR CLOUD-BASED VIDEO APPLICATIONS

Granted: October 25, 2018
Application Number: 20180310029
Residual vectors are compressed in a lossless compression scheme suitable for cloud DVR video content applications. Thus, a cloud DVR service provider can take many copies of the same file stored in the cloud and save storage space by compressing those copies while still maintaining their status as distinct copies, one per user. Vector quantization is used for compressing already-compressed video streams (e.g., MPEG streams). As vector quantization is a lossy compression scheme, the…

Dynamic Thumbnails

Granted: October 25, 2018
Application Number: 20180307399
Dynamic thumbnails are described. Dynamic thumbnails provide a convenient and automated approach for providing thumbnails that are contextually relevant to a user. In at least some implementations, an input image is analyzed to generate tags describing objects or points of interest within the image, and to generate rectangles that describe the locations within the image that correspond to the generated tags. Various combinations of generated tags are analyzed to determine the smallest…

Drop Zone Prediction for User Input Operations

Granted: October 18, 2018
Application Number: 20180300036
A digital medium environment is described to improve moving graphical user interface objects using predictive drop zones that are generated based on user input operations. In one example, a user input processing system receives user input, such as selection and movement of a graphical object. The user input processing system monitors the user input to determine velocity, acceleration, location, and direction of the graphical object as moved by the user input. From the monitoring, the…

Font Replacement Based on Visual Similarity

Granted: October 18, 2018
Application Number: 20180300592
Font replacement based on visual similarity is described. In one or more embodiments, a font descriptor includes multiple font features derived from a visual appearance of a font by a font visual similarity model. The font visual similarity model can be trained using a machine learning system that recognizes similarity between visual appearances of two different fonts. A source computing device embeds a font descriptor in a document, which is transmitted to a destination computing…

Creating and Managing Chattels to Control Design Asset Behaviors

Granted: October 18, 2018
Application Number: 20180300299
Techniques for creating and managing chattels to control design asset behaviors are described. A behavior is assigned by a digital content creation system to design asset data. The behavior can indicate how the design asset data will respond in different conditions. Then, access level data is generated that identifies different user types and how the behavior of the design asset data is modifiable by the different user types. The digital content creation system subsequently generates…

Contextual Font Filtering in a Digital Medium Environment

Granted: October 18, 2018
Application Number: 20180300294
Techniques and systems are described for contextually filtering font styles. Techniques include identifying font features as filtering parameters to be applied to filter available font styles. The font features are identified automatically in a selected text and/or via user input. Additionally or alternatively, techniques include identifying font attributes as filtering parameters to be applied to filter available font styles. The font attributes are identified automatically in a…