Adobe Systems Patent Applications

Cascaded Object Detection

Granted: May 21, 2015
Application Number: 20150139551
Cascaded object detection techniques are described. In one or more implementations, cascaded coarse-to-dense object detection techniques are utilized to detect objects in images. In a first stage, coarse features are extracted from an image, and non-object regions are rejected. Then, in one or more subsequent stages, dense features are extracted from the remaining non-rejected regions of the image to detect one or more objects in the image.

OBJECT DETECTION WITH BOOSTED EXEMPLARS

Granted: May 21, 2015
Application Number: 20150139538
In techniques for object detection with boosted exemplars, weak classifiers of a real-adaboost technique can be learned as exemplars that are collected from example images. The exemplars are examples of an object that is detectable in image patches of an image, such as faces that are detectable in images. The weak classifiers of the real-adaboost technique can be applied to the image patches of the image, and a confidence score is determined for each of the weak classifiers as applied to…

Image Classification Using Images with Separate Grayscale and Color Channels

Granted: May 21, 2015
Application Number: 20150139536
Image classification techniques using images with separate grayscale and color channels are described. In one or more implementations, an image classification network includes grayscale filters and color filters which are separate from the grayscale filters. The grayscale filters are configured to extract grayscale features from a grayscale channel of an image, and the color filters are configured to extract color features from a color channel of the image. The extracted grayscale…

METHOD AND APPARATUS FOR AUTOMATICALLY ADDING UTILITY HOLES TO PRINTABLE 3-DIMENSIONAL MODELS

Granted: May 14, 2015
Application Number: 20150134095
A computer implemented method and apparatus for automatically adding utility holes to printable 3D models by accessing a digital representation of a 3D model; accessing specifications that define the geometry of a utility hole to be included with the 3D model; performing a heuristic evaluation of the digital representation of the 3D model to determine one of one or more possible placements of the utility hole to be included with the 3D model as a placement for the utility hole; modifying…

METHOD AND APPARATUS FOR MANAGING SOFTWARE ENTITLEMENTS

Granted: May 14, 2015
Application Number: 20150135333
A computer implemented method and apparatus for managing software entitlements. The method comprises receiving a user request to enable access to a first software product that requires a special entitlement, wherein the user is entitled to access one or more second software products that require a corresponding one or more general entitlements, and wherein the first software product and the one or more second software products are resident in a memory accessible via a single access…

Deferred Delivery of Electronic Signature Agreements

Granted: May 14, 2015
Application Number: 20150135332
Techniques for deferred delivery of electronic signature agreements are described. In one or more embodiments, a request is received for a user of a client device to provide an electronic signature on a document. Access to the document by the user of the client device is delayed until a predefined time. The document can be communicated to the client device at or before the predefined time. Additionally, the user of the client device is allowed to provide the electronic signature on the…

METHOD AND APPARATUS FOR IMPROVING VIEWER ENGAGEMENT IN VIDEO ADVERTISING

Granted: May 14, 2015
Application Number: 20150135211
A computer implemented method and apparatus for improving viewer engagement in video advertising. The method comprises configuring a plurality of skip options for presentation in advertising content, such that each skip option of the plurality of skip options is presented in series for a limited duration during display of the advertising content until a presented one of the skip options is selected.

Pattern Matching of Sound Data using Hashing

Granted: May 14, 2015
Application Number: 20150134691
Pattern matching of sound data using hashing is described. In one or more implementations, a query formed from one or more spectrograms of sound data is hashed and used to locate one or more labels in a database of sound signals. Each of the labels is located using a hash of an entry in the database. At least one of the located one or more labels is chosen as corresponding to the query.

CONCURRENT PREPARATION OF MULTIPLE VERSIONS OF A WEBSITE

Granted: May 14, 2015
Application Number: 20150134629
Techniques are disclosed for concurrent preparation of multiple versions of a website. Web page content can be branched in response to a request from a first user to create a working copy of one or more production web pages source documents. Any edits applied to the production version of the documents may be automatically applied to the working copy. Further, the working copy can be edited independently of the production version. The working copy can be promoted to production by…

TESTING A MARKETING STRATEGY OFFLINE USING AN APPROXIMATE SIMULATOR

Granted: May 14, 2015
Application Number: 20150134443
In various example embodiments, a system and method for testing marketing strategies and approximate simulators offline for lifetime value marketing. In example embodiments, real world data, simulated data, and one or more policies that resulted in the simulated data are obtained. Errors between the real world data and the simulated data are determined. Using the determined errors, bounds are determined. Simulators are ranked based on the determined bounds, whereby a lower bound…

DYNAMIC DIGITAL IMAGE COMPOSITING USING IMAGE TEMPLATES

Granted: May 14, 2015
Application Number: 20150131923
Techniques are disclosed for dynamic digital image compositing using a digital image template. A request is received to generate a composite digital image at a user-specified resolution based on a master digital image. Each of a plurality of digital image templates includes image data representing a different, particular resolution of the master digital image. The digital image templates can be stored in a common file with the master digital image. One of the digital image templates…

ADAPTIVE DENOISING WITH INTERNAL AND EXTERNAL PATCHES

Granted: May 14, 2015
Application Number: 20150131915
In techniques for adaptive denoising with internal and external patches, example image patches taken from example images are grouped into partitions of similar patches, and a partition center patch is determined for each of the partitions. An image denoising technique is applied to image patches of a noisy image to generate modified image patches, and a closest partition center patch to each of the modified image patches is determined. The image patches of the noisy image are then…

EXEMPLAR-BASED FEATURE WEIGHTING

Granted: May 14, 2015
Application Number: 20150131873
In an example embodiment, for each of the image exemplars, a first location offset between an actual landmark location for a first landmark in the image exemplar and a predicted landmark location for the first landmark in the image exemplar is determined. Then, a probability that the image recognition process applied using the first feature produces an accurate identification of the first landmark in the image exemplars is determined based on the first location offsets for each of the…

METHOD AND APPARATUS FOR PROVIDING INTEROPERABILITY BETWEEN FLAT AND INTERACTIVE DIGITAL FORMS USING MACHINE-READABLE CODES

Granted: May 14, 2015
Application Number: 20150129653
A computer implemented method and apparatus for providing interoperability between flat and interactive digital forms using machine-readable codes including accessing an interactive form document, extracting page dimensions for at least one page of the interactive form document, extracting a plurality of form field properties for at least one form field of the interactive form document, and generating a machine-readable code, wherein the machine-readable code comprises the extracted page…

REAL-TIME TRACKING COLLECTION FOR VIDEO EXPERIENCES

Granted: May 7, 2015
Application Number: 20150128162
Methods and systems for tracking events associated with use of video content are disclosed. A method collects events associated with use of video content at a computing device. In response to determining that a tracking interval has elapsed, the method optimizes the collected events by grouping similar events together, serializes the optimized events by structuring the optimized events in a defined format, and creates a tracking call to send the serialized events to a remote computing…

DOCUMENT DISTRIBUTION AND INTERACTION

Granted: May 7, 2015
Application Number: 20150127348
Workflows are provided that enable documents to be distributed, assented to, and otherwise interacted with on an aural and/or oral basis. Such workflows can be implemented so as to allow a recipient to receive, understand, and interact with a document using conventional components such as the microphone and speaker provided by a telephone. For instance, in one embodiment a document originator may send a document to a recipient with a request for an electronic signature. The document may…

COMBINED COMPOSITION AND CHANGE-BASED MODELS FOR IMAGE CROPPING

Granted: April 30, 2015
Application Number: 20150116350
In techniques of combined composition and change-based models for image cropping, a composition application is implemented to apply one or more image composition modules of a learned composition model to evaluate multiple composition regions of an image. The learned composition model can determine one or more cropped images from the image based on the applied image composition modules, and evaluate a composition of the cropped images and a validity of change from the image to the cropped…

METHOD AND APPARATUS FOR AUTOMATICALLY IMPROVING LEGIBILITY BASED ON PREFERRED FONT CHARACTERISTICS

Granted: April 30, 2015
Application Number: 20150121210
A computer implemented method and apparatus for automatically improving legibility based on preferred font characteristics. The method comprises determining a plurality of preferences regarding font size characteristics of sample text; receiving a request to view an electronic document having text in a given font; and displaying text of the electronic document in the given font with a zoom level based on the preferences.

IMAGE FOREGROUND DETECTION

Granted: April 30, 2015
Application Number: 20150117784
In techniques for image foreground detection, a foreground detection module is implemented to generate varying levels of saliency thresholds from a saliency map of an image that includes foreground regions. The saliency thresholds can be generated based on an adaptive thresholding technique applied to the saliency map of the image and/or based on multi-level segmentation of the saliency map. The foreground detection module applies one or more constraints that distinguish the foreground…

ITERATIVE SALIENCY MAP ESTIMATION

Granted: April 30, 2015
Application Number: 20150117783
In techniques for iterative saliency map estimation, a salient regions module applies a saliency estimation technique to compute a saliency map of an image that includes image regions. A salient image region of the image is determined from the saliency map, and an image region that corresponds to the salient image region is removed from the image. The salient regions module then iteratively determines subsequent salient image regions of the image utilizing the saliency estimation…