Patents by Inventor Ritwick Chaudhry

Ritwick Chaudhry 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: 11860932
    Abstract: Systems and methods for image processing are described. One or more embodiments of the present disclosure identify an image including a plurality of objects, generate a scene graph of the image including a node representing an object and an edge representing a relationship between two of the objects, generate a node vector for the node, wherein the node vector represents semantic information of the object, generate an edge vector for the edge, wherein the edge vector represents semantic information of the relationship, generate a scene graph embedding based on the node vector and the edge vector using a graph convolutional network (GCN), and assign metadata to the image based on the scene graph embedding.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: January 2, 2024
    Assignee: ADOBE, INC.
    Inventors: Paridhi Maheshwari, Ritwick Chaudhry, Vishwa Vinay
  • Patent number: 11769006
    Abstract: This disclosure describes methods, systems, and non-transitory computer readable media for automatically parsing infographics into segments corresponding to structured groups or lists and displaying the identified segments or reflowing the segments into various computing tasks. For example, the disclosed systems may utilize a novel infographic grouping taxonomy and annotation system to group elements within infographics. The disclosed systems can train and apply a machine-learning-detection model to generate infographic segments according to the infographic grouping taxonomy. By generating infographic segments, the disclosed systems can facilitate computing tasks, such as converting infographics into digital presentation graphics (e.g., slide carousels), reflow the infographic into query-and-response models, perform search functions, or other computational tasks.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: September 26, 2023
    Assignee: Adobe Inc.
    Inventors: Sumit Shekhar, Zoya Bylinskii, Tushar Gurjar, Ritwick Chaudhry, Ayush Goyal
  • Patent number: 11694165
    Abstract: A system implements a key value memory network including a key matrix with key vectors learned from training static feature data and time-series feature data, a value matrix with value vectors representing time-series trends, and an input layer to receive, for a target entity, input data comprising a concatenation of static feature data of the target entity, time-specific feature data, and time-series feature data for the target entity. The key value memory network also includes an entity-embedding layer to generate an input vector from the input data, a key-addressing layer to generate a weight vector indicating similarities between the key vectors and the input vector, a value-reading layer to compute a context vector from the weight and value vectors, and an output layer to generate predicted time-series data for a target metric of the target entity by applying a continuous activation function to the context vector and the input vector.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: July 4, 2023
    Assignee: Adobe Inc.
    Inventors: Ayush Chauhan, Shiv Kumar Saini, Parth Gupta, Archiki Prasad, Amireddy Prashanth Reddy, Ritwick Chaudhry
  • Publication number: 20230031050
    Abstract: A system implements a key value memory network including a key matrix with key vectors learned from training static feature data and time-series feature data, a value matrix with value vectors representing time-series trends, and an input layer to receive, for a target entity, input data comprising a concatenation of static feature data of the target entity, time-specific feature data, and time-series feature data for the target entity. The key value memory network also includes an entity-embedding layer to generate an input vector from the input data, a key-addressing layer to generate a weight vector indicating similarities between the key vectors and the input vector, a value-reading layer to compute a context vector from the weight and value vectors, and an output layer to generate predicted time-series data for a target metric of the target entity by applying a continuous activation function to the context vector and the input vector.
    Type: Application
    Filed: October 5, 2022
    Publication date: February 2, 2023
    Inventors: Ayush Chauhan, Shiv Kumar Saini, Parth Gupta, Archiki Prasad, Amireddy Prashanth Reddy, Ritwick Chaudhry
  • Patent number: 11551194
    Abstract: Techniques for exchanging data segments between data aggregators and data consumers. In an embodiment, a value of an arbitrary data segment selected by a data consumer is computed. In particular, an individual user value is calculated for each user represented in the data segment, wherein the individual user value is a weighted sum (or other function) of the one or more features of the data segment attributable to that user, plus an additive gaussian noise. The overall value of the data segment is the sum of the individual user values. An offer price for the data segment can then be calculated using the overall value. Once a request is received from the consumer to purchase the data segment at the offer price, the data segment can be exchanged between the aggregator and consumer. Thus, a data marketplace or platform for the exchange of data segments is enabled.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: January 10, 2023
    Assignee: Adobe Inc.
    Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Harvineet Singh, Bhavya Bahl, Sriya Sainath, Savya Sindhu Gupta
  • Publication number: 20220391433
    Abstract: Systems and methods for image processing are described. One or more embodiments of the present disclosure identify an image including a plurality of objects, generate a scene graph of the image including a node representing an object and an edge representing a relationship between two of the objects, generate a node vector for the node, wherein the node vector represents semantic information of the object, generate an edge vector for the edge, wherein the edge vector represents semantic information of the relationship, generate a scene graph embedding based on the node vector and the edge vector using a graph convolutional network (GCN), and assign metadata to the image based on the scene graph embedding.
    Type: Application
    Filed: June 3, 2021
    Publication date: December 8, 2022
    Inventors: PARIDHI MAHESHWARI, Ritwick Chaudhry, Vishwa Vinay
  • Patent number: 11501107
    Abstract: This disclosure involves using key-value memory networks to predict time-series data. For instance, a computing system retrieves, for a target entity, static feature data and target time-series feature data. The computing system can normalize the target time-series feature data based on a normalization scale. The computing system also generates input data by, for example, concatenating the static feature data, the normalized time-series feature data, and time-specific feature data. The computing system generates predicted time-series data for the target metric of the target entity by applying a key-value memory network to the input data. The key-value memory network can include a key matrix learned from training static feature data and training time-series feature data, a value matrix representing time-series trends, and an output layer with a continuous activation function for generating predicted time-series data.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: November 15, 2022
    Assignee: Adobe Inc.
    Inventors: Ayush Chauhan, Shiv Kumar Saini, Parth Gupta, Archiki Prasad, Amireddy Prashanth Reddy, Ritwick Chaudhry
  • Patent number: 11288324
    Abstract: A method, apparatus, and non-transitory computer readable medium for chart question answering are described. The method, apparatus, and non-transitory computer readable medium may receive a text query about a chart, identify a plurality of chart elements in the chart, associate a text string from the text query with corresponding chart elements from the plurality of chart elements, replace the text string in the text query with arbitrary rare words based on the association to produce an encoded query, generate an embedded query based on the encoded query, generate an image feature vector based on the chart, combine the embedded query and the image feature vector to produce a combined feature vector, compute an answer probability vector based on the combined feature vector, and provide an answer to the text query based on the answer probability vector.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: March 29, 2022
    Assignee: ADOBE INC.
    Inventors: Sumit Shekhar, Ritwick Chaudhry, Utkarsh Gupta, Prann Bansal, Ajay Shridhar Joshi
  • Publication number: 20220019735
    Abstract: This disclosure describes methods, systems, and non-transitory computer readable media for automatically parsing infographics into segments corresponding to structured groups or lists and displaying the identified segments or reflowing the segments into various computing tasks. For example, the disclosed systems may utilize a novel infographic grouping taxonomy and annotation system to group elements within infographics. The disclosed systems can train and apply a machine-learning-detection model to generate infographic segments according to the infographic grouping taxonomy. By generating infographic segments, the disclosed systems can facilitate computing tasks, such as converting infographics into digital presentation graphics (e.g., slide carousels), reflow the infographic into query-and-response models, perform search functions, or other computational tasks.
    Type: Application
    Filed: July 15, 2020
    Publication date: January 20, 2022
    Inventors: Sumit Shekhar, Zoya Bylinskii, Tushar Gurjar, Ritwick Chaudhry, Ayush Goyal
  • Publication number: 20220012703
    Abstract: Techniques for exchanging data segments between data aggregators and data consumers. In an embodiment, a value of an arbitrary data segment selected by a data consumer is computed. In particular, an individual user value is calculated for each user represented in the data segment, wherein the individual user value is a weighted sum (or other function) of the one or more features of the data segment attributable to that user, plus an additive gaussian noise. The overall value of the data segment is the sum of the individual user values. An offer price for the data segment can then be calculated using the overall value. Once a request is received from the consumer to purchase the data segment at the offer price, the data segment can be exchanged between the aggregator and consumer. Thus, a data marketplace or platform for the exchange of data segments is enabled.
    Type: Application
    Filed: September 28, 2021
    Publication date: January 13, 2022
    Applicant: Adobe Inc.
    Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Harvineet Singh, Bhavya Bahl, Sriya Sainath, Savya Sindhu Gupta
  • Publication number: 20210350175
    Abstract: This disclosure involves using key-value memory networks to predict time-series data. For instance, a computing system retrieves, for a target entity, static feature data and target time-series feature data. The computing system can normalize the target time-series feature data based on a normalization scale. The computing system also generates input data by, for example, concatenating the static feature data, the normalized time-series feature data, and time-specific feature data. The computing system generates predicted time-series data for the target metric of the target entity by applying a key-value memory network to the input data. The key-value memory network can include a key matrix learned from training static feature data and training time-series feature data, a value matrix representing time-series trends, and an output layer with a continuous activation function for generating predicted time-series data.
    Type: Application
    Filed: May 7, 2020
    Publication date: November 11, 2021
    Inventors: Ayush Chauhan, Shiv Kumar Saini, Parth Gupta, Archiki Prasad, Amireddy Prashanth Reddy, Ritwick Chaudhry
  • Patent number: 11151532
    Abstract: Techniques for exchanging data segments between data aggregators and data consumers. In an embodiment, a value of an arbitrary data segment selected by a data consumer is computed. In particular, an individual user value is calculated for each user represented in the data segment, wherein the individual user value is a weighted sum (or other function) of the one or more features of the data segment attributable to that user, plus an additive gaussian noise. The overall value of the data segment is the sum of the individual user values. An offer price for the data segment can then be calculated using the overall value. Once a request is received from the consumer to purchase the data segment at the offer price, the data segment can be exchanged between the aggregator and consumer. Thus, a data marketplace or platform for the exchange of data segments is enabled.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: October 19, 2021
    Assignee: Adobe Inc.
    Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Harvineet Singh, Bhavya Bahl, Sriya Sainath, Savya Sindhu Gupta
  • Publication number: 20210248576
    Abstract: Techniques for exchanging data segments between data aggregators and data consumers. In an embodiment, a value of an arbitrary data segment selected by a data consumer is computed. In particular, an individual user value is calculated for each user represented in the data segment, wherein the individual user value is a weighted sum (or other function) of the one or more features of the data segment attributable to that user, plus an additive gaussian noise. The overall value of the data segment is the sum of the individual user values. An offer price for the data segment can then be calculated using the overall value. Once a request is received from the consumer to purchase the data segment at the offer price, the data segment can be exchanged between the aggregator and consumer. Thus, a data marketplace or platform for the exchange of data segments is enabled.
    Type: Application
    Filed: February 12, 2020
    Publication date: August 12, 2021
    Applicant: Adobe Inc.
    Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Harvineet Singh, Bhavya Bahl, Sriya Sainath, Savya Sindhu Gupta
  • Publication number: 20210224332
    Abstract: A method, apparatus, and non-transitory computer readable medium for chart question answering are described. The method, apparatus, and non-transitory computer readable medium may receive a text query about a chart, identify a plurality of chart elements in the chart, associate a text string from the text query with corresponding chart elements from the plurality of chart elements, replace the text string in the text query with arbitrary rare words based on the association to produce an encoded query, generate an embedded query based on the encoded query, generate an image feature vector based on the chart, combine the embedded query and the image feature vector to produce a combined feature vector, compute an answer probability vector based on the combined feature vector, and provide an answer to the text query based on the answer probability vector.
    Type: Application
    Filed: January 22, 2020
    Publication date: July 22, 2021
    Inventors: SUMIT SHEKHAR, RITWICK CHAUDHRY, UTKARSH GUPTA, PRANN BANSAL, AJAY SHRIDHAR JOSHI
  • Patent number: 10943497
    Abstract: Techniques are described for jointly modeling knowledge tracing and hint-taking propensity. During a read phase, a co-learning model accepts as inputs an identification of a question and the current knowledge state for a learner, and the model predicts probabilities that the learner will answer the question correctly and that the learner will use a learning aid (e.g., accept a hint). The predictions are used to personalize an e-learning plan, for example, to provide a personalized assessment. By using these predictions to personalize a learner's experience, for example, by offering hints at optimal times, the co-learning system increases efficiencies in learning and improves learning outcomes. Once a learner has interacted with a question, the interaction is encoded and provided to the co-learning model to update the learner's knowledge state during an update phase.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: March 9, 2021
    Assignee: Adobe Inc.
    Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Pradeep Dogga, Harvineet Singh
  • Publication number: 20190333400
    Abstract: Techniques are described for jointly modeling knowledge tracing and hint-taking propensity. During a read phase, a co-learning model accepts as inputs an identification of a question and the current knowledge state for a learner, and the model predicts probabilities that the learner will answer the question correctly and that the learner will use a learning aid (e.g., accept a hint). The predictions are used to personalize an e-learning plan, for example, to provide a personalized assessment. By using these predictions to personalize a learner's experience, for example, by offering hints at optimal times, the co-learning system increases efficiencies in learning and improves learning outcomes. Once a learner has interacted with a question, the interaction is encoded and provided to the co-learning model to update the learner's knowledge state during an update phase.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Pradeep Dogga, Harvineet Singh