Adobe Systems Patent Applications

Proxy for Sorting and Navigating Cards

Granted: November 13, 2014
Application Number: 20140337774
A user interface includes one display area in which a set of cards is displayed and another display area in which a set of proxies is displayed. Each card includes content that can be displayed, although not all of the cards can be displayed concurrently. Each proxy in the set of proxies corresponds to one of the cards in the set of cards, including the subset of cards that is displayed at any one time as well as the cards that are not displayed. The set of proxies can be used to sort…

METHOD AND APPARATUS FOR SUBTITLE DISPLAY

Granted: November 13, 2014
Application Number: 20140334799
A computer implemented method and apparatus for subtitle display. The method comprises determining a second display speed in response to a command to change a first display speed of digital content, wherein the digital content comprises a plurality of frames and a plurality of subtitles, and wherein the plurality of subtitles are displayed for a pre-defined length of time determined by an association with the digital content at the first display speed; identifying at least one subtitle…

CONTEXT VISUAL ORGANIZER FOR MULTI-SCREEN DISPLAY

Granted: November 6, 2014
Application Number: 20140331141
In various example embodiments, a system and method for context visual organization for multi-screen display are provided. In example embodiments, assets are retrieved from one or more external sources. The assets are organized into containers that are viewable across multiple display devices that function as a single display. Each of the containers includes a portion of the plurality of assets that correspond to a context of the container. The assets are displayed in their respective…

PHYSICAL OBJECT DETECTION AND TOUCHSCREEN INTERACTION

Granted: November 6, 2014
Application Number: 20140327628
An input device, such as a multifunction straight edge or a keyboard, has a recognizable contact shape when placed on a touchscreen display surface of a computing device. The contact shape of the input device can be a defined pattern of contact points, and a location and orientation of the input device on the touchscreen display surface is determinable from the defined pattern of the contact points. The input device includes an interaction module that interfaces with a companion module…

Keyword-Based Dynamic Advertisements in Computer Applications

Granted: October 9, 2014
Application Number: 20140304228
Methods and computer readable media for keyword-based dynamic advertisements in computer applications are described. One embodiment includes a method comprising the steps of receiving context information associated with a user interaction within an application window, receiving a response set comprising at least one article, the response set based at least in part on the context information, selecting an article from the response set, and causing the article to be displayed within the…

Systems and Methods for Developing and Testing Electronic Content Using Multiple Devices

Granted: October 9, 2014
Application Number: 20140304689
One embodiment involves accessing, via a first computing device, electronic content being developed in a shared development environment, wherein the shared development environment comprises the first computing device and one or more other computing devices configured to provide access to the electronic content being developed in real time. The exemplary embodiment further involves receiving, at the first computing device, a modification to the electronic content that originated at one of…

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…

Computer-Implemented Methods and Systems for Dynamically Compiling and Serving Electronic Content

Granted: October 9, 2014
Application Number: 20140304379
One exemplary embodiment involves receiving a request at a server device, the request identifying electronic content and a modification for the electronic content. The request may be based at least in part on information provided in a uniform resource locator (URL) or other address used by a requesting client device to initiate the request for the electronic content from the server. A parameter of the URL or other address may be used to specify the modification. The exemplary embodiment…

EVENT BASED METADATA SYNTHESIS

Granted: October 9, 2014
Application Number: 20140304262
Event based metadata synthesis is provided. In some embodiments, event based metadata synthesis includes determining time and location information for a first digital asset (e.g., a photograph, video, or recording) associated with a first user based on a first set of metadata associated with the first digital asset, in which the first set of metadata does not include location information, and in which the first set of metadata includes a first time value, and based on a second set of…

SYSTEM AND METHOD FOR MAINTAINING CUE POINT DATA STRUCTURE INDEPENDENT OF RECORDED TIME-VARYING CONTENT

Granted: October 9, 2014
Application Number: 20140304233
A cue point data structure is maintained independent of a recorded time-varying content file. Embodiments of the present invention enable cue point data structures to be defined and then saved and independently recalled for application to any recorded time-varying content file. An authoring tool includes an interface to enable an author to, once having defined one or more cue points for a first recorded time-varying content file, save data structure(s) defining such one or more cue…

PRESSURE SENSOR FOR TOUCH INPUT DEVICES

Granted: October 9, 2014
Application Number: 20140300585
A stylus and sensor capable of determining levels of pressure applied to a tip are disclosed. The stylus has a tip configured to interact with and receive a force from a touch surface. The stylus includes a force sensitive resistor configured to vary resistance in an electrical circuit based on the force and a component for determining an amount of pressure corresponding to the force or a change in pressure based on the resistance in the electrical circuit. The stylus can have a chamber…

Systems, Computer Program Products, and Methods Using Data Set Objects

Granted: October 9, 2014
Application Number: 20140304227
A system comprises a first component creating an Hypertext Markup Language (HTML) data set storage object, a second component identifying data to be extracted from a first HTML document by the data set storage object, and a third component inserting the data set storage object into a second HTML document and structuring the second HTML document so that the extracted data is arranged when the second HTML document is rendered.

Methods and Systems for Creating and Storing Metadata

Granted: October 9, 2014
Application Number: 20140304215
One embodiment of the present disclosure is a method of creating metadata during object development. The method comprises receiving a change to an object during its development that results in a changed version of the object, identifying information about the change, and creating metadata comprising the information about the change. The information about the change may include a unique instance identifier identifying and unique to the changed version of the object. As an object is…

Scaling vector objects having arbitrarily complex shapes

Granted: October 9, 2014
Application Number: 20140300647
Scaling arbitrarily complex graphical objects is described by superimposing a grid of four guide lines on a graphical object defined by one or more vectors. The guide lines define nine grid sections. The graphical application development environment (GADE) divides any vectors crossing multiple grid sections into separate section vectors, such that each section contains whole vectors. The application and resulting vector information in each grid section is compiled into an executable…

RESOLUTION INDEPENDENT CLIENT SIDE RENDERING

Granted: October 9, 2014
Application Number: 20140300643
Exemplary embodiments involve a viewer application receiving input modifying a rendering attribute of electronic content. The viewer application modifies a view-to-image transformation matrix based on the input. The view-to-image transformation matrix is capable of converting resolution-based coordinates of the electronic content to a corresponding resolution-independent coordinates of the electronic content. The viewer application generates a view-to-resolution transformation matrix…

METHOD AND APPARATUS INDICATING SCROLL POSITION ON A DISPLAY

Granted: October 9, 2014
Application Number: 20140300627
A method, apparatus and computer program product for indicating scroll position on a display is presented. A movement event requiring movement of content within a display area is identified. A location indicator is displayed at a first content location relative to content within the display area, the location indicator identifying that the first content location will remain visible on the display in response to the movement event. During movement of the content within the display area, a…

SYSTEM AND METHOD FOR USING TIME RE-MAPPING FOR COMPUTER-GENERATED ANIMATION

Granted: October 9, 2014
Application Number: 20140300610
Time re-mapping is used for computer-generated animation. A time re-mapper re-maps at least a portion of an animation's reference timeline to produce a different timeline. In this way the, the re-mapping may enable a re-mapped timeline to be generated that is non-linear. The re-mapped timeline may then be employed by animation generation logic that generates some effect in the animation as a function of time. For instance, the re-mapped time may be used (e.g., in place of the animation's…

VECTOR GRAPHICS AUTHORING TOOL THAT ENABLES DIRECTIONAL INPUT REQUESTS FOR SELECTING REFERENCE POINTS ON A VECTOR PATH OF AN IMAGE BEING AUTHORED

Granted: October 9, 2014
Application Number: 20140300604
A vector graphics authoring tool supports a directional input request for enabling a user to easily and efficiently advance focus from one reference point on a vector path of an image being authored to another reference point. A “directional input request” does not comprise a user directly identifying (e.g., directly clicking on) a reference point that is to receive focus. Instead, directional input requests merely indicate a general direction in which focus is to be advanced from a…

Methods and Systems for Drawing Graphics Into A Data Chart

Granted: October 9, 2014
Application Number: 20140300603
Methods and systems for drawing graphics into a data chart are described. One described method for drawing a graphical element in a chart includes receiving a graphics control call with at least one data value parameter specifying the location of the graphical element One or more operations associated with the graphics control call may be recorded into a data structure. At least one display data range may be determined for the display of data representations and the graphical element,…

Charging Mechanism Through a Conductive Stylus Nozzle

Granted: October 9, 2014
Application Number: 20140300586
Input devices and methods for charging input devices are disclosed. A stylus input device has a tip configured to interact with a touch computing device and a body connected to the tip. The stylus has a nozzle housing between its body and tip, electrical components, and an internal rechargeable power source. The internal power source can store power received via a connection between an external power source and a conductive surface on the nozzle housing and supply power to the stylus'…