ADOBE SYSTEMS, INC. Patent applications |
Patent application number | Title | Published |
20150199976 | METHOD AND APPARATUS FOR COMBINING DIGITAL SIGNALS - A method and apparatus for combining digital signals. In one embodiment, a computer implemented method and an apparatus implementing the method combines a plurality of digital signals. The method determines, within a sample set of the plurality of digital signals, a maximum positive integer value and a maximum negative integer value. The method adds the maximum positive integer value to the maximum negative integer value to form an output value representing a combination of the plurality of digital signals within the sample set. The method repeats the foregoing steps for each additional sample set of digital signals. | 07-16-2015 |
20150199306 | METHOD AND COMPUTER READABLE MEDIUM FOR CONTROLLING PAGINATION OF DYNAMIC-LENGTH PRESENTATIONS - A method and computer readable medium for defining pagination preferences that control pagination of dynamic-length presentations. In an embodiment, a computer implemented method for specifying pagination preferences comprises, identifying pagination preferences for each page of an original presentation, recording the starting point and ending point within the primary text flow that appear on each page, associating the elements with the page on which the elements are located and storing the pagination preferences, starting and ending points in the primary text flow, and page elements as metadata associated with each page. | 07-16-2015 |
20140344226 | METHOD AND APPARATUS FOR NORMALIZING AND PREDICTING TIME SERIES DATA - A computer implemented method and apparatus for normalizing and predicting time series data. The method comprises accessing collected data comprising a plurality of intervals; defining a variation for each interval in the plurality of intervals, wherein each variation is a cost value; clustering the cost values, wherein clustering identifies anomalies in the collected data; correcting the anomalies in the collected data; and creating a set of normalized data from the corrected data. | 11-20-2014 |
20140289158 | METHOD AND APPARATUS FOR RATING A MULTI-VERSION PRODUCT - A method and apparatus for rating a product is disclosed. The method comprises accessing ratings data associated for a plurality of versions of a product; causing display of an indicator, on a timeline, for each version in the plurality of versions; causing display of ratings, on the timeline, for a version of the product; receiving a request to view ratings for a version of the product different from the indicated version; and updating the timeline with ratings for the different version of the product. | 09-25-2014 |
20140281939 | METHOD AND APPARATUS FOR IDENTIFYING LOGICAL BLOCKS OF TEXT IN A DOCUMENT - A computer implemented method and apparatus for identifying logical blocks of text in a document where document structure information is absent. The method comprises accessing a document, wherein the document comprises a plurality of words; identifying word information for each word in the plurality of words; creating a plurality of text lines based on the word information, wherein each text line in the plurality of text lines comprises one or more words in the plurality of words; and creating a plurality of text blocks derived from the plurality of text lines. | 09-18-2014 |
20140280380 | METHOD AND APPARATUS FOR PRESERVING ANALYTICS WHILE PROCESSING DIGITAL CONTENT - A computer implemented method and apparatus for preserving analytics while processing digital content. The method comprises receiving a command for processing analytics-enabled digital content from a source file to a target file; accessing source analytics metadata from the source file; and converting the source analytics metadata to a target analytics metadata in the target file, wherein the target analytics metadata is in a format consistent with a target file format. | 09-18-2014 |
20140245126 | METHOD AND APPARATUS FOR VISUALIZING THE UNDERLYING STRUCTURE OF A DOCUMENT USING AN INTERACTIVE VIEWPORT OVERLAY - A method and apparatus for visualizing the underlying structure of a document using an interactive viewport overlay is disclosed. The method comprises accessing a document having a structure comprising a plurality of elements; displaying visible elements of the plurality of elements of the document; creating a new element for a corresponding one of each of a plurality of the visible elements, wherein each new element identifies structural information about a corresponding visible element; and displaying one or more overlays on top of an area of the displayed document, wherein the one or more overlay is less than the entire area of the displayed document, and wherein each overlay comprises the new elements displaying an underlying structure of the displayed document. | 08-28-2014 |
20140244445 | METHOD AND APPARATUS FOR A WORKFLOW-BASED SOFTWARE PURCHASE - A computer implemented method and apparatus for a subscription workflow. The method comprises receiving an input indicative of features of a plurality of software products to enable performance of one or more workflows, wherein the input is indicative of features that are less than all of the features of each software product in the plurality of software products; and enabling the features from the plurality of software products to be utilized on a computer to perform the one or more workflows. | 08-28-2014 |
20140237346 | METHOD AND APPARATUS FOR IMPORTING HYPER TEXT MARKUP LANGUAGE (HTML) WEB PROJECTS INTO A WEB CONTENT MANAGEMENT SYSTEM - A computer implemented method and apparatus for receiving a web project into a web project management tool, wherein the web project comprises web project source code comprising at least one tag, wherein the at least one tag defines at least one component to be editable; parsing the web project source code on the at least one tag to identify the at least one editable component; displaying the web project, wherein the at least one editable component is marked in a user interface to indicate that the component is editable; receiving at least one modification to the at least one editable component; and displaying the web project with the at least one modification. | 08-21-2014 |
20140219636 | METHOD AND APPARATUS FOR CONTEXT-AWARE AUTOMATIC ZOOMING OF A VIDEO SEQUENCE - A computer implemented method and apparatus for context-aware automatic zooming of a video sequence. The method comprises receiving a command to alter a selected video clip of a video sequence visualized on a timeline display; automatically adjusting a timeline display representative of the video sequence to a calculated zoom level, wherein the zoom level allows visualization of editable content in the timeline display; receiving an indication that the altering operation is completed; and automatically resetting the timeline display representative of the video sequence to an original zoom level. | 08-07-2014 |
20140204109 | METHOD AND APPARATUS FOR QUANTIFYING COLOR PERCEPTION - A computer implemented method and apparatus for quantifying color perception. The method comprises generating a color lattice, wherein the color lattice represents a mapping of a non-perceptual color space to a perceptual color space; accessing an image, wherein the image comprises a plurality of pixels; and generating a perceptual DNA for the image based on the color lattice. | 07-24-2014 |
20140201730 | METHOD AND APPARATUS FOR REMOTE PURCHASE, INSTALLATION, AND LICENSING OF SOFTWARE - A method and apparatus for remote purchase, installation, and licensing of software is disclosed. The method comprising receiving, from a mobile device, a request for a software application; determining compatibility between at least one registered device and the software application; providing, to the mobile device, a list comprising compatible registered devices; placing the software application on an installation queue for the selected registered device in response to an input; and downloading the queued software application to the registered device. | 07-17-2014 |
20140199049 | METHOD AND APPARATUS FOR AUTOMATICALLY GENERATING A TILT-SHIFT EFFECT IN A VIDEO - A computer implemented method and apparatus for automatically generating a tilt-shift effect in a video. The method comprises detecting one or more objects within a sequence of frames; determining a movement of the one or more objects; determining a direction of the determined movement of the one or more objects; generating a polygon around the one or more moving objects; and applying a blur effect to areas of the frame that are outside of each generated polygon. | 07-17-2014 |
20140173295 | METHOD AND APPARATUS FOR SECURING TRANSFER OF SECURE CONTENT TO A DESTINATION - A computer implemented method and apparatus for securing transfer of secure content to a destination. The method comprises receiving a request to copy selected content from a secure source document; extracting one or more security settings associated with at least one of the selected content or the source document; encrypting the selected content with the one or more extracted security settings; and storing the encrypted content and the one or more extracted security settings. | 06-19-2014 |
20140143590 | METHOD AND APPARATUS FOR SUPPORTING FAILOVER FOR LIVE STREAMING VIDEO - A computer implemented method and apparatus for receiving, at a first media content packager, a request for at least one of an index file of media segments or a media segment; creating, in response to the request for an index file, an index file comprising a plurality of universal resource locators (URLs); and sending, from the media content packager an error message when at least one of: (i) in response to a request for an index file, the created index file is determined to comprise media segments that have previously been sent from a media packager, or (ii) in response to a request for a media segment, at least one of the URLs in the index file references media content that is not available on the first packager, or a media segment is incomplete, wherein sending the error message results in receiving the request at a second media content packager. | 05-22-2014 |
20140143363 | METHOD AND APPARATUS FOR ENABLING INTEROPERABILITY OF TOUCH DEVICES - A method and apparatus for enabling interoperability of touch devices. The method comprises establishing communication between a master device and one or more slave devices, wherein the master device and the one or more slave devices each comprise a touch screen, and wherein the master device and slave device are each running an application; registering, with the master device, at least one capability for each slave device of the one or more slave devices, communicating a selection made on a slave device of the one or more slave devices to the master device; and implementing the selection from the slave device in the application running on the master device. | 05-22-2014 |
20140088944 | METHOD AND APPARATUS FOR PREDICTION OF COMMUNITY REACTION TO A POST - A method and apparatus for prediction of community reaction to a post for an online social community is disclosed. The method comprises receiving a proposed post as input to a generated prediction model prior to the proposed post being posted to an online social community; predicting a community reaction to the proposed post using the prediction model; and displaying the predication, wherein the prediction comprises a sentiment score and at least one of a number of responses, a number of responders to the post, a longevity of the post, or a half-life of the post. | 03-27-2014 |
20140082493 | METHOD AND APPARATUS FOR MEASURING PERCEPTIBLE PROPERTIES OF MEDIA CONTENT - A method and apparatus for measuring perceptible properties of media content. The method comprises displaying media content comprising a plurality of perceptible properties; receiving a selection of an perceptible property from the plurality of perceptible properties; receiving at least one comment related to the selected perceptible property in the plurality of perceptible properties; and calculating a measurement of an overall quality of the media content based on the received at least one comment. | 03-20-2014 |
20140079278 | METHOD AND APPARATUS FOR CREATING A MEDIA SEQUENCE WITH AUTOMATIC SELECTION OF AN OPTIMAL SEQUENCE PRESET - A method and apparatus for creating a media sequence with an optimal sequence preset comprising accessing a plurality of media, wherein each media file in the plurality of media files comprises at least one frame comprising at least one object; calculating a sequence perimeter based on a union of a plurality of calculated frame perimeters for the plurality of media files, wherein the frame perimeter comprises each of the at least one objects in the at least one frame of the plurality of files; determining a sequence preset within a threshold of the calculated sequence perimeter; creating a sequence using the determined sequence preset; importing into the sequence that portion of the at least one frame of each media file in the plurality of media files that is within the calculated frame perimeter; and aligning each calculated frame perimeter of each file imported into the sequence with the sequence preset. | 03-20-2014 |
20140067502 | METHOD AND APPARATUS FOR PROVISIONING A PRICE-DIFFERENTIATED PRODUCT WHILE DETERRING PIRACY - A method and apparatus for provisioning price-differentiated products while deterring piracy comprising creating a plurality of triples, wherein each triple comprises a first component, a second component, and a third component, wherein each triple uniquely identifies a price-differentiated product; providing to a vendor of the product a plurality of pairs, wherein each pair in the plurality of pairs comprises the first component and the second component of the triple for each price-differentiated product provided to the vendor; receiving the pair from the vendor when the product is sold; providing to a purchaser identification verifier the pair for the product that was sold; receiving from the purchaser identification verifier the second component of the triple upon verification of an identity of a purchaser; and providing product activation information to the identity verified purchaser in response to receiving the second component, wherein the activation information enables use of the product. | 03-06-2014 |
20140053277 | METHOD AND APPARATUS FOR PROVISIONING SUBSCRIPTION PRODUCTS - A method and apparatus for provisioning a subscription product is disclosed. The method comprises receiving a request for a subscription product; retrieving a profile and at least one subscription associated with the profile, wherein the at least one subscription comprises a plurality of subscription details; validating the plurality of subscription details; retrieving product data for the subscription product based on the validated subscription details; determining a dominant subscription product when there are at least two subscriptions associated with the profile; and sending the product data for the dominant subscription product, wherein the product data enables activation of a product license. | 02-20-2014 |
20140052557 | METHOD AND APPARATUS FOR REDEEMING A SOFTWARE SUBSCRIPTION WHILE DETERRING PIRACY - A method and apparatus for redeeming a software subscription while deterring piracy. The method comprises receiving a request to activate a software subscription, wherein the request comprises a redemption code and a userID; validating the redemption code; retrieving a user profile based on the userID; validating a sales region where the software subscription was purchased against a country code in the user profile; and activating the software subscription upon successful validation of the redemption code and sales region. | 02-20-2014 |
20140033321 | METHOD AND APPARATUS FOR SECURELY EXECUTING MULTIPLE ACTIONS USING LESS THAN A CORRESPONDING MULTIPLE OF PRIVILEGE ELEVATION PROMPTS - A method and apparatus for securely executing a plurality of actions requiring elevated privilege using less than a corresponding plurality of prompts for privilege elevation, and in some embodiments, only a single prompt for privilege elevation, comprising: receiving a request to perform a first action requiring an elevated privilege; acquiring the elevated privilege to perform the first action; executing the first action, wherein the first action is executed based on the elevated privilege; receiving a request to perform a second action requiring an elevated privilege; and executing the second action using the elevated privilege acquired for the first action. | 01-30-2014 |
20140033304 | METHOD AND APPARATUS FOR PREVENTING AN IDT-BASED SECURITY SANDBOX FROM CAUSING A KERNEL PANIC WHEN USING A CALL GATE - A method and apparatus for preventing an IDT-based security sandbox from causing a kernel panic when using a call gate is disclosed. The method comprises receiving a request from an application to create a secure sandbox, wherein epilog code is mapped into the application upon receiving the request; enabling a call gate, wherein the call gate defines a location of call gate target code for enabling the secure sandbox; executing the epilog code to facilitate an interrupt disable instruction; jumping through the call gate; and enabling the secure sandbox. | 01-30-2014 |
20140033178 | METHOD AND APPARATUS FOR REVERSE DEBUGGING SOURCE CODE USING CAUSAL ANALYSIS - A method and apparatus for reverse debugging source code using causal analysis is disclosed. The method comprises executing byte-code created from a plurality of lines of source code, wherein the plurality of lines of source code comprise at least one breakpoint; storing execution data after execution of each line of source code in the plurality of lines of source code until execution reaches the at least one breakpoint; performing a code execution analysis using the execution data and the plurality of lines of source code; receiving an input via a graphical user interface (GUI), wherein the input requests specific execution details based on the code execution analysis; and responding via the GUI to the input. | 01-30-2014 |
20140033123 | USER INTERFACE AND METHOD FOR COMPARING A LOCAL VERSION OF A PROFILE TO AN ONLINE UPDATE - Systems and methods (“utility”) for comparing two or more product profiles are described herein. The utility may include a graphical user interface that is operative to compare and display the differences between product profiles so that a user may quickly determine whether to choose one of the profiles. The product profiles that are compared may include profiles representing two different products, or profiles representing different versions of the same product. Further, the product profiles being compared may include a first product profile stored locally on a user's computer and a second (update) product profile stored on a remote computer. | 01-30-2014 |
20140033011 | Defining Hints for Dynamic Selection of Default Render/Submit/Runtime Configuration - The present embodiments are directed to systems and methods of creating and deploying electronic forms for collecting information from a user using a browser or other application. Various embodiments herein include features for automatically selecting and configuring services for rendering and submitting intelligent forms or other data structures in an automated process environment. The automated process environment may include features which permit an enterprise to blend electronic forms, process management, document security, and document generation capabilities to deliver applications which may reduce paperwork, accelerate decision-making processes, and help ensure regulatory compliance. | 01-30-2014 |
20140032915 | METHOD AND APPARATUS FOR VALIDATING THE INTEGRITY OF INSTALLER FILES PRIOR TO INSTALLATION - A method and apparatus for validating the integrity of computer software installer files prior to installation of computer software comprising: generating at least one signature file for at least one corresponding installer file, the at least one signature file comprising a file name, a file size and a checksum, wherein the checksum is calculated for the corresponding installer file; and packaging the at least one signature file with the corresponding installer file, wherein the checksum in the signature file is used to validate the integrity of the installer file prior to installation of the installer file. | 01-30-2014 |
20140032726 | METHOD AND APPARATUS FOR CONFIGURING SOCIAL NETWORKING SITE SHARING FUNCTIONS - A method and apparatus for configuring social networking site (SNS) sharing functions is disclosed. The method comprises downloading an interface configuration file and user information related to at least one SNS; processing and storing the interface configuration file and the user information; and transferring at least one content file to the at least one SNS based on the configuration file and user information. | 01-30-2014 |
20140032484 | WEB SERVICE-BASED, DATA BINDING ABSTRACTION METHOD - A method for providing a data binding abstraction. The method includes serving an interactive document via a digital data communications network using a server. The method includes generating, with intelligence in the document, a data binding request to resolve a data value placeholder that has no static data location or source reference. With a data binding web service, the method includes generating a data dictionary request that includes a placeholder identifier. The method includes using the data binding web service to process a data dictionary response which includes placeholder content for the placeholder to determine a source of the data value. The method includes the data binding web service accessing the determined data source to obtain the data value and providing the interactive document with a response including the placeholder identifier and the resolved placeholder data value. The interactive document then replaces the placeholders with the returned data value. | 01-30-2014 |
20140026140 | METHOD AND APPARATUS FOR OPTIMIZING DOWNLOAD OPERATIONS - A method and apparatus for optimizing downloading operations is disclosed. The method comprises determining a condition for a download speed for a plurality of threads for a file to a computer, wherein each thread is used to download a portion of the file; evaluating a plurality of environmental factors on the computer, wherein evaluating is only performed when the download speed meets a given condition; and performing one of increasing, decreasing, and not changing a number of threads used to perform the download depending on the evaluated plurality of environmental factors. | 01-23-2014 |
20140025836 | METHOD AND APPARATUS FOR PERFORMING SERVER-SIDE SPLICING FOR LIVE STREAMING MEDIA - A method and apparatus for performing server-side splicing for live streaming media comprises receiving a request for media content from a client computer; accessing a media playlist comprising a plurality of universal resource identifiers (URIs) for each of a plurality of media content segments and consecutive sequence numbers defining an order in which the plurality of media content segments are to be viewed; accessing at least one additional content playlist for additional content to be spliced into the media content to be viewed; replacing a plurality of URIs of the media playlist with the URIs of the at least one additional content playlist to create a modified media playlist; and correcting a gap in sequence numbers that occurs in the modified media playlist when the number of URIs of the at least one additional content playlist is less than the plurality of URIs of the media playlist that are replaced. | 01-23-2014 |
20140025691 | METHOD AND APPARATUS FOR DYNAMIC FILTERING OF AN OBJECT GRAPH IN A CONTENT REPOSITORY - A method and apparatus for dynamic filtering of an object graph in a content repository. The method comprises accessing a plurality of objects in an object graph of a content repository; forming a request using at least one filtering expression, wherein the filtering expression is used to perform an operation on a selected subset of objects in the object graph; and executing the request on the selected subset of objects, using the at least one filtering expression. | 01-23-2014 |
20140019850 | METHOD AND APPARATUS FOR SELECTIVE SYNCHRONIZATION OF A DISPLAY LAYOUT - 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. | 01-16-2014 |
20140013209 | Interactive control of document updates - Processing changes to a document is disclosed. An indication that changes, if any, affecting the document or a portion thereof are to be reviewed is received. The document comprises one or more segments each of which is configured to be generated automatically based at least in part on data from a data source associated with the segment. An ability to review a subset of changes affecting the document is provided, where the changes in the subset affect particular segment(s) of the document. | 01-09-2014 |
20140013155 | System and method for facilitating recovery from a document creation error - 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. | 01-09-2014 |
20130339875 | METHOD AND APPARATUS FOR PRESENTING A PARTICIPANT ENGAGEMENT LEVEL IN AN ONLINE INTERACTION - 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. | 12-19-2013 |
20130335335 | METHOD AND APPARATUS FOR GESTURE BASED COPYING OF ATTRIBUTES - 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. | 12-19-2013 |
20130330021 | METHOD AND APPARATUS FOR AN IMPROVED WORKFLOW FOR DIGITAL IMAGE EDITING - 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. | 12-12-2013 |
20130328788 | METHOD AND APPARATUS FOR CHOOSING AN INTENDED TARGET ELEMENT FROM AN IMPRECISE TOUCH ON A TOUCH SCREEN DISPLAY - 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. | 12-12-2013 |
20130326329 | METHOD AND APPARATUS FOR COLLECTING, MERGING AND PRESENTING CONTENT - 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. | 12-05-2013 |
20130325886 | METHOD AND APPARATUS FOR AUTOMATED DISPLAY OF DOCUMENTATION - 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. | 12-05-2013 |
20130321436 | METHOD AND APPARATUS FOR UNIFYING GRAPHICS PROCESSING UNIT COMPUTATION LANGUAGES - 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. | 12-05-2013 |
20130318498 | METHOD AND APPARATUS FOR MOBILE APPLICATION DEVELOPMENT AND TESTING THAT AVOIDS REPACKAGING AND REINSTALLATION - 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. | 11-28-2013 |
20130297051 | METHOD AND APPARATUS FOR PHASE COHERENT STRETCHING OF MEDIA CLIPS ON AN EDITING TIMELINE - 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. | 11-07-2013 |
20130290944 | METHOD AND APPARATUS FOR RECOMMENDING PRODUCT FEATURES IN A SOFTWARE APPLICATION IN REAL TIME - 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. | 10-31-2013 |
20130290854 | METHOD AND APPARATUS FOR ISOLATING ANALYTICS LOGIC FROM CONTENT CREATION IN A RICH INTERNET APPLICATION - 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. | 10-31-2013 |
20130290725 | METHOD AND APPARATUS FOR ONE-STEP SIGNATURE TRUST FOR DIGITALLY-SIGNED DOCUMENTS - 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. | 10-31-2013 |
20130283397 | METHOD AND APPARATUS FOR PROVISIONING A MOBILE APPLICATION - 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. | 10-24-2013 |
20130275610 | METHOD AND APPARATUS FOR IMPROVING THE ADAPTIVE BIT RATE BEHAVIOR OF A STREAMING MEDIA PLAYER - 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. | 10-17-2013 |
20130263103 | METHOD AND APPARATUS FOR CREATING A PLATFORM AGNOSTIC APPLICATION FILE - 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. | 10-03-2013 |
20130263003 | METHOD AND APPARATUS FOR GROUPING VIDEO TRACKS IN A VIDEO EDITING TIMELINE - 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. | 10-03-2013 |
20130254245 | METHOD AND SYSTEM FOR PERFORMING OBJECT FILE MODIFICATIONS - 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. | 09-26-2013 |
20130232479 | METHOD AND APPARATUS FOR MANAGING 64-BIT REGISTRY KEYS USING A 32-BIT INSTALLER - A computer implemented method and apparatus for creating 64-bit registry keys using a 32-bit installer comprising creating a feature tree for a plurality of 64-bit features, receiving a plurality of features selected for installation, creating 32-bit registry keys for the plurality of selected features, storing the 32-bit registry keys in a 32-bit hive of a memory, synchronizing the selected features in the feature tree to a 64-bit hive and storing a feature list registry of the plurality of features selected for installation. | 09-05-2013 |
20130232401 | METHOD AND APPARATUS FOR PROVIDING COMB TEXT FIELD INPUTS ON A MOBILE DEVICE - A computer implemented method and apparatus for providing comb field text inputs on a mobile device comprising displaying a document on a mobile device, detecting entry of a comb field of the document on the mobile device, the comb field comprising at least one comb cell, determining a size of a canvas that fits onto the comb field on the mobile device, and generating a mobile platform canvas based on the comb field parameters, the mobile platform canvas capable of receiving at least one text character input. | 09-05-2013 |
20130231930 | METHOD AND APPARATUS FOR AUTOMATICALLY FILTERING AN AUDIO SIGNAL - 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. | 09-05-2013 |
20130229360 | METHOD AND APPARATUS FOR CONTROLLING DOT RENDERING ON A TOUCH SCREEN - A method and apparatus for controlling dot rendering for a touch screen. The method and apparatus receives indicia of pressure on the touch screen, where the pressure indicia represents an amount of force applied to the touch screen. From the indicia, the method and apparatus computes a dot size and renders a dot having the computed dot size on the touch screen. | 09-05-2013 |
20130227527 | METHOD AND APPARATUS FOR DEPENDENCY TRACKING IN JAVASCRIPT - A method and apparatus for dependency tracking in a JavaScript is disclosed. The method comprises defining a plurality of properties as JavaScript property objects, evaluating at least one expression containing at least one property object in the plurality of property objects to define at least one dependent property, notifying the at least one dependent property when a state of the property object changes, and updating the state of the at least one dependent property based on the changed state of the property object. | 08-29-2013 |
20130226504 | METHOD AND APPARATUS FOR FILTERING PRESSURE DATA FROM A PRESSURE-SENSITIVE DEVICE - A method and apparatus for filtering pressure data from a pressure-sensitive device is disclosed. A computer implemented method for filtering pressure data from a pressure-sensitive device comprises receiving, from a pressure sensitive device, a raw pressure value for a stroke, filtering the raw pressure value for the stroke to determine a filtered pressure value, and computing a width of a stroke based on the filtered pressure value. | 08-29-2013 |
20130212152 | Method and Apparatus for Efficiently Performing File Services Using Cloud Computing - A method and apparatus for performing file services using cloud computing comprises receiving, from a client computer, at least one parameter of a file resident on the client computer and a task to be performed upon the file. In view of the task, creating a virtual file based on the at least one parameter of the file, and dividing the virtual file into a plurality of data chunks. The method identifies a byte range within the virtual file associated with the task and at least one corresponding data chunk from the plurality of data chunks that is within the byte range. The method requests the corresponding data chunk(s) from the client computer, receives the corresponding data chunk(s) from the client, processes the corresponding data chunk(s) in accordance with the task, and sends the processed corresponding data chunk(s) to the client computer. | 08-15-2013 |
20130197978 | METHOD AND APPARATUS TO REWARD USERS OF CONTENT AND HOSTING APPLICATIONS - A method, apparatus and computer program product for rewarding users of content and hosting applications is presented. Content is accessed using a hosting application. The presence of a reward code within the content is determined and the user is rewarded for accessing the content with the hosting application. The reward is provided by either the content provider or by the hosting application provider. | 08-01-2013 |
20130163580 | CLIENT-SERVER ARCHITECTURE FOR AUDIO-VIDEO COMMUNICATIONS - A method enabling VoIP communication sessions between a VoIP based client application and a non-VoIP standards based client application. The method includes providing a server on a digital communications network that includes runs or provides media proxy. The media proxy receives a media packet from the first communications application formatted according to a first protocol. The method includes performing packet translation on the media packet to generate a media packet that is formatted according to a second protocol that differs from the first protocol but that is used by a second communications application. The method includes transporting the translated media packet to the second communications application over the network. The packet translation includes translating the protocol while simply copying the audio-video data or payload from the original message. The communications session includes performing communications session setup between the two communications applications by signaling between these two applications. | 06-27-2013 |
20130157685 | METHOD AND APPARATUS FOR INCREASING ACCURACY OF WI-FI BASED REAL-TIME LOCATION SYSTEM (RTLS) DEVICES - A method and system for increasing accuracy of Wi-Fi based Real-Time Location System (RTLS) devices is disclosed. The method comprising determining whether a mobile device is in a dampening state and determining a Wi-Fi dampening factor if the mobile device is in the dampening state. The dampening factor is applied to a plurality of Wi-Fi signal strength readings to correct inaccurate readings caused by the dampened state. The system comprises a sensor module for determining whether a mobile device is in a dampening state, and a dampening factor calculator for determining a dampening factor, when the mobile device is in the dampening state. | 06-20-2013 |
20130154882 | METHOD AND APPARATUS FOR LIMITING REDUNDANT POSITIONING POLLING FROM A MOBILE DEVICE IN A REAL-TIME LOCATION SYSTEM (RTLS) - A method and apparatus for limiting redundant positioning polling from a mobile device in a Real-Time Location System (RTLS) is disclosed. The method comprises reading a current position of the mobile device, establishing a virtual perimeter around the mobile device, measuring a plurality of signal strengths from a plurality of access points within the virtual perimeter, determining whether the mobile device has moved outside of the virtual perimeter, and transmitting a plurality of signal strengths from a plurality of access points to a location server when the mobile device has moved outside of the virtual perimeter. | 06-20-2013 |
20130124546 | GROUP ACCESS CONTROL FOR A DISTRIBUTED SYSTEM - Briefly, embodiments of a method, apparatus or article for group access control of a distributed system are described. | 05-16-2013 |
20100283747 | METHODS FOR USE WITH MULTI-TOUCH DISPLAYS FOR DETERMINING WHEN A TOUCH IS PROCESSED AS A MOUSE EVENT - A multi-touch driver handling user inputs or touches on a multi-touch input device. The method includes receiving touch data associated with a touch detected by the multi-touch input device. The multi-touch driver determines a target user interface (UI) component for the touch by processing the touch data and then determines whether the target handles touch events. If so, the driver sends the touch data to the target for handling as a touch event, thereby saving a touch-to-mouse conversion for later touches. The touch may be a first touch received in a particular input region of a GUI displayed on a touch surface. The driver receives touch data for a second touch input later than the first touch but while the first touch is still active. The driver determines a target UI component for the second touch and passes the second touch data to the second target as a mouse event. | 11-11-2010 |