Adobe Systems Patent Applications

Font Replacement Based on Visual Similarity

Granted: March 22, 2018
Application Number: 20180082156
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…

Testing an Effect of User Interaction with Digital Content in a Digital Medium Environment

Granted: March 22, 2018
Application Number: 20180082326
Paired testing techniques in a digital medium environment are described. A testing system receives data that describes user interactions, e.g., with digital content or other items. The data is organized by the testing system as pairs of user exposures to the different item. Filtering is then performed based on these pairs by the testing system to remove “tied” pairs. Tied pair are pairs of user interactions that result in the same output for binary data (e.g., converted or did not…

Decomposing Media Content Accounts for Persona-based Experience Individualization

Granted: March 22, 2018
Application Number: 20180084080
Various embodiments disambiguate users who share media content accounts to provide persona-based experience individualization. Personas correspond to commonly observed channel watching patterns among media content customers. Decomposition of the media content account into personas is achieved by analyzing many accounts, e.g., millions of accounts, on media content platforms. By analyzing accounts, a recommendation system can individualize the channel watching experience in media content…


Granted: March 15, 2018
Application Number: 20180075061
Geotag data embedded in a photograph is converted to a multilevel hierarchical place name tag, which is a new data structure. Higher hierarchy levels correspond to larger geographical regions. Lower hierarchy levels correspond to smaller geographical regions. The geotag data is used to locate the photograph on a map. A cluster of nearby photographs is defined and represented by a consolidated pin. The identification and quantity of clustered photographs depends on the relative locations…

Identifying Key Terms Related to an Entity

Granted: March 15, 2018
Application Number: 20180075128
Identifying key terms related to an entity is described. An indication is received of the entity for which the key terms are to be identified. Content posted online about the entity and content about trending topics is collected. Since the trending topic content is collected for being trending, it is initially processed to identify items of trending topic content that are relevant to the entity. Predefined types of terms are extracted from both the posted content about the entity and the…

Digital Content Interaction and Navigation in Virtual and Augmented Reality

Granted: March 15, 2018
Application Number: 20180075655
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…

Creating Meta-Descriptors of Marketing Messages to Facilitate In Delivery Performance Analysis, Delivery Performance Prediction and Offer Selection

Granted: March 8, 2018
Application Number: 20180068340
Various embodiments are directed to assigning offers to marketing deliveries utilizing new features to describe offers in the marketing deliveries. Marketing deliveries can be described at a finer level to thus enhance the effectiveness of building and conducting marketing campaigns. The approaches facilitate matching content to recipients, predicting content performance, and measuring content performance after dispatching a marketing delivery.

Learning Vector-Space Representations of Items for Recommendations using Word Embedding Models

Granted: March 8, 2018
Application Number: 20180068371
Learning vector-space representations of items for recommendations using word embedding models is described. In one or more embodiments, a word embedding model is used to produce item vector representations of items based on considering items interacted with as words and items interacted with during sessions as sentences. The item vectors are used to produce item recommendations similar to currently or recently viewed items.

Platform to Create and Disseminate Virtual User Experiences

Granted: March 1, 2018
Application Number: 20180059898
Techniques and systems are described to implement a platform to create and disseminate virtual user experiences. In one example, a service provider exposes a platform usable for creation of virtual user experiences. In another example, a service provider exposes functionality to enable specification of physical environment conditions to be met in order to cause dissemination of respective virtual user experiences maintained by the service provider. In one instance, triggers are detected…

Responsive Design Controls

Granted: March 1, 2018
Application Number: 20180059919
Techniques for responsive design controls are described. A user interface is provided having a breakpoint bar configured to display multiple selectable breakpoints. When the breakpoints are selected, digital content displayed on a design surface located adjacent to the breakpoint bar is resized according to a relative size of the breakpoint. The user interface additionally has a central axis along which the multiple breakpoints are distributed. The design surface enables the digital…

Combining Aspects of a Template into Multiple Web Pages

Granted: March 1, 2018
Application Number: 20180060294
Techniques for combining aspects of a template into multiple pages are described. In implementations, a request is received to generate a web page having digital content (e.g., text, images, videos, and so on) for display. In response to receiving the request, a template to which the web page is bound is selected. The template includes a tree structure having structural content in a first node and policies in a second node. Properties of the structural content of the template are then…

Digital Rights Management using Geographic and Temporal Traits

Granted: March 1, 2018
Application Number: 20180060598
Digital rights management using geographic and temporal traits is described. In one or more implementations, a digital medium environment is configured to control access to at least on item of content by digital rights management functionality embedded as part of the content. Data is collected describing geographical traits of a location or temporal traits associated with a request received from the user to access the content. A determination is made from the data using a digital rights…

Tool for Creating and Editing Arcs

Granted: March 1, 2018
Application Number: 20180061092
Techniques for a tool are described herein. In implementations, the tool is provided via a user interface for a digital media application that supports digital illustrations. The tool combines operations to create different types of segments for a drawing shape and covert between types of segments. The tool is configured to analyze the drawing to recognize segments that are straight, arc, or curved portions of the drawing path. For segments recognized as curved, the segments are…

Simplified Mechanism for Displaying Multiple Documents on a Mobile Device

Granted: March 1, 2018
Application Number: 20180061101
A simplified mechanism for displaying multiple documents on a mobile device is described. In embodiments, a tilt angle of a housing of the mobile device is detected to determine whether the mobile device is tilted. Based on the tilt angle, a transparency setting is automatically modified for a first document of an application that is displayed via a display device of the mobile device is. Then, a second document of the application is caused to be visible via the display device in…

Digital Content Rendering Coordination in Augmented Reality

Granted: March 1, 2018
Application Number: 20180061128
Digital content rendering coordination techniques in augmented reality are described. In one example, a user is provided with a first display device via which an augmented reality environment is to be viewed that includes at least a partial view of a physical environment. As part of this physical environment, a second display device (e.g., a desktop monitor, a mobile phone, and so forth) is also viewable by a user through the first display device, i.e., is directly viewable. Techniques…


Granted: February 22, 2018
Application Number: 20180052839
Techniques are disclosed for assigning a geographical location to a photograph of a landscape. A geographic location tag is calculated from raw sensor data and a three-dimensional terrain map that corresponds to the landscape in the photograph. One technique includes calculating a two-dimensional ideal view projection of a camera used to take the landscape photograph based at least in part on a geographic location of the camera when the landscape photograph was taken and a field of view…

Control of Document Similarity Determinations by Respective Nodes of a Plurality of Computing Devices

Granted: February 22, 2018
Application Number: 20180052933
Techniques and systems are described to control a determination of document similarity. In one example, dimensionality of the documents is reduced through computation of a signature, e.g., via a hashing technique such as “minhashing” which is also known as min-wise independent permutations locality sensitive hashing. From these signatures, another hashing technique (e.g., locality sensitive hashing) is used to determine similarity of the signatures to each other. Identification of…

Personalization of Digital Content Recommendations

Granted: February 22, 2018
Application Number: 20180053210
Personalization techniques for digital content recommendations are described. In one example, a hybrid model is used to form recommendations for individual users, groups of individual users, and so on. The hybrid model may also employ a latent factor model, which is configured to employ an implicit similarity approach to recommendations. The recommendations formed by these models are then used to generate a third, final, recommendation. As part of this, a weighting may be employed to…

Navigation and Rewards involving Physical Goods and Services

Granted: February 22, 2018
Application Number: 20180053236
Navigation and reward techniques involving physical goods and services are described. In one example, digital content is configured to aid navigation of a user between different physical goods or services. This navigation includes user specified good or services as well as recommended goods or services that are not specified by the user. In another example, digital content is provided as part of a reward system. In return for permitting access to user data, the user is provided with…

Digital Image Animation

Granted: February 22, 2018
Application Number: 20180053333
Digital image animation techniques are described. In one example, animations are used for a single digital image to permit movement or other effects to be exhibited as part of the digital image without requiring multiple frames as in conventional techniques. Transformation of the single digital image by the animations may also be coordinated, such as to synchronize or not synchronize movement of objects to promote realism. In another example, portions and even an entirety of these…