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).

  • Patent number: 10999638
    Abstract: Navigating a video recording based on changes in views of the recording's visual content is described. A content-based navigation system receives a recording including visual content and audio content. The content-based navigation system then determines a content scale for navigating the recording relative to an overall number of new or updated views of visual content during playback of the recording. Given the content scale, the content-based navigation system generates a content navigation control that enables navigating the recording at a granularity defined by the overall number of new or updated views of the recording's visual content. Navigation via the content navigation control is thus independent of time between changes to views of the recording's visual content during playback. Input to the content navigation control causes output of a different view of the recording's visual content, and optionally causes output of audio content synchronized with the different view of visual content.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: May 4, 2021
    Assignee: Adobe Inc.
    Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain
  • Patent number: 10991029
    Abstract: Background content suggestion for combination with identified items is described. Initially, a system receives digital visual content depicting an item, e.g., a product for purchase. The system identifies various content items that are available for suggesting as replacement backgrounds for the item and then determines a compatibility of these identified content items with the item depicted in the received digital visual content. In particular, the system determines compatibility based on both a scene compatibility and a color compatibility of the identified content items with the depicted item. Based on a combination of the scene and color compatibility, the system surfaces at least one of the identified content items (e.g., a highest scoring content item) as a suggested replacement background for the depicted item.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: April 27, 2021
    Assignee: Adobe Inc.
    Inventors: Ajay Jain, Jonathan Stephen Roeder, Ryan Timothy Rozich, Sachin Soni, Sanjeev Tagra
  • Patent number: 10991004
    Abstract: Computer-readable media, computer systems, and computing devices of a method for facilitating providing offers utilizing population densities are provided. In embodiments, a population density for a geographical space is determined based on locations of a plurality of user devices. The population density associated with the geographical space is used to determine to provide an electronic offer to a user. The electronic offer may be associated with an item in the geographical space to entice the user to move to the geographical space. In accordance with determining to provide an electronic offer to the user, the electronic offer is provided for viewing by the user via a user device.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: April 27, 2021
    Assignee: ADOBE INC.
    Inventors: Sachin Soni, Suryadeep Kumar Agrawal, Walter W. Chang, Anmol Dhawan, Ashish Duggal
  • Publication number: 20210110151
    Abstract: 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: Application
    Filed: October 10, 2019
    Publication date: April 15, 2021
    Applicant: Adobe Inc.
    Inventors: Sanjeev Tagra, Shawn Alan Gaither, Shagun Kush, Samarth Gupta, Sachin Soni, Nikolaos Barmpalios, Abhishek Jain, Naqushab Neyazee
  • Publication number: 20210104085
    Abstract: In implementations of jointly editing related objects in a digital image, an image editing application segments a first object in a digital image, and an additional object corresponding to the first object, such a shadow cast by the first object, a reflection of the first object, or an object of a same object class as the first object. Respective stick diagrams for the first object and the additional object are generated, and a mapping of the first object to the additional object is generated based on the stick diagrams. Based on a user request to edit the first object, such as to warp the first object, the first object and the additional object are jointly edited based on the mapping. Accordingly, realistic digital images are efficiently generated that maintain correspondence between related objects, without requiring a user to edit each object individually, thus saving time and resources.
    Type: Application
    Filed: December 17, 2020
    Publication date: April 8, 2021
    Applicant: Adobe Inc.
    Inventors: Sanjeev Tagra, Sachin Soni, Prasenjit Mondal, Ajay Jain
  • Publication number: 20210089576
    Abstract: A framework for identifying prominent influencers/celebrities on social media webpages and customizing selection of thumbnails for presentation on social media webpages is provided. A most prominent influencer/celebrity associated with a social media webpage is determined. A presented thumbnail associated with each of a plurality of videos on a social media webpage is identified, each thumbnail including a picture/image of the most prominent influencer/celebrity. A feature vector is created for each identified presented thumbnail. Also identified is a plurality of potential thumbnails, each representative of a common video to be posted on the webpage and including an image of the identified most prominent influencer/celebrity. The feature vectors for the identified presented thumbnails and potential thumbnails are grouped into vector clusters. A centroid vector is identified for each vector cluster and a most prominent cluster is identified.
    Type: Application
    Filed: September 23, 2019
    Publication date: March 25, 2021
    Inventors: Sanjeev Tagra, Sachin Soni
  • Publication number: 20210073949
    Abstract: The present disclosure relates to a computer-implemented method for generating an enhanced image from an original image, the method including segmenting the original image into a segmented image using an artificial neural network; curve fitting the segmented image to determine boundary artifacts; removing the determined boundary artifacts to generate a smoothed boundary image; and generating the enhanced image from the original image and the smoothed boundary image. The image maybe enhanced further by correcting for glare and adding artificial light.
    Type: Application
    Filed: September 6, 2019
    Publication date: March 11, 2021
    Inventors: SANJEEV TAGRA, SACHIN SONI, AJAY JAIN, RYAN ROZICH, PRASENJIT MONDAL, JONATHAN ROEDER
  • Publication number: 20210067701
    Abstract: A system obtains an image from a digital image stream captured by an imaging component. Both a foreground region of interest and a background region of interest present in the obtained image are identified, and the imaging component is zoomed out as appropriate to maintain a margin (a number of pixels) around both the foreground region of interest and the background region of interest. Additionally, a position of regions of interest (e.g., the background region of interest and the foreground region of interest) to improve the composition or aesthetics of the image is determined, and a composition score of the image indicating how good the determined position is from an aesthetics point of view is determined. A zoom adjustment value is determined based on the position of the regions of interest, and the imaging component is caused to zoom in or out in accordance with the zoom adjustment value.
    Type: Application
    Filed: August 27, 2019
    Publication date: March 4, 2021
    Applicant: Adobe Inc.
    Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Ajay Bedi
  • Patent number: 10939044
    Abstract: A system obtains an image from a digital image stream captured by an imaging component. Both a foreground region of interest and a background region of interest present in the obtained image are identified, and the imaging component is zoomed out as appropriate to maintain a margin (a number of pixels) around both the foreground region of interest and the background region of interest. Additionally, a position of regions of interest (e.g., the background region of interest and the foreground region of interest) to improve the composition or aesthetics of the image is determined, and a composition score of the image indicating how good the determined position is from an aesthetics point of view is determined. A zoom adjustment value is determined based on the position of the regions of interest, and the imaging component is caused to zoom in or out in accordance with the zoom adjustment value.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: March 2, 2021
    Assignee: Adobe Inc.
    Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Ajay Bedi
  • Publication number: 20210049799
    Abstract: Techniques for propagating a reflection of an object. In an example, a method includes receiving an input image comprising a first reflection of a first object on a reflective surface. The method further includes generating a second reflection for a second object in the input image. The second reflection is a reflection of the second object on the reflective surface. The method includes adding the second reflection to the input image. The method includes outputting a modified image comprising the first object, first reflection, the second object, and the second reflection.
    Type: Application
    Filed: August 12, 2019
    Publication date: February 18, 2021
    Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Prasenjit Mondal, Jingwan Lu
  • Publication number: 20210042993
    Abstract: 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: Application
    Filed: August 8, 2019
    Publication date: February 11, 2021
    Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Ryan Rozich, Prasenjit Mondal, Jonathan Roeder
  • Publication number: 20210035111
    Abstract: 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: Application
    Filed: July 31, 2019
    Publication date: February 4, 2021
    Inventors: AJAY JAIN, ERIC KIENLE, SACHIN SONI, SANJEEV TAGRA
  • Publication number: 20210026500
    Abstract: In implementations of user interaction determination within a webinar system, a computing device implements a webinar system that exposes interactive elements on user devices during a webinar and monitors device interactions reflecting user interactions with webinar content on the user devices. The webinar system determines amounts of user interaction based on the device interactions, and can output the interactive elements based on the device interactions. The webinar system can receive user responses to the interactive elements, and maintain a pipeline that assigns levels to the users based on the user responses and the interactive elements. Users are determined as sales leads based on the levels for the users in the pipeline.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Applicant: Adobe Inc.
    Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, Eric Andrew Kienle
  • Patent number: 10902498
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to providing targeted content related to sentiment associated with products. In one embodiment, an item is detected as being positioned in a physical shopping cart at a first time, the physical shopping cart being use by a user having a user device. At a second time after the first time, the item is detected as being removed from the physical shopping cart. Based on detecting the item as being removed from the physical shopping cart, content related to the item is provided to the user device of the user, the content intended to result in the user purchasing the item.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: January 26, 2021
    Assignee: ADOBE INC.
    Inventors: Stephane Moreau, Sachin Soni, Ashish Duggal, Anmol Dhawan
  • Patent number: 10902657
    Abstract: In implementations of jointly editing related objects in a digital image, an image editing application segments a first object in a digital image, and an additional object corresponding to the first object, such a shadow cast by the first object, a reflection of the first object, or an object of a same object class as the first object. Respective stick diagrams for the first object and the additional object are generated, and a mapping of the first object to the additional object is generated based on the stick diagrams. Based on a user request to edit the first object, such as to warp the first object, the first object and the additional object are jointly edited based on the mapping. Accordingly, realistic digital images are efficiently generated that maintain correspondence between related objects, without requiring a user to edit each object individually, thus saving time and resources.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: January 26, 2021
    Assignee: Adobe Inc.
    Inventors: Sanjeev Tagra, Sachin Soni, Prasenjit Mondal, Ajay Jain
  • Patent number: 10902076
    Abstract: A method for recommending hashtags includes determining keywords from a post planned for publishing by a publisher. An input criteria comprising at least one of age group, geographical location, date range, or a keyword is received. Previous posts associated with the keywords and satisfying the input criteria are obtained. The previous posts are categorized into one or more categories based on sentiment of each post and for each category hashtags used in the obtained previous posts in that category are determined. The hashtags are ranked based on predefined criteria comprising at least one of frequency of appearance of respective hashtag in posts, number of likes or shares or retweets of post comprising respective hashtag, number of followers of person who used respective hashtag, or sentiment of post comprising respective hashtag. The hashtags are then recommended, based on ranking, to the publisher for use with the post planned for publishing.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: January 26, 2021
    Assignee: ADOBE INC.
    Inventors: Anmol Dhawan, Walter Wei-Tuh Chang, Ashish Duggal, Sachin Soni
  • Publication number: 20210012468
    Abstract: 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: Application
    Filed: September 30, 2020
    Publication date: January 14, 2021
    Inventors: Sanjeev Tagra, Ajay Jain, Sachin Soni, Ajay Bedi
  • Patent number: 10860834
    Abstract: Methods, systems, and software are disclosed herein for protecting the privacy of users in images and to prevent or mitigate the occurrence of privacy breaches. In an implementation, a biometric privacy service identifies a biometric marker in an image of a scene, such as a fingerprint, a retina, or an iris. The service then identifies one or more features of the biometric marker to be modified. The biometric service also identifies one or more modifications to make to the one or more features of the biometric marker and generates a modified version of the biometric marker that reflects the modification(s). The image is updated by the service with the modified version of the biometric marker, so that the biometric marker can no longer be used for unwanted purposes, whether they be malicious in intent or benign.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: December 8, 2020
    Assignee: ADOBE Inc.
    Inventors: Sanjeev Tagra, Sachin Soni, Prasenjit Mondal, Ajay Jain
  • Patent number: 10855785
    Abstract: In implementations of a participant engagement detection and control system for online sessions, a computing device implements a participant engagement system to monitor user actions of participants during an online session, and track engagement levels of the participants by mapping the user actions and content of the online session to a timeline of the online session. Engagement scores for the participants are determined based on the mapping of the user actions and the content at each time interval of the timeline. Low-engagement participants having a probability of dropping out of the online session are determined based on the engagement scores. Engaging content is selected as determined to increase an engagement level of the low-engagement participants, and the engaging content is communicated to the low-engagement participants. Furthermore, the engaging content and identifiers of the low-engagement participants can be communicated to a presenter of the online session.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: December 1, 2020
    Assignee: Adobe Inc.
    Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni
  • Patent number: 10853417
    Abstract: The present disclosure relates to systems, methods, and computer-readable media that generate a platform-specific representative image (e.g., a thumbnail image) for a digital video that is predicted to effectively engage users of a communication system (e.g., a social media system). For example, systems described herein include identifying keywords and associated engagement scores for the content sharing platform. The systems described herein further include identifying keywords associated with segments of the digital video. The systems can further determine a segment of interest based on the engagement scores for the content sharing platform and a semantic relationship between keywords for the content sharing platform and one or more keywords associated respective segments of the digital video. The system can further determine a representative image that effectively engages users of the sharing platform by determining a representative image from the identified segment of interest.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: December 1, 2020
    Assignee: ADOBE INC.
    Inventors: Sanjeev Tagra, Sachin Soni