Patents by Inventor Sriram Krishnan

Sriram Krishnan 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: 12367015
    Abstract: Methods and systems for generating a sharable script related to an input digital model on a digital platform are provided. The method includes receiving a user request indicative of a digital task involving an input digital model, and retrieving a corresponding input digital model file. Then, determining characteristic attributes of the input digital model, where the characteristic attributes include digital artifacts generated from the input digital model file. Then, selecting from a collection of templates, using a machine learning (ML) engine, a template matching the characteristic attributes of the input digital model. The ML engine may be trained on documentations of digital tools integrated into the digital platform, a resource-capability mapping of the digital platform, and sample digital thread orchestration scripts collected through past uses of the digital platform. Finally, the method includes generating the sharable script that implements the digital task, based on the selected template.
    Type: Grant
    Filed: March 2, 2025
    Date of Patent: July 22, 2025
    Assignee: Istari Digital, Inc.
    Inventors: William Roper, Jr., Christopher Lee Benson, Sriram Krishnan, Baha aldeen E. A. Abunojaim, Peter Galvin, Joshua Adam Marks
  • Publication number: 20250199932
    Abstract: A system may receive a first user input requesting to provide an evaluator agent configuration for an evaluator agent. A system may receive a second user input specifying information associated with an agent to be evaluated. A system may receive a third user input specifying an evaluation tool, wherein the evaluation tool is configurable to evaluate the information associated with the agent. A system may receive a fourth user input specifying an evaluation tool configuration associated with the evaluation tool. A system may create the evaluator agent based on the evaluator agent configuration, wherein the evaluator agent configuration comprises an indication of the information associated with the agent to be evaluated, an indication of the evaluation tool, and an indication of the evaluation tool configuration. A system may include evaluating, using the evaluator agent, the information associated with the agent.
    Type: Application
    Filed: August 1, 2024
    Publication date: June 19, 2025
    Inventors: Megha Arora, Yishak Tofik Mohammed, Sriram Krishnan, Max-Philipp Schrader, Pavlo Tyshevskyi, Johannes Beil, Akshay Agrawal, Alexander Edwards, Jessica Perrin, David Kebudi
  • Publication number: 20250200208
    Abstract: Methods and systems for a document review process are provided. The method includes receiving an input digital model representation comprising at least one externally-accessible model endpoint for generating a digital artifact. Then, generating a document splice comprising access to multiple document subunits, with at least one document subunit written in a natural language and comprising the digital artifact; the access to each document subunit is provided through an externally-accessible document endpoint for the subunit. Then, generating a document by combining the document subunits, and generating a view associated with the document, based on an user authorization result including selective access rights to the document subunits. The view comprises access to the digital model representation, the digital artifact, each document subunit, and the document. Finally, receiving a user input and updating, via one of the externally-accessible document endpoints, the document splice based on the user input.
    Type: Application
    Filed: March 2, 2025
    Publication date: June 19, 2025
    Inventors: William Roper, JR., Christopher Lee Benson, Sriram Krishnan, Christopher Alexis Kotelly, Eric Watz, Abraham Aldaraca, James C. Pavur, Hillary Hester, Ross Billings, Kyle Caldwell, Michael Welles
  • Patent number: 12333228
    Abstract: Methods and systems for generating a sharable model splice of a digital engineering (DE) model are provided. The method comprises receiving a DE model file in a native file format; extracting model data; storing the model data in a storage area; generating external, commonly-accessible splice functions that enable external access to digital artifacts derived from the model data; and generating the sharable model splice, which comprises access to a selective portion of the digital artifacts, and access to at least one of the splice functions. The splice functions provide addressable API or SDK endpoints that enable access by third-party applications and users to the digital artifacts without access to an entirety of the DE model file and without requiring direct engagement with a DE tool associated with the DE model type. These endpoints also provide a unified programming interface to sharable model splices generated from DE models.
    Type: Grant
    Filed: March 2, 2025
    Date of Patent: June 17, 2025
    Assignee: Istari Digital, Inc.
    Inventors: William Roper, Jr., Christopher Lee Benson, Sriram Krishnan, Long N. Phan, Baha aldeen E. A. Abunojaim, Omar Valverde, Peter Galvin, Najem Aldeen Abu Rmaileh, Abdullah M. S. Al-Hatem
  • Publication number: 20250190607
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for secure communications in a digital engineering ecosystem. In some implementations, a digital platform receives a request from a user device to interact with a digital model. The digital platform determines whether a user operating the user device is authorized. In response to determining the user is authorized to access the digital platform, the digital platform generates a token that provides the user with access to the digital platform. The digital platform determines whether the request includes malicious activity. In response to determining that the request is absent of the malicious activity, the digital platform executes a digital thread that executes one or more operations using digital tools and the digital model. The digital platform provides data indicative of the one or more operations executing the digital thread to the user device.
    Type: Application
    Filed: February 11, 2025
    Publication date: June 12, 2025
    Inventors: William Roper, Jr., Christopher Lee Benson, Sriram Krishnan, Omar Valverde, Ellie Marie Daw, Mohammad Zahra, James C. Pavur, Danne Stayskal Huffaker, Brendan Lee
  • Publication number: 20250181799
    Abstract: A computer-implemented method includes receiving design and/or engineering data (D/E data) corresponding to a prototype representation of a product and transmitting one or more inputs derived from the D/E data to one or more digital engineering tools for processing. The method also includes receiving engineering-related data outputs from the one or more digital engineering tools and receiving data corresponding to one or more common validation and verification (V&V products). The method further includes identifying one or more requirements for the product based on the data corresponding to the one or more common V&V products; determining whether or not the one or more requirements have been satisfied; and presenting information corresponding to the engineering-related data outputs and/or the data corresponding to the one or more common V&V products. The method also includes receiving instructions from the user device, and performing one or more manipulations of the D/E data.
    Type: Application
    Filed: February 5, 2025
    Publication date: June 5, 2025
    Inventors: William Roper, Jr., Christopher Benson, Long N. Phan, Alethea Duhon, Baha Abu Nojaim, Sriram Krishnan
  • Publication number: 20250165885
    Abstract: A method includes: generating, for a target identifier, a plurality of shift candidates, each shift candidate defining values for a set of attributes; generating a metric corresponding to each shift candidate; obtaining a score associated with the target identifier, the score corresponding to a first attribute of the set of attributes; determining a metric adjustment for each shift candidate based on (i) the obtained score for the target identifier, and (ii) a value of the first attribute defined by the shift candidate; selecting a shift candidate for the target identifier, based on the metrics and the metric adjustments; and deploying a schedule containing the selected shift candidate.
    Type: Application
    Filed: November 20, 2023
    Publication date: May 22, 2025
    Inventors: Niwedita Dubey, Hareesh Babu Annu, Sriram Krishnan
  • Publication number: 20250165226
    Abstract: Methods and systems for generating digital threads that connect models and software tools for an interconnected digital engineering and certification ecosystem are provided. In one embodiment, a process for generating a software-code-defined digital thread includes receiving a first model representation of a first engineering model, a second model representation of a second engineering model, and an intent input. Determining, using a machine learning (ML) model, one or more model endpoints in the first and the second model representations. Generating, using a script-generating ML model, a platform orchestration script that accomplishes the intent input by connecting the first model representation and the second model representation, using the one or more model endpoints. Finally, storing the platform orchestration script as the software-code-defined digital thread.
    Type: Application
    Filed: March 10, 2024
    Publication date: May 22, 2025
    Inventors: William Roper, Jr., Christopher Lee Benson, Sriram Krishnan, Peter Galvin, Baha aldeen E. A. Abunojaim, Pranav Sumanth Doijode, Najem Aldeen Abu Rmaileh
  • Publication number: 20250131453
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for quantifying avoided carbon emissions. The approach includes receiving, from a client device in communication with a digital platform, a request to execute a task by the digital platform. A token is assigned by the digital platform, the token is configured to uniquely identify the received request to execute the task using the digital platform. The digital platform receives a first value representing a baseline execution cost associated with executing the task. The digital platform determines, using the assigned token and based on execution of the task using the digital platform, a second value representing a reduction in execution cost attained by using the digital platform. The digital platform generates, based on a comparison of the second value to the first value, an attained execution reduction cost associated with the execution of the task by the digital platform.
    Type: Application
    Filed: October 18, 2024
    Publication date: April 24, 2025
    Inventors: William Roper, JR., Christopher Lee Benson, Sriram Krishnan, Baha Aldeen E. A. Abunojaim, Danne Stayskal Huffaker, Ellie Daw
  • Publication number: 20250111014
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for security of a digital engineering ecosystem. In some implementations, a digital platform receives a request to execute an operation on a digital model. The digital platform generates a fungible idempotent token that uniquely identifies the request. The digital platform selects data that identifies one or more tools for executing the operation. The digital platform generates one or more nonfungible idempotent tokens associated with the data that identifies the one or more selected tools. The digital platform executes the operation on the digital model using the tools. While executing the operation, the digital platform determines whether to additionally execute the operation on the digital model based on a subsequent request. In response to determining that the additional execution of the operation has been requested while the operation is being executed, the digital platform prevents the additional execution.
    Type: Application
    Filed: September 27, 2024
    Publication date: April 3, 2025
    Inventors: William Roper, Jr., Christopher Benson, Sriram Krishnan, Danne Lauren Stayskal, Ellie Daw
  • Publication number: 20250110786
    Abstract: Computer-implemented systems and methods are disclosed, including systems and methods for automatically solving computational tasks or problems. A computer-implemented method may include: providing an agent service that utilizes a plurality of agents to process one or more tasks; receiving, by a first agent, a request to handle a first task; obtaining, by the first agent, a first accessory to handle the first task; assigning, by the first agent, at least a portion of the first task to a second agent; sharing, by the first agent, the first accessory to the second agent; and processing, by the second agent, at least the portion of the first task using the first accessory to generate a processing result.
    Type: Application
    Filed: August 5, 2024
    Publication date: April 3, 2025
    Inventors: Max-Philipp Schrader, Sriram Krishnan, Megha Arora, Pavlo Tyshevskyi, Johannes Beil, Alexander Edwards, David Kebudi, Montgomery Evans, Anirvan Mukherjee
  • Publication number: 20250110753
    Abstract: Computer-implemented systems and methods are disclosed, including systems and methods for automatically solving problems. A computer-implemented method may include: by an agent service configured to interact with an LLM to complete a run: providing an LLM with access to a state machine, executing an initial state of the state machine with the LLM, determining a subsequent state of the state machine based on at least an initial LLM output, and executing the subsequent state of the state machine.
    Type: Application
    Filed: August 5, 2024
    Publication date: April 3, 2025
    Inventors: Johannes Beil, Pavlo Tyshevskyi, Max-Philipp Schrader, Sriram Krishnan, Michael Zullo, Rushad Heerjee, Anirvan Mukherjee
  • Patent number: 12259995
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for secure communications in a digital engineering ecosystem. In some implementations, a digital platform receives a request from a user device to interact with a digital model. The digital platform determines whether a user operating the user device is authorized. In response to determining the user is authorized to access the digital platform, the digital platform generates a token that provides the user with access to the digital platform. The digital platform determines whether the request includes malicious activity. In response to determining that the request is absent of the malicious activity, the digital platform executes a digital thread that executes one or more operations using digital tools and the digital model. The digital platform provides data indicative of the one or more operations executing the digital thread to the user device.
    Type: Grant
    Filed: August 2, 2024
    Date of Patent: March 25, 2025
    Assignee: Istari Digital, Inc.
    Inventors: William Roper, Jr., Christopher Lee Benson, Sriram Krishnan, Omar Valverde, Ellie Marie Daw, Mohammad Zahra, James C. Pavur, Danne Stayskal Huffaker, Brendan Lee
  • Publication number: 20250094891
    Abstract: A method includes: detecting a plurality of events corresponding to operational disruptions for a facility, each event including one of a predetermined set of disruption type identifiers; retrieving configuration data defining, for each disruption type identifier, a set of impact attributes; determining, for each event, an impact score based on the set of impact attributes; generating, for each event, an exception record encoding the disruption type identifier and the impact score; sorting the exception records according to the impact scores; and providing the exception records, sorted according to the impact scores, to a task generator configured to output at least one task for responding to the operational disruptions.
    Type: Application
    Filed: September 15, 2023
    Publication date: March 20, 2025
    Inventors: Suvarna S. Krishnan, Sriram Krishnan
  • Patent number: 12248740
    Abstract: A computer-implemented method includes receiving design and/or engineering data (D/E data) corresponding to a prototype representation of a product and transmitting one or more inputs derived from the D/E data to one or more digital engineering tools for processing. The method also includes receiving engineering-related data outputs from the one or more digital engineering tools and receiving data corresponding to one or more common validation and verification (V&V products). The method further includes identifying one or more requirements for the product based on the data corresponding to the one or more common V&V products; determining whether or not the one or more requirements have been satisfied; and presenting information corresponding to the engineering-related data outputs and/or the data corresponding to the one or more common V&V products. The method also includes receiving instructions from the user device, and performing one or more manipulations of the D/E data.
    Type: Grant
    Filed: December 6, 2023
    Date of Patent: March 11, 2025
    Assignee: Istari Digital, Inc.
    Inventors: William Roper, Jr., Christopher Benson, Long N. Phan, Alethea Duhon, Baha Abu Nojaim, Sriram Krishnan
  • Publication number: 20250045441
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for secure communications in a digital engineering ecosystem. In some implementations, a digital platform receives a request from a user device to interact with a digital model. The digital platform determines whether a user operating the user device is authorized. In response to determining the user is authorized to access the digital platform, the digital platform generates a token that provides the user with access to the digital platform. The digital platform determines whether the request includes malicious activity. In response to determining that the request is absent of the malicious activity, the digital platform executes a digital thread that executes one or more operations using digital tools and the digital model. The digital platform provides data indicative of the one or more operations executing the digital thread to the user device.
    Type: Application
    Filed: August 2, 2024
    Publication date: February 6, 2025
    Inventors: William Roper, JR., Christopher Lee Benson, Sriram Krishnan, Omar Valverde, Ellie Marie Daw, Mohammad Zahra, James C. Pavur, Danne Stayskal Huffaker, Brendan Lee
  • Publication number: 20250021884
    Abstract: A machine learning service implements programmatic interfaces for a variety of operations on several entity types, such as data sources, statistics, feature processing recipes, models, and aliases. A first request to perform an operation on an instance of a particular entity type is received, and a first job corresponding to the requested operation is inserted in a job queue. Prior to the completion of the first job, a second request to perform another operation is received, where the second operation depends on a result of the operation represented by the first job. A second job, indicating a dependency on the first job, is stored in the job queue. The second job is initiated when the first job completes.
    Type: Application
    Filed: July 17, 2024
    Publication date: January 16, 2025
    Applicant: Amazon Technologies, Inc.
    Inventors: Leo Parker Dirac, Nicolle M. Correa, Aleksandr Mikhaylovich Ingerman, Sriram Krishnan, Jin Li, Sudhakar Rao Puvvadi, Saman Zarandioon
  • Publication number: 20240419833
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for securely certifying products in an ecosystem. In some implementations, a digital platform receives a user request to access digital models. The digital platform determines whether the user is authorized to access the digital models. In response, the digital platform generates a transaction request to send to a location of the digital models, wherein the transaction request comprises data identifying operations to perform using the digital models. The digital platform transmits, to the location of the digital models, the generated transaction request that causes execution of the operations. The digital platform receives data representative of a result of the operations performed. The digital platform provides, to a user interface of the user device, the data representative of the result. The digital platform audits the data related to the transaction request and the data representative of the result.
    Type: Application
    Filed: August 30, 2024
    Publication date: December 19, 2024
    Inventors: William Roper, JR., Christopher Benson, Sriram Krishnan, Baha aldeen E.A. Abunojaim, Ellie Daw, Omar Valverde, Mohammad M.Y. Zahra, Peter Galvin, Danne Stayskal Huffaker
  • Patent number: 12169667
    Abstract: A computer-implemented method includes receiving design and/or engineering data (D/E data) corresponding to a prototype representation of a product and transmitting one or more inputs derived from the D/E data to one or more digital engineering tools for processing. The method also includes receiving engineering-related data outputs from the one or more digital engineering tools and receiving data corresponding to one or more common validation and verification (V&V products). The method further includes identifying one or more requirements for the product based on the data corresponding to the one or more common V&V products; determining whether or not the one or more requirements have been satisfied; and presenting information corresponding to the engineering-related data outputs and/or the data corresponding to the one or more common V&V products. The method also includes receiving instructions from the user device, and performing one or more manipulations of the D/E data.
    Type: Grant
    Filed: October 6, 2023
    Date of Patent: December 17, 2024
    Assignee: Istari Digital, Inc.
    Inventors: William Roper, Jr., Christopher Benson, Long N. Phan, Alethea Duhon, Baha Abu Nojaim, Sriram Krishnan
  • Patent number: 12164842
    Abstract: A computer-implemented method includes receiving design and/or engineering data (D/E data) corresponding to a prototype representation of a product and transmitting one or more inputs derived from the D/E data to one or more digital engineering tools for processing. The method also includes receiving engineering-related data outputs from the one or more digital engineering tools and receiving data corresponding to one or more common validation and verification (V&V products). The method further includes identifying one or more requirements for the product based on the data corresponding to the one or more common V&V products; determining whether or not the one or more requirements have been satisfied; and presenting information corresponding to the engineering-related data outputs and/or the data corresponding to the one or more common V&V products. The method also includes receiving instructions from the user device, and performing one or more manipulations of the D/E data.
    Type: Grant
    Filed: September 29, 2023
    Date of Patent: December 10, 2024
    Assignee: Istari Digital, Inc.
    Inventors: William Roper, Jr., Christopher Benson, Long N. Phan, Alethea Duhon, Baha Abu Nojaim, Sriram Krishnan