Beautifying freeform drawings
Granted: May 29, 2018
Patent Number:
9984481
Embodiments of the present invention are directed to beautifying freeform input paths in accordance with paths existing in the drawing (i.e., resolved paths). In some embodiments of the present invention, freeform input paths of a curved format can be modified or replaced to more precisely illustrate a path desired by a user. As such, a user can provide a freeform input path that resembles a path of interest by the user, but is not as precise as desired. Based on existing paths in the…
Enhancing curves using non-uniformly scaled cubic variation of curvature curves
Granted: May 29, 2018
Patent Number:
9984480
The present disclosure is directed to generating enhanced curves that are aesthetically pleasing. To create enhanced a curve that is aesthetically pleasing, a curve enhancement system uses non-uniformly scaled cubic variation of curvature (CVC) curves. For example, the curve enhancement system non-uniformly scales a curve in a spline. Based on the scaling, the curve enhancement system can generate CVC curves having the desired end point constraints. Then, using the end point constraints,…
Iterative patch-based image upscaling
Granted: May 29, 2018
Patent Number:
9984440
Image upscaling techniques are described. These techniques may include use of iterative and adjustment upscaling techniques to upscale an input image. A variety of functionality may be incorporated as part of these techniques, examples of which include content-adaptive patch finding techniques that may be employed to give preference to an in-place patch to minimize structure distortion. In another example, content metric techniques may be employed to assign weights for combining patches.…
Attestation for electronic signatures
Granted: May 29, 2018
Patent Number:
9984242
Techniques for generating a document according to attestation requirements are provided. A method determines attestation requirements for electronically signing an electronic document. The method modifies the document based in part on the requirements, and then provides the modified document to users requested to electronically sign the document, wherein the users are only permitted to electronically sign the document in circumstances satisfying the requirements. An electronic signature…
Replicating the appearance of typographical attributes by adjusting letter spacing of glyphs in digital publications
Granted: May 29, 2018
Patent Number:
9984053
Techniques are disclosed for replicating the appearance of typographical attributes and text adornments in digital publications. Content in a fixed layout format is converted into a standard digital publication format by applying a <span> tag to each word of the content. Each <span> tag includes a CSS letter spacing attribute that is calculated based on the effective width of each glyph forming the word in the fixed layout format, and the default width of the same glyph in…
Warping panoramic images to fit a boundary
Granted: May 22, 2018
Patent Number:
9978120
The present disclosure is directed toward systems and method for warping a panoramic image to fit a predetermined shape using content-unaware warping techniques. For example, systems and methods described herein involve generating a mesh grid for a panoramic image with skewed edges by sampling boundary points around edges of the panoramic image and interpolated interior vertex points from the boundary points. Further, systems and methods described herein involve warping the mesh grid and…
Transmitting a digital media stream that is already being transmitted to a first device to a second device and inhibiting presenting transmission of frames included within a sequence of frames until after an initial frame and frames between the initial frame and a requested subsequent frame have been received by the second device
Granted: May 22, 2018
Patent Number:
9979931
Methods, systems, and apparatus, including medium-encoded computer program products for transmitting digital media streams. In one aspect, a computer-implemented method includes identifying and transmitting a sequence of frames in a digital video transmission, the sequence of frames comprising an initial frame and subsequent frames corresponding to the initial frame, the subsequent frames comprising data that incrementally updates the initial frame, and initiating a new transmission of…
Real time concurrent design of shape, texture, and motion for 3D character animation
Granted: May 22, 2018
Patent Number:
9978175
Systems and methods for automatically generating animation-ready 3D character models based upon model parameter, clothing selections, and texture-region color component selections are described. One embodiment of the invention includes an application server configured to receive the user defined model parameters and the at least one texture selection via a user interface. In addition, the application server includes a generative model and the application server is configured to generate…
Generating views of three-dimensional models illustrating defects
Granted: May 22, 2018
Patent Number:
9978173
Systems and methods are disclosed for generating viewpoints and/or digital images of defects in a three-dimensional model. In particular, in one or more embodiments, the disclosed systems and methods generate exterior viewpoints by clustering intersection points between a bounding sphere and rays originating from exterior vertices corresponding to one or more defects. In addition, in one or more embodiments, the disclosed systems and methods generate interior viewpoints by clustering…
Patch partitions and image processing
Granted: May 22, 2018
Patent Number:
9978129
Patch partition and image processing techniques are described. In one or more implementations, a system includes one or more modules implemented at least partially in hardware. The one or more modules are configured to perform operations including grouping a plurality of patches taken from a plurality of training samples of images into respective ones of a plurality of partitions, calculating an image processing operator for each of the partitions, determining distances between the…
Utilizing deep learning for automatic digital image segmentation and stylization
Granted: May 22, 2018
Patent Number:
9978003
Systems and methods are disclosed for segregating target individuals represented in a probe digital image from background pixels in the probe digital image. In particular, in one or more embodiments, the disclosed systems and methods train a neural network based on two or more of training position channels, training shape input channels, training color channels, or training object data. Moreover, in one or more embodiments, the disclosed systems and methods utilize the trained neural…
Selection refinement tool
Granted: May 22, 2018
Patent Number:
9977581
Selection refinement tool techniques are described in which a selection within an image is modified using a tool that automatically resizes according to the shape of selection boundaries. In one or more implementations, selection boundaries are displayed in an image that is exposed in a user interface. The selection boundaries may represent an automatic selection via an editing tool, or a selection that is based on manual manipulation of an editing tool by a user. The selection…
Method and apparatus for a workflow-based software purchase
Granted: May 15, 2018
Patent Number:
9971592
A computer implemented method and apparatus for a subscription workflow. The method comprises receiving an input indicative of features of a plurality of software products to enable performance of one or more workflows, wherein the input is indicative of features that are less than all of the features of each software product in the plurality of software products; and enabling the features from the plurality of software products to be utilized on a computer to perform the one or more…
3D tracked point visualization using color and perspective size
Granted: May 15, 2018
Patent Number:
9973744
One exemplary embodiment involves receiving a plurality of three-dimensional (3D) track points for a plurality of frames of a video, wherein the 3D track points are extracted from a plurality of two-dimensional source points. The embodiment further involves rendering the 3D track points across a plurality of frames of the video on a two-dimensional (2D) display. Additionally, the embodiment involves coloring each of the 3D track points wherein the color of each 3D track point visually…
Optimizing image cropping
Granted: May 15, 2018
Patent Number:
9972111
Embodiments of the present invention are directed to optimizing image cropping. In accordance with some embodiments of the present invention, an image and an indication of an area of interest within the image are obtained. Thereafter, an amount to scale the image is determined based on a size of a container into which the image is to be placed for display. The amount to scale the image is greater for containers of a smaller size to focus on the area of interest within the image than the…
Utilizing deep learning for boundary-aware image segmentation
Granted: May 15, 2018
Patent Number:
9972092
Systems and methods are disclosed for segmenting a digital image to identify an object portrayed in the digital image from background pixels in the digital image. In particular, in one or more embodiments, the disclosed systems and methods use a first neural network and a second neural network to generate image information used to generate a segmentation mask that corresponds to the object portrayed in the digital image. Specifically, in one or more embodiments, the disclosed systems and…
Enhanced vectorization of raster images
Granted: May 15, 2018
Patent Number:
9972073
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…
Secure recording and rendering of encrypted multimedia content
Granted: May 15, 2018
Patent Number:
9971879
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.…
Data management using structured data governance metadata
Granted: May 15, 2018
Patent Number:
9971812
Systems and methods provide for data management and governance to enforce proper usage of data. Data is tagged with data governance metadata dictating usage of the data. Standard types of data governance metadata are set forth with each type having predefined options such that applications can share data and understand the associated data governance metadata. For a given data, one or more options are selected for each type of data governance metadata and tagged to the data to control…
Method and apparatus for clustering product media files
Granted: May 15, 2018
Patent Number:
9971791
A method for clustering product media files is provided. The method includes dividing each media file corresponding to one or more products into a plurality of tiles. The media file include one of an image or a video. Feature vectors are computed for each tile of each media file. One or more patch clusters are generated using the plurality of tiles. Each patch cluster includes tiles having feature vectors similar to each other. The feature vectors of each media file are compared with…