Patents by Inventor Siddharth Goyal

Siddharth Goyal 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: 12141827
    Abstract: A global segmenting and analysis service of a provider network may receive documents (e.g., posts, product reviews) from different applications. The service may analyze the documents to identify target entities and sentiment. The service may generate different levels of sentiment data and store data into a segmented database. For example, the service may store within-document level sentiment, document-level sentiment, and multi-document level sentiment for a target entity. The service may also update the entity taxonomy automatically or with only a small number of sample documents. The client may query the service for the segmented sentiment data.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: November 12, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Sunil Mallya Kasaragod, Abhinav Goyal, Yahor Pushkin, Srikanth Doss Kadarundalagi Raghura, Rishita Rajal Anubhai, Kasturi Bhattacharjee, Smaranda Muresan, Siddharth Chaitanyakumar Varia, Federico Torreti
  • Publication number: 20240320213
    Abstract: A system, method, and computer-readable medium for proving feedback on database instructions, identifying, for example, existing patterns and providing suggested replacement instructions. This may have the effect of improving the efficiency of instructions used to create and/or manipulate databases. According to some aspects, these and other benefits may be achieved by parsing received instructions into an organizational structure, traversing the organizational structure for known patterns, and suggesting replacement patterns. In implementation, this may be effected by receiving one or more sets of known patterns and corresponding replacement patterns, parsing received instructions, comparing the known patterns with the parsed instructions, and providing suggested replacement patterns based on one or more known patterns matching the parsed instructions. A benefit of may include reducing Cartesian products during the merging of tables.
    Type: Application
    Filed: June 4, 2024
    Publication date: September 26, 2024
    Inventors: Dennis J. Mire, Puneet Goyal, Siddharth Gupta, Srinivas Kumar, Deepak Sundararaj, Oron Hazi
  • Patent number: 12045283
    Abstract: The disclosed technologies are capable of reading ingestion configuration data for a client of a plurality of clients of a graph database, transforming the ingestion configuration data from a declarative representation into a graph representation of the ingestion configuration data, storing the graph representation of the ingestion configuration data in the graph database, providing the graph representation of the ingestion configuration data to a data service, where the data service comprises one or more of (i) a physical grouping of at least one computing device configured to store at least a portion of the graph database, (ii) a logical grouping of at least one computing device configured to store at least a portion of the graph database, or (iii) a combination of (i) and (ii).
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Indranil Sen, Siddharth Shah, Andrew M. Rodriguez, Shrinivas Sivakumar, Tushar Goyal, Kartik Sathyanarayanan, Suruchi Shah, Kenneth Y. Li, Soyeon Ki, Andrew Codispoti
  • Patent number: 12038915
    Abstract: A system, method, and computer-readable medium for proving feedback on database instructions, identifying, for example, existing patterns and providing suggested replacement instructions. This may have the effect of improving the efficiency of instructions used to create and/or manipulate databases. According to some aspects, these and other benefits may be achieved by parsing received instructions into an organizational structure, traversing the organizational structure for known patterns, and suggesting replacement patterns. In implementation, this may be effected by receiving one or more sets of known patterns and corresponding replacement patterns, parsing received instructions, comparing the known patterns with the parsed instructions, and providing suggested replacement patterns based on one or more known patterns matching the parsed instructions. A benefit of may include reducing Cartesian products during the merging of tables.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: July 16, 2024
    Assignee: Capital One Services, LLC
    Inventors: Dennis J. Mire, Puneet Goyal, Siddharth Gupta, Srinivas Kumar, Deepak Sundararaj, Oron Hazi
  • Publication number: 20240126220
    Abstract: A building system including one or more memory devices configured to store instructions that, when executed on one or more processors, cause the one or more processors to collect building device data of a building device, generate a time correlated data stream for a data point, and generate a time correlated reliability data stream for the data point. The building device data includes a plurality of data samples of the data point. The time correlated data stream includes values of the plurality of data samples of the data point. The time correlated reliability data stream includes a plurality of reliability values time correlated to corresponding values of the plurality of data samples of the data point and indicating reliability of the values of the plurality of data samples of the data point.
    Type: Application
    Filed: December 20, 2023
    Publication date: April 18, 2024
    Applicant: Johnson Controls Tyco IP Holdings LLP
    Inventors: Kirk H. Drees, Donald R. Albinger, Shawn D. Schubert, Karl F. Reichenberger, Daniel M. Curtis, Andrew J. Boettcher, Jason T. Sawyer, Miguel Galvez, Walter Martin, Ryan A. Piaskowski, Vaidhyanathan Venkiteswaran, Clay G. Nesler, Siddharth Goyal, Thomas M. Seneczko, Young M. Lee, Sudhi R. Sinha
  • Patent number: 11927925
    Abstract: A building system including one or more memory devices configured to store instructions that, when executed on one or more processors, cause the one or more processors to collect building device data of a building device, the building device data comprising a plurality of data samples of a data point and generate a time correlated data stream for the data point, the time correlated data stream comprising values of the plurality of data samples of the data point. The instructions cause the one or more processors to generate a time correlated reliability data stream for the data point, the time correlated reliability data stream comprising a plurality of reliability values indicating reliability of the values of the plurality of data samples of the data point.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: March 12, 2024
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventors: Kirk H. Drees, Donald R. Albinger, Shawn D. Schubert, Karl F. Reichenberger, Daniel M. Curtis, Andrew J. Boettcher, Jason T. Sawyer, Miguel Galvez, Walter Martin, Ryan A. Piaskowski, Vaidhyanathan Venkiteswaran, Clay G. Nesler, Siddharth Goyal, Thomas M. Seneczko, Young M. Lee, Sudhi R. Sinha
  • Publication number: 20230316172
    Abstract: A method for using natural language data to analyze tasks via machine learning, includes obtaining task data indicative of at least one task, and including natural language data associated with the at least one task; converting the task data into task feature data; and generating an evaluation of the at least one task by using a trained machine-learning model on the task feature data. The trained machine-learning model has been trained based on historical task feature data and historical evaluations associated with the historical task feature data to learn associations between the historical task feature data and the historical evaluations, so that the trained machine-learning model is configured to use the learned associations to generate the evaluation based on the task feature data.
    Type: Application
    Filed: April 5, 2022
    Publication date: October 5, 2023
    Inventors: Tayeb AYAT, Jim WOODS, Zhihong CHEN, Siddharth GOYAL
  • Patent number: 11762358
    Abstract: A building system including one or more memory devices configured to store instructions thereon, wherein the instructions, when executed by one or more processors, cause the one or more processors to cause a user interface of a user device to display a plurality of nodes of a semantic building model and a plurality of relationships between the plurality of nodes of the semantic building model. The instructions cause the one or more processors to receive a search input from the user device, generate a search result based on the search input, wherein the search result comprises an indication of a portion of nodes of the plurality of nodes and a portion of relationships of the plurality of relationships, and cause the user interface to display the portion of nodes of the plurality of nodes and the portion of relationships of the plurality of relationships.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: September 19, 2023
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventor: Siddharth Goyal
  • Patent number: 11556775
    Abstract: Described herein are systems and methods for compressing and speeding up dense matrix multiplications as found, for examples, in the fully connected and recurrent layers of neural networks for embedded large vocabulary continuous speech recognition (LVCSR). For compression, trace norm regularization technique embodiments were introduced and studied for training low rank factored versions of matrix multiplications. Compared to standard low rank training, the methods more consistently lead to good accuracy versus number of parameter trade-offs and can be used to speed-up training of large models. Faster inference may be further enabled on ARM processors through kernels optimized for small batch sizes, resulting in speed ups over the currently used library. Beyond LVCSR, the techniques are also generally applicable to embedded neural networks with large fully connected or recurrent layers.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: January 17, 2023
    Assignee: Baidu USA LLC
    Inventors: Markus Kliegl, Siddharth Goyal, Kexin Zhao, Kavya Srinet, Mohammad Shoeybi
  • Publication number: 20220350301
    Abstract: A building system including one or more memory devices configured to store instructions thereon, wherein the instructions, when executed by one or more processors, cause the one or more processors to cause a user interface of a user device to display a plurality of nodes of a semantic building model and a plurality of relationships between the plurality of nodes of the semantic building model. The instructions cause the one or more processors to receive a search input from the user device, generate a search result based on the search input, wherein the search result comprises an indication of a portion of nodes of the plurality of nodes and a portion of relationships of the plurality of relationships, and cause the user interface to display the portion of nodes of the plurality of nodes and the portion of relationships of the plurality of relationships.
    Type: Application
    Filed: May 16, 2022
    Publication date: November 3, 2022
    Inventor: Siddharth Goyal
  • Patent number: 11334044
    Abstract: A building system including one or more memory devices configured to store instructions thereon, wherein the instructions, when executed by one or more processors, cause the one or more processors to cause a user interface of a user device to display a plurality of nodes of a semantic building model and a plurality of relationships between the plurality of nodes of the semantic building model. The instructions cause the one or more processors to receive a search input from the user device, generate a search result based on the search input, wherein the search result comprises an indication of a portion of nodes of the plurality of nodes and a portion of relationships of the plurality of relationships, and cause the user interface to display the portion of nodes of the plurality of nodes and the portion of relationships of the plurality of relationships.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: May 17, 2022
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventor: Siddharth Goyal
  • Patent number: 11226604
    Abstract: A building system for implementing building applications includes one or more memory devices storing instructions, the instructions causing one or more processors to receive a static semantic building application, wherein the static semantic building application comprises one or more operations and a first semantic description of the static semantic building application and determine, based on building information describing a building and the first semantic description of the static semantic building application, one or more implementation details of a particular implementation of the static semantic building application. The instructions cause the one or more processors to generate, based on the one or more implementation details, a dynamic semantic building application comprising the one or more operations and a second semantic description of the dynamic semantic building application and operate the dynamic semantic building application.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: January 18, 2022
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventor: Siddharth Goyal
  • Patent number: 10938572
    Abstract: Revocable biometric-based keys for digital signing are provided by, in part, generating a revocable public key at a secure device and transmitting the public key to a registration system for registration to facilitate linking the public key to the secure device user's identity for use in accessing a protected resource. Generating the revocable public key may include generating a salt, storing the salt on the secure device, and temporarily obtaining, by the secure device, biometric data of the user of the secure device. The biometric data is obtained from user biometrics, and the temporarily obtaining is absent storing the biometric data in persistent storage. A public and private key pair is generated at the secure device based, at least in part, on the stored salt and the user's temporarily obtained biometric data.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew Hamann, Peter Szeto, Cody Walker, Siddharth Goyal
  • Publication number: 20200159173
    Abstract: A building system for implementing user defined logic includes one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive user input from a user device, the user input providing a natural language description of a building logic application for a piece of building equipment. The instructions cause the one or more processors to retrieve a semantic logic application comprising a semantic description of the building logic application based on the natural language description and a semantic building model comprising a semantic building description of the piece of building equipment, generate a custom logic application based on the semantic logic application, the natural language description, and the semantic building model, and operate the custom logic application.
    Type: Application
    Filed: April 9, 2019
    Publication date: May 21, 2020
    Applicant: Johnson Controls Technology Company
    Inventor: Siddharth Goyal
  • Publication number: 20200159723
    Abstract: A building system including one or more memory devices configured to store instructions thereon, wherein the instructions, when executed by one or more processors, cause the one or more processors to cause a user interface of a user device to display a plurality of nodes of a semantic building model and a plurality of relationships between the plurality of nodes of the semantic building model. The instructions cause the one or more processors to receive a search input from the user device, generate a search result based on the search input, wherein the search result comprises an indication of a portion of nodes of the plurality of nodes and a portion of relationships of the plurality of relationships, and cause the user interface to display the portion of nodes of the plurality of nodes and the portion of relationships of the plurality of relationships.
    Type: Application
    Filed: April 9, 2019
    Publication date: May 21, 2020
    Applicant: Johnson Controls Technology Company
    Inventor: Siddharth Goyal
  • Publication number: 20200159376
    Abstract: A building interface system for generating a custom user interface, the building interface system includes one or more memory devices configured to store instructions thereon, the instructions causing one or more processors to receive user input defining one or more graphical requirements from a user device, retrieve a semantic building system model based on the one or more graphical requirements, wherein the semantic building system model comprises semantic information describing a building system, retrieve one or more graphic templates based on the semantic building system model and the one or more graphical requirements, the one or more graphic templates providing a generic description of one or more user interface elements, generate the custom user interface based on the one or more graphic templates and the semantic building system model, and cause the user device to display the custom user interface.
    Type: Application
    Filed: April 9, 2019
    Publication date: May 21, 2020
    Applicant: Johnson Controls Technology Company
    Inventor: Siddharth Goyal
  • Publication number: 20200162280
    Abstract: A building system of a building including one or more memory devices configured to store one or more instructions that, when executed on one or more processors, cause the one or more processors to exercise a building entity causing building entity data to be generated associated with the building entity, the building entity data indicating a result of exercising the building entity and collect the building entity data. The instructions cause the one or more processors to identify, based on a relational model, one or more relationships between one or more building entities and the building entity, wherein the one or more relationships indicate that exercising the building entity affects operation of the one or more building entities and identify that the building is experiencing a performance issue by analyzing the building entity data and the one or more relationships.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 21, 2020
    Inventors: Kirk H. Drees, Donald R. Albinger, Shawn D. Schubert, Karl F. Reichenberger, Daniel M. Curtis, Andrew J. Boettcher, Jason T. Sawyer, Miguel Galvez, Walter Martin, Ryan A. Piaskowski, Vaidhyanathan Venkiteswaran, Clay G. Nesler, Siddharth Goyal, Tom M. Seneczko, Young M. Lee, Sudhi R Sinha
  • Publication number: 20200159182
    Abstract: A building system for implementing building applications includes one or more memory devices storing instructions, the instructions causing one or more processors to receive a static semantic building application, wherein the static semantic building application comprises one or more operations and a first semantic description of the static semantic building application and determine, based on building information describing a building and the first semantic description of the static semantic building application, one or more implementation details of a particular implementation of the static semantic building application. The instructions cause the one or more processors to generate, based on the one or more implementation details, a dynamic semantic building application comprising the one or more operations and a second semantic description of the dynamic semantic building application and operate the dynamic semantic building application.
    Type: Application
    Filed: April 9, 2019
    Publication date: May 21, 2020
    Applicant: Johnson Controls Technology Company
    Inventor: Siddharth Goyal
  • Publication number: 20200162354
    Abstract: A building system including one or more memory devices configured to store instructions that, when executed on one or more processors, cause the one or more processors to collect building device data of a building device, the building device data comprising a plurality of data samples of a data point and generate a time correlated data stream for the data point, the time correlated data stream comprising values of the plurality of data samples of the data point. The instructions cause the one or more processors to generate a time correlated reliability data stream for the data point, the time correlated reliability data stream comprising a plurality of reliability values indicating reliability of the values of the plurality of data samples of the data point.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 21, 2020
    Inventors: Kirk H. Drees, Donald R. Albinger, Shawn D. Schubert, Karl F. Reichenberger, Daniel M. Curtis, Andrew J. Boettcher, Jason T. Sawyer, Miguel Galvez, Walter Martin, Ryan A. Piaskowski, Vaidhyanathan Venkiteswaran, Clay G. Nesler, Siddharth Goyal, Tom M. Seneczko, Young M. Lee, Sudhi R. Sinha
  • Publication number: 20190215164
    Abstract: Revocable biometric-based keys for digital signing are provided by, in part, generating a revocable public key at a secure device and transmitting the public key to a registration system for registration to facilitate linking the public key to the secure device user's identity for use in accessing a protected resource. Generating the revocable public key may include generating a salt, storing the salt on the secure device, and temporarily obtaining, by the secure device, biometric data of the user of the secure device. The biometric data is obtained from user biometrics, and the temporarily obtaining is absent storing the biometric data in persistent storage. A public and private key pair is generated at the secure device based, at least in part, on the stored salt and the user's temporarily obtained biometric data.
    Type: Application
    Filed: January 10, 2018
    Publication date: July 11, 2019
    Inventors: Matthew HAMANN, Peter SZETO, Cody WALKER, Siddharth GOYAL