Echo’s award-winning AI Engine uses Autonomous Agents in an Intelligent System. Complex problems are broken down into simpler pieces called ‘agents’.
Agents work independently, solving their own piece of larger problems. We publish our research in leading technical journals and present at leading Future Technology conferences.
More about Research
Echo’s Business Automation product line solves problems of automating complex workflows common to service industry SMBs.
Automated communication and process workflows are paired with agents which automatically respond to triggering information based on
time, date, data, lat/lon/altitude geolocation or any combination of these items.
Our Business Automation product line solves problems of automating customized workflows common to SMBs that are not solved by systems like Salesforce, Microsoft Dynamics, NetSuite or SAP. Also, there are many emerging online systems to help automate service industry SMBs but they don’t provide customizations. Competing systems solve basic tasks, but cause more problems by providing an incomplete solution.
ADIN is an intelligent system with autonomous agents framework upon which Echo has been building applications and solutions for more than 15 years. ADIN, which stands for Anomaly Detection and Intelligent Notification, started as an intelligent messaging system, and during the 2008 economic downturn pivoted into a smart delivery engine. Years of developing a dynamic agent-based framework, making the best use of A.I. techniques in machine learning and automation, led to ADIN and now to the ADIN Cluster. ADIN has been used in many applications involving asynchronous events in resource matching, data syncs, workflows and notification systems. We found that creating more and more reusable, configurable agents could be combined and recombined to solve more and more complex problems without adding more development time. A group of agents working to solve a problem using shared data sources and user interfaces is called an ADIN cell.Show White Paper
Trigger on your specific critera to have automated two-way conversations with customers, vendors, independent contractors, employees
Customize your response to new customers, new work orders, onboarded contractors, updated job statuses, anything
Your old systems play nicely with your new systems. No more manual entry.
Multi-agent autonomous systems solve many problems by organizing processing actions around triggering events. Agents working independently of one another, target their own specific criteria based on data, time, location or any combination of these. Responses to triggered events result in new or updated data, notifications or actions upon processes. Virtualizing the processing environment of agents decouples computing requirements and resources from specific agent functions to provide better resource management, expanded agent actions, and more sophisticated adaptation algorithms, included those based on machine leaning (ML) and deep learning (DL). Applications based on containerized autonomous agents where ML and DL based adaptations, and computing resources managed by container orchestration, are more dynamic, responsive and adaptive, where agents can number in the tens or hundreds of thousands or more. Structured data from unstructured data sources are the basis for cognitive and Internet of Things (IoT) applications. Intelligent systems with containerized autonomous agents are well suited to these types of applications. This paper describes the theory and applied real-world use of containerized autonomous agents in intelligent systems.
Abstract—Applications and Operating Systems are programs responding to stimuli to perform tasks on computers, and these programs can be constructed in ways to minimize overall complexity of the software lifecycle, by organizing tasks into units that bring about a response and adaptation to stimuli. The response is the task's main function, the stimuli are user interaction, data source conditions, or time-based events, and adaptation is an opportunity for the task to adapt to its environment. Developing software using autonomous adaptive agents in an intelligent system minimizes overall complexity by organizing computing into reusable, scalable logical units that are by nature parallelizable. Each autonomous agent has a common core of virus resistant outer virtual casing by continually comparing its core attributes against master copies distributed via block-chain technology. Building upon research and implementation of these concepts of using intelligent systems using autonomous block-chain protected agents to rapidly create commercial-grade software over a wide variety of domains, we discuss in this paper how these concepts not only facilitate application development but can also be used for operating systems.
Abstract— Components to a robust, secure, reliable and dynamic platform for the Internet of Things includes anticipating for change, and preparing for the unexpected. IoT intends to deliver the next wave of disruption and growth to every facet of digital life, and now is the time for laying the groundwork, upon which IoT processes can be built. In this paper, we present the culmination of over 15 years of Artificial Intelligence research, software development and deployment of commercial applications built using adaptive software agents in an intelligent system framework with automatic anomaly detection and notification. We have created a system of components that have allowed us to create complex applications quickly through the use and re-use of adaptive agents in an intelligent system for automation, communication, and control. To be secure and adaptive, agents were also created whose primary purpose is to monitor normal behavior and react when something out of the ordinary occurs. Reactions can include halting processes, starting up other processes, notifying humans, interacting with 3rd party systems, etc. Each agent includes its own security layer as part of the agent triggering mechanism, as well as the ability to communicate thru all digital channels including Push Notification. Push Notification allows for server-based communication to any number of IoT devices and does not rely upon SIM-based (phone, text messaging) nor IP-based (networking) communication channels.
Abstract— In this paper, we present a process, developed over years of practical commercial use, where applications accomplishing a wide variety of complex tasks are created from a common framework, through the use, recombination and iterative refinement of autonomous agents in a Multi-Agent Intelligent System. Driven by a need to solve real-world problems, our focus is to make businesses run more efficiently in an increasingly complex world of systems and software that must work together seamlessly. By listening closely to our customers’ problems, we discovered points of commonality, as well as patterns of anomalies related to the flow of data through communication channels and data processing systems, include accounting, inventory, customer relationship management, scheduling systems and many more. We solved their problems through the creation of an Intelligent System, where we defined and implemented software agents that were highly configurable, responsive in real-time and useable in various settings. Autonomous agents adhere to a standard format of three major components: the goal or triggering criteria, the action, and the adaptation response. Agents run within a common Intelligent System framework and agent libraries provide a vast set of component behaviors to build applications from. Agents have one or more of the following component behaviors: sensory aware, geo-position aware, temporally aware, API aware, device aware, and many more. Additionally, there are manager-level agents whose goal is to keep the overall system in balance, through dynamic resource allocation on a system level. To prove the viability of this process, we present a variety of applications representing wide ranging behaviors, many with overlapping agents, created via this approach, all of which are in active commercial use. Finally, we discuss future enhancements toward self-organization, where end users express their requirements declaratively to solve larger business needs, resulting in the automatic instantiation of a solution specific intelligent system.