Core Discovery Agent for Business Rule-Free Resource Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software systems that allow computing systems to communicate and share resources are often limited by business rules specific to a particular business unit, restricting their wider usage.
Innovation Solution
A computing device and software application that utilize a core discovery agent, resource locator, and resource façade to retrieve information from multiple information services without relying on business rules, by sending request data messages, contacting information services, and returning resolved data messages to a public API.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If business rules are used to govern system interactions, then the software can be tailored to specific business units, but the software usage is limited and cannot be widely applied
Solution Approach 1:
The patent extracts and removes business rules from the software system, replacing them with a public API that does not depend on specific business unit rules. This allows the core functionality to be separated from business-specific constraints, enabling wider applicability across different business units without being limited by tailored business rules.
Solution Approach 2:
The patent creates a universal public API that can serve multiple business units and purposes without requiring specific business rules. The API is designed to be broadly applicable, allowing different business units to utilize the same underlying software infrastructure for diverse functions such as resource discovery, data retrieval, and system integration.
2Adaptability or versatility
If business rules are implemented to govern communication between computing systems, then specific business requirements are met, but the software cannot be widely used across different business units
Solution Approach 1:
The patent removes business rules from the deployment process, allowing the software to be deployed without configuring specific business unit rules. The public API provides a standardized interface that works across different business units out of the box, eliminating the need for rule-based configuration and simplifying deployment.
3Reliability
If the software is tailored to specific business units with business rules, then it meets specific business requirements, but it restricts wider usage
Solution Approach 1:
The patent extracts business rules from the core software functionality, allowing the software to fulfill business requirements through the public API without being constrained by specific business unit rules. This separation enables the same software to reliably serve multiple business units with different requirements.
Solution Approach 2:
The patent designs a universal public API that can fulfill diverse business requirements across different business units without requiring customization. The API provides consistent, reliable functionality that adapts to various business needs while maintaining the same underlying implementation.
Data Source
AI summary
A computer-implemented method for retrieving information from information services and providing it to a public application programming interface (API) includes receiving a first request data message using a core discovery agent, the request data message including at least one requested datum, for which a value is sought, and at least one known datum, for which a value is known; calling a resource locator to request a location of an information service that provides a value for the requested datum; calling a resource façade to contact the information service; transmitting a first information service message including the requested datum and known datum from the resource façade to the information service; receiving a second information service message from the information service including a value for the requested datum; and transmitting a resolved data message including the requested datum and its value from the core discovery agent to the public API.


