Adobe Systems Patent Applications

TECHNIQUES FOR ENHANCING CONTENT MEMORABILITY OF USER GENERATED VIDEO CONTENT

Granted: May 25, 2017
Application Number: 20170147906
Techniques are described for analyzing a video for memorability, identifying content features of the video that are likely to be memorable, and scoring specific content features within the video for memorability. The techniques can be optionally applied to selected features in the video, thus improving the memorability of the selected features. The features may be organic features of the originally captured video or add-in features provided using an editing tool. The memorability of…

CREATING BUMP AND NORMAL MAPS FROM IMAGES WITH MULTI-SCALE CONTROL

Granted: May 25, 2017
Application Number: 20170148205
This disclosure relates to generating a bump map and/or a normal map from an image. For example, a method for generating a bump map includes receiving a texture image and a plurality of user-specified weights. The method further includes deriving a plurality of images from the texture image, the plurality of images vary from one another with respect to resolution or sharpness. The method further includes weighting individual images of the plurality of images according to the…

REAL-WORLD USER PROFILES VIA THE INTERNET OF THINGS

Granted: May 25, 2017
Application Number: 20170149928
Techniques are disclosed for generating enhanced user profiles that include “off-line” activities omitted from conventional user profiles. In one embodiment, each of two or more Internet of Things (IoT) products records usage data descriptive of a user's interactions with the IoT product. This usage data is based on values of physical parameters measured by sensors embedded within the IoT products. In recording the usage data, an IoT product may transmit the usage and sensor data to…

CONVERTING A TEXT SENTENCE TO A SERIES OF IMAGES

Granted: May 18, 2017
Application Number: 20170139955
A text sentence is automatically converted to an image sentence that conveys semantic roles of the text sentence. This is accomplished by identifying semantic roles associated with each verb of a sentence, any associated verb adjunctions, and identifying the grammatical dependencies between words and phrases in a sentence, in some embodiments. An image database, in which each image is tagged with descriptive information corresponding to the image depicted, is queried for images…

VALUE FUNCTION-BASED ESTIMATION OF MULTI-CHANNEL ATTRIBUTIONS

Granted: May 18, 2017
Application Number: 20170140418
Techniques for analyzing marketing channels are described. Users are exposed to the marketing channels. User responses (e.g., purchases and no-purchases) to the exposures are tracked. Upon a request from a marketer to analyze an attribution of a marketing channel, the user responses are analyzed. The attribution represents the credit that the marketing channel should get for influencing the users exposed thereto into exhibiting a particular user response (e.g., a purchase). The analysis…

ENHANCED PRECISION BACKGROUND SHADING FOR DIGITALLY PUBLISHED TEXT

Granted: May 18, 2017
Application Number: 20170140554
Disclosed herein are various techniques for more precisely and reliably (a) positioning top and bottom boundaries of a region of background shading, (b) positioning left and right boundaries of a region of background shading, (c) defining a region of background shading that is applied to Chinese, Japanese, or Korean characters, and (d) applying a clipping path an achieve to arbitrarily-shaped region of background shading. The various techniques disclosed herein allow background shading…

SELECTIVE EDITING OF IMAGES USING EDITING TOOLS WITH PERSISTENT TOOL SETTINGS

Granted: May 11, 2017
Application Number: 20170132768
Examples are directed to selective editing of digital images using editing tools having persistent tool settings. A source image is opened as a target image in an image editing application. Once opened in the image editing application, the target image includes a plurality of image layers. Visual elements of the target image file are then edited using tools in the image editing application. For each tool used, a tool identifier and the relevant tool settings are saved and associated with…

SEAMLESS COMPOSITING USING A SOFT SELECTION

Granted: May 11, 2017
Application Number: 20170132819
A healing component that heals foreground pixels with background pixels is provided. In some embodiments, the healing component is programmed or otherwise configured to respond to a single healing request by identifying a plurality of regions within a selected area and healing each region of the plurality of regions independently of other regions.

Facilitating Text Identification and Editing in Images

Granted: May 4, 2017
Application Number: 20170124417
Facilitating text identification and editing in images in which in one or more embodiments, a user selection of a location in an area of text in an image is received. Given the location, a region of interest that includes text (including the location of the user selection) in the image is determined. Distortion resulting from a surface in the image on which the text is situated being at some angle other than parallel to the image capture plane is also corrected. One or more fonts and…

NETWORK CACHING OF SEARCH RESULT HISTORY AND INTERACTIONS

Granted: April 27, 2017
Application Number: 20170116291
Improved search result management techniques enable a user to cache a his/her interactions with a listing of search results. A search index lists, for one or more files, previously-executed search queries and n most recently selected search results associated with each search query. In one embodiment, n=3. If a search query that is listed in the search index is re-executed, the n most recently selected search results are presented to the user along with a comprehensive listing of search…

Facial Expression Capture for Character Animation

Granted: April 27, 2017
Application Number: 20170116467
Techniques for facial expression capture for character animation are described. In one or more implementations, facial key points are identified in a series of images. Each image, in the series of images, is normalized from the identified facial key points. Facial features are determined from each of the normalized images. Then a facial expression is classified, based on the determined facial features, for each of the normalized images. In additional implementations, a series of images…

Example-based Edge-aware Directional Texture Painting

Granted: April 20, 2017
Application Number: 20170109900
Example-based edge-aware directional texture painting techniques are described. Inputs are received that define a target direction field and a plurality of edges as part of a target shape mask. A texture is synthesized from a source image by the computing device to be applied to the set of pixels of the target mask using a source shape mask and a source direction field. The source shape mask defines a plurality of edges of the source mask such that the synthesized texture applied to the…

COLOR SELECTOR FOR DESKTOP PUBLISHING

Granted: April 13, 2017
Application Number: 20170102843
Techniques are disclosed for color selection in a desktop publishing application. A color selection technique includes receiving a selection of an image, automatically sampling a color from a pixel of the selected image, and adding the sampled color to a color swatch in a graphical user interface. The sampled color may be the predominant color in the image (e.g., the color that appears in the greatest number of pixels), or the sampled color may be the darkest or lightest color in the…

DIGITAL IMAGE BLEMISH REMOVAL

Granted: April 13, 2017
Application Number: 20170103502
Techniques are disclosed for removing blemishes from a digital image by detecting pixels containing the blemishes and replacing or blending those pixels with other pixels in the image that have a relatively low probability of containing a blemish. A standard pixel mask includes a user-selected region of the image; an extended mask extends beyond the user-selected region; and a minimal output pixel mask corresponds to the user-selected region. The minimal mask increases the transparency…

COMPOSITING DISPLAY

Granted: April 13, 2017
Application Number: 20170103718
A device is disclosed that is capable of independently modulating the transparency and emissive color of individual pixels that comprise an electronic display. Modulating the transparency of a transmissive layer allows a darkened or semi-darkened foreground field to be provided on the display. Modulating the color of an emissive layer further makes controllable the brightness and color of the foreground field. When these parameters are controlled, the display can generate partially…

CONTENT AWARE CONTRACT IMPORTATION

Granted: April 6, 2017
Application Number: 20170098192
Techniques are provided for content aware contract importation that automatically and fully import and integrate non-electronic contracts into an electronic contract system. In one implementation, the electronic contract system is configured to receive information descriptive of a contract, analyze the information using one or more contract models to identify and extract metadata descriptive of the contract being imported, and store the metadata in association with an electronic version…

SELECTION EDITING USING A LOCALIZED LEVEL SET ALGORITHM

Granted: March 30, 2017
Application Number: 20170090715
Techniques are disclosed for selecting a targeted portion of a digital image. In one embodiment, a selection cursor having central and peripheral regions is provided. The central region is used to force a selection or a deselection, and therefore moving the central region over a portion of the image causes that portion of the image to be selected or deselected, respectively. The peripheral region of the cursor surrounds the central region and defines an area where a localized level set…

Embedded Document Within an Application

Granted: March 30, 2017
Application Number: 20170091734
Data structures, methods, program products and systems for creating and executing an executable file for the Binary Runtime Environment for Wireless (BREW) where the file is capable of causing presentation of a document embedded in the file on a BREW system.

DOCUMENT DISTRIBUTION AND INTERACTION WITH DELEGATION OF SIGNATURE AUTHORITY

Granted: March 23, 2017
Application Number: 20170083867
Improved workflows allow delegation of authority to electronically sign a document according to a delegation rule. The delegation rule specifies a document criterion and a delegate who is authorized to sign documents meeting the criterion. The criterion may be based on subject matter, document originator, or receipt time. Delegation rules can also be invoked in response to specified conditions or events, such as receipt of an automated out-of-office notification, or failure to receive…

POWER EFFICIENT MULTIMEDIA CONTENT STREAMING BASED ON A SERVER PUSH

Granted: March 23, 2017
Application Number: 20170085602
Techniques for influencing power consumption of a client while streaming multimedia content from a server over a network are described. For example, a server push strategy is used to push a number of media segments of the multimedia content from the server to the client in response to a single request identifying one of the media segments. Thus, instead of using multiple requests, the media segments are provided to the client by using a single request. Reducing the number of requests…