Abstract: A method and apparatus for synchronizing selected attributes of a target page element on a target display layout with modified attributes of a source page element on a source display layout is disclosed. The method comprises receiving a command to synchronize a target display layout, wherein the target display layout comprises at least one target page element linked to a source page element on a source display layout; accessing a plurality of synchronization preferences, wherein the synchronization preferences define at least one selected attribute of a plurality of attributes of a target page element to be synchronized with an attribute of the linked source page element; determining whether the selected attribute of the source page element has been synchronized with the target page element; and updating the target page element when the modified attribute of the source page element has not been synchronized with the target page element.
Type:
Application
Filed:
July 12, 2012
Publication date:
January 16, 2014
Applicant:
Adobe Systems Inc.
Inventors:
Paresh Goel, Christian Kitchener, Douglas A. Waterfall, Shailja Gupta
Abstract: A system and method for facilitating recovery from an error occurring during creation or alteration of a target document from a form or template. The method may involve gathering some or all input collateral (e.g., the document template, input data, instructions for creating the document) and adding it to the target document. If the target document is not created, the input collateral may be placed in an error document. The target or error document is dispatched to the user and may also be sent to support personnel (e.g., help desk, technical support personnel) or forward to such personnel by the user. Capturing the document creation conditions and parameters in the target or error document allows the support personnel (or user) to diagnose and/or recover from the error without expending the time and effort that would be required to gather the separate input collateral items, log files, configuration parameters, etc.
Abstract: A method and apparatus for copying of attributes of user interface (UI) elements on a touch screen display is disclosed. The method comprises detecting a gesture of a plurality of predefined gestures made on a UI element displayed on a touch screen display, wherein the gesture selectively signifies at least one attribute to copy; determining a source UI element based on the gesture; determining the at least one attribute to copy based on the gesture; and applying the determined attribute from the source UI element to a target UI element displayed on the touch screen display.
Abstract: A method and apparatus for presenting a participant engagement index in an online interaction conducted by at least one host for at least one participant is disclosed. The method comprises monitoring a plurality of activities of at least one participant of an online meeting; computing an attentiveness level in response to each activity in the plurality of activities; and displaying a meeting engagement level, wherein the meeting engagement level is an average of the computed attentiveness level for the at least one participant since the start of the online interaction.
Abstract: A method and apparatus for an improved workflow for digital image editing is disclosed. The method comprises accessing a file containing a plurality of effects to apply to an image; merging a plurality of visible layers of the image to create a merged layer; applying the plurality of effects to the merged layer; installing a layer mask on the merged layer; and applying a plurality of user strokes made during an image editing process to the installed layer mask.
Abstract: A method and apparatus for an improved workflow for choosing an intended target element from an imprecise touch on a touch screen display comprises determining whether a touch is within a bounding box of precisely one of a plurality of elements on a touch screen display; expanding the bounding box of all of the elements in the plurality of elements; determining whether the touch is within the expanded bounding box of at least one element in the plurality of elements; calculating a distance between the touch and a center of the bounding box for at least two elements in the plurality of elements, wherein the touch is determined to be within the expanded bounding box of the at least two elements; and determining a target element based on the shortest calculated distance between the touch and a center of the bounding box of the at least two elements.
Abstract: A method and apparatus for unifying graphics processing unit (GPU) computation languages is disclosed. The method comprises identifying a GPU of a computer system; accessing a plurality of macros representing a difference in source code between a first GPU computation language and a second GPU computation language, expanding each macro in the plurality of macros based on the identified GPU and executing a kernel on the computer system using the expanded macro.
Abstract: A method and apparatus for automated display of documentation is disclosed. The method comprises identifying a selected item in a user interface, performing a pattern match of the identified item against a documentation database, and displaying documentation for the identified item found in the documentation database based on the pattern match.
Abstract: A method and apparatus for collecting, merging and presenting content is disclosed. The method comprises collecting a plurality of selected content from a plurality of different content sources; storing the selected content in a temporary file; and merging the collected content into a cohesive document.
Abstract: A computer implemented method and apparatus for mobile application development comprises receiving at least one compiled source code file into the temporary sandbox; and testing the at least one compiled source code file in the temporary sandbox.
Abstract: Embodiments of the present invention generally relate to a method and apparatus for phase coherent stretching of audio clips on an editing timeline. The method comprising receiving a selection of a plurality of audio clips for stretching; determining a stretch ratio for the selection of audio clips based on a selection and repositioning one of a clip head or a clip tail of a selected one of the audio clips for stretching; and stretching each audio clip of the selection of audio clips by the stretch ratio, wherein during stretching, each selected audio clip remains synchronized with all other audio clips selected for stretching, by repositioning both of the clip head and the clip tail of each selected audio clip relative to the editing timeline, except for one clip head or clip tail which is not repositioned.
Type:
Application
Filed:
May 4, 2012
Publication date:
November 7, 2013
Applicant:
ADOBE SYSTEMS INC.
Inventors:
Matthew Gehring Stegner, Joseph Todd Orler
Abstract: A method for isolating analytics logic from content creation is a rich Internet application. In an embodiment, a method for isolating analytics tracking logic comprises receiving a rich Internet application, identifying a plurality of event elements within the content separate from content creation, tagging the identified plurality of event elements, wherein the event elements are tagged in isolation of content creation, and storing the content including the tagged event elements. The set of tagged event elements may be modified in isolation of content creation.
Abstract: A computer implemented method and apparatus for recommending product features in a software application in real time comprising analyzing an object to detect at least one issue to be addressed in the object; identifying at least one user action taken to address the at least one issue in the object; accessing a recommendations library to find at least one recommendation to address the at least one issue in the object; and displaying the at least one recommendation.
Type:
Application
Filed:
April 26, 2012
Publication date:
October 31, 2013
Applicant:
ADOBE SYSTEMS INC.
Inventors:
Anand M. Menon, Gaurav Singh, Anuj Mittal
Abstract: A computer implemented method and apparatus for one-step signature trust of digitally signed documents comprising determining whether a digital signature is otherwise valid except for a lack of trust in a digital certificate; offering a recipient an option to establish trust in the digital certificate; and adding the digital certificate to a list of the recipient's trusted digital certificates when recipient opts to establish trust.
Abstract: A method and apparatus for provisioning a mobile application that is related to a desktop software application comprising capturing a code using a mobile device, where the desktop software application generates and displays the code for capture by the mobile device; decrypting the code using the mobile device; validating the code; validating a user based on the code; and enabling functionality of the mobile application for use by the mobile device based on the validation of the user.
Abstract: A method and apparatus for improving the adaptive bit rate behavior of a streaming media player comprises receiving a media stream from a first media content provider; assessing whether the streaming media player can benefit from the use of a media stream having a higher bit rate than the stream currently being received; selecting a higher bit rate stream from a second media content provider when the player can benefit from the use of a higher bit rate stream; requesting the higher bit rate stream from the second media content provider; receiving the higher bit rate stream; and rendering the media content using the higher bit rate stream.
Abstract: A method and apparatus for grouping video tracks in a video editing timeline comprises displaying a plurality of video tracks in a video editing timeline; receiving a selection of video tracks to be grouped from the plurality of video tracks that are displayed; displaying the video tracks selected for grouping as a single video track in the video editing timeline; and applying an indicator identifying the video tracks as grouped in the video editing timeline.
Abstract: A method and apparatus for creating an application file comprising accessing at least one library, stubbing the at least one library to create a stub library containing symbols exported from the at least one library, and packing the stub library into the application file. Other embodiments include method and apparatus for packaging an application file comprising accessing the application file, unpacking the application file to expose at least one stub library, accessing the at least one stub library and packaging the application file with another application using symbols contained in the stub library for delivery to an end user computer.
Abstract: A method and apparatus for performing object modifications by using change-specific executable files comprises accessing at least one modification stub associated with an object file, wherein the modification stub comprises an instruction for modifying the object file, wherein the instruction identifies an element in the object file and defines instructions for modifying the identified element; applying a selected modification stub to the object file; and modifying the object file per the instruction contained in the modification stub.
Abstract: A computer implemented method and apparatus for automatically filtering an audio input to make a filtered recording comprising: identifying words used in an audio input, determining whether each identified word is contained in a dictionary of banned words, and creating a filtered recording as an audio output, wherein each word identified in the audio input that is found in the dictionary of banned words, is automatically deleted or replaced in the audio output used to make the filtered recording.