Facilitating Analysis of User Interface Gesture Patterns
Granted: September 6, 2018
Application Number:
20180253224
Facilitating analysis of user interface gesture patterns is described. In example implementations, a computing device acquires data that describes a user interface gesture pattern, such as finger movements on a touchscreen, in terms of pixels of a visual display. A repetitive arrangement of polygons, such as a grid of rectangles, is logically overlaid on the visual display. The computing device transforms the pixel-based data into polygon-based data that represents the gesture pattern in…
Multi-Video Registration for Video Synthesis
Granted: August 23, 2018
Application Number:
20180240279
Multi-video registration for video synthesis is described. In example implementations, at least one computing device synthesizes multiple videos to create merged images using an automated mechanism to register the multiple videos. The computing device obtains multiple videos with each video including a sequence of multiple frames. Using multiple camera poses determined in a three-dimensional scene reconstruction, respective frames of respective ones of the multiple videos are linked to…
Font Recognition using Text Localization
Granted: August 23, 2018
Application Number:
20180239995
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…
Stroke Operation Prediction for Three-Dimensional Digital Content
Granted: August 23, 2018
Application Number:
20180239434
Stroke operation prediction techniques and systems for three-dimensional digital content are described. In one example, stroke operation data is received that describes a stroke operation input via a user interface as part of the three-dimensional digital content. A cycle is generated that defines a closed path within the three-dimensional digital content based on the input stroke operation and at least one other stroke operation in the user interface. A surface is constructed based on…
Contextual Linking of Digital Representations of Objects with Documents
Granted: August 16, 2018
Application Number:
20180232125
Contextual linking of digital representations of objects with documents is described. In one or more implementations, a portion of a document is linked to a portion of a digital representation of an object. The link contains information such as portion locations/coordinates, customized views, hyperlinks, text/notes associated with the link, audio/video associated with the link, and so on. The resulting linked document enables a user to freely navigate between the linked portions through…
Digital Content Output Control in a Physical Environment Based on a User Profile
Granted: August 16, 2018
Application Number:
20180234796
A digital medium environment is described to control provision of digital content within a physical environment to a mobile device associated with a user. User identification data and position data are received. The position data describes a physical location at which the mobile device is disposed within the physical environment. A user profile is selected based on the user identification data. The user profile describes user online interaction with digital content. Digital content is…
Digital Experience Content Personalization and Recommendation within an AR or VR Environment
Granted: August 16, 2018
Application Number:
20180232921
Digital experience content personalization and recommendation techniques within an AR or VR environment are described. In one example, a user profile is received that models how user interaction occurs with respect to virtual objects within a virtual or augmented reality environment. Digital experience content is obtained that defines a virtual or augmented reality environment. A virtual object is selected for inclusion as part of the digital experience content based at least in part on…
VISUAL ODOMETRY USING OBJECT PRIORS
Granted: August 16, 2018
Application Number:
20180232906
Disclosed are techniques for more accurately estimating the pose of a camera used to capture a three-dimensional scene. Accuracy is enhanced by leveraging three-dimensional object priors extracted from a large-scale three-dimensional shape database. This allows existing feature matching techniques to be augmented by generic three-dimensional object priors, thereby providing robust information about object orientations across multiple images or frames. More specifically, the…
REMOVAL OF BACKGROUND INFORMATION FROM DIGITAL IMAGES
Granted: August 16, 2018
Application Number:
20180232888
Computerized methods and systems remove background information from digitally encoded images. A digitally encoded image is retrieved and converted to greyscale if it is encoded as a color image. The greyscale image is divided into a first set of subsections. The first set of subsections is processed to individually remove any background portions from each subsection of the first set of subsections. The greyscale image may also be divided into a second set of subsections and the second…
Enhanced Vectorization of Raster Images
Granted: August 16, 2018
Application Number:
20180232863
Enhanced vectorization of raster images is described. An image vectorization module converts a raster image with bitmapped data to a vector image with vector elements based on mathematical formulas. In some embodiments, spatially-localized control of a vectorization operation is provided to a user. First, the user can adjust an intensity of a denoising operation differently at different areas of the raster image. Second, the user can adjust an automated segmentation by causing one…
Conservative Learning Algorithm for Safe Personalized Recommendation
Granted: August 9, 2018
Application Number:
20180225589
A digital medium environment includes an action processing application that performs actions including personalized recommendation. A learning algorithm operates on a sample-by-sample basis (e.g., each instance a user visits a web page) and recommends an optimistic action, such as an action found by maximizing an expected reward, or a base action, such as an action from a baseline policy with known expected reward, subject to a safety constraint. The safety constraint requires that the…
SECURE RECORDING AND RENDERING OF ENCRYPTED MULTIMEDIA CONTENT
Granted: August 9, 2018
Application Number:
20180225428
An authorized user obtains a packaging license that grants permission to use a particular recording device to generate multimedia content in accordance with specified license terms. The packaging license includes a content key that is used to encrypt the multimedia content at the point of capture on the recording device. The encrypted multimedia content can be transmitted via unsecure channels (for example, via electronic mail) to a networked content repository or an intended recipient.…
Domain-Specific Speech Recognizers in a Digital Medium Environment
Granted: August 2, 2018
Application Number:
20180218728
Domain-specific speech recognizer generation with crowd sourcing is described. The domain-specific speech recognizers are generated for voice user interfaces (VUIs) configured to replace or supplement application interfaces. In accordance with the described techniques, the speech recognizers are generated for a respective such application interface and are domain-specific because they are each generated based on language data that corresponds to the respective application interface. This…
Snapping Line Generation
Granted: August 2, 2018
Application Number:
20180218523
Techniques and systems are described for snapping line generation based on glyphs. Techniques include locating bounding box lines from bounding boxes of glyphs. The bounding box lines may then be analyzed to identify which of the bounding box lines are collinear and at least one snapping line is generated based on the collinearity of the bounding box lines. The generated snapping lines are then output in a user interface to facilitate snapping objects to the snapping line.
Populating Visual Designs with Web Content
Granted: August 2, 2018
Application Number:
20180217965
Techniques are described for populating visual designs with web content. In implementations, a document design is generated via a digital media application. The document design includes a layout of repeating design elements, such as a grid or table of repeating areas each having various design elements. Web content having a structured arrangement of data elements is accessed through a data panel exposed via the application. The web content data may be linked to the document design to…
Online Conference Collaboration by Leveraging a Plurality of Client Devices
Granted: August 2, 2018
Application Number:
20180217801
Online conference collaboration techniques and systems are described in which a plurality of client devices may be leveraged by a single user to participate as part of an online conference. In one example, a user input is received that is initiated as part of the online conference by a first client device. The user input identifies a portion of a plurality of portions of a user interface that support user participation as part of the online conference by the first client device and a…
Event Image Curation
Granted: July 26, 2018
Application Number:
20180211135
In embodiments of event image curation, a computing device includes memory that stores a collection of digital images associated with a type of event, such as a digital photo album of digital photos associated with the event, or a video of image frames and the video is associated with the event. A curation application implements a convolutional neural network, which receives the digital images and a designation of the type of event. The convolutional neural network can then determine an…
Texture Modeling of Image Data
Granted: July 26, 2018
Application Number:
20180211415
Texture modeling techniques for image data are described. In one or more implementations, texels in image data are discovered by one or more computing devices, each texel representing an element that repeats to form a texture pattern in the image data. Regularity of the texels in the image data is modeled by the one or more computing devices to define translations and at least one other transformation of texels in relation to each other.
Image Similarity Determination of Paths to Control Digital Content Output
Granted: July 26, 2018
Application Number:
20180211281
Techniques and systems are described in which an image similarity determination of paths is used to control digital content output. In one example, a plurality of coordinates is received that represent a plurality of physical locations within a physical environment. A digital image is then generated having a path that describes the plurality of coordinates. The path of the generated digital image is compared to a plurality of reference paths described by respective ones of a plurality of…
Metric Forecasting in a Digital Medium Environment
Granted: July 26, 2018
Application Number:
20180211266
Metric forecasting techniques in a digital medium environment are described. A time series interval is identified by an analytics system that is exhibited by input usage data. The input usage data describes values of a metric involved in the provision of the digital content by a service provider system. A determination is then made by the analytics system as to whether historical usage data includes the identified time series interval. A forecast model is then selected by the analytics…