Adobe Systems Patent Applications

METHOD AND APPARATUS FOR IDENTIFYING A REPRESENTATIVE AREA OF AN IMAGE

Granted: October 29, 2015
Application Number: 20150310585
A computer implemented method for generating a representative thumbnail for an image. The method comprises determining a representative area of an image, the determining comprising determining an absence of faces in the image; dividing the image into one or more zones; and selecting a zone with maximum edge strength as the representative area; and generating a thumbnail by cropping the image to the representative area.

DISCRIMINATIVE INDEXING FOR PATCH-BASED IMAGE ENHANCEMENT

Granted: October 29, 2015
Application Number: 20150310295
Methods for enhancing images with increased efficiency include using a discriminative index tree to expedite image optimization processes. The discriminative index tree indexes patch-based image priors for modifying an image by using classifiers determined by exploiting a structure of the patch-based image priors. The discriminative index tree quickly and efficiently parses a space of patch-based image patches to determine approximate dominant patch-based image priors for the space of…

METHOD AND APPARATUS FOR PRESERVING FIDELITY OF BOUNDED RICH TEXT APPEARANCE BY MAINTAINING REFLOW WHEN CONVERTING BETWEEN INTERACTIVE AND FLAT DOCUMENTS ACROSS DIFFERENT ENVIRONMENTS

Granted: October 29, 2015
Application Number: 20150309966
A computer implemented method and apparatus for preserving fidelity of bounded rich text appearance, by maintaining reflow, when converting between interactive and flat documents across different environments. The method comprises receiving an image, text data, and formatting metadata corresponding to text entered on a webpage; and processing the text data, wherein processing includes using the image and formatting metadata, evaluating a count of characters corresponding to a line of…

METHOD AND APPARATUS FOR CONTROLLING DISPLAY OF DIGITAL CONTENT USING EYE MOVEMENT

Granted: October 29, 2015
Application Number: 20150309565
A computer implemented method and apparatus for controlling display of displayed digital content using eye movement. The method comprises mapping eye movements, tracked by a camera of a display device, to an area of interest of displayed content. A window containing a magnified version of display content from within the area of interest is generated. The magnified display content from the area of interest is displayed together with display content from outside the area of interest. A…

TAG-BASED CONTENT EXCLUSION

Granted: October 22, 2015
Application Number: 20150302064
Techniques are provided for filtering digital content based on subject matter exclusion tags associated with a target audience. A content author can associate authored content with tag metadata that is representative of the subject matter of the authored content. When searching for content, such as by submitting a query to a search engine, a content consumer can designate exclusion tags corresponding to subject matter that is not of interest. Where one of the content consumer's…

MEDIA STREAM FRAGMENT REQUEST

Granted: October 15, 2015
Application Number: 20150295969
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for requesting potentially missing fragments in a media stream index are described in this specification. In one aspect, a method includes receiving a fragmented media stream index at a client system, where the media stream index includes a list of sequentially arranged fragment identifiers. Fragments listed in the media stream index can be requested from a server system. Fragment…

Scoped Access to User Content

Granted: October 15, 2015
Application Number: 20150295916
Techniques for scoped access to user content are described. According to one or more embodiments, an access token is generated that includes an indication of a scope of permitted access to user content. The access token, for example, can specify scope by identifying a particular category and/or instance of content to which access is permitted. In at least some embodiments, a uniform resource identifier (URI) is used to specify the scope within the access token. When the access token is…

CONTEXTUALIZED SENTIMENT TEXT ANALYSIS VOCABULARY GENERATION

Granted: October 8, 2015
Application Number: 20150286710
In techniques for contextualized sentiment text analysis vocabulary generation, a contextual analysis application is implemented to receive input data derived from rated product or service reviews. Each of the domain-specific reviews across multiple categories include a rating that is associated with expressed sentiments about a subject within a rated review. The contextual analysis application determines categories of the subjects of the rated reviews, and then generates a sentiment…

Causal Modeling and Attribution

Granted: October 8, 2015
Application Number: 20150286928
In techniques for causal modeling and attribution, a causal modeling application implements a dynamical causal modeling framework. Input data is received as a representation of communications between users, such as social media interactions between social media users, and causal relationships between the users can be determined based in part on the input data that represents the communications. Influence variables, such as exogenous variables and/or endogenous variables, can also be…

USING DOCUMENT TEMPLATES TO ASSEMBLE A COLLECTION OF DOCUMENTS

Granted: October 8, 2015
Application Number: 20150286744
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…

CONTEXTUAL SENTIMENT TEXT ANALYSIS

Granted: October 8, 2015
Application Number: 20150286627
In techniques for contextual sentiment text analysis, a sentiment analysis application is implemented to receive sentences as text data, and each of the sentences can include one or more sentiments about a subject of the sentence. The text data can be received as part-of-speech information that includes noun expressions, verb expressions, and tagged parts-of-speech of the sentences. The sentiment analysis application is implemented to analyze the text data to identify the sentiment about…

Analytics Report Segments and Controls

Granted: October 8, 2015
Application Number: 20150286625
Analytics report segments and controls techniques are described in which an analytics module enables retrieval and manipulation of analytics data for a marketing service within a host application, such as a spreadsheet application. The analytics module provides an interactive dialog for insertion of form controls into documents designed as filters for analytics data embedded in the documents. In response to changes in values for the form controls, the analytics module is configured to…

PRINTING DIGITAL IMAGES USING AN IMAGE PRINTING SYSTEM

Granted: October 8, 2015
Application Number: 20150286444
The present disclosure is directed toward printing of digital images with increased efficiency and ease. In particular, one or more embodiments provide an image printing system that allows a user to print images from a mobile or other device without having to upload a high-resolution version of the digital images to a print vendor. More specifically, one or more embodiments of the image printing system allow users to store images on a remote server or in a cloud storage space. When the…

ASSET-BASED ANIMATION TIMELINES

Granted: October 8, 2015
Application Number: 20150286376
An asset-based animation timeline is provided that displays information for a selected visual asset, such as information associated with one or more motion effects which are applied to the asset. Because the asset-based animation timeline is configured to provide information for only the selected visual asset, complexities associated with overlapping assets, sequential assets, and large numbers of assets are eliminated. The asset-based animation timelines disclosed herein can be…

AUTOMATIC MEASURE OF VISUAL SIMILARITY BETWEEN FONTS

Granted: October 1, 2015
Application Number: 20150278167
The visual similarity between fonts is determined using visual descriptors of character images in the fonts. A model used to generate the visual descriptors may include a set of letterforms, keypoint locations on each letterform, and detail shapes at zero, one, or more detail areas on the letterform. In some instances, the model may also set forth one or more geometric measurements. Based on the model, a visual descriptor may be generated for a character image from a font by identifying…

Analytics Data Validation

Granted: October 1, 2015
Application Number: 20150281253
Analytics data validation techniques are described. In one or more implementations, an analytics service collects analytics data from a client device that describes web content and consumption of the web content by the client device. The collected analytics data includes encrypted analytics data that is not accessible by the client device and dynamic analytics data that describes the consumption of the web content by the client device. The encrypted analytics data is decrypted and a…

Content Aware Cropping

Granted: October 1, 2015
Application Number: 20150278986
Content aware cropping techniques are described in which a combined crop and fill operation may be performed in one-step using an automated workflow. In one or more implementations, an image is exposed for editing in a user interface and input is obtained that indicates a position for a crop frame to select a portion of the image. The crop frame may be employed as a basis for a combined crop and fill operation that is initiated by a single input or trigger that causes a sequence of…

METHOD AND APPARATUS FOR ORDERING IMAGES IN AN IMAGE SET BASED ON SOCIAL INTERACTIONS AND VIEWER PREFERENCES

Granted: October 1, 2015
Application Number: 20150278251
A computer implemented method and apparatus for ordering images in an image set based on social interactions and viewer preferences. The method comprises ordering the images in an image set based on social interactions with the image set and viewer preferences; and providing for display, the ordered images.

METHOD AND APPARATUS FOR STORING NOTES WHILE MAINTAINING DOCUMENT CONTEXT

Granted: October 1, 2015
Application Number: 20150278179
A computer implemented method and apparatus for storing notes while maintaining document context. The method comprises receiving a note; identifying a location within a document, the location associated with the note; generating metadata that identifies the document and the location; associating the metadata with the note; and causing storage of the note and the metadata.

SINGLE PAGE APPLICATION AUTHORING IN A CONTENT MANAGEMENT SYSTEM

Granted: October 1, 2015
Application Number: 20150278171
A user can produce a single page application using content that is automatically extracted from the content management system. When the user decides that authored application content is ready for publication, the relevant content can be exported using an application data structure builder that is configured to generate a single page application data structure that includes the content items to be used by the application. For example, in one embodiment this application data structure…