Patents Assigned to Adobe System Incorporated
  • Patent number: 10223585
    Abstract: Disclosed systems and methods generate page segmented documents from unstructured vector graphics documents. The page segmentation application executing on a computing device receives as input an unstructured vector graphics document comprising drawing commands. The application generates an element proposal for each of many areas on a page of the input document tentatively identified as being page elements. Each of the element proposals may be generated at least in part based on the drawing commands. The page segmentation application classifies each of the element proposals into one of a plurality of defined type of categories of page elements at least in part based on the drawing commands. The page segmentation application may further refine at least one of the element proposals and select a final element proposal for each element within the unstructured vector document. One or more of the page segmentation steps may be performed using a neural network.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: March 5, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Scott Cohen, Brian Lynn Price, Dafang He, Michael F. Kraley, Paul Asente
  • Patent number: 10216708
    Abstract: The present disclosure discloses ways of navigating content. For example, techniques herein can include defining a logical flow of multiple content regions in a display page, initiating display of a first content region of the multiple content regions, the first content region of the display page displayed on a display screen according to a first zoom level, and in response to receiving navigation input in the display page to view a next content region following the first content region in the logical flow, identifying a second content region that follows the first content region in the logical flow. Additionally, embodiments herein can include analyzing parameters of the second content region to determine a second zoom level for viewing the second content region and initiating display of the second content region according to the second zoom level, the second zoom level being different than the first zoom level.
    Type: Grant
    Filed: October 5, 2009
    Date of Patent: February 26, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Daniel Wabyick, Jeremy R. Clark
  • Patent number: 10217262
    Abstract: Systems and methods disclosed herein improve the quality and speed of computing deformations used to animate artwork. One aspect provides adaptive meshing that creates a mesh adapted to handle locations and weights associating the handles with the mesh vertices. Portions of the mesh requiring smaller triangles with more densely positioned vertices are identified based on the handle locations and associated weights and resolution is added only to those portions of the mesh in which finer resolution is required. A second aspect involves creating a mesh using a coarse-to-fine iterative approach. This involves generating a mesh and the weights associating each handle to each vertex in the mesh and iteratively refining the mesh to add resolution until a refinement criteria is satisfied.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: February 26, 2019
    Assignee: Adobe Systems Incorporated
    Inventor: Kevin Wampler
  • Publication number: 20190057527
    Abstract: Techniques and systems are described for style-aware patching of a digital image in a digital medium environment. For example, a digital image creation system generates style data for a portion to be filled of a digital image, indicating a style of an area surrounding the portion. The digital image creation system also generates content data for the portion indicating content of the digital image of the area surrounding the portion. The digital image creation system selects a source digital image based on similarity of both style and content of the source digital image at a location of the patch to the style data and content data. The digital image creation system transforms the style of the source digital image based on the style data and generates the patch from the source digital image in the transformed style for incorporation into the portion to be filled of the digital image.
    Type: Application
    Filed: August 17, 2017
    Publication date: February 21, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Hailin Jin, John Philip Collomosse, Brian L. Price
  • Publication number: 20190057529
    Abstract: Techniques and systems to support collaborative interaction as part of virtual reality video are described. In one example, a viewport is generated such that a reviewing user of a reviewing user device may view VR video viewed by a source user of a source user device. The viewport, for instance, may be configured as a border at least partially surrounding a portion of the VR video output by the reviewing VR device. In another instance, the viewport is configured to support output of thumbnails within an output of VR video by the reviewing VR device. Techniques and systems are also described to support communication of annotations between the source and reviewing VR devices. Techniques and systems are also described to support efficient distribution of VR video within a context of a content editing application.
    Type: Application
    Filed: August 18, 2017
    Publication date: February 21, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Stephen Joseph DiVerdi, Aaron Phillip Hertzmann, Brian David Williams
  • Publication number: 20190056848
    Abstract: Techniques and systems to support collaborative interaction as part of virtual reality video are described. In one example, a viewport is generated such that a reviewing user of a reviewing user device may view VR video viewed by a source user of a source user device. The viewport, for instance, may be configured as a border at least partially surrounding a portion of the VR video output by the reviewing VR device. In another instance, the viewport is configured to support output of thumbnails within an output of VR video by the reviewing VR device. Techniques and systems are also described to support communication of annotations between the source and reviewing VR devices. Techniques and systems are also described to support efficient distribution of VR video within a context of a content editing application.
    Type: Application
    Filed: August 18, 2017
    Publication date: February 21, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Stephen Joseph DiVerdi, Aaron Phillip Hertzmann, Cuong D. Nguyen
  • Patent number: 10210141
    Abstract: Systems and methods provide for replacing a glyph in text displayed by an application with an alternate glyph. A glyph is selected, and the character and font of the glyph are identified. Alternate glyphs for the character in the font are then determined, and a visual indicator is displayed proximate to the glyph in the text to indicate availability of the alternate glyphs. In response to a user action associated with the glyph and/or visual indicator, the alternate glyphs are presented. A user can then select one of the alternate glyphs, and the original glyph in the text is replaced with the selected alternate glyph.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: February 19, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Dinesh Kukreja, Reena Agrawal, Sameer Manuja, Mohammad Javed Ali, Vineet, Mrinalini Sardar
  • Publication number: 20190052473
    Abstract: Techniques and systems for synchronized accessibility for client devices in an online conference are described. For example, a conferencing system receives presentation content and audio content as part of the online conference from a client device. The conferencing system generates sign language content by converting audio in the audio content to sign language. The conferencing system then synchronizes display of the sign language content with the presentation content in a user interface based on differences in durations of segments of the audio content from durations of corresponding segments of the sign language content. Then, the conferencing system outputs the sign language content as synchronized with the presentation content, such as to a viewer client device that requested the sign language content, or to storage for later access by viewers that request sign language content.
    Type: Application
    Filed: August 9, 2017
    Publication date: February 14, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Sachin Soni, Ajay Jain
  • Publication number: 20190051052
    Abstract: A digital medium environment includes at least one computing device (e.g., a user's mobile device) in an environment. Systems and techniques are described for presenting a photorealistic augmented reality experience in real time on the computing device. A lighting representation of the environment is obtained from a partial view of the environment, such as from an image of the environment, and used to render a 3D asset (e.g., graphics of a synthetic object). The 3D asset is inserted into the environment by compositing the rendered 3D asset with the image of the environment accounting for occlusion and based on the lighting representation to form a composite image. Photorealistic processing is applied to the composite image by adding lighting for the rendered 3D asset to a portion of the background of the composite image. Consequently, the inserted graphic is indistinguishable from the real-world scene.
    Type: Application
    Filed: August 11, 2017
    Publication date: February 14, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Stefano Koenig Corazza, Gavin Stuart Peter Miller
  • Publication number: 20190050381
    Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.
    Type: Application
    Filed: August 14, 2017
    Publication date: February 14, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: RAM BHUSHAN AGRAWAL, HIMANSHU MITTAL
  • Publication number: 20190050640
    Abstract: A method and system for detecting and extracting accurate and precise structure in documents. A high-resolution image of documents is segmented into a set of tiles. Each tile is processed by a convolutional network and subsequently by a set of recurrent networks for each row and column. A global-lookup process is disclosed that allows “future” information required for accurate assessment by the recurrent neural networks to be considered. Utilization of high-resolution image allows for precise and accurate feature extraction while segmentation into tiles facilitates the tractable processing of the high-resolution image within reasonable computational resource bounds.
    Type: Application
    Filed: August 10, 2017
    Publication date: February 14, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: MAUSOOM SARKAR, BALAJI KRISHNAMURTHY
  • Patent number: 10205623
    Abstract: A method and system for the efficient customization of website tracking data includes a data collector with a user interface for assigning custom events and attributes to events occurring on a website. The data collector receives custom tracking data from the website in response to the occurrence of an event to be tracked. Customization of tracking data is achieved through the use of an embedded tracking code and associated data collection file. The embedded tracking code is configured to report tracking data customized for the website. The data collection server is configured via a graphical user interface to receive and store the customized tracking data. A configuration string from the data collector is inserted into the data collection file on the web site. In this manner, the data collection server and website is customized to collect customized tracking data efficiently without assistance from others.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: February 12, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Brett Error, Chris Error, Brian Curran
  • Publication number: 20190043077
    Abstract: Performance-based digital content delivery in a digital medium environment is described. Initially, different items of a collection of digital content are delivered to a substantially equal number of users. The collection is then iteratively tested to identify which content item achieves a desired action (e.g., conversion) at a highest rate. During the iterative test, data describing user interaction with the delivered content is collected. Based on the collected data, measures of achievement are determined for the different content items. Measures of statistical guarantee are also computed that indicate an estimated accuracy of the achievement measures. Responsive to determining that a condition for ending the test has not yet occurred, an optimized allocation is computed for delivery of the content by applying one of multiple allocation optimization techniques. The particular technique applied is based on the condition for ending the test and a type of statistical guarantee associated with the test.
    Type: Application
    Filed: August 2, 2017
    Publication date: February 7, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Kourosh Modarresi, Khashayar Khosravi
  • Publication number: 20190039288
    Abstract: The extraction of a three-dimensional (3D) object is facilitated using a printed hint, which includes an additional shape that is printed along with the 3D object in a granular-based printer bed. In example implementations, the hint is indicative of a location of the 3D object. In one example, a hint has a dimension indicative of a depth to the object in the printer bed. In another example, a position of a hint is indicative that the object is below, and a size of the hint is based on a size of the object. Some hints can also protect the object. Examples include plate and shell-shaped hints. The object is located under a plate hint or within a shell hint. Further, an appearance of the object or indications of the sturdiness of different parts of the object can be printed on the hint to facilitate a safe extraction of the object.
    Type: Application
    Filed: August 7, 2017
    Publication date: February 7, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
  • Patent number: 10200393
    Abstract: Certain embodiments involve selecting metrics that are representative of large metrics datasets and that are usable for efficiently performing anomaly detection. For example, metrics datasets are grouped into clusters based on, for each of the clusters, a similarity of data values in a respective pair of datasets from the metrics datasets. Principal component datasets are determined for the clusters. A principal component dataset for a cluster includes a linear combination of a subset of metrics datasets included in the cluster. Each representative metric is selected based on the metrics dataset having a highest contribution to a principal component dataset in the cluster into which the metrics dataset is grouped. An anomaly detection is executed in a manner that is restricted to a subset of the metrics datasets corresponding to the representative metrics.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: February 5, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Natwar Modani, Gaurush Hiranandani
  • Patent number: 10200723
    Abstract: Systems and methods are provided for converting live streaming content or other streaming content to video-on-demand streaming content. In one embodiment, a stream conversion application receives a request to access electronic content from a target stream, such as a live stream. The request identifies the live stream. The request includes at least one time code specifying a start time for accessing electronic content in the live stream. The stream conversion application obtains the at least one time code from the request. The stream conversion application retrieves content segments from the live stream based on the at least one time code during or after publication of the live stream. The content segments include the requested electronic content from the live stream. The stream conversion application generates a video-on-demand stream by combining the content segments. The stream conversion application provides access to the video-on-demand stream.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: February 5, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Gaurang Mathur, Pawan Kumar
  • Patent number: 10198801
    Abstract: Systems and methods are provided for image enhancement using self-examples in combination with external examples. In one embodiment, an image manipulation application receives an input image patch of an input image. The image manipulation application determines a first weight for an enhancement operation using self-examples and a second weight for an enhancement operation using external examples. The image manipulation application generates a first interim output image patch by applying the enhancement operation using self-examples to the input image patch and a second interim output image patch by applying the enhancement operation using external examples to the input image patch. The image manipulation application generates an output image patch by combining the first and second interim output image patches as modified using the first and second weights.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: February 5, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Jianchao Yang, Zhe Lin
  • Publication number: 20190035038
    Abstract: A digital medium environment is described to improve tracking and storage of renewed contracts that contain revisions. In one example, a contract management system receives a revision to an existing contract and generates a revised version of the existing contract that visually distinguishes altered portions of the revised contract from unchanged portions. The contract management system additionally generates a memorandum of agreement that succinctly describes revisions to the existing contract for convenient reference. The contract management system transmits the memorandum of agreement to a signing party and for signature and return. Upon receiving the signed memorandum of agreement, the contract management system generates a signed version of the revised contract. The revised contract, existing contract, and memorandum of agreement are then associated and stored with one another for subsequent retrieval and revisions.
    Type: Application
    Filed: July 31, 2017
    Publication date: January 31, 2019
    Applicant: Adobe Systems Incorporated
    Inventor: Benjamin D. Follis
  • Publication number: 20190036867
    Abstract: Techniques and systems are described to determine levels of competency of users as part of an online community and control generation of subsequent digital content to be used interaction of the online community with the users based on this determination. In one example, determination of the level of competency is based on relevance to topics of the online community. In another example, a determination is made as to whether the topic of the online community is stable before using user competency scores to control generation of subsequent digital content. In a further example, users of the online community are identified as exhibiting dormant or non-dormant behavior and used as a basis to control generation of subsequent digital content. In yet another example, user competency scores are adjusted based on a decay factor to address dormancy of users over a period of time.
    Type: Application
    Filed: October 4, 2018
    Publication date: January 31, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Niyati Chhaya, Laurie M. Byrum, Harsh Jhamtani, Calvin K.C. Wong
  • Publication number: 20190035428
    Abstract: Provided are video processing architectures and techniques configured to generate looping video. The video processing architectures and techniques automatically produce a looping video from a fixed-length video clip. Embodiments of the video processing architectures and techniques determine a lower-resolution version of the fixed-length video clip, and detect a presence of edges within image frames in the lower-resolution version. A pair of image frames having similar edges is identified as a pair of candidates for a transition point (i.e., a start frame and an end frame) at which the looping video can repeat. Using start and end frames having similar edges mitigates teleporting of objects displayed in the looping video. In some cases, teleporting during repeating is eliminated.
    Type: Application
    Filed: July 27, 2017
    Publication date: January 31, 2019
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Geoffrey OXHOLM, Elya SHECHTMAN, Oliver WANG