Adobe Systems Patent Grants

Computer animation of artwork using fast 2-dimensional deformation solving

Granted: January 9, 2018
Patent Number: 9865073
Systems and methods disclosed improve the speed of animating artwork by determining the handle affine transformations used to animate 2 Dimensional (2D) artwork in a computationally simpler manner than prior techniques. The improved technique represents vertex coordinates (e.g., x1, y1) in 2D artwork as the real and complex portions of complex numbers. Doing so allows minimizing a closed form expression to find handle affine transformations that provide a deformation of the object with…

Focal length warping

Granted: January 9, 2018
Patent Number: 9865032
Techniques for focal length warping are described. Focal length warping, for instance, may provide an automated approach for correcting distortion in an input image to improve its perceptual quality. In at least some implementations, a focal length of a camera lens used to capture an image and an estimated camera distance are utilized to three-dimensionally reproject and warp the image to generate an adjusted image simulating a new focal length and a new camera distance. Implementations…

Content aware pattern stamp tool

Granted: January 9, 2018
Patent Number: 9864922
A content aware pattern stamping tool that preserves the visual texture of an area within an image when filling the area with a pattern is provided. In one embodiment, the pattern stamping tool analyzes an area to be filled with a pattern to determine textural characteristics of the area. These textural characteristics may include reflectance and shading. Once the pattern stamping tool has determined the textural characteristics of the area, the pattern stamping tool fills the area with…

Supporting webpage design and revision irrespective of webpage framework

Granted: January 2, 2018
Patent Number: 9857959
The present disclosure is directed to providing a webpage design system that facilitates a simple and unified user-experience for users modifying responsive webpages. In general, the webpage design system provides an agnostic framework that allows a user to modify a responsive webpage irrespective of the responsive framework used to create the responsive webpage. For example, the webpage design system can translate one or more responsive frameworks into an agnostic framework. Further,…

Geographic segmentation systems and methods

Granted: January 2, 2018
Patent Number: 9860148
Methods and systems for segmenting traffic based on geography include assigning coordinate location data received with respect to members of a plurality of computing devices to analytics data associated with a plurality of requests for content received from respective ones of the plurality of computing devices. A geographical location of interest is defined. The defining the geographical location of interest includes designating a plurality of points defining boundaries of the…

Computer animation of artwork using adaptive meshing

Granted: January 2, 2018
Patent Number: 9858701
Systems and methods disclosed herein improve the quality and speed of computing deformations used to animate artwork. One aspect provides adaptive meshing that creates a mesh adapted to handle locations and weights associating the handles with the mesh vertices. Portions of the mesh requiring smaller triangles with more densely positioned vertices are identified based on the handle locations and associated weights and resolution is added only to those portions of the mesh in which finer…

Object segmentation, including sky segmentation

Granted: January 2, 2018
Patent Number: 9858675
A digital medium environment includes an image processing application that performs object segmentation on an input image. An improved object segmentation method implemented by the image processing application comprises receiving an input image that includes an object region to be segmented by a segmentation process, processing the input image to provide a first segmentation that defines the object region, and processing the first segmentation to provide a second segmentation that…

Representative image selection for image management using face recognition

Granted: January 2, 2018
Patent Number: 9858296
A technique for selecting a representative image from a group of digital images includes extracting data representing an image of a face of a person from each image in the group using a face recognition algorithm, determining a score for each image based on one or more quality parameters that are satisfied for the respective image, and selecting the image having the highest score as the representative image for the group. The quality parameters may be based on any quantifiable…

Converting a text sentence to a series of images

Granted: January 2, 2018
Patent Number: 9858264
A text sentence is automatically converted to an image sentence that conveys semantic roles of the text sentence. This is accomplished by identifying semantic roles associated with each verb of a sentence, any associated verb adjunctions, and identifying the grammatical dependencies between words and phrases in a sentence, in some embodiments. An image database, in which each image is tagged with descriptive information corresponding to the image depicted, is queried for images…

Multiple display rendering of digital content

Granted: January 2, 2018
Patent Number: 9858027
Techniques are provided for segmenting digital content into a plurality of tiles which can be displayed across multiple application windows. For example, in one specific implementation, the methods disclosed herein can be used to segment a webpage into a plurality of tiles, wherein each of the tiles can be displayed in a separate web browser that displays a portion of the original webpage. In general, each content browser identifies which tile it displays based on a configuration that…

Image color and tone style transfer

Granted: January 2, 2018
Patent Number: 9857953
In embodiments of image color and tone style transfer, a computing device implements an image style transfer algorithm to generate a modified image from an input image based on a color style and a tone style of a style image. A user can select the input image that includes color features, as well as select the style image that includes an example of the color style and the tone style to transfer to the input image. A chrominance transfer function can then be applied to transfer the color…

DRM protected video streaming on game console with secret-less application

Granted: December 26, 2017
Patent Number: 9853957
Techniques are disclosed for secure playback of protected multimedia content on a game console using a secret-less application. An SSO model can be used for client authentication at a key server, which eliminates the need of storing or using any secret information in the client application. Further, an encrypted content key generated by a content packager using a public key can be deployed in the key URI of a playlist file, which is sent to the key server. The key server can be…

Automatic emphasis of spoken words

Granted: December 26, 2017
Patent Number: 9852743
Embodiments of the present invention provide systems, methods, and computer storage media directed towards automatic emphasis of spoken words. In one embodiment, a process may begin by identifying, within an audio recording, a word that is to be emphasized. Once identified, contextual and lexical information relating to the emphasized word can be extracted from the audio recording. This contextual and lexical information can be utilized in conjunction with a predictive model to determine…

Removing artifacts from document images

Granted: December 26, 2017
Patent Number: 9852498
Techniques for removing artifacts, such as shadows, from document images are described. A shadow map is generated for a digital image by first determining local background colors using clusters of local pixel intensities. Then, a global reference background color is selected from all pixel intensities of the digital image. Next, a per-pixel scaling factor is determined that maps the local background colors to the global reference background color, which applies localized adjustment to…

Structure aware image denoising and noise variance estimation

Granted: December 26, 2017
Patent Number: 9852353
Structure aware image denoising and noise variance estimation techniques are described. In one or more implementations, structure-aware denoising is described which may take into account a structure of patches as part of the denoising operations. This may be used to select one or more reference patches for a pixel based on a structure of the patch, may be used to compute weights for patches that are to be used to denoised a pixel based on similarity of the patches, and so on.…

Facial expression capture for character animation

Granted: December 26, 2017
Patent Number: 9852326
Techniques for facial expression capture for character animation are described. In one or more implementations, facial key points are identified in a series of images. Each image, in the series of images, is normalized from the identified facial key points. Facial features are determined from each of the normalized images. Then a facial expression is classified, based on the determined facial features, for each of the normalized images. In additional implementations, a series of images…

Method and apparatus for prediction of community reaction to a post

Granted: December 26, 2017
Patent Number: 9852239
A method and apparatus for prediction of community reaction to a post for an online social community is disclosed. The method comprises receiving a proposed post as input to a generated prediction model prior to the proposed post being posted to an online social community; predicting a community reaction to the proposed post using the prediction model; and displaying the predication, wherein the prediction comprises a sentiment score and at least one of a number of responses, a number of…

Image rotation based on touch gestures

Granted: December 26, 2017
Patent Number: 9851880
Embodiments of the present invention provide systems, methods, and computer storage media for facilitating rotation of images in response to gestures. A user can provide a gesture to effectuate a desired rotation of an image. In some implementations, a user might provide a rotation gesture (i.e., a circular pattern) to cause an in-plane image rotation or a stroke gesture (i.e., a straight line pattern) to cause an out-of-plane image rotation. Using intuitive gestures, such as touch…

Method and apparatus for converting spherical harmonics representations of functions into multi-resolution representations

Granted: December 19, 2017
Patent Number: 9846676
An analytical method to efficiently convert a function that is stored in spherical harmonics into a function that is stored in a wavelet or mip map representation enables a variety of computer graphics functions to be efficiently performed. A function may be stored as a spherical harmonic representation and rotated in the spherical harmonic domain; the function can then be converted to a wavelet representation. The conversion method may be used to convert a spherical harmonic function to…

Method and system to provide portable database functionality in an electronic form

Granted: December 19, 2017
Patent Number: 9846689
A method and system to provide portable database functionality in an electronic form is described. The system may include a communications module and a portability module. The communications module may be configured to receive a request to generate an electronic form, the electronic form to include preloaded database information. The portability module may be configured to respond to the request by configuring the electronic form to include the preloaded database information obtained…