Patents by Inventor Sachin Soni
Sachin Soni 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).
-
Publication number: 20250044774Abstract: A method for testing a plant control system of an inverter-based resource (“IBR”) coupled to an electric power grid, the method comprising: using a power systems modeling environment implemented in an information system, generating an IBR model, the IBR model including an inverter control model, a generator model, a network solution model, and a model power meter; using a hardware-in-the-loop (“HIL”) simulation environment including the IBR model, a phasor data concentrator (“PDC”), a test automation server, and the plant control system, performing a test of the plant control system by iteratively: receiving measurements from the PDC and setpoints from the test automation server and sending the measurements and the setpoints to the plant control system; generating and sending an active power command and a reactive power command from the plant control system to the inverter control model; generating and sending desired active current and desired reactive current from the inverter control model to the generatorType: ApplicationFiled: July 26, 2024Publication date: February 6, 2025Inventors: Dmitriy A. ANICHKOV, Thomas P. KUSTER, Nicholas MILAM, Sachin SONI
-
Publication number: 20250039335Abstract: Methods and systems for mapping video conferencing content to video frames are provided. In an example method, a processing device receives video conference information and a digital video, the digital video including a plurality of frames. The processing device segments the video conference information into one or more video-conference time segments and the digital video into one or more digital-video time segments. The processing device associates each video-conference time segment with a digital-video time segment. The processing device maps first content information of a first video-conference time segment of the one or more video-conference time segments onto a first digital-video time segment associated with the first video-conference time segment based a first identifier of the first content information. The processing device causes the first content information to be displayed during a displaying of the digital video.Type: ApplicationFiled: July 26, 2023Publication date: January 30, 2025Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, David Kong
-
Patent number: 12165299Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods that implement an image filter for enhancing light text and removing document shadows. In particular embodiments, the disclosed systems use a modified adaptive thresholding approach the relies on image gradients to efficiently guide the thresholding process. In addition, the disclosed systems use a machine-learning model to generate a document shadow map. The document shadow map can include text reflections. Accordingly, the disclosed systems remove text reflections from the document shadow map (e.g., by using an interpolated shadow intensity value of neighboring shadow map pixels). In turn, the disclosed systems use the document text mask and the document shadow map cleaned of text reflections to remove shadows from the digital image. Further, the disclosed systems enhance text in the shadow-removed digital image based on contrast stretching.Type: GrantFiled: February 14, 2022Date of Patent: December 10, 2024Assignee: Adobe Inc.Inventors: Prasenjit Mondal, Sachin Soni
-
Patent number: 12136287Abstract: 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: GrantFiled: February 17, 2022Date of Patent: November 5, 2024Assignee: Adobe Inc.Inventors: Sanjeev Tagra, Shawn Alan Gaither, Shagun Kush, Samarth Gupta, Sachin Soni, Nikolaos Barmpalios, Abhishek Jain, Naqushab Neyazee
-
Patent number: 12130850Abstract: Techniques and systems are described for performing semantic text searches. A semantic text-searching solution uses a machine learning system (such as a deep learning system) to determine associations between the semantic meanings of words. These associations are not limited by the spelling, syntax, grammar, or even definition of words. Instead, the associations can be based on the context in which characters, words, and/or phrases are used in relation to one another. In response to detecting a request to locate text within an electronic document associated with a keyword, the semantic text-searching solution can return strings within the document that have matching and/or related semantic meanings or contexts, in addition to exact matches (e.g., string matches) within the document. The semantic text-searching solution can then output an indication of the matching strings.Type: GrantFiled: December 29, 2022Date of Patent: October 29, 2024Assignee: Adobe Inc.Inventors: Trung Bui, Yu Gong, Tushar Dublish, Sasha Spala, Sachin Soni, Nicholas Miller, Joon Kim, Franck Dernoncourt, Carl Dockhorn, Ajinkya Kale
-
Patent number: 12124539Abstract: 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: June 23, 2023Date of Patent: October 22, 2024Assignee: Adobe Inc.Inventors: Arshiya Aggarwal, Sanjeev Tagra, Sachin Soni, Ryan Rozich, Prasenjit Mondal, Jonathan Roeder, Ajay Jain
-
Publication number: 20240311985Abstract: Systems and methods for image dewarping are described. The method includes obtaining an image depicting a warped object and generating a parametric curve corresponding to an edge of the warped object. Then, a mesh overlay is generated for the warped object based on the parametric curve. A dewarped image is generated based on the mesh overlay.Type: ApplicationFiled: March 14, 2023Publication date: September 19, 2024Inventors: Prasenjit Mondal, Ayush Pant, Sachin Soni
-
Publication number: 20240176317Abstract: A method for controlling an inverter in an energy plant coupled to an electric power grid or operating in an islanded mode, the method comprising: using an inverter control system communicatively coupled to the inverter, receiving one or more command messages for controlling the inverter; determining whether a command message of the one or more command messages is legitimate by at least one of: comparing communications related parameters contained in the command message to predetermined legitimate communications related parameters; comparing value range related parameters contained in the command message to predetermined legitimate value ranges; comparing data received from the inverter with a predetermined functional model of the inverter; and, detecting power, current, or voltage oscillations at the inverter; if the command message is not legitimate, dropping the command message; and, if the command message is legitimate, generating one or more control signals to implement the command message and transmittiType: ApplicationFiled: November 22, 2023Publication date: May 30, 2024Inventors: Dmitriy ANICHKOV, Nick MILAM, Sachin SONI
-
Publication number: 20240153294Abstract: Embodiments are disclosed for providing customizable, visually aesthetic color diverse template recommendations derived from a source image. A method may include receiving a source image and determining a source image background by separating a foreground of the source image from a background of the source image. The method separates a foreground from the background by identifying portions of the image that belong to the background and stripping out the rest of the image. The method includes identifying a text region of the source image using a machine learning model and identifying font type using the identified text region. The method includes generating an editable template image using the source image background, the text region, and the font type.Type: ApplicationFiled: November 9, 2022Publication date: May 9, 2024Applicant: Adobe Inc.Inventors: Prasenjit Mondal, Sachin Soni, Anshul Malik
-
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
-
Publication number: 20230260091Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods that implement an image filter for enhancing light text and removing document shadows. In particular embodiments, the disclosed systems use a modified adaptive thresholding approach the relies on image gradients to efficiently guide the thresholding process. In addition, the disclosed systems use a machine-learning model to generate a document shadow map. The document shadow map can include text reflections. Accordingly, the disclosed systems remove text reflections from the document shadow map (e.g., by using an interpolated shadow intensity value of neighboring shadow map pixels). In turn, the disclosed systems use the document text mask and the document shadow map cleaned of text reflections to remove shadows from the digital image. Further, the disclosed systems enhance text in the shadow-removed digital image based on contrast stretching.Type: ApplicationFiled: February 14, 2022Publication date: August 17, 2023Inventors: Prasenjit Mondal, Sachin Soni
-
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: 11703949Abstract: Methods and systems are provided for providing directional assistance to guide a user to position a camera for centering a person's face within the camera's field of view. A neural network system is trained to determine the position of the user's face relative to the center of the field of view as captured by an input image. The neural network system is trained using training input images that are generated by cropping different regions of initial training images. Each initial image is used to create a plurality of different training input images, and directional assistance labels used to train the network may be assigned to each training input image based on how the image is cropped. Once trained, the neural network system determines a position of the user's face, and automatically provides a non-visual prompt indicating how to center the face within the field of view.Type: GrantFiled: June 11, 2021Date of Patent: July 18, 2023Assignee: Adobe Inc.Inventors: Sachin Soni, Siddharth Kumar, Ram Bhushan Agrawal, Ajay Jain
-
Publication number: 20230133583Abstract: Techniques and systems are described for performing semantic text searches. A semantic text-searching solution uses a machine learning system (such as a deep learning system) to determine associations between the semantic meanings of words. These associations are not limited by the spelling, syntax, grammar, or even definition of words. Instead, the associations can be based on the context in which characters, words, and/or phrases are used in relation to one another. In response to detecting a request to locate text within an electronic document associated with a keyword, the semantic text-searching solution can return strings within the document that have matching and/or related semantic meanings or contexts, in addition to exact matches (e.g., string matches) within the document. The semantic text-searching solution can then output an indication of the matching strings.Type: ApplicationFiled: December 29, 2022Publication date: May 4, 2023Applicant: Adobe Inc.Inventors: Trung Bui, Yu Gong, Tushar Dublish, Sasha Spala, Sachin Soni, Nicholas Miller, Joon Kim, Franck Dernoncourt, Carl Dockhorn, Ajinkya Kale