Adobe Systems Patent Applications

SETTING MULTIPLE PROPERTIES OF AN ART TOOL IN ARTWORK APPLICATION BASED ON A USER INTERACTION

Granted: July 13, 2017
Application Number: 20170199652
Techniques for improving a user interface (UI) of an artwork application are described. For example, the artwork application presents a digital canvas, an art tool, and a menu. The menu identifies properties of the art tool. The artwork application receives a selection of some or all of the properties and, in response, generates a UI preview element. The UI preview element is configured to present respective values of the properties on the digital canvas. This presentation includes…

Neural Network Image Curation Control

Granted: July 13, 2017
Application Number: 20170199898
Neural network image curation techniques are described. In one or more implementations, curation is controlled of images that represent a repository of images. A plurality of images of the repository are curated by one or more computing devices to select representative images of the repository. The curation includes calculating a score based on image and face aesthetics, jointly, for each of the plurality of images through processing by a neural network, ranking the plurality of images…

FORM FILLING ENGINE TO POPULATE FIELDS OF AN ELECTRONIC FORM

Granted: July 6, 2017
Application Number: 20170192948
Techniques for assisting a user with completing an electronic form via a computing device are described. For example, the user operates the computing device to populate fields of the electronic form. Rather than presenting the electronic form at the computing device in order to populate the fields, a form filling engine reformulates the electronic form into a set of input requests. The form filling engine is local or remote to the computing device. Each input request, when presented,…

PROACTIVE FORM GUIDANCE FOR INTERACTING WITH ELECTRONIC FORMS

Granted: July 6, 2017
Application Number: 20170192949
Techniques for guiding an interaction with an electronic form via a computing device are described. For example, a form guidance engine is initiated. The form guidance engine maintains a state of the electronic form. The form guidance engine also maintains user information in, for example, a user profile. The user information is associated with a user of the computing device and relates to how the user interacts with the electronic form. Based on the user information, the form guidance…

CONVERTING A TEXT SENTENCE TO A SERIES OF IMAGES

Granted: July 6, 2017
Application Number: 20170192961
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…

ROBUST COMPUTING DEVICE IDENTIFICATION FRAMEWORK

Granted: July 6, 2017
Application Number: 20170195460
A client device is tracked over a period of time using “refresh tokens” that are exchanged in conjunction with routine client-server communications. Each communication cycle between client and server includes a refresh token that is recorded at the server. The recorded refresh tokens are mapped to both server- and client-generated device identifiers. As communications between client and server occur, a chain of tokens, one for each communication cycle, is progressively recorded at…

Paintbrush and Liquid Simulation

Granted: June 29, 2017
Application Number: 20170186191
Paintbrush and liquid simulation techniques are described. In one or more implementations, input is received to perform brush strokes with a virtual paintbrush on a virtual canvas. For virtual paint on the virtual canvas, lifelike paint qualities are simulated. However, the lifelike paint qualities are simulated solely for the virtual paint that is within a region of the canvas. The lifelike paint qualities are not simulated for virtual paint located outside the region. As part of…

Methods and Apparatus for Processing Use of a Computer System

Granted: June 22, 2017
Application Number: 20170178173
A system rewards use of a software application in a computerized device during operation of the software application in the computerized device by identifying an amount of an input signal received from at least one input device in association with the software application and accumulating a total of the amount of the input signal received over time for the software application. The system provides a reward, such as airline miles or other credit, to a registered user associated with the…

Image Cropping Suggestion Using Multiple Saliency Maps

Granted: June 22, 2017
Application Number: 20170178291
Image cropping suggestion using multiple saliency maps is described. In one or more implementations, component scores, indicative of visual characteristics established for visually-pleasing croppings, are computed for candidate image croppings using multiple different saliency maps. The visual characteristics on which a candidate image cropping is scored may be indicative of its composition quality, an extent to which it preserves content appearing in the scene, and a simplicity of its…

CONSUMER INFLUENCE ANALYTICS WITH CONSUMER PROFILE ENHANCEMENT

Granted: June 15, 2017
Application Number: 20170169455
Offline consumer behavior and interactions are observed using beacons positioned at venues where consumers spend time and interact with each other. The beacons communicate with mobile computing devices that are carried by the observed consumers. The observed consumer behavior provides actionable insights into how consumers influence each other. For example, the people that a particular consumer spends time with form a “circle of influence” associated with that consumer. If the…

RESIDUAL ENTROPY COMPRESSION FOR CLOUD-BASED VIDEO APPLICATIONS

Granted: June 15, 2017
Application Number: 20170171564
Techniques are disclosed to compress residual vectors 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…

ATTRIBUTE WEIGHTING FOR MEDIA CONTENT-BASED RECOMMENDATION

Granted: June 8, 2017
Application Number: 20170161618
Techniques are disclosed for automatically assigning weights to attributes of media content based in part on how many users actually viewed or listened to the content, as well as how many users “liked” or otherwise indicated a preference for the content. The content items can be any type of audio or visual media content, such as songs, videos, or movies, as well as written content, such as books, articles, journals, advertisements, or magazines. A first similarity score is determined…

CROSS-DEVICE CONSUMER IDENTIFICATION AND DEVICE TYPE DETERMINATION

Granted: June 8, 2017
Application Number: 20170161761
An analytics server receives data characterizing consumer interactions that are observed by a cross-section of data providers, which may include, for example, website administrators, campaign managers, application developers, and the like. Such observational data includes device and login identifiers for a particular interaction, and optionally, timestamp information indicating when the interaction occurred. A statistical device graph model is generated based on this observational data.…

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…