Patents Assigned to Adobe Systems, Inc.
  • Patent number: 10181130
    Abstract: Techniques are disclosed for automatically creating or updating predictive models, including digital marketing forecast models. A predictive model is updated in real-time or near real-time using a stochastic gradient descent optimization method based on one or more predictive values associated with an advertising impression that is won in an online advertising auction. Each predictive value, which is obtained from the predictive model, is encoded as an argument in a uniform resource locator (URL) corresponding to the ad impression being auctioned. If and when the ad impression is won, the predictive value(s) and other information can be tracked and immediately available for updating the model using information encoded in the URL.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: January 15, 2019
    Assignee: Adobe Systems Inc.
    Inventor: Andrew I. Schein
  • Patent number: 9996603
    Abstract: Techniques are provided for automatically detecting homologies between documents based on structural characteristics. Various statistics relating to the COS structure of a PDF document are compiled. The statistics are input into a rolling hash function to generate a digital fingerprint of the document. Fingerprints from two similar documents will have small edit distances between them, and can therefore be classified similarly or provided as results to a fingerprint-based search. For example, an unclassified document may be classified in the same class as a representative document where the fingerprints of the two documents have a small edit distance between them. Since the structure of the document is used instead of the text content or renderings, it is possible to operate on encrypted documents. Further, representative elements of a particular class of documents can be selected for comparison against a target document for improved resolution of the results.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: June 12, 2018
    Assignee: Adobe Systems Inc.
    Inventor: Kapil Khattar
  • Patent number: 9864922
    Abstract: A content aware pattern stamping tool that preserves the visual texture of an area within an image when filling the area with a pattern is provided. In one embodiment, the pattern stamping tool analyzes an area to be filled with a pattern to determine textural characteristics of the area. These textural characteristics may include reflectance and shading. Once the pattern stamping tool has determined the textural characteristics of the area, the pattern stamping tool fills the area with the pattern and applies the textural characteristics to the filled area. Through application of the textural characteristics, the pattern stamping tool generates an image that combines the pattern with the original textural characteristics of the area.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: January 9, 2018
    Assignee: ADOBE Systems Inc.
    Inventors: Sourabh Gupta, Saurabh Gupta, Ajay Bedi
  • Patent number: 9853957
    Abstract: Techniques are disclosed for secure playback of protected multimedia content on a game console using a secret-less application. An SSO model can be used for client authentication at a key server, which eliminates the need of storing or using any secret information in the client application. Further, an encrypted content key generated by a content packager using a public key can be deployed in the key URI of a playlist file, which is sent to the key server. The key server can be configured to decrypt the content key using a corresponding private key. Further, the content key and unencrypted samples are protected in the game console client application from debugging and replay attacks by using additional security checks at both the client and key server. By storing secret information remotely from the game console and using the SSO model, DRM policies can be enforced on an untrusted client application.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: December 26, 2017
    Assignee: ADOBE Systems Inc.
    Inventors: Viswanathan Swaminathan, Sheng Wei, Joseph Donovan Steele
  • Patent number: 9789650
    Abstract: Techniques are disclosed for converting a stereolithographic model into an STL data file that defines logically related components and subcomponents of an object. A user can categorize elements of an object to form logically related components and subcomponents of the object. Each element is represented by a triangle. All triangles representing each of these components and subcomponents are then reordered and listed sequentially within the STL. Each list is delimited at the beginning and end by two hidden triangles, one or both of which store unique identification values that are associated with the respective individual components. Additionally, a reference table can be added to the STL. The reference table includes instructions, operations or other information that is specifically associated with each component and subcomponent using the unique identification values. These instructions and operations enable users to have better control over 3D print quality than is possible using existing techniques.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: October 17, 2017
    Assignee: Adobe Systems Inc.
    Inventors: Harsh Vardhan Chopra, Amit Mittal, Naveen Prakash Goel
  • Publication number: 20150199306
    Abstract: 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.
    Type: Application
    Filed: November 22, 2011
    Publication date: July 16, 2015
    Applicant: ADOBE SYSTEMS INC.
    Inventors: MATTHEW J. PHILLIPS, GANG XIAO
  • Publication number: 20150199976
    Abstract: 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.
    Type: Application
    Filed: June 28, 2011
    Publication date: July 16, 2015
    Applicant: ADOBE SYSTEMS INC.
    Inventor: PANKAJ YADAV
  • Publication number: 20140344226
    Abstract: 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.
    Type: Application
    Filed: May 14, 2013
    Publication date: November 20, 2014
    Applicant: Adobe Systems Inc.
    Inventor: Anubha Rastogi
  • Publication number: 20140289158
    Abstract: 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.
    Type: Application
    Filed: March 20, 2013
    Publication date: September 25, 2014
    Applicant: Adobe Systems Inc.
    Inventors: Aditya Falodiya, Saransh Katariya
  • Publication number: 20140281939
    Abstract: 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.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: ADOBE SYSTEMS INC.
    Inventor: Ram Bhushan Agrawal
  • Publication number: 20140280380
    Abstract: 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.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: ADOBE SYSTEMS INC.
    Inventors: Tanvi Shashikant Jagtap, Yash Kumar Gupta, Lalit Vohra
  • Publication number: 20140245126
    Abstract: 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.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Applicant: ADOBE SYSTEMS INC.
    Inventor: Ashutosh Jagdish Sharma
  • Publication number: 20140244445
    Abstract: 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.
    Type: Application
    Filed: February 27, 2013
    Publication date: August 28, 2014
    Applicant: ADOBE SYSTEMS INC.
    Inventors: Saurabh Gupta, Aditya Falodiya
  • Publication number: 20140237346
    Abstract: 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.
    Type: Application
    Filed: February 20, 2013
    Publication date: August 21, 2014
    Applicant: ADOBE SYSTEMS INC.
    Inventors: Ankur Pathela, Cedric Huesler, Agraj Mangal
  • Publication number: 20140219636
    Abstract: 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.
    Type: Application
    Filed: February 6, 2013
    Publication date: August 7, 2014
    Applicant: ADOBE SYSTEMS INC.
    Inventor: Abhishek Shah
  • Publication number: 20140204109
    Abstract: 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.
    Type: Application
    Filed: January 18, 2013
    Publication date: July 24, 2014
    Applicant: Adobe Systems Inc.
    Inventors: Shiladitya Bose, Ravi Aggarwal, Amar Kumar Dubedy
  • Publication number: 20140199049
    Abstract: 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.
    Type: Application
    Filed: January 11, 2013
    Publication date: July 17, 2014
    Applicant: Adobe Systems Inc.
    Inventors: Abhishek Shah, Ankuj Gupta
  • Publication number: 20140201730
    Abstract: 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.
    Type: Application
    Filed: January 11, 2013
    Publication date: July 17, 2014
    Applicant: ADOBE SYSTEMS INC.
    Inventors: Sanjeev Kumar Biswas, Vikalp Gupta, Amrita Chakrabarti, Ashish Kumar Agarwal
  • Publication number: 20140173295
    Abstract: 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.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Applicant: ADOBE SYSTEMS INC.
    Inventors: Naveen Prakash Goel, Sachin Soni, Abhishek Kumar
  • Publication number: 20140143363
    Abstract: 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.
    Type: Application
    Filed: November 16, 2012
    Publication date: May 22, 2014
    Applicant: Adobe Systems Inc.
    Inventors: Mao Liang, Lei Zhao, Gang Cai, Jin Huang, Ning Li, Mingjun Zhang