Patents by Inventor SANJEEV TAGRA
SANJEEV TAGRA has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11921777Abstract: Digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. The plurality of digital images each capture the object for inclusion as part of generating digital content, e.g., a webpage, a thumbnail to represent a digital video, and so on. In one example, digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. As a result, the service provider system may select a digital image of an object from a plurality of digital images of the object that has an increased likelihood of achieving a desired outcome and may address the multitude of different ways in which an object may be presented to a user.Type: GrantFiled: April 26, 2022Date of Patent: March 5, 2024Assignee: Adobe Inc.Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, Ryan Timothy Rozich, Nikaash Puri, Jonathan Stephen Roeder
-
Publication number: 20240054991Abstract: An image search system uses a multi-modal model to determine relevance of images to a spoken query. The multi-modal model includes a spoken language model that extracts features from spoken query and a language processing model that extract features from an image. The multi-model model determines a relevance score for the image and the spoken query based on the extracted features. The multi-modal model is trained using a curriculum approach that includes training the spoken language model using audio data. Subsequently, a training dataset comprising a plurality of spoken queries and one or more images associated with each spoken query is used to jointly train the spoken language model and an image processing model to provide a trained multi-modal model.Type: ApplicationFiled: August 15, 2022Publication date: February 15, 2024Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, Ryan Rozich, Nikaash Puri, Jonathan Roeder
-
Patent number: 11869125Abstract: Methods, systems, and non-transitory computer readable media are disclosed for generating a composite image comprising objects in positions from two or more different digital images. In one or more embodiments, the disclosed system receives a sequence of images and identifies objects within the sequence of images. In one example, the disclosed system determines a target position for a first object based on detecting user selection of the first object in the target position from a first image. The disclosed system can generate a fixed object image comprising the first object in the target position. The disclosed system can generate preview images comprising the fixed object image with the second object sequencing through a plurality of positions as seen in the sequence of images. Based on a second user selection of a desired preview image, the disclosed system can generate the composite image.Type: GrantFiled: September 30, 2020Date of Patent: January 9, 2024Assignee: Adobe Inc.Inventors: Ajay Bedi, Ajay Jain, Jingwan Lu, Anugrah Prakash, Prasenjit Mondal, Sachin Soni, Sanjeev Tagra
-
Patent number: 11836850Abstract: Certain embodiments involve visually augmenting images of three-dimensional containers with virtual elements that fill one or more empty regions of the three-dimensional containers. For instance, a computing system receives a first image that depicts a storage container and identify sub-containers within the storage container. The computing system selects, from a virtual object library, a plurality of virtual objects that are semantically related to the sub-container. The computing system determines an arrangement of the virtual objects within the sub-container based on semantics associated with the sub-container and the plurality of virtual objects. The computing system generates a second image that depicts the arrangement of the plurality of virtual objects within the storage container and sub-containers. The computing system generates, for display, the second image depicting the storage container and the arrangement of the virtual objects.Type: GrantFiled: June 1, 2021Date of Patent: December 5, 2023Assignee: Adobe Inc.Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Ryan Rozich, Jonathan Roeder, Prasenjit Mondal
-
Publication number: 20230334121Abstract: An image differentiation system receives input feature vectors for multiple input images and reference feature vectors for multiple reference images. In some cases, the feature vectors are extracted by an image feature extraction module trained based on training image triplets. A differentiability scoring module determines a differentiability score for each input image based on a distance between the input feature vectors and the reference feature vectors. The distance for each reference feature vector is modified by a weighting factor based on interaction metrics associated with the corresponding reference image. In some cases, an input image is identified as a differentiated image based on the corresponding differentiability score. Additionally or alternatively, an image modification module determines an image modification that increases the differentiability score of the input image. The image modification module generates a recommended image by applying the image modification to the input image.Type: ApplicationFiled: June 23, 2023Publication date: October 19, 2023Inventors: Arshiya Aggarwal, Sanjeev Tagra, Sachin Soni, Ryan Rozich, Prasenjit Mondal, Jonathan Roeder, Ajay Jain
-
Patent number: 11762900Abstract: A framework generates a thumbnail to represent a video on a webpage based on a prominent individual appearing in both the video and content of the webpage. Content of a webpage on which a video is to be posted is analyzed to identify individuals represented in the webpage content. Frames of the video are also analyzed to identify individuals in the video. A first individual that appears in both the webpage content and the video is selected based on a score for the first individual determined based on the webpage content. Subsequent to selecting the first individual, frames of the video that include the first individual are analyzed to select a first frame of the video that includes the first individual. A thumbnail to represent the video on the webpage is generated from the first frame, and the thumbnail is provided for presentation on the webpage to represent the video.Type: GrantFiled: February 9, 2022Date of Patent: September 19, 2023Assignee: ADOBE INC.Inventors: Sanjeev Tagra, Sachin Soni
-
Patent number: 11748451Abstract: An image differentiation system receives input feature vectors for multiple input images and reference feature vectors for multiple reference images. In some cases, the feature vectors are extracted by an image feature extraction module trained based on training image triplets. A differentiability scoring module determines a differentiability score for each input image based on a distance between the input feature vectors and the reference feature vectors. The distance for each reference feature vector is modified by a weighting factor based on interaction metrics associated with the corresponding reference image. In some cases, an input image is identified as a differentiated image based on the corresponding differentiability score. Additionally or alternatively, an image modification module determines an image modification that increases the differentiability score of the input image. The image modification module generates a recommended image by applying the image modification to the input image.Type: GrantFiled: September 15, 2020Date of Patent: September 5, 2023Assignee: Adobe Inc.Inventors: Arshiya Aggarwal, Sanjeev Tagra, Sachin Soni, Ryan Rozich, Prasenjit Mondal, Jonathan Roeder, Ajay Jain
-
Patent number: 11727209Abstract: In implementations of systems for role classification, a computing device implements a role system to receive data describing a corpus of text that is associated with a user ID. Feature values of features are generated by a first machine learning model by processing the corpus of text, the features representing questions with respect to the corpus of text and the feature values representing answers to the questions included in the corpus of text. A classification of a role is generated by a second machine learning model by processing the feature values, the classification of the role indicating a relationship of the user ID with respect to a product or service. The role system outputs an indication of the classification of the role for display in a user interface of a display device.Type: GrantFiled: April 27, 2020Date of Patent: August 15, 2023Assignee: Adobe Inc.Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, Niranjan Shivanand Kumbi, Eric Andrew Kienle, Ajay Awatramani, Abhishek Jain
-
Patent number: 11573999Abstract: A method of generating accessible content is described. Embodiments of the method identifies a plurality of channels for a multimedia communication session, generate a master timeline for the communication session, wherein the master timeline comprises a chronological ordering of events from each of the channels, and wherein each of the events is associated with event-specific audio data, and present the multimedia communication session to a user to enable the user to transition among the channels based on the master timeline.Type: GrantFiled: July 31, 2020Date of Patent: February 7, 2023Assignee: ADOBE INC.Inventors: Ajay Jain, Anurag Aggarwal, Sachin Soni, Sanjeev Tagra
-
Patent number: 11551337Abstract: Systems and methods for removing objects from images are disclosed. An image processing application identifies a boundary of each object of a set of objects in an image. The image processing application identifies a completed boundary for each object of the set of objects by providing the object to a trained model. The image processing application determines a set of masks. Each mask corresponds to an object of the set of objects and represents a region of the image defined by an intersection of the boundary of the object and the boundary of a target object to be removed from the image. The image processing application updates each mask by separately performing content filling on the corresponding region. The image processing application creates an output image by merging each of the updated masks with portions of the image.Type: GrantFiled: September 30, 2020Date of Patent: January 10, 2023Assignee: Adobe Inc.Inventors: Sanjeev Tagra, Ajay Jain, Sachin Soni, Ajay Bedi
-
Publication number: 20220383369Abstract: Techniques are disclosed for generating image recommendations to facilitate the sale of a product. An example methodology includes identifying a product category associated with an image of the product provided by the seller, and a product sub-category associated with the product image. The method further includes retrieving one or more images of for-sale items. The retrieval is based on a search of for-sale listings using the identified product category and the identified product sub-category. The method further includes clustering the retrieved images of for-sale items into groups, each group associated with a perspective viewpoint of the for-sale item. The method further includes providing a selected image from each group as an image recommendation. The selection is based on a value score associated with each of the images of the for-sale items. A graphical status indicating completeness of the seller's image set is updated in response to recommended images being adopted.Type: ApplicationFiled: August 5, 2022Publication date: December 1, 2022Applicant: Adobe Inc.Inventors: Sanjeev Tagra, Sachin Soni, Ryan Rozich, Nitish Maurya, Jonathan Roeder, Ajay Jain, Ajay Bedi
-
Patent number: 11482041Abstract: Methods, apparatus, and systems are provided for obfuscating facial identity in images by synthesizing a new facial image for an input image. A base face is detected from or selected for an input image. Facial images that are similar to the base face are selected and combined to create a new facial image. The new facial image is added to the input image such that the input image includes a combination of the base face and the new facial image. Where no base face is detected in the input image, a base face is selected from reference facial images based at least on pose keypoints identified in the input image. After a new facial image is generated based on the selected base face, a combination of the new facial image and the base facial image are added to the input image by aligning one or more pose keypoints.Type: GrantFiled: October 21, 2020Date of Patent: October 25, 2022Assignee: ADOBE INC.Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Ryan Rozich, Jonathan Roeder, Arshiya Aggarwal, Prasenjit Mondal
-
Patent number: 11475458Abstract: The present disclosure relates to a cloud-based system including a server for generating and nurturing leads using within-a document lead nurturing. The server enables a marketer to generate initial content and contextual content, specify a consumption condition with respect to the initial content, and generate an electronic file including the initial content and executable code configured to monitor consumption of the initial content. A user (e.g., possible lead) uses a reader program of their device to open the electronic file, which presents the initial content and triggers execution of an instruction of the executable code to monitor interactions of the user with the initial content to determine whether the consumption condition has been satisfied. The reader program executes another instruction of the executable code to present the contextual content and notify the server that the user is a possible lead, when the consumption condition is satisfied.Type: GrantFiled: July 31, 2019Date of Patent: October 18, 2022Assignee: ADOBE INC.Inventors: Ajay Jain, Eric Kienle, Sachin Soni, Sanjeev Tagra
-
Publication number: 20220277368Abstract: Techniques are disclosed for generating image recommendations to facilitate the sale of a product. An example methodology includes identifying a product category associated with an image of the product provided by the seller, and a product sub-category associated with the product image. The method further includes retrieving one or more images of for-sale items. The retrieval is based on a search of for-sale listings using the identified product category and the identified product sub-category. The method further includes clustering the retrieved images of for-sale items into groups, each group associated with a perspective viewpoint of the for-sale item. The method further includes providing a selected image from each group as an image recommendation. The selection is based on a value score associated with each of the images of the for-sale items. A graphical status indicating completeness of the seller's image set is updated in response to recommended images being adopted.Type: ApplicationFiled: February 26, 2021Publication date: September 1, 2022Applicant: Adobe Inc.Inventors: Sanjeev Tagra, Sachin Soni, Ryan Rozich, Nitish Maurya, Jonathan Roeder, Ajay Jain, Ajay Bedi
-
Patent number: 11430030Abstract: Techniques are disclosed for generating image recommendations to facilitate the sale of a product. An example methodology includes identifying a product category associated with an image of the product provided by the seller, and a product sub-category associated with the product image. The method further includes retrieving one or more images of for-sale items. The retrieval is based on a search of for-sale listings using the identified product category and the identified product sub-category. The method further includes clustering the retrieved images of for-sale items into groups, each group associated with a perspective viewpoint of the for-sale item. The method further includes providing a selected image from each group as an image recommendation. The selection is based on a value score associated with each of the images of the for-sale items. A graphical status indicating completeness of the seller's image set is updated in response to recommended images being adopted.Type: GrantFiled: February 26, 2021Date of Patent: August 30, 2022Assignee: Adobe Inc.Inventors: Sanjeev Tagra, Sachin Soni, Ryan Rozich, Nitish Maurya, Jonathan Roeder, Ajay Jain, Ajay Bedi
-
Publication number: 20220253478Abstract: Digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. The plurality of digital images each capture the object for inclusion as part of generating digital content, e.g., a webpage, a thumbnail to represent a digital video, and so on. In one example, digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. As a result, the service provider system may select a digital image of an object from a plurality of digital images of the object that has an increased likelihood of achieving a desired outcome and may address the multitude of different ways in which an object may be presented to a user.Type: ApplicationFiled: April 26, 2022Publication date: August 11, 2022Applicant: Adobe Inc.Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, Ryan Timothy Rozich, Nikaash Puri, Jonathan Stephen Roeder
-
Patent number: 11397764Abstract: Digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. The plurality of digital images each capture the object for inclusion as part of generating digital content, e.g., a webpage, a thumbnail to represent a digital video, and so on. In one example, digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. As a result, the service provider system may select a digital image of an object from a plurality of digital images of the object that has an increased likelihood of achieving a desired outcome and may address the multitude of different ways in which an object may be presented to a user.Type: GrantFiled: January 28, 2020Date of Patent: July 26, 2022Assignee: Adobe Inc.Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, Ryan Timothy Rozich, Nikaash Puri, Jonathan Stephen Roeder
-
Patent number: 11392659Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for generating target products for a product search based on gesture input received via a digital canvas. For example, the disclosed systems can utilize digital image classification models to generate product sets based on individual visual product features of digital images of products. The disclosed systems can further receive gesture input within a digital canvas indicating visual product features. In addition, the disclosed systems can compare the gesture input of the digital canvas with representative digital images of product sets generated by particular classification models to identify product sets that include the indicated visual product features. Further, the disclosed systems can provide target products from the identified product sets for display via a product search interface website.Type: GrantFiled: February 28, 2019Date of Patent: July 19, 2022Assignee: Adobe Inc.Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, Ryan Rozich, Jonathan Roeder
-
Publication number: 20220172501Abstract: Techniques are disclosed for identifying asides within a document, and detecting a display order of contents based of the identified asides. In a document, an “aside” represents a content region of the document that is distinct from the main content regions, and may be visually distinguishable from the main content region. In an example, a document is received, where the document lacks identification of asides. The document is analyzed to identify asides within the document. A display order of contents within the document is then determined, based on the identified asides. For example, in the display order, the asides are ordered between two segments of the main content and/or at a beginning or an end of the main content, but may not be ordered to be embedded in between a segment of the main content. The document is displayed in accordance with the display order.Type: ApplicationFiled: February 17, 2022Publication date: June 2, 2022Applicant: Adobe Inc.Inventors: Sanjeev Tagra, Shawn Alan Gaither, Shagun Kush, Samarth Gupta, Sachin Soni, Nikolaos Barmpalios, Abhishek Jain, Naqushab Neyazee
-
Publication number: 20220164382Abstract: A framework generates a thumbnail to represent a video on a webpage based on a prominent individual appearing in both the video and content of the webpage. Content of a webpage on which a video is to be posted is analyzed to identify individuals represented in the webpage content. Frames of the video are also analyzed to identify individuals in the video. A first individual that appears in both the webpage content and the video is selected based on a score for the first individual determined based on the webpage content. Subsequent to selecting the first individual, frames of the video that include the first individual are analyzed to select a first frame of the video that includes the first individual. A thumbnail to represent the video on the webpage is generated from the first frame, and the thumbnail is provided for presentation on the webpage to represent the video.Type: ApplicationFiled: February 9, 2022Publication date: May 26, 2022Inventors: Sanjeev Tagra, Sachin Soni