Adobe Systems Patent Applications

METHODS AND APPARATUS FOR RESOURCE MANAGEMENT IN CLUSTER COMPUTING

Granted: May 22, 2014
Application Number: 20140143787
Embodiments of an event-driven resource management technique may enable the management of cluster resources at a sub-computer level (e.g., at the thread level) and the decomposition of jobs at an atomic (task) level. A job queue may request a resource for a job from a resource manager, which may locate a resource in a resource list and grant the resource to the job queue. After the resource is granted, the job queue sends the job to the resource, on which the job may be partitioned into…

Video Playback Analytics Collection

Granted: May 22, 2014
Application Number: 20140143670
In embodiments of video playback analytics collection, an analytics script can be distributed to a client device along with video content that is requested by the client device. The analytics script is implemented to identify a type and/or version of a browser application that supports a video player session to playback the video content for viewing at the client device. The analytics script is also implemented to collect video playback data associated with the video content playback,…

Time Interval Sound Alignment

Granted: May 15, 2014
Application Number: 20140133675
Time interval sound alignment techniques are described. In one or more implementations, one or more inputs are received via interaction with a user interface that indicate that a first time interval in a first representation of sound data generated from a first sound signal corresponds to a second time interval in a second representation of sound data generated from a second sound signal. A stretch value is calculated based on an amount of time represented in the first and second time…

Sound Alignment User Interface

Granted: May 15, 2014
Application Number: 20140136976
Sound alignment user interface techniques are described. In one or more implementations, a user interface is output having a first representation of sound data generated from a first sound signal and a second representation of sound data generated from a second sound signal. One or more inputs are received, via interaction with the user interface, that indicate that a first point in time in the first representation corresponds to a second point in time in the second representation.…

REAL TIME WEB DEVELOPMENT TESTING AND REPORTING SYSTEM

Granted: May 15, 2014
Application Number: 20140136944
Elements of the geometry of the image of a webpage as rendered on at least one target browser are compared with elements of a baseline geometry of the webpage to determine the differences between elements of the baseline geometry of the webpage and elements of the respective geometries of the image of the webpage as rendered on the at least one target browser. The elements of the image may be determined by a software tool for determining elements of a document geometry, such as a DOM…

Mining Semi-Structured Social Media

Granted: May 15, 2014
Application Number: 20140136541
Methods and apparatus for analysis of semi-structured social media are described. A method comprises classifying a plurality of user-generated content entries into a plurality of categories based at least in part on an analysis of respective structured components of at least a subset of the plurality of entries. The method further includes determining, based at least in part on an analysis of additional components of entries of a particular category, a set of representative content…

Predictive Tool Utilizing Correlations With Unmeasured Factors Influencing Observed Marketing Activities

Granted: May 15, 2014
Application Number: 20140136280
Methods and apparatus for a predictive tool utilizing correlations with unmeasured factors influencing marketing activities are described. A method comprises determining a set of measurable factors with which decisions to perform a type of marketing activity are correlated, and a set of measurable factors with which a category of entity results is correlated. The method includes generating, using the sets of measurable factors, a model configured to predict probabilities of results of…

Sound Alignment using Timing Information

Granted: May 15, 2014
Application Number: 20140135962
Sound alignment techniques that employ timing information are described. In one or more implementations, features and timing information of sound data generated from a first sound signal are identified and used to identify features of sound data generated from a second sound signal. The identified features may then be utilized to align portions of the sound data from the first and second sound signals to each other.

De-Noising Image Content Using Directional Filters for Image De-Blurring

Granted: May 15, 2014
Application Number: 20140133775
Systems and methods are provided for providing improved de-noising image content by using directional noise filters to accurately estimate a blur kernel from a noisy blurry image. In one embodiment, an image manipulation application applies multiple directional noise filters to an input image to generate multiple filtered images. Each of the directional noise filters has a different orientation with respect to the input image. The image manipulation application determines multiple…

BLENDING WITH MULTIPLE BLEND MODES FOR IMAGE MANIPULATION

Granted: May 15, 2014
Application Number: 20140133748
In various example embodiments, a system and method are provided for blending a group of layers with multiple blend modes such that additional style layers are applied to the layer group's combined shape, and clipped as if the style layers were applied to a single layer with the combined transparency of the group's layers. In example embodiments, for each of a plurality of layers: a group background is blended behind a group buffer, one of the plurality of layers is blended on top of the…

PREVIEW CURSOR FOR IMAGE EDITING

Granted: May 8, 2014
Application Number: 20140129992
Methods and systems, including computer program products, implementing a preview cursor for image editing. One method includes displaying an image, receiving user input moving a cursor representing an editing tool to a position on the image, and in response, displaying a cursor icon representing the cursor at the position. The editing tool is operable to have an effect when applied. The cursor icon shows the effect of applying the editing tool at the position while and only while the…

INTEGRATING WEB ANALYTICS PRODUCTS WITH WEB CONFERENCING PRODUCTS FOR BETTER REPORTING OF USER INTERACTION AND DATA TRACKING

Granted: May 8, 2014
Application Number: 20140129614
Reports may be generated by a web conferencing host from the data collected by a web analytics application by fetching reporting data from the web analytics application server and then augmenting them on a need basis at the web conferencing host server. Relevant graphs are then constructed and provided as reports to the client. For the reports, an organizer at a client machine requests the web conferencing host server to fetch the data. The web conferencing host server may query the web…

Method and Apparatus for Associating Device User Identifiers with Content Presentation and Related Events

Granted: May 8, 2014
Application Number: 20140129322
Creating an association of a user identifier linked to a mobile device with the presentation of content. A computing device may create an association between the presentation of content on a presentation device and a user identifier linked to a mobile device in response to the presentation of content. The computing device may detect a presentation event which indicates a connection between a user identifier linked to the mobile device and the presentation of content. The computing device…

ENHANCEMENT OF TOUCH USER EXPERIENCES

Granted: May 1, 2014
Application Number: 20140123016
One exemplary embodiment involves a computer-implemented method that comprises receiving, via a touch display, a touch down event on an object depicted on a user interface rendered on the touch display. The embodiment involves determining whether to provide access to a complete set of actions responsive to the touch down event based at least in part on whether the object comprises an advertisement. Additionally, the embodiment may also involve determining whether to provide access to the…

Method and Apparatus Using Historical Influence for Success Attribution in Network Site Activity

Granted: May 1, 2014
Application Number: 20140122503
User actions prior to, and associated with, an online success event may be considered participating actions that may have influenced the user toward the success event. A previously measured success influence metric for the participating actions may be used to determine a historical influence score for each participating action leading up to the success event. Each participating action may be assigned a current success influence score based on that event's historical influence score as a…

Image Matting and Alpha Value Techniques

Granted: May 1, 2014
Application Number: 20140119643
Image matting and alpha value techniques are described. In one or more implementations, techniques are described in which matting operations are applied to image data that is in a raw or substantially raw image format. This may be used to decompose image data into foreground and background images as well as to generate an alpha value that describes a linear combination of the foreground and background images for a respective pixel. Further, implementations are also described in which a…

Retrograde Curve Filtering for Variable Offset Curves

Granted: April 24, 2014
Application Number: 20140112584
Systems and methods are provided for providing a navigation interface to access or otherwise use image content items. In one embodiment, an image manipulation application identifies at least one offset curve corresponding to at least one base curve. The offset curve may identify an offset curve corresponding to the outer boundary of a feathered region for an image mask. The image manipulation application identifies multiple line segments identifying the offset curve. Each line segment…

Customizable Sequence of Content

Granted: April 24, 2014
Application Number: 20140115111
A request for customized content may be received. Which content portion in a sequence of the customized content to provide may be determined based on state information regarding previous content interactions by a user of the client device. A next content portion in the sequence may then be provided based on that determination. Multiple different sequences may exist such that one of the sequences may be selected to be provided for a given user and/or client device. An effectiveness of the…

Methods and Systems for Cloning a Cloud Node

Granted: April 24, 2014
Application Number: 20140114921
Systems and methods for cloning a cloud node are disclosed. For example, one disclosed method for cloning a cloud node comprises identifying changes during editing of content over a predetermined interval in an author node, compiling, via a replication agent of the author node, all changes of the content identified during the predetermined interval, all of the changes compiled in a replication queue maintained by the replication agent, and at the end of the predetermined interval,…

Selection of Creatives Based on Performance Analysis and Predictive Modeling

Granted: April 24, 2014
Application Number: 20140114746
Methods and systems for testing, comparing, and optimizing creatives with multiple factors in digital advertising is presented. Experiments are designed for testing a plurality of factors combined to form a creative. Ad campaigns are launched or continue according to the design and the creatives' campaign performance data is collected. Statistical modeling and hypothesis testing are used to predict the performance of the creatives based on the performance data. The creatives are compared…