Patent classifications
G06F8/20
Software defined manufacturing/assembly system
The present system is a software defined manufacturing (SDM) system that integrates several technologies and methods into a system that automates the process of engineering and operating automated manufacturing systems (aka “automating automation”). In one embodiment, some or all of the below aspects of the “automating automation” system are integrated: modular, configurable, reusable manufacturing cells; computer vision systems; autocalibration systems; a recipe-based programming environment; configuration management system; production analytics; and a marketplace for sharing recipes.
Software defined manufacturing/assembly system
The present system is a software defined manufacturing (SDM) system that integrates several technologies and methods into a system that automates the process of engineering and operating automated manufacturing systems (aka “automating automation”). In one embodiment, some or all of the below aspects of the “automating automation” system are integrated: modular, configurable, reusable manufacturing cells; computer vision systems; autocalibration systems; a recipe-based programming environment; configuration management system; production analytics; and a marketplace for sharing recipes.
Transfer learning system for automated software engineering tasks
A transfer learning system is used for the development of neural transformer models pertaining to software engineering tasks. The transfer learning system trains source code domain neural transformer models with attention in various configurations on a large corpus of unsupervised training dataset of source code programs and/or source code-related natural language text. A web service provides the trained models for use in developing a model that may be fine-tuned on a supervised training dataset associated with a software engineering task thereby generating a tool to perform the software engineering task.
Application-specific hardware pipeline implemented in an integrated circuit
Controlling execution of application-specific hardware pipelines includes detecting, using computer hardware, a loop construct contained in a function within a design specified in a high-level programming language, extracting, using the computer hardware, the loop construct from the function into a newly generated function of the design, and generating, using the computer hardware, a state transition graph corresponding to the loop construct. The state transition graph can be pruned by relocating operations from the function entry state and the function exit state into the loop region. A circuit design defining, at least in part, a pipeline hardware architecture implementing the loop construct can be generated using the computer hardware based, at least in part, on the pruned state transition graph.
Application-specific hardware pipeline implemented in an integrated circuit
Controlling execution of application-specific hardware pipelines includes detecting, using computer hardware, a loop construct contained in a function within a design specified in a high-level programming language, extracting, using the computer hardware, the loop construct from the function into a newly generated function of the design, and generating, using the computer hardware, a state transition graph corresponding to the loop construct. The state transition graph can be pruned by relocating operations from the function entry state and the function exit state into the loop region. A circuit design defining, at least in part, a pipeline hardware architecture implementing the loop construct can be generated using the computer hardware based, at least in part, on the pruned state transition graph.
SYSTEM AND METHODS FOR DEVELOPMENT OF COMPOSABLE AND CUSTOMIZABLE COMMERCE SOFTWARE
Systems and methods are described that allow maximum flexibility for users to develop simple or complex data processing applications for customization of B2B, B2C and marketplace commerce application software, platforms and extensions that are composable. In this development, applications operate in a distinct and separate application plane that is uniquely designed to be independent of the core program but leverages the underlying data structures and applications support processes. This capability is created through the provision of well-defined extension points in the core program. This improvement, preferably when combined with a microservices architecture, enables users to more easily and quickly produce and deploy customized applications as they will not alter or impact the core program or its upgradeability thereby allowing improved and continuous flexibility to modify commerce platform functionality to better meet evolving business needs.
SYSTEM AND METHODS FOR DEVELOPMENT OF COMPOSABLE AND CUSTOMIZABLE COMMERCE SOFTWARE
Systems and methods are described that allow maximum flexibility for users to develop simple or complex data processing applications for customization of B2B, B2C and marketplace commerce application software, platforms and extensions that are composable. In this development, applications operate in a distinct and separate application plane that is uniquely designed to be independent of the core program but leverages the underlying data structures and applications support processes. This capability is created through the provision of well-defined extension points in the core program. This improvement, preferably when combined with a microservices architecture, enables users to more easily and quickly produce and deploy customized applications as they will not alter or impact the core program or its upgradeability thereby allowing improved and continuous flexibility to modify commerce platform functionality to better meet evolving business needs.
System for self modification
A solution providing for the dynamic design, use, and modification of models is provided. The solution can receive an electronic communication identifying a request or event and process the electronic communication in a runtime environment by binding a model of the collection of models to dynamically construct an implementation of the model. Collective properties of the set of related models can emerge dynamically. The binding can comprise late-binding of an application associated with the collection of models to enable at least one user to perform at least one interaction using the environment without disrupting any of the environment or the application.
System for self modification
A solution providing for the dynamic design, use, and modification of models is provided. The solution can receive an electronic communication identifying a request or event and process the electronic communication in a runtime environment by binding a model of the collection of models to dynamically construct an implementation of the model. Collective properties of the set of related models can emerge dynamically. The binding can comprise late-binding of an application associated with the collection of models to enable at least one user to perform at least one interaction using the environment without disrupting any of the environment or the application.
System and method to facilitate communication of an application resident on a portable computing device with an application resident in aircraft avionics
A system includes an aircraft avionics system and a portable computing device. The aircraft avionics system is configured to run one or more embedded avionics applications. The portable computing device is in operable communication with the aircraft avionics system and is configured to run one or more portable device applications. Each portable device application has resident therein a software development kit having libraries and utilities that enables the portable device application to: establish a secure connection with the aircraft avionics system, establish and maintain a required protocol with the embedded avionics application, and communicate with the embedded avionics application as specified by an application programming interface definition.