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: 12367015Abstract: 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: GrantFiled: March 2, 2025Date of Patent: July 22, 2025Assignee: Istari Digital, Inc.Inventors: William Roper, Jr., Christopher Lee Benson, Sriram Krishnan, Baha aldeen E. A. Abunojaim, Peter Galvin, Joshua Adam Marks
-
Publication number: 20250199932Abstract: 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: ApplicationFiled: August 1, 2024Publication date: June 19, 2025Inventors: Megha Arora, Yishak Tofik Mohammed, Sriram Krishnan, Max-Philipp Schrader, Pavlo Tyshevskyi, Johannes Beil, Akshay Agrawal, Alexander Edwards, Jessica Perrin, David Kebudi
-
Publication number: 20250200208Abstract: 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: ApplicationFiled: March 2, 2025Publication date: June 19, 2025Inventors: 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: 12333228Abstract: 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: GrantFiled: March 2, 2025Date of Patent: June 17, 2025Assignee: 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: 20250190607Abstract: 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: ApplicationFiled: February 11, 2025Publication date: June 12, 2025Inventors: 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: 20250181799Abstract: 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: ApplicationFiled: February 5, 2025Publication date: June 5, 2025Inventors: William Roper, Jr., Christopher Benson, Long N. Phan, Alethea Duhon, Baha Abu Nojaim, Sriram Krishnan
-
Publication number: 20250165885Abstract: 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: ApplicationFiled: November 20, 2023Publication date: May 22, 2025Inventors: Niwedita Dubey, Hareesh Babu Annu, Sriram Krishnan
-
Publication number: 20250165226Abstract: 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: ApplicationFiled: March 10, 2024Publication date: May 22, 2025Inventors: William Roper, Jr., Christopher Lee Benson, Sriram Krishnan, Peter Galvin, Baha aldeen E. A. Abunojaim, Pranav Sumanth Doijode, Najem Aldeen Abu Rmaileh
-
Publication number: 20250131453Abstract: 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: ApplicationFiled: October 18, 2024Publication date: April 24, 2025Inventors: William Roper, JR., Christopher Lee Benson, Sriram Krishnan, Baha Aldeen E. A. Abunojaim, Danne Stayskal Huffaker, Ellie Daw
-
Publication number: 20250111014Abstract: 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: ApplicationFiled: September 27, 2024Publication date: April 3, 2025Inventors: William Roper, Jr., Christopher Benson, Sriram Krishnan, Danne Lauren Stayskal, Ellie Daw
-
Publication number: 20250110786Abstract: 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: ApplicationFiled: August 5, 2024Publication date: April 3, 2025Inventors: Max-Philipp Schrader, Sriram Krishnan, Megha Arora, Pavlo Tyshevskyi, Johannes Beil, Alexander Edwards, David Kebudi, Montgomery Evans, Anirvan Mukherjee
-
Publication number: 20250110753Abstract: 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: ApplicationFiled: August 5, 2024Publication date: April 3, 2025Inventors: Johannes Beil, Pavlo Tyshevskyi, Max-Philipp Schrader, Sriram Krishnan, Michael Zullo, Rushad Heerjee, Anirvan Mukherjee
-
Patent number: 12259995Abstract: 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: GrantFiled: August 2, 2024Date of Patent: March 25, 2025Assignee: 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: 20250094891Abstract: 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: ApplicationFiled: September 15, 2023Publication date: March 20, 2025Inventors: Suvarna S. Krishnan, Sriram Krishnan
-
Patent number: 12248740Abstract: 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: GrantFiled: December 6, 2023Date of Patent: March 11, 2025Assignee: Istari Digital, Inc.Inventors: William Roper, Jr., Christopher Benson, Long N. Phan, Alethea Duhon, Baha Abu Nojaim, Sriram Krishnan
-
Publication number: 20250045441Abstract: 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: ApplicationFiled: August 2, 2024Publication date: February 6, 2025Inventors: 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: 20250021884Abstract: 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: ApplicationFiled: July 17, 2024Publication date: January 16, 2025Applicant: Amazon Technologies, Inc.Inventors: Leo Parker Dirac, Nicolle M. Correa, Aleksandr Mikhaylovich Ingerman, Sriram Krishnan, Jin Li, Sudhakar Rao Puvvadi, Saman Zarandioon
-
Publication number: 20240419833Abstract: 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: ApplicationFiled: August 30, 2024Publication date: December 19, 2024Inventors: 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: 12169667Abstract: 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: GrantFiled: October 6, 2023Date of Patent: December 17, 2024Assignee: Istari Digital, Inc.Inventors: William Roper, Jr., Christopher Benson, Long N. Phan, Alethea Duhon, Baha Abu Nojaim, Sriram Krishnan
-
Patent number: 12164842Abstract: 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: GrantFiled: September 29, 2023Date of Patent: December 10, 2024Assignee: Istari Digital, Inc.Inventors: William Roper, Jr., Christopher Benson, Long N. Phan, Alethea Duhon, Baha Abu Nojaim, Sriram Krishnan