Patents by Inventor Shagun Sodhani

Shagun Sodhani 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: 10915701
    Abstract: Caption association techniques as part of digital content creation by a computing device are described. The computing device is configured to extract text features and bounding boxes from an input document. These text features and bounding boxes are processed to reduce a number of possible search spaces. The processing may involve generating and utilizing a language model that captures the semantic meaning of the text features to identify and filter static text, and may involve identifying and filtering inline captions. A number of bounding boxes are identified for a potential caption. The potential caption and corresponding identified bounding boxes are concatenated into a vector. The concatenated vector is used to identify relationships among the bounding boxes to determine a single bounding box associated with the caption. The determined association is utilized to generate an output digital document that includes a structured association between the caption and a data entry field.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: February 9, 2021
    Assignee: Adobe Inc.
    Inventors: Shagun Sodhani, Kartikay Garg, Balaji Krishnamurthy
  • Patent number: 10902322
    Abstract: A standardized data model (“SDM”) includes standardized data types that indicate classifications of data elements. In a data service platform, such as a marketing data platform, a data standardization module classifies received data elements. One or more components included in the data standardization module are trained using supervised or unsupervised learning techniques to classify received data elements into a standardized data type included in the SDM. In some cases, an output of an unsupervised learning phase is provided as an input to a supervised learning phase. In some cases, a classified data element is modified by the data standardization module to indicate the standardized data type into which the data element is classified.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: January 26, 2021
    Assignee: ADOBE INC.
    Inventors: Shagun Sodhani, Balaji Krishnamurthy
  • Patent number: 10713317
    Abstract: A conversational agent facilitates conversational searches for users. The conversational agent is a reinforcement learning (RL) agent trained using a user model generated from existing session logs from a search engine. The user model is generated from the session logs by mapping entries from the session logs to user actions understandable by the RL agent and computing conditional probabilities of user actions occurring given previous user actions in the session logs. The RL agent is trained by conducting conversations with the user model in which the RL agent selects agent actions in response to user actions sampled using the conditional probabilities from the user model.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: July 14, 2020
    Assignee: ADOBE INC.
    Inventors: Balaji Krishnamurthy, Shagun Sodhani, Aarushi Arora, Milan Aggarwal
  • Patent number: 10558887
    Abstract: In implementations of digital image search based on arbitrary image features, a server computing device maintains an images database of digital images, and includes an image search system that receives a search input as a digital image depicting image features, and receives search criteria of depicted image features in the digital image. The image search system can then determine similar images to the received digital image based on similarity criterion corresponding to the search criteria. A trained image model of the image search system is applied to determine an image feature representation of the received digital image. A feature mask model of the image search system is applied to the image feature representation to determine a masked feature representation of the received digital image. The masked feature representation of the received digital image is compared to a masked feature representation of each respective database image to identify the similar images.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: February 11, 2020
    Assignee: Adobe Inc.
    Inventors: Shagun Sodhani, Nikaash Puri
  • Patent number: 10536580
    Abstract: Some implementations provide a feature recommendation system that receives sequences from user sessions with applications, where each sequence is of features of the applications in an order the features were used by a user. The sequences are applied to a feature embedding model that learns semantic similarities between the features based on occurrences of the features in the sequences in a same user session. A request is received for a feature recommendation that identifies a feature of an application used by a given user in a user session. A recommended feature for the feature recommendation is determined from a set of the semantic similarities that are between the identified feature and others of the features. The feature recommendation is presented on a user device associated with the given user.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: January 14, 2020
    Assignee: Adobe Inc.
    Inventors: Nikaash Puri, Shagun Sodhani
  • Patent number: 10423828
    Abstract: Techniques for determining reading order in a document. A current labeled text run (R1), RIGHT text run (R1) and DOWN text run (R3) are generated. The R1 labeled text run is processed by a first LSTM, the R2 labeled text run is processed by a second LSTM, and the R3 labeled text run is processed by a third LSTM, wherein each of the LSTMs generates a respective internal representation (R1?, R2? and R3?). Deep learning tools other than LSTMs can be used, as will be appreciated. The respective internal representations R1?, R2? and R3? are concatenated or otherwise combined into a vector or tensor representation and provided to a classifier network that generates a predicted label for a next text run as RIGHT, DOWN or EOS in the reading order of the document.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: September 24, 2019
    Assignee: Adobe Inc.
    Inventors: Shagun Sodhani, Kartikay Garg, Balaji Krishnamurthy
  • Publication number: 20190286691
    Abstract: Caption association techniques as part of digital content creation by a computing device are described. The computing device is configured to extract text features and bounding boxes from an input document. These text features and bounding boxes are processed to reduce a number of possible search spaces. The processing may involve generating and utilizing a language model that captures the semantic meaning of the text features to identify and filter static text, and may involve identifying and filtering inline captions. A number of bounding boxes are identified for a potential caption. The potential caption and corresponding identified bounding boxes are concatenated into a vector. The concatenated vector is used to identify relationships among the bounding boxes to determine a single bounding box associated with the caption. The determined association is utilized to generate an output digital document that includes a structured association between the caption and a data entry field.
    Type: Application
    Filed: March 19, 2018
    Publication date: September 19, 2019
    Applicant: Adobe Inc.
    Inventors: Shagun Sodhani, Kartikay Garg, Balaji Krishnamurthy
  • Publication number: 20190286978
    Abstract: Systems and techniques map an input field from a data schema to a hierarchical standard data model (XDM). The XDM includes a tree of single XDM fields and each of the single XDM fields includes a composition of single level XDM fields. An input field from a data schema is processed by an unsupervised learning algorithm to obtain a sequence of vectors representing the input field and a sequence of vectors representing single level hierarchical standard data model (XDM) fields. These vectors are processed by a neural network to obtain a similarity score between the input field and each of the single level XDM fields. A probability of a match is determined using the similarity score between the input field and each of the single level XDM fields. The input field is mapped to the XDM field having the probability of the match with a highest score.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 19, 2019
    Inventors: Milan Aggarwal, Balaji Krishnamurthy, Shagun Sodhani
  • Publication number: 20190188463
    Abstract: Techniques for determining reading order in a document. A current labeled text run (R1), RIGHT text run (R1) and DOWN text run (R3) are generated. The R1 labeled text run is processed by a first LSTM, the R2 labeled text run is processed by a second LSTM, and the R3 labeled text run is processed by a third LSTM, wherein each of the LSTMs generates a respective internal representation (R1?, R2? and R3?). Deep learning tools other than LSTMs can be used, as will be appreciated. The respective internal representations R1?, R2? and R3? are concatenated or otherwise combined into a vector or tensor representation and provided to a classifier network that generates a predicted label for a next text run as RIGHT, DOWN or EOS in the reading order of the document.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 20, 2019
    Applicant: Adobe Inc.
    Inventors: Shagun Sodhani, Kartikay Garg, Balaji Krishnamurthy
  • Publication number: 20190171906
    Abstract: In implementations of digital image search based on arbitrary image features, a server computing device maintains an images database of digital images, and includes an image search system that receives a search input as a digital image depicting image features, and receives search criteria of depicted image features in the digital image. The image search system can then determine similar images to the received digital image based on similarity criterion corresponding to the search criteria. A trained image model of the image search system is applied to determine an image feature representation of the received digital image. A feature mask model of the image search system is applied to the image feature representation to determine a masked feature representation of the received digital image. The masked feature representation of the received digital image is compared to a masked feature representation of each respective database image to identify the similar images.
    Type: Application
    Filed: December 4, 2017
    Publication date: June 6, 2019
    Applicant: Adobe Inc.
    Inventors: Shagun Sodhani, Nikaash Puri
  • Publication number: 20190034801
    Abstract: A standardized data model (“SDM”) includes standardized data types that indicate classifications of data elements. In a data service platform, such as a marketing data platform, a data standardization module classifies received data elements. One or more components included in the data standardization module are trained using supervised or unsupervised learning techniques to classify received data elements into a standardized data type included in the SDM. In some cases, an output of an unsupervised learning phase is provided as an input to a supervised learning phase. In some cases, a classified data element is modified by the data standardization module to indicate the standardized data type into which the data element is classified.
    Type: Application
    Filed: July 26, 2017
    Publication date: January 31, 2019
    Inventors: Shagun Sodhani, Balaji Krishnamurthy
  • Publication number: 20180352091
    Abstract: Some implementations provide a feature recommendation system that receives sequences from user sessions with applications, where each sequence is of features of the applications in an order the features were used by a user. The sequences are applied to a feature embedding model that learns semantic similarities between the features based on occurrences of the features in the sequences in a same user session. A request is received for a feature recommendation that identifies a feature of an application used by a given user in a user session. A recommended feature for the feature recommendation is determined from a set of the semantic similarities that are between the identified feature and others of the features. The feature recommendation is presented on a user device associated with the given user.
    Type: Application
    Filed: September 14, 2017
    Publication date: December 6, 2018
    Inventors: Nikaash Puri, Shagun Sodhani
  • Patent number: 10129274
    Abstract: In some embodiments, a processor accesses a metrics dataset, which includes metrics whose values indicate data network activity. The metrics dataset has segments. Each segment is a respective subset of the data items having a common feature. The processor identifies anomalous segments in the metrics dataset. Each anomalous segment has a segment trend that is different from a trend associated with the larger metrics dataset. The processor generates a data graph that includes nodes, which represent anomalous segments, and edges connecting the nodes. The processor applies weights to the edges. Each weight indicates (i) a similarity between a pair of anomalous segments represented by the nodes connected by the weighted edge and (ii) a relationship between the anomalous segments and the metrics dataset. The processor ranks the anomalous segments based on the applied weights and selects one or more segments with sufficiently high ranks.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: November 13, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Suraj Satishkumar Sheth, Shagun Sodhani, Rohit Bajaj, Nitin Goel, Manoj Awasthi, Kapil Malik, Harsh Rathi, Balaji Krishnamurthy
  • Publication number: 20180218080
    Abstract: A conversational agent facilitates conversational searches for users. The conversational agent is a reinforcement learning (RL) agent trained using a user model generated from existing session logs from a search engine. The user model is generated from the session logs by mapping entries from the session logs to user actions understandable by the RL agent and computing conditional probabilities of user actions occurring given previous user actions in the session logs. The RL agent is trained by conducting conversations with the user model in which the RL agent selects agent actions in response to user actions sampled using the conditional probabilities from the user model.
    Type: Application
    Filed: January 30, 2017
    Publication date: August 2, 2018
    Inventors: BALAJI KRISHNAMURTHY, SHAGUN SODHANI, AARUSHI ARORA, MILAN AGGARWAL
  • Publication number: 20180083995
    Abstract: In some embodiments, a processor accesses a metrics dataset, which includes metrics whose values indicate data network activity. The metrics dataset has segments. Each segment is a respective subset of the data items having a common feature. The processor identifies anomalous segments in the metrics dataset. Each anomalous segment has a segment trend that is different from a trend associated with the larger metrics dataset. The processor generates a data graph that includes nodes, which represent anomalous segments, and edges connecting the nodes. The processor applies weights to the edges. Each weight indicates (i) a similarity between a pair of anomalous segments represented by the nodes connected by the weighted edge and (ii) a relationship between the anomalous segments and the metrics dataset. The processor ranks the anomalous segments based on the applied weights and selects one or more segments with sufficiently high ranks.
    Type: Application
    Filed: September 22, 2016
    Publication date: March 22, 2018
    Inventors: Suraj Satishkumar Sheth, Shagun Sodhani, Rohit Bajaj, Nitin Goel, Manoj Awasthi, Kapil Malik, Harsh Rathi, Balaji Krishnamurthy