Adobe Systems Patent Grants

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…

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…

Simulator for a real-time bidding system

Granted: December 12, 2017
Patent Number: 9842354
A multistage online auction for electronic advertising is described including simulation. A first stage auction occurs internally within a demand-side platform where multiple advertiser clients compete to determine whose advertisement is submitted to at least one external auction site. Within the internal auction, an advertiser client optionally simulates their participation. All bidders enter a bid and campaign targeting parameters. A simulating bidder's campaign is processed in real…

Privacy preserving electronic document signature service

Granted: December 12, 2017
Patent Number: 9842201
An electronic document signature system preserves the security of an electronic document while tracking a signature process corresponding to the electronic document. In particular, using a client application on a client device, an originating user can protect an electronic document and send the protected electronic document to a tracking server. The tracking server receives only a protected document such that the security the electronic document is preserved. Using a client applications…

Using document templates to assemble a collection of documents

Granted: December 12, 2017
Patent Number: 9842174
Methods and apparatus, including computer program products, to assemble a collection of documents according to a document list. The document list represents documents to be included in the collection, and includes multiple entries that identify document templates. Each document template includes instructions that a web server can execute to generate a web document based on one or more parameters. A web document corresponding to each of the multiple entries is requested; the requested web…

Cross-device document transactions

Granted: December 12, 2017
Patent Number: 9842095
Systems and methods provide for optimizing transactions on digital documents between remote client devices. A digital document having one or more electronically annotatable objects resides on a host client device. A request is received to enable the digital document for cross-device transactions. Based on the request, a piece of metadata associated with the digital document is sent to a remote server device configured to host, among other things, the metadata associated with the digital…

Undo, redo, and state switching using content-addressable data structures

Granted: December 12, 2017
Patent Number: 9842094
Systems and methods for switching to different states of electronic content being developed in a content creation application. This involves storing different states of the electronic content using a content-addressable data store, where individual states are represented by identifiers that identify items of respective states stored in the content-addressable data store. Identical items that are included in multiple states are stored once in the content-addressable data store and…

Evaluating coincident interaction indicators

Granted: December 5, 2017
Patent Number: 9836754
Disclosed are embodiments for determining the impact of one or more latent factors on user interaction metrics based at least in part on an impact model. The embodiments identify a value for a user interaction metric, the user interaction metric measuring interaction with content and identify an impact for a latent factor on the user interaction metric, the impact determined based at least in part on a model providing a relationship between the user interaction metric and the latent…

Generating data-driven geo-fences

Granted: December 5, 2017
Patent Number: 9838843
The present disclosure is directed toward systems and method for generating geo-fences having boundaries around geographic regions of interest based on historical activity data of a user application on a plurality of client devices. For example, systems and methods described herein involve tracking activity data to identify instances of an application activity associated with an action to promote and identify locations where users more frequently perform the application activity. In…

Techniques for context aware video recommendation

Granted: December 5, 2017
Patent Number: 9838743
Systems and methods for identifying, in a network environment in which users watch videos that are downloaded or streamed over a network, a video in which a user is likely to be interested based on session context. For example, a server or other computing system identifies prior session contexts in which prior users watched videos and session progress data for prior sessions in which these prior users watched the videos. The server or other computing system determines a session context…

3D printing of colored models on multi-head printers

Granted: December 5, 2017
Patent Number: 9833948
This document describes techniques and apparatuses for 3D printing for colored models on multi-head fused-deposition modeling (FDM) printers. These techniques are capable of enabling FDM printers to create 3D objects based on colored models, in some cases by determining printer instructions for multiple printer heads based on a 3D model and color data for the surface of the 3D model. These techniques can also tailor printer instructions to characteristics of a particular type or…

Method and apparatus for quantifying color perception

Granted: November 28, 2017
Patent Number: 9830881
A computer implemented method and apparatus for quantifying color perception. The method comprises generating a color lattice, wherein the color lattice represents a mapping of a non-perceptual color space to a perceptual color space; accessing an image, wherein the image comprises a plurality of pixels; and generating a perceptual DNA for the image based on the color lattice.

Non-destructive automatic face-aware vignettes

Granted: November 28, 2017
Patent Number: 9830717
Techniques for non-destructive automatic face-aware vignettes are described. In implementations, a request is received to generate a vignette for an image that includes face(s) or other salient object(s) or a combination faces and salient objects displayed in the image. Based on the request, a boundary can be determined that encloses the face(s) or other salient object(s) or both. Using the boundary, one or more parameters of the vignette are automatically modified to customize the…

Generating image features based on robust feature-learning

Granted: November 28, 2017
Patent Number: 9830526
Techniques for increasing robustness of a convolutional neural network based on training that uses multiple datasets and multiple tasks are described. For example, a computer system trains the convolutional neural network across multiple datasets and multiple tasks. The convolutional neural network is configured for learning features from images and accordingly generating feature vectors. By using multiple datasets and multiple tasks, the robustness of the convolutional neural network is…

Method and apparatus for remotely delivering software

Granted: November 28, 2017
Patent Number: 9830169
A computer implemented method and apparatus for remotely delivering software. The method comprises installing a provisioning application on a first device, in response to accessing an advertisement for a software product; determining one or more second devices that are synchronized with the first device, wherein the one or more second devices are remote from the first device, and wherein the one or more synchronized second devices are not registered with a software provider of the…

Hybrid surfaces for mesh repair

Granted: November 21, 2017
Patent Number: 9824494
Techniques are provided for repairing a polygon mesh that represents a three-dimensional surface, the repaired mesh comprising explicit regions that are preserved from the original mesh and implicit regions that are modified from the mesh repair operation. The explicit and implicit regions that comprise the hybrid surface meet along a “cut path” which can be located by identifying the elements of the volumetric grid where the implicit and explicit surfaces diverge. These elements…

Measuring effectiveness of marketing campaigns across multiple channels

Granted: November 21, 2017
Patent Number: 9824367
A closed-loop marketing system and method provides the ability to measure the return on investment of marketing programs across channels, both online and offline, including impression, page view and response levels. The present invention provides mechanisms for measuring a marketing department's contribution to the sales pipeline by taking into account the effect of multiple campaigns. A multi-campaign attribution methodology takes into measures the effect of a first touch (a campaign…

Determination of font similarity

Granted: November 21, 2017
Patent Number: 9824304
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…

Neural network image curation control

Granted: November 14, 2017
Patent Number: 9817847
Neural network image curation techniques are described. In one or more implementations, curation is controlled of images that represent a repository of images. A plurality of images of the repository are curated by one or more computing devices to select representative images of the repository. The curation includes calculating a score based on image and face aesthetics, jointly, for each of the plurality of images through processing by a neural network, ranking the plurality of images…

Method and apparatus for collecting, merging and presenting content

Granted: November 14, 2017
Patent Number: 9817913
A method and apparatus for collecting, merging, and presenting content is disclosed. The method includes collecting a plurality of selected content from a plurality of different content sources. The method further involves storing the selected content in a temporary file. Additionally, the method involves merging the collected content into a cohesive document.