Patents Assigned to Adobe Inc.
-
Publication number: 20240330351Abstract: Form structure similarity detection techniques are described. A content processing system, for instance, receives a query snippet that depicts a query form structure. The content processing system generates a query layout string that includes semantic indicators to represent the query form structure and generates candidate layout strings that represent form structures from a target document. The content processing system calculates similarity scores between the query layout string and the candidate layout strings. Based on the similarity scores, the content processing system generates a target snippet for display that depicts a form structure that is structurally similar to the query form structure. The content processing system is further operable to generate a training dataset that includes image pairs of snippets depicting form structures that are structurally similar.Type: ApplicationFiled: March 27, 2023Publication date: October 3, 2024Applicant: Adobe Inc.Inventors: Abhinav Java, Surgan Jandial, Shripad Vilasrao Deshmukh, Milan Aggarwal, Mausoom Sarkar, Balaji Krishnamurthy, Arneh Jain
-
Patent number: 12108140Abstract: Techniques for updating zoom properties of corresponding salient objects are described that support parallel zooming for image comparison. In an implementation, a zoom input is received involving a salient object in a digital image in a user interface. An identification module identifies the salient object in the digital image and zoom properties for the salient object. A detection module identifies a corresponding salient object in at least one additional digital image and zoom properties for the corresponding salient object in the at least one additional digital image. An adjustment module then updates the zoom properties for the corresponding salient object in the at least one additional digital image based on the zoom properties for the salient object in the digital image.Type: GrantFiled: October 26, 2022Date of Patent: October 1, 2024Assignee: Adobe Inc.Inventor: Ankur Murarka
-
Patent number: 12105767Abstract: Digital content layout encoding techniques for search are described. In these techniques, a layout representation is generated (using machine learning automatically and without user intervention) that describes a layout of elements included within the digital content. In an implementation, the layout representation includes a description of both spatial and structural aspects of the elements in relation to each other. To do so, a two-pathway pipeline that is configured to model layout from both spatial and structural aspects using a spatial pathway, and a structural pathway, respectively. In one example, this is also performed through use of multi-level encoding and fusion to generate a layout representation.Type: GrantFiled: May 3, 2022Date of Patent: October 1, 2024Assignee: Adobe Inc.Inventors: Zhaowen Wang, Yue Bai, John Philip Collomosse
-
Patent number: 12107818Abstract: Systems and methods for email processing are described. Embodiments of the present disclosure identify a plurality of email recipients, wherein each of the plurality of email recipients has an email address associated with one of a plurality of internet service providers (ISPs); identify a plurality of internet protocol (IP) addresses, wherein each of the plurality of IP addresses is available for sending email from a user to the plurality of email recipients; compute an ISP-IP score for each of a plurality of ISP-IP pairs based on email delivery statistics; select an IP address from the plurality of IP addresses corresponding to each of the plurality of email recipients based on the ISP-IP score; and transmit an email to each of the plurality of email recipients from the selected IP address.Type: GrantFiled: March 4, 2022Date of Patent: October 1, 2024Assignee: ADOBE INC.Inventors: Hariom, Deepansh Rawal, Shivam Goel, Gaurav Panwar
-
Patent number: 12106398Abstract: Embodiments are disclosed for a machine learning-based chroma keying process. The method may include receiving an input including an image depicting a chroma key scene and a color value corresponding to a background color of the image. The method may further include generating a preprocessed image by concatenating the image and the color value. The method may further include providing the preprocessed image to a trained neural network. The method may further include generating, using the trained neural network, an alpha matte representation of the image based on the preprocessed image.Type: GrantFiled: April 21, 2022Date of Patent: October 1, 2024Assignee: Adobe Inc.Inventors: Seoung Wug Oh, Joon-Young Lee, Brian Price, John G. Nelson, Wujun Wang, Adam Pikielny
-
Patent number: 12106400Abstract: Certain embodiments involve a graphics manipulation application using brushstroke parameters that include a maximum alpha-deposition parameter and a fractional alpha-deposition parameter. For instance, the graphics manipulation application uses an alpha flow increment computed from the maximum alpha-deposition parameter and the fractional alpha-deposition parameter to compute an output canvas color. In some embodiments, if the current canvas opacity exceeds or equals the maximum alpha-deposition parameter, the current canvas opacity is selected as the output canvas opacity. Otherwise, the graphics manipulation application computes the output canvas opacity by increasing the current canvas opacity based on the alpha flow increment. The graphics manipulation application updates a canvas portion affected by a brushstroke input to include the output canvas opacity and the output canvas color.Type: GrantFiled: May 22, 2023Date of Patent: October 1, 2024Assignee: ADOBE INC.Inventors: Byungmoon Kim, Jinyi Kwon
-
Patent number: 12106443Abstract: Techniques for responsive video canvas generation are described to impart three-dimensional effects based on scene geometry to two-dimensional digital objects in a two-dimensional design environment. A responsive video canvas, for instance, is generated from input data including a digital video and scene data. The scene data describes a three-dimensional representation of an environment and includes a plurality of planes. A visual transform is generated and associated with each plane to enable digital objects to interact with the underlying scene geometry. In the responsive video canvas, an edit positioning a two-dimensional digital object with respect to a particular plane of the responsive video canvas is received. A visual transform associated with the particular plane is applied to the digital object and is operable to align the digital object to the depth and orientation of the particular plane. Accordingly, the digital object includes visual features based on the three-dimensional representation.Type: GrantFiled: February 23, 2022Date of Patent: October 1, 2024Assignee: Adobe Inc.Inventors: Cuong D. Nguyen, Valerie Lina Head, Talin Chris Wadsworth, Stephen Joseph DiVerdi, Paul John Asente
-
Patent number: 12105748Abstract: Systems and methods for item recommendation are described. One or more embodiments of the systems and methods include generating a hidden vector representation for each word of a source document; removing at least one word from the source document based on the hidden vector representation using a summarization network to obtain a summary document; filtering a plurality of candidate documents based on the source document to obtain a plurality of filtered candidate documents; comparing the summary document to each of the filtered candidate documents to obtain a ranking score for each of the filtered candidate documents; and identifying a relevant candidate document from the filtered candidate documents based on the ranking score.Type: GrantFiled: November 10, 2021Date of Patent: October 1, 2024Assignee: ADOBE INC.Inventors: Amir Pouran Ben Veyseh, Franck Dernoncourt
-
Patent number: 12106603Abstract: Systems and methods for image processing are described. One or more embodiments of the method, apparatus, non-transitory computer readable medium, and system include identifying an encoding of an image, an attribute to be modified in the image, and a plurality of attributes to be preserved in the image; generating a non-linear interpolation for the encoding by iteratively identifying a sequence of boundary vectors, wherein each boundary vector of the sequence of boundary vectors is based on selecting a plurality of conditional boundary vectors representing a subset of the plurality of attributes to be preserved at each corresponding iteration; and generating a modified image based on the image encoding and the non-linear interpolation, wherein the modified image corresponds to the image with the attribute to be modified.Type: GrantFiled: November 12, 2021Date of Patent: October 1, 2024Assignee: ADOBE INC.Inventors: Pinkesh Badjatiya, Parth Patel
-
Patent number: 12106408Abstract: Methods, systems, and computer storage media for providing tool tutorials based on tutorial information that is dynamically integrated into tool tutorial shells using graphics editing system operations in a graphics editing systems. In operation, an image is received in association with a graphics editing application. Tool parameters (e.g., image-specific tool parameters) are generated based on processing the image. The tool parameters are generated for a graphics editing tool of the graphics editing application. The graphics editing tool (e.g., object removal tool or spot healing tool) can be a premium version of a simplified version of the graphics editing tool in a freemium application service. Based on the tool parameters and the image, a tool tutorial data file is generated by incorporating the tool parameters and the image into a tool tutorial shell. The tool tutorial data file can be selectively rendered in an integrated interface of the graphics editing application.Type: GrantFiled: October 6, 2020Date of Patent: October 1, 2024Assignee: Adobe Inc.Inventors: Subham Gupta, Krishna Singh Karki, Poonam Bhalla, Ajay Bedi
-
Publication number: 20240319991Abstract: In implementations of systems for generating review likelihoods for sets of code, a computing device implements a review system to compile input data based on code data describing information associated with a set of new code to be incorporated into a set of existing code and reviewer data describing information associated with a potential reviewer of sets of code. The review system processes the input data using a machine learning model trained on training data to generate review likelihoods for potential reviewers of sets of code to be selected to review sets of new code. A review likelihood for the potential reviewer of sets of code to be selected to review the set of new code is generated using the machine learning model based on processing the input data. The review system generates an indication of the review likelihood for display in a user interface.Type: ApplicationFiled: March 20, 2023Publication date: September 26, 2024Applicant: Adobe Inc.Inventors: Charles Robert John Matthews, Thomas Stanley Dalton, Harinder Singh Sandhu, David Alexander Collie, Adrian John O'Lenskie
-
Publication number: 20240319868Abstract: Constrained stroke editing techniques for digital content are described. In these examples, a stroke constraint system is employed as part of a digital content creation system to manage input, editing, and erasure (i.e., removal) of strokes via a user interface as part of editing digital content. To do so, locations and attributes of a displayed stroke are used to constrain location and/or attributes of an input stroke.Type: ApplicationFiled: May 31, 2024Publication date: September 26, 2024Applicant: Adobe Inc.Inventor: Anant Gilra
-
Publication number: 20240320544Abstract: An object affinity determination and scoring system is described that is configured to support control by object providers in locating related objects. In a first example, an affinity system supports generation of affinity rules through interaction with a rule generation user interface. In a second example, the affinity system supports training and retraining of a machine-learning model to generate the affinity score. In a third example, the affinity scoring module supports output of a user interface having an input portion that supports user interaction to determine an affinity of selected objects to each other.Type: ApplicationFiled: March 22, 2023Publication date: September 26, 2024Applicant: Adobe Inc.Inventors: Ajay Jain, Michele Saad
-
Patent number: 12100076Abstract: Automatic font synthesis for modifying a local font to have an appearance that is visually similar to a source font is described. A font modification system receives an electronic document including the source font together with an indication of a font descriptor for the source font. The font descriptor includes information describing various font attributes for the source font, which define a visual appearance of the source font. Using the source font descriptor, the font modification system identifies a local font that is visually similar in appearance to the source font by comparing local font descriptors to the source font descriptor. A visually similar font is then synthesized by modifying glyph outlines of the local font to achieve the visual appearance defined by the source font descriptor. The synthesized font is then used to replace the source font and output in the electronic document at the computing device.Type: GrantFiled: June 13, 2023Date of Patent: September 24, 2024Assignee: Adobe Inc.Inventors: Nirmal Kumawat, Zhaowen Wang
-
Publication number: 20240311221Abstract: In implementations of systems for detection and interpretation of log anomalies, a computing device implements an anomaly system to receive input data describing a two-dimensional representation of log templates and timestamps. The anomaly system processes the input data using a machine learning model trained on training data to detect anomalies in two-dimensional representations of log templates and timestamps. A log anomaly is detected in the two-dimensional representation using the machine learning model based on processing the input data. The anomaly system generates an indication of an interpretation of the log anomaly for display in a user interface based on a log template included in the two-dimensional representation.Type: ApplicationFiled: March 13, 2023Publication date: September 19, 2024Applicant: Adobe Inc.Inventors: Jaeho Bang, Sungchul Kim, Ryan A. Rossi, Tong Yu, Handong Zhao
-
Publication number: 20240311424Abstract: In implementations of systems for identifying instances of digital content, a computing device implements a content system to receive input data describing attributes of an entity segment and keywords that are associated with the attributes of the entity segment. The content system determines additional keywords that are semantically similar to the keywords using a machine-learning model trained on training data to classify semantically similar keywords. A set of matchable keywords is compiled that includes the keywords and the additional keywords. The content system identifies candidate instances of digital content based on content keywords assigned to the candidate instances of digital content and the set of matchable keywords. An indication of an instance of digital content is generated for display in a user interface based on the candidate instances of digital content.Type: ApplicationFiled: June 7, 2023Publication date: September 19, 2024Applicant: Adobe Inc.Inventors: Jennifer Jiaying Qian, Mateus De Araujo Lopes
-
Publication number: 20240311428Abstract: In implementations of systems for identifying instances of digital content, a computing device implements a content system to receive input data describing attributes of an entity segment and keywords that are associated with the attributes of the entity segment. The content system determines additional keywords that are semantically similar to the keywords using a machine-learning model trained on training data to classify semantically similar keywords. A set of matchable keywords is compiled that includes the keywords and the additional keywords. The content system identifies candidate instances of digital content based on content keywords assigned to the candidate instances of digital content and the set of matchable keywords. An indication of an instance of digital content is generated for display in a user interface based on the candidate instances of digital content.Type: ApplicationFiled: June 7, 2023Publication date: September 19, 2024Applicant: Adobe Inc.Inventors: Jennifer Jiaying Qian, Mateus De Araujo Lopes
-
Publication number: 20240312085Abstract: Reference based digital content stylization techniques are described that enable generation of stylized digital content from a plain text input based on visual style attributes of reference digital content. A content processing system, for instance, receives input digital content including text and reference digital content with a particular visual style. The content processing system determines visual style attributes of the reference digital content, such as a text size, color, font, etc. The content processing system generates an input content classification scheme that includes semantic structure identifiers to classify text of the input digital content, e.g., as a header, subheader, paragraph, and so forth. Based on the input content classification scheme, the content processing system generates stylized digital content by applying the visual style attributes of the reference digital content to the text of the input digital content.Type: ApplicationFiled: March 14, 2023Publication date: September 19, 2024Applicant: Adobe Inc.Inventors: Ashish Jain, Avil Aneja
-
Publication number: 20240314293Abstract: Embodiments are disclosed for lossless image compression using block-based prediction and context adaptive entropy coding. A method of lossless image compression using block-based prediction and context adaptive entropy coding comprises dividing an input image into a plurality of blocks, determining a pixel predictor for each block based on a block strategy, determining a plurality of residual values using the pixel predictor for each block, selecting a subset of features associated with the plurality of residual values, performing context modeling on the plurality of residual values based on the subset of features to identify a plurality of residual clusters, and entropy coding the plurality of residual clusters.Type: ApplicationFiled: May 20, 2024Publication date: September 19, 2024Applicant: Adobe Inc.Inventors: Stefano PETRANGELI, Viswanathan SWAMINATHAN, Haoliang WANG
-
Publication number: 20240312070Abstract: In implementations of systems for digital image compression using context-based pixel predictor selection, a computing device implements a compression system to receive digital image data describing pixels of a digital image. The compression system groups first differences between values of the pixels and first prediction values of the pixels into context groups. A pixel predictor is determined for each of the context groups based on a compression criterion. The compression system generates second prediction values of the pixels using the determined pixel predictor for pixels corresponding to the first differences included in each of the context groups. Second differences between the values of the pixels and the second prediction values of the pixels are grouped into different context groups. The compression system compresses the digital image using entropy coding based on the different context groups.Type: ApplicationFiled: May 26, 2024Publication date: September 19, 2024Applicant: Adobe Inc.Inventors: Stefano Petrangeli, Viswanathan Swaminathan, Haoliang Wang