Patents Examined by Ted T. Vo
-
Patent number: 12079597Abstract: Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.Type: GrantFiled: April 15, 2022Date of Patent: September 3, 2024Inventors: Sachin Dev Duggal, Rohan Patel
-
Patent number: 12080983Abstract: An apparatus is configured to be installed on a terminal block to make an electrical connection to at least one I/O loop. The apparatus includes a terminal section having at least one pair of electrical terminals. The electrical terminals are arranged to be connected to the terminal block and to the I/O loop. The apparatus further includes an electronic section electrically connected to the terminal section adapted to communicate with the I/O loop through the terminal section.Type: GrantFiled: September 17, 2020Date of Patent: September 3, 2024Assignee: UOP LLCInventors: Varun Prabhakar, Rahul De, Karma Bhutia, Ananda H, Rahul Didwani, Vishwanath Balakrishna, Dawa Pakimo
-
Patent number: 12079598Abstract: Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.Type: GrantFiled: April 15, 2022Date of Patent: September 3, 2024Inventors: Sachin Dev Duggal, Rohan Patel
-
Patent number: 12067497Abstract: A dynamic, distributed directed activity network comprising a directed activity control program specifying tasks to be executed including required individual task inputs and outputs, the required order of task execution, permitted parallelism in task execution, task adjacency to subsequent tasks, and reachability from each task to other tasks; a plurality of task execution agents, individual of said agents having a set of dynamically changing agent attributes and capable of executing different required tasks; a plurality of task execution controllers, each controller associated with one or more of the task execution agents with access to dynamically changing agent attributes; a directed activity controller for communicating with said task execution controllers for directing execution of said activity control program; and, a communications network supporting communication between said directed activity controller and task execution controllers for directing execution of said directed activity control program uType: GrantFiled: October 14, 2022Date of Patent: August 20, 2024Inventor: Robert D. Pedersen
-
Patent number: 12061886Abstract: Embodiments disclosed herein relate to methods and systems for transliterating reasoning graphs and using the same to determine insights.Type: GrantFiled: October 31, 2022Date of Patent: August 13, 2024Assignee: Cotiviti, Inc.Inventors: Christopher Taylor Creel, William Paige Vestal, Christopher Shawn Watson
-
Patent number: 12056352Abstract: Generating optimization instructions for data processing pipelines is described. A pipeline optimization system computes resource usage information that describes memory and compute usage metrics during execution of each stage of the data processing pipeline. The system additionally generates data storage information that describes how data output by each pipeline stage is utilized by other stages of the pipeline. The pipeline optimization system then generates the optimization instructions to control how memory operations are performed for a specific data processing pipeline during execution. In implementations, the optimization instructions cause a memory system to discard data (e.g., invalidate cache entries) without copying the discarded data to another storage location after the data is no longer needed by the pipeline. The optimization instructions alternatively or additionally control at least one of evicting, writing-back, or prefetching data to minimize latency during pipeline execution.Type: GrantFiled: September 28, 2022Date of Patent: August 6, 2024Assignee: Advanced Micro Devices, Inc.Inventor: Harris Eleftherios Gasparakis
-
Patent number: 12050891Abstract: Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.Type: GrantFiled: April 15, 2022Date of Patent: July 30, 2024Assignee: ENGINEER.AI GLOBAL LIMITEDInventors: Sachin Dev Duggal, Rohan Patel
-
Patent number: 12038827Abstract: A system to detect and resolve conflicts between different experiments running on a website building system (WBS). The system includes at least one processor, a conflict resolver to check for interactions and conflicts between an experiment and at least one other existing experiment from a set of existing experiments in the WBS, when the experiment is set-up or integrated into the set of existing experiments. The conflict resolver either resolves the interactions and conflicts, or allows the interactions and conflicts to remain. The system also includes an experiment manager running on the at least one processor to manage and coordinate the experiment and the at least one other existing experiment when the experiment is running concurrently with the at least one other existing experiment, after set-up or integration of the experiment.Type: GrantFiled: September 1, 2021Date of Patent: July 16, 2024Assignee: Wix.com Ltd.Inventors: Aviran Mordo, Talya Gendler, Sagy Rozman, David Schwartz, Ronen Ben-David, Omry Nachman
-
Patent number: 12026080Abstract: Systems and methods for building applications by automatically incorporating application performance data into the application build process are disclosed. By capturing build settings and performance data from prior applications being executed on different computing systems such as bare metal and virtualized cloud instances, a performance database may be maintained and used to predict build settings that improve application performance (e.g., on a specific computing system or computing system configuration).Type: GrantFiled: August 17, 2021Date of Patent: July 2, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Max Alt, Paulo Roberto Pereira de Souza filho
-
Patent number: 12026481Abstract: Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.Type: GrantFiled: April 15, 2022Date of Patent: July 2, 2024Assignee: Engineer.ai Global LimitedInventors: Sachin Dev Duggal, Rohan Patel
-
Patent number: 12020006Abstract: A shim layer can be incorporated into a container image for intercepting calls between an upper layer and a lower layer of the container image according to some aspects described herein. For example, a system can build an image file that includes a stacked arrangement of layers configured for deploying a software program within a container. The stacked arrangement of layers can include a lower layer including one or more objects. The stacked arrangement of layers can include an upper layer positioned above the lower layer, where the upper layer includes the software program. And the stacked arrangement of layers can include a shim layer positioned between the lower layer and the upper layer. The shim layer can include a shim, which is configured to intercept calls involving the one or more objects from the software program and responsively allow or reject the calls based on control data.Type: GrantFiled: May 13, 2022Date of Patent: June 25, 2024Assignee: Red Hat, Inc.Inventors: Cathal O'Connor, Brian Gallagher
-
Patent number: 12014190Abstract: Techniques for performing type-constrained operations for plug-in types are disclosed. A runtime environment encounters a request to perform a type-constrained operation that requires evaluating a type constraint associated with a particular plug-in type. The runtime environment lacks sufficient native instructions to evaluate type constraints associated with plug-in types. The runtime environment accesses a plug-in type framework to obtain a particular type descriptor instance associated with the particular plug-in type. The plug-in type framework is designated, prior to encountering any request to perform the type-constrained operation, for obtaining type descriptor instances which define constraints on plug-in types, to an extent that any such constraints exist. The particular type descriptor instance defines a particular type constraint that does not match any single built-in type.Type: GrantFiled: November 6, 2020Date of Patent: June 18, 2024Assignee: Oracle International CorporationInventors: John Robert Rose, Brian Goetz
-
Patent number: 12014157Abstract: Methods and apparatuses are described for intelligent imputation of missing data in a machine learning (ML) dataset comprised of a plurality of features. Each feature includes a plurality of values, where at least a portion of the values for one or more features are missing. A server analyzes the ML dataset to generate characteristics of the missing values in the ML dataset. The server selects an imputation algorithm for filling in the missing values based upon the identified characteristics. The server determines a computing environment in which the imputation algorithm is executed based upon one or more of a size of the ML dataset or the selected algorithm. The server generates code that comprises instructions for executing the imputation algorithm on the ML dataset in the computing environment. The server integrates the code into an ML platform that executes the code to assign replacement values to the missing values.Type: GrantFiled: August 30, 2022Date of Patent: June 18, 2024Assignee: FMR LLCInventors: Pu Li, Pranay Tiwari, Manish Worlikar, Alain Wilkinson, Ray Zhang
-
Patent number: 12007877Abstract: Techniques for providing a visual code review editor are described. An electronic device is caused to display a graphical user interface including an editor portion to edit code review rules used by a code review service of a cloud provider network. The editor portion of the graphical user interface is caused to display a first graph associated with a first code review rule, the first graph including a first node, a second node, and a first edge connecting the first node and the second node. An indication that a third node has been added to the graph via the editor portion of the graphical user interface is received. The first code review rule is updated by the code review service to reflect the addition of the third node, the first code review rule is in a text format.Type: GrantFiled: March 30, 2022Date of Patent: June 11, 2024Assignee: Amazon Technologies Inc.Inventors: Pranav Garg, Sengamedu Hanumantha Rao Srinivasan, Omer Tripp, Abhin Sharma
-
Patent number: 11999063Abstract: Robot control systems, methods, control modules and computer program products that leverage one or more large language model(s) (LLMs) in order to achieve at least some degree of autonomy are described. Robot control parameters and/or instructions may advantageously be specified in natural language (NL) and communicated with the LLM via a recursive sequence of NL prompts or queries. Corresponding NL responses from the LLM may then be converted into robot control parameters and/or instructions. In this way, an LLM may be leveraged by the robot control system to enhance the autonomy of various operations and/or functions, including without limitation task planning, motion planning, human interaction, and/or reasoning about the environment.Type: GrantFiled: November 17, 2023Date of Patent: June 4, 2024Assignee: Sanctuary Cognitive Systems CorporationInventors: Geordie Rose, Suzanne Gildert
-
Patent number: 11995418Abstract: Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.Type: GrantFiled: July 20, 2021Date of Patent: May 28, 2024Assignee: Engineer.ai Global LimitedInventors: Sachin Dev Duggal, Rohan Patel
-
Patent number: 11983265Abstract: Systems and methods of cyber hardening software by modifying one or more assembly source files. In some embodiments, the SME tool transparently and seamlessly integrates into the build process of the assembly source files being modified. For example, upon integration of the disclosed SME tool into the application's development environment, the modifications in the final executable are transparent to the developer and can support other cyber hardening techniques. In some embodiments, the integration of the SME tool into a build can be automated. Simplifying integration, through automated means, can be beneficial for widespread adoption of SME tools in cyberhardening software applications. Automated SME build integrations, e.g., removing manual methods and techniques, can help eliminate human errors and result in faster SME integrations, in comparison to manual integrations of a SME tool.Type: GrantFiled: April 20, 2020Date of Patent: May 14, 2024Assignee: RunSafe Security, Inc.Inventor: Erik Raymond Lotspeich
-
Patent number: 11977473Abstract: A pseudo language is provided for manipulating the complex variables associated with the orchestration flow. Verbs are specified in the pseudo language. The verbs cause operations to be performed on the complex variables during processing of the orchestration flow. A first verb of the verbs is specified with a first operation of the operations The first operation, when processed, transfers data from a first set of source elements in a source complex variable to new target elements in a target complex variable based on a description of a target schema of the target complex variable. The target complex variable does not include the first subset of source elements and the target schema includes the description of the first subset of the source elements.Type: GrantFiled: August 30, 2022Date of Patent: May 7, 2024Assignee: Oracle International CorporationInventors: Jorge Herreria, Venkatesh Mohanram
-
Patent number: 11977847Abstract: A method for dynamically updating a machine learning model is provided. The method comprises receiving first data comprising a first number of documents, training a first machine learning model with the first data, and releasing the first machine learning model for use. After receipt of the first data, second data is received comprising a second number of documents. A concept labeling engine, according to the first machine learning model, labels a concept for at least one document in the second data. Responsive to determining that a distribution of words in the second data deviates from a distribution of words in the first data beyond a specified threshold, the first machine learning model is retrained with at least part of the second data, the retraining producing a second machine learning model; and releasing the second machine learning model for use.Type: GrantFiled: January 24, 2023Date of Patent: May 7, 2024Assignee: Kensho Technologies, LLCInventors: Aron Szanto, Sireesh Gururaja, Domenic Puzio
-
Classification of programming language code into basic constructs of source code and non-source code
Patent number: 11954485Abstract: A method for processing a source code file comprises scanning the source code file to identify text lines, and analyzing, via one or more processors, the text lines with a classifier to identify one or more of the text lines that correspond to code construct type information. The code construct type information includes license information. The classifier is trained with sample source code files. The method further comprises generating a subset of the text lines that excludes the one or more of the text lines identified as corresponding to the code construct type information. Further, the method comprises determining first text lines within the subset that correspond to open source code by comparing the subset to a database. The database includes a plurality of text lines associated with open source code.Type: GrantFiled: June 23, 2021Date of Patent: April 9, 2024Assignee: Synopsys, Inc.Inventors: Mayur Kadu, Harshad Sathe, Saheed Olanigan, Jagat Parekh