Adobe Systems Patent Applications


Granted: September 21, 2017
Application Number: 20170270544
This disclosure relates to utilizing a statistical model trained on character dimensions to determine a likelihood of a person purchasing a product. The method may include obtaining user-input data of a first person (e.g., textual-input data, survey-response data, offer information, or clickstream data associated with a first person). A character profile for the first person is derived using the user-input data and a psycholinguistic lexicon. A statistical model is generated based on the…

Gauging Consumer Interest of In-Person Visitors

Granted: September 21, 2017
Application Number: 20170270560
Gauging consumer interest of in-person visitors is described. In one or more embodiments, a promotional apparatus having a display screen and a wireless beacon is deployed at a venue. The promotional apparatus presents a video having multiple video segments. During the presentation, the beacon and a mobile device of a venue visitor communicate wirelessly to determine a proximity of the visitor to the display screen. Multiple distances are determined at multiple times. A path of movement…

Levels of Competency in an Online Community

Granted: September 21, 2017
Application Number: 20170272396
Techniques and systems are described to determine levels of competency of users as part of an online community and control generation of subsequent digital content to be used interaction of the online community with the users based on this determination. In one example, determination of the level of competency is based on relevance to topics of the online community. In another example, a determination is made as to whether the topic of the online community is stable before using user…


Granted: September 7, 2017
Application Number: 20170255600
Techniques are disclosed for concurrent preparation of multiple versions of a website. Web page content can be branched in response to a request from a first user to create a working copy of one or more production web pages source documents. Any edits applied to the production version of the documents may be automatically applied to the working copy. Further, the working copy can be edited independently of the production version. The working copy can be promoted to production by…

Audio Capture on Mobile Client Devices

Granted: September 7, 2017
Application Number: 20170256286
Audio capture techniques on mobile client devices are described. In one or more implementations, techniques are described for leveraging availability of audio data captured by other devices involving a video scene that have an increased proximity to the video scene. Video data is obtained by one or more computing devices from a first client device associated with a first user, the video data captured by the first client device of a video scene. Audio data is obtained by the one or more…

Image Distractor Detection and Processing

Granted: August 31, 2017
Application Number: 20170249769
Image distractor detection and processing techniques are described. In one or more implementations, a digital medium environment is configured for image distractor detection that includes detecting one or more locations within the image automatically and without user intervention by the one or more computing devices that include one or more distractors that are likely to be considered by a user as distracting from content within the image. The detection includes forming a plurality of…


Granted: August 31, 2017
Application Number: 20170251081
Techniques for predictively selecting a content presentation in a client-server computing environment are described. In an example, a content management system detects an interaction of a client with a server and accesses client features. Reponses of the client to potential content presentations are predicted based on a multi-task neural network. The client features are mapped to input nodes and the potential content presentations are associated with tasks mapped to output nodes of the…


Granted: August 31, 2017
Application Number: 20170251212
Techniques are disclosed for the improvement of vector quantization (VQ) codebook generation. The improved codebooks may be used for compression in cloud-based video applications. VQ achieves compression by vectorizing input video streams, matching those vectors to codebook vector entries, and replacing them with indexes of the matched codebook vectors along with residual vectors to represent the difference between the input stream vector and the codebook vector. The combination of index…


Granted: August 24, 2017
Application Number: 20170242906
Methods and systems are described that automatically organize directory hierarchies and to label individual directories systematically. Upon a number of files in a first directory exceeding a maximum number of files, a second directory is created. The files formerly disposed only in the first directory are organized into both of the first directory and the second directory so that the threshold number of files is not exceeded in either of the first or second directories. Organizing the…

3D Digital Content Interaction and Control

Granted: August 24, 2017
Application Number: 20170243022
Three dimensional digital content interaction and control techniques are described. A digital medium environment is configured to protect against unauthorized access to three-dimensional digital content. One or more inputs are received involving user selection of one or more parameters of user interactive features to change an appearance of the three-dimensional digital content. A plurality of images is rendered from the three-dimensional digital content. The rendered plurality of images…

Creating Audience Segments for Campaigns

Granted: August 24, 2017
Application Number: 20170244989
Creating audience segments for campaigns is described. In one or more embodiments, an audience manager is configured to create, for one or more videos, a video audience segment associated with the video by storing, in a data management platform, user identifiers of users that viewed the video. The user identifiers can be received from a client player each time that a video is played at the client player. The audience manager is further configured to extract demographic information from a…


Granted: August 17, 2017
Application Number: 20170235476
Techniques are disclosed for facilitating the sharing of digital imaging effects from an image originator to an image recipient. A digital imaging effect is the result of a processing technique that is applied to a digital image in a way that produces a particular visual effect. The processing techniques that underlie digital imaging effects such as these can be defined by parameters that establish how the individual pixels comprising the image are manipulated to achieve the desired…


Granted: August 17, 2017
Application Number: 20170236066
Techniques are disclosed herein for making predictions with respect to how content consumers will interact with a digital asset. For example, in the context of website visitors browsing digital assets provided via a website, web traffic data can be collected and modeled using a belief network. The belief network may represent a probability distribution for a set of variables that define the web traffic data. Examples of such variables include browser type, browsing session duration,…

Facial Feature Liquifying Using Face Mesh

Granted: August 17, 2017
Application Number: 20170236250
In embodiments of facial feature liquifying using face mesh, an image processing application is implemented to modify facial features of a face in an image from a combination of deformation fields. The image processing application can generate a face mesh that includes landmark points, and then construct the deformation fields on the face mesh, where the deformation fields are defined by warpable elements formed from the landmark points. The image processing application can also combine…


Granted: August 10, 2017
Application Number: 20170228141
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…

Random Sample Consensus for Groups of Data

Granted: August 10, 2017
Application Number: 20170228613
In one embodiment, a computer accessible storage medium stores a plurality of instructions which, when executed: group a set of reconstructed three dimensional (3D) points derived from image data into a plurality of groups based on one or more attributes of the 3D points; select one or more groups from the plurality of groups; and sample data from the selected groups, wherein the sampled data is input to a consensus estimator to generate a model that describes a 3D model of a scene…

Personalizing Experiences for Visitors to Real-World Venues

Granted: August 10, 2017
Application Number: 20170228804
Methods select content to be delivered to a visitor to a real-world venue. One method identifies a visitor to a real-world venue based on tracked physical actions and a profile including previously collected visitor information associated with the venue. The method determines that members of a group are present at the venue with the visitor, where the determining is based at least in part on the previously collected visitor information. Based on determining that the visitor is at the…

Content Creation and Licensing Control

Granted: August 3, 2017
Application Number: 20170221171
Content creation and licensing control techniques are described. In a first example, a content creation service is configured to support content creation using an image along with functionality to locate the image or a similar image that is available for licensing. In another example, previews of images are used to generate different versions of content along with an option to license images previewed in an approved version of the content. In a further example, fingerprints are used to…


Granted: August 3, 2017
Application Number: 20170221257
Methods and systems are directed to improving the convenience of drawing applications. Some examples include generating 3D drawing objects using a drawing application and selecting one based on a 2D design (in some cases a hand-drawn sketch) provided by a user. The user provided 2D design is separated into an outline perimeter and interior design, and corresponding vectors are then generated. These vectors are then used with analogous vectors generated for drawing objects. The selection…


Granted: August 3, 2017
Application Number: 20170223051
An HTML document includes a JavaScript element that manages CSRF token use. When the HTML document is rendered, the JavaScript element asynchronously requests a CSRF token from the server. In response, the server generates a JWT using a keyed HMAC algorithm. The resulting JWT, which functions as a CSRF token, is returned to the user where it is stored in a protected variable inside the JavaScript element. The CSRF token is therefore stateless and isn't stored in a server-side repository.…