Patents Assigned to Adobe Systems, Inc.
-
Patent number: 10181130Abstract: 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: GrantFiled: June 24, 2013Date of Patent: January 15, 2019Assignee: Adobe Systems Inc.Inventor: Andrew I. Schein
-
Patent number: 9996603Abstract: 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: GrantFiled: October 14, 2014Date of Patent: June 12, 2018Assignee: Adobe Systems Inc.Inventor: Kapil Khattar
-
Patent number: 9864922Abstract: 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: GrantFiled: September 10, 2015Date of Patent: January 9, 2018Assignee: ADOBE Systems Inc.Inventors: Sourabh Gupta, Saurabh Gupta, Ajay Bedi
-
Patent number: 9853957Abstract: 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: GrantFiled: August 25, 2016Date of Patent: December 26, 2017Assignee: ADOBE Systems Inc.Inventors: Viswanathan Swaminathan, Sheng Wei, Joseph Donovan Steele
-
Patent number: 9789650Abstract: 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: GrantFiled: October 15, 2014Date of Patent: October 17, 2017Assignee: Adobe Systems Inc.Inventors: Harsh Vardhan Chopra, Amit Mittal, Naveen Prakash Goel
-
Publication number: 20150199306Abstract: 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: ApplicationFiled: November 22, 2011Publication date: July 16, 2015Applicant: ADOBE SYSTEMS INC.Inventors: MATTHEW J. PHILLIPS, GANG XIAO
-
Publication number: 20150199976Abstract: 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: ApplicationFiled: June 28, 2011Publication date: July 16, 2015Applicant: ADOBE SYSTEMS INC.Inventor: PANKAJ YADAV
-
Publication number: 20140344226Abstract: 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: ApplicationFiled: May 14, 2013Publication date: November 20, 2014Applicant: Adobe Systems Inc.Inventor: Anubha Rastogi
-
Publication number: 20140289158Abstract: 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: ApplicationFiled: March 20, 2013Publication date: September 25, 2014Applicant: Adobe Systems Inc.Inventors: Aditya Falodiya, Saransh Katariya
-
Publication number: 20140281939Abstract: 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: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: ADOBE SYSTEMS INC.Inventor: Ram Bhushan Agrawal
-
Publication number: 20140280380Abstract: 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: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: ADOBE SYSTEMS INC.Inventors: Tanvi Shashikant Jagtap, Yash Kumar Gupta, Lalit Vohra
-
Publication number: 20140245126Abstract: 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: ApplicationFiled: February 28, 2013Publication date: August 28, 2014Applicant: ADOBE SYSTEMS INC.Inventor: Ashutosh Jagdish Sharma
-
Publication number: 20140244445Abstract: 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: ApplicationFiled: February 27, 2013Publication date: August 28, 2014Applicant: ADOBE SYSTEMS INC.Inventors: Saurabh Gupta, Aditya Falodiya
-
Publication number: 20140237346Abstract: 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: ApplicationFiled: February 20, 2013Publication date: August 21, 2014Applicant: ADOBE SYSTEMS INC.Inventors: Ankur Pathela, Cedric Huesler, Agraj Mangal
-
Publication number: 20140219636Abstract: 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: ApplicationFiled: February 6, 2013Publication date: August 7, 2014Applicant: ADOBE SYSTEMS INC.Inventor: Abhishek Shah
-
Publication number: 20140204109Abstract: 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: ApplicationFiled: January 18, 2013Publication date: July 24, 2014Applicant: Adobe Systems Inc.Inventors: Shiladitya Bose, Ravi Aggarwal, Amar Kumar Dubedy
-
Publication number: 20140199049Abstract: 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: ApplicationFiled: January 11, 2013Publication date: July 17, 2014Applicant: Adobe Systems Inc.Inventors: Abhishek Shah, Ankuj Gupta
-
Publication number: 20140201730Abstract: 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: ApplicationFiled: January 11, 2013Publication date: July 17, 2014Applicant: ADOBE SYSTEMS INC.Inventors: Sanjeev Kumar Biswas, Vikalp Gupta, Amrita Chakrabarti, Ashish Kumar Agarwal
-
Publication number: 20140173295Abstract: 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: ApplicationFiled: December 19, 2012Publication date: June 19, 2014Applicant: ADOBE SYSTEMS INC.Inventors: Naveen Prakash Goel, Sachin Soni, Abhishek Kumar
-
Publication number: 20140143363Abstract: 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: ApplicationFiled: November 16, 2012Publication date: May 22, 2014Applicant: Adobe Systems Inc.Inventors: Mao Liang, Lei Zhao, Gang Cai, Jin Huang, Ning Li, Mingjun Zhang