Adobe Systems Patent Applications

INFORMATION PRESENTATION CORRESPONDING TO CONTENT PURPOSING MASKS

Granted: October 9, 2014
Application Number: 20140304650
An integrated development environment (IDE) feature is described that provide relevant information regarding the various purposing masks in an intuitive manner. A user selects one or more target media types for the content being worked on in the IDE. When these target media are selected, masks corresponding to the selected target media are displayed over the content. The IDE monitors the position information identifying a display location of each mask. When the user performs some kind of…

Multi-dimensional rights scheme

Granted: October 9, 2014
Application Number: 20140304823
A multi-dimensional rights scheme is described, including generating a time-based media presentation including a media track, encoding the media track for a first right of a user of the media presentation, and encoding a time-based portion of the media presentation for a second right of the user of the media presentation.

Secure Socket Policy Files For Establishing Secure Socket Connections

Granted: October 9, 2014
Application Number: 20140304763
Exemplary embodiments involve a computing system requesting and receiving a socket policy file from a policy file server via a secure socket connection, identifying that the security policy requires communicating with a content server via a secure socket connection, and communicating with the content server via a second secure socket connection. The socket policy file specifies a security policy governing socket connections to a content server over a transport protocol layer. Additional…

LOCATION FOR SECONDARY CONTENT BASED ON DATA DIFFERENTIAL

Granted: October 9, 2014
Application Number: 20140304731
Methods and apparatus provide for a Content Inserter to determine location(s) for secondary content in streaming video. The Content Inserter receives a set of video frames and analyzes data differential(s) occurring in the set of video frames to identify secondary content locations between adjacent video frames. The Content Inserter inserts secondary content at the location(s) for secondary content. A data differential can be a change in subtitle information between video frames, a…

Systems and Methods for Collecting and Distributing a Plurality of Notifications

Granted: October 9, 2014
Application Number: 20140304714
Methods and systems for collecting and distributing a plurality of notifications are disclosed. In one embodiment, the method includes receiving a plurality of notifications for a client from a plurality of publishers, wherein each notification of the plurality of notifications comprises a client identifier and a notification type identifier. The method also includes, for each notification of the plurality of notifications, authenticating the publisher of the notification upon receiving…

Systems and Methods for Outputting an Application to Another Environment

Granted: October 9, 2014
Application Number: 20140304690
Methods for outputting an application are disclosed. One exemplary embodiment provides a software tool for outputting an application to one or more environments. The tool may be able to receive and use output task plug-ins that specify output characteristics for outputting to different environments. The use of such plug-ins may make the tool easily extensible with respect to outputting an application to many different mobile devices, including devices that are not yet released, as well…

SYSTEMS AND METHODS FOR RUN-TIME EDITING OF A WEB PAGE

Granted: October 9, 2014
Application Number: 20140304682
Systems and methods for run-time editing of a web page are provided. In certain embodiments, an engine is provided for enabling run-time editing of a web page. A web page's source code includes code that defines run-time edit capabilities that are permitted for editing content of the output presentation of the page. A run-time edit engine is provided that is operable to interpret the code included in the page's source code that defines the run-time edit capabilities permitted for the…

User Interfaces, Methods, and Systems for Developing Computer Applications Using Artwork

Granted: October 9, 2014
Application Number: 20140304681
Methods and systems for using artwork to develop computer applications in ways that preserve the artwork's appearance and layout, including by importing the artwork and selectively replacing potions with functional components. One embodiment comprises a method for developing an application that involves displaying artwork in a design view area. The method may involve receiving a selection of a component-type for a component to be added and/or receiving a selection of an artwork fragment…

SOFTWARE DEVELOPMENT TOOL THAT PROVIDES CONTEXT-BASED DATA SCHEMA CODE HINTING

Granted: October 9, 2014
Application Number: 20140304679
A software application development tool provides context-based data schema code hinting. Code “regions” are defined in the code for an application that is under development. One or more data sources that are referenced by a code region may be defined. The development tool detects when a designer is attempting to reference a data schema, such as by detecting that the designer has input a specified trigger, within a region of the code, and in response, the development tool provides…

ANIMATED PREVIEW OF IMAGES

Granted: October 9, 2014
Application Number: 20140304657
Computer program products, methods, systems, etc. for generating an animated preview of a number of images are disclosed. A selection of a group of images is received. A set of digital images from the group of images are identified as being representative of the group. At least some portion of the identified set of representative digital images from the group is then used to create an animated image. The animated image serves as a preview of the group of images, such that, when a user…

SYSTEMS AND METHODS ASSOCIATING THE DISPLAY OF TOOLS WITH DOCUMENTS

Granted: October 9, 2014
Application Number: 20140304630
A system comprises a display unit rendering a document in a user interface, a selection tool receiving information selecting an arrangement of invocable actions, and an association unit associating the document with the selected arrangement.

SYSTEMS AND METHODS EMPLOYING MULTIPLE CROP AREAS

Granted: October 9, 2014
Application Number: 20140304595
A system comprises an editable electronic document and a plurality of selectable sub areas in the document, each independently actionable for cropping.

METHODS AND APPARATUS FOR REDACTING CONTENT IN A DOCUMENT

Granted: October 9, 2014
Application Number: 20140304594
A system redacts content in a multi-layered document by executing a content modifier process that redacts a first portion of content in a source layer and then automatically redacts related content in at least one target layer. The content modifier process overlays the source redaction region on corresponding areas of other layers in the document to identify target redaction regions in those other layers that contain target content. In turn, the content modifier process automatically…

METHOD AND APPARATUS FOR EXTRACTING LOCALIZABLE CONTENT FROM AN ARTICLE

Granted: October 9, 2014
Application Number: 20140304585
A computer implemented method and apparatus for extracting localizable content from an article. The method comprises accessing a page content tree comprising a plurality of nodes; generating a set of all properties for each node in the plurality of nodes of the page content tree; accessing a localization tree comprising a global set of localizable properties of nodes; generating a set of localizable properties from the localization tree for nodes that match nodes of the page content…

Systems and Methods for Creating Web Pages Based on User Modification of Rich Internet Application Content

Granted: October 9, 2014
Application Number: 20140304583
Systems and methods for creating web pages based on user modification of rich internet application content are disclosed. For example, one disclosed method includes the steps of receiving an indication of a modification of dynamic content in a rich internet application; modifying the dynamic content based at least in part on the indication; and determining a subset of the dynamic content to be included in a wrapper web page, the subset including modified dynamic content. The method…

Packaging, Distributing, Presenting, and Using Multi-Asset Electronic Content

Granted: October 9, 2014
Application Number: 20140304577
One exemplary embodiment involves receiving, at a computer device, packaged content, wherein the packaged content comprises a manifest and assets. The exemplary method further comprises presenting, via a processor of the computer device, the packaged content in a content consumption environment based at least in part upon the manifest, wherein the manifest identifies stacks, each stack comprising one or more of the assets that are logically related to one another, wherein navigation…

Prioritizing Asset Loading In Multimedia Application

Granted: October 9, 2014
Application Number: 20140304576
Exemplary embodiments involve an application receiving an instruction to load assets, determining a priority of each of the assets, and loading at least some of the assets based on the priority. In one embodiment, the application prioritizes the loading of assets based on the accessibility of the views in which the assets are used and the resource requirements for loading the assets. In another embodiment, the application prioritizes the loading of assets based on determining a location…

COLOR SELECTION INTERFACE

Granted: October 2, 2014
Application Number: 20140292799
Techniques are disclosed for facilitating the selection of a color using a computer-based user interface. In one embodiment, the user interface includes a hue-saturation-brightness (HSB) color field and a luminosity slider. The HSB color field can be a two-dimensional field of a selected hue, with varying degrees of saturation displayed in one dimension, and varying degrees of brightness displayed in the other dimension. The luminosity slider can be a control element that adjusts the…

Presentation of Summary Content for Primary Content

Granted: October 2, 2014
Application Number: 20140298378
Techniques for presentation of summary content for primary content are described. In at least some embodiments, primary content includes different types of content, such as television programs, live broadcasts, web content, and so forth. Summary content can be generated that encapsulates various aspects and/or events of primary content. In at least some embodiments, summary content is selectable to retrieve other types of content. For instance, summary content can be selected to retrieve…

Enabling Absolute Positioning with Publishable HTML Code

Granted: October 2, 2014
Application Number: 20140298163
This document describes techniques and apparatuses that enable absolute positioning with publishable HTML code. These techniques permit a designer to place objects at absolute positions in a design interface and see how a webpage will actually look in response to that placement. A designer need not publish the design before seeing how it will actually look because the design interface determines and then uses publishable HTML code to present the design, even in real time. Furthermore, in…