Image Modification Using Detected Symmetry
Granted: May 10, 2018
Application Number:
20180130241
Image modification using detected symmetry is described. In example implementations, an image modification module detects multiple local symmetries in an original image by discovering repeated correspondences that are each related by a transformation. The transformation can include a translation, a rotation, a reflection, a scaling, or a combination thereof. Each repeated correspondence includes three patches that are similar to one another and are respectively defined by three pixels of…
Sequential Hypothesis Testing in a Digital Medium Environment using Continuous Data
Granted: May 10, 2018
Application Number:
20180129760
Sequential hypothesis testing in a digital medium environment is described using continuous data. To begin, a model is received that defines at least one data distribution. Testing data is also received that describes an effect of user interactions with the plurality of options of digital content on achieving an action using continuous non-binary data. Values of parameters of the model are then estimated for each option of the plurality of options based on the testing data. In one…
Creation and Rasterization of Shapes using Geometry, Style Settings, or Location
Granted: May 3, 2018
Application Number:
20180122050
A digital medium environment is described to improve creation and rasterization of a shape through pixel alignment. In one example, a pixel alignment system is implemented at least partially in hardware of a computing device. The pixel alignment system receives an input that specifies a geometry, a stroke setting, and a location that serves as a basis to position the shape. The pixel alignment system then snaps the location as specified by the at least one input to a snapped location…
Environmental Map Generation from a Digital Image
Granted: May 3, 2018
Application Number:
20180122044
Environmental map generation techniques and systems are described. A digital image is scaled to achieve a target aspect ratio using a content aware scaling technique. A canvas is generated that is dimensionally larger than the scaled digital image and the scaled digital image is inserted within the canvas thereby resulting in an unfilled portion of the canvas. An initially filled canvas is then generated by filling the unfilled portion using a content aware fill technique based on the…
GPU RENDERING OF KNOCKOUT GROUPS
Granted: May 3, 2018
Application Number:
20180122036
A knockout group includes a plurality of objects in a Portable Document Format (PDF) or similar document, which can be rendered by generating data representing a single-sampled shape texture, compositing each object with a backdrop, recording an accumulated shape of the object in the shape texture, and storing a final color of each pixel in a framebuffer for rendering on a display device. The objects in the knockout group are composited by blending, independently of a shape of any of the…
Font Attributes for Font Recognition and Similarity
Granted: April 26, 2018
Application Number:
20180114097
Font recognition and similarity determination techniques and systems are described. In a first example, localization techniques are described to train a model using machine learning (e.g., a convolutional neural network) using training images. The model is then used to localize text in a subsequently received image, and may do so automatically and without user intervention, e.g., without specifying any of the edges of a bounding box. In a second example, a deep neural network is directly…
Synchronizing Linked Assets from Unsynchronized File Folders
Granted: April 26, 2018
Application Number:
20180113878
In embodiments of synchronizing linked assets from unsynchronized file folders, files are organized in folders of a file system, where the folders include a synchronized folder and an unsynchronized folder, the synchronized folder having been selected for synchronization of the files contained in the synchronized folder, and the unsynchronized folder containing linked assets. The files contained in the synchronized folder are synchronized with a network-based memory system that stores an…
Electronic Signature Collection within an Online Conference
Granted: April 26, 2018
Application Number:
20180113845
Techniques and systems are described that support collection of electronic signatures within an online conference. At least one user input is received as part of the online conference. The user input specifies an attendee of the online conference that is provide an electronic signature. A signature module is communicated within the online conference. The signature module is configured to receive the electronic signature from the attendee. The electronic signature received via the…
RELATIVELY CHANGING A PARAMETRIC VALUE USING A PRESSURE SENSITIVE USER INTERFACE ELEMENT
Granted: April 26, 2018
Application Number:
20180113601
Techniques are disclosed for relatively changing a parameter value from a first value using a pressure sensitive user interface (UI) element. In an embodiment, the techniques include: activating the UI element in response to pressure signals received at the UI element; displaying the first value as the parameter value; converting the pressure signals to corresponding parametric values; presenting the parametric values as feedback concurrently with the converted pressure signals and with…
Object Painting through use of Perspectives or Transfers in a Digital Medium Environment
Granted: April 19, 2018
Application Number:
20180108160
Techniques and systems are described herein that support improved object painting in digital images through use of perspectives and transfers in a digital medium environment. In one example, a user interacts with a two-dimensional digital image in a user interface output by a computing device to apply digital paint. The computing device fits a three-dimensional model to an object within the image, e.g., the face. The object, as fit to the three-dimensional model, is used to support…
Context Aware Clipping Mask
Granted: April 19, 2018
Application Number:
20180108158
A context aware clipping mask is described. Context aware clipping masks may provide an automated approach for creating clipping sets that generate aesthetically pleasing photo texts. In at least some implementations, an input image is analyzed to generate an image saliency map and an image gradient map. A plurality of image rects of varying sizes and aspect ratios are generated on a grid over the input image. A score is assigned to each image rect, incorporating a visual composition, a…
Digital Rights Management in Virtual and Augmented Reality
Granted: April 19, 2018
Application Number:
20180107805
Digital rights management techniques are described that address traits of a behavior of a user population that is to interact with digital content as part of a virtual or augmented reality environment. A digital rights management (DRM) module is implemented to manage a digital rights management policy to dynamically address traits and changes to the traits of a behavior of users that consume the digital content as part of an augmented or virtual reality environment. In another example,…
AUTOMATIC POSITIONING OF A VIDEO FRAME IN A COLLAGE CELL
Granted: April 12, 2018
Application Number:
20180101731
A computer-implemented method of positioning a video frame within a collage cell includes, for a given one of a plurality of video frames, generating a polygon encompassing a portion of the respective video frame containing at least one visual element. The polygon has a center position corresponding to a first point within the respective video frame. The center position of the polygon of a given frame is then changed to a new center position based at least in part on an average center…
Object Interaction Preservation from Design to Digital Publication
Granted: April 5, 2018
Application Number:
20180095942
Object interaction preservation from design to digital publication is described. In example embodiments, a design includes overlapping objects with object interaction effects. The design has a document object model (DOM). A digital publishing module constructs a DOM tree with each node having an object of the design. The DOM tree is analyzed to identify objects that interact with an overlapped object. Objects with dynamic content and those with no overlapped object can be excluded. A…
Determination of Paywall Metrics
Granted: March 29, 2018
Application Number:
20180089652
Techniques and systems for determining paywall metrics are described. In an implementation, a candidate paywall metric is created that corresponds to an increased propensity of users to engage in a paid transaction when exposed to a paywall. In this way, providers of digital content may increase the proportion of users that perform a transaction when exposed to the paywall.
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…
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…
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…
LABELLING OF AGGREGATED GEOLOCATION TAGS IN A DIGITAL MAPPING SYSTEM
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…