64-bit In-Memory Data Search Portal for Healthcare Terminology
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing terminology mapping systems face challenges in initial implementation, updates, searchability, and distribution across multiple entities within or between organizations, particularly in healthcare settings, where timely and accurate access to patient data is crucial.
Innovation Solution
A system and method for searching and presenting data using a 64-bit processor-based server with an in-memory database, capable of receiving search queries via TCP/IP socket connections, and serving exact or approximate matches, including mappings between code sets and concepts, to facilitate efficient data distribution and access across multiple systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional terminology mapping systems are used, then implementation and updates are difficult, but the system lacks scalability and searchability
Solution Approach 1:
The patent segments the terminology mapping system into modular components including a search service, data repositories, and mapping services that can independently scale and be updated. This modular architecture allows the system to grow without increasing implementation complexity proportionally.
Solution Approach 2:
The patent creates a universal terminology mapping service that handles multiple code sets, domains, and concepts through a single standardized interface. This multi-functional approach improves scalability while maintaining manageable complexity through reuse of common components.
2Measurement precision
If extensive searching is performed to find relevant patient information, then accurate data is found, but response time increases
Solution Approach 1:
The patent implements preliminary indexing and pre-processing of terminology data during system initialization and updates. This preliminary action organizes data in advance using 64-bit hash structures, enabling fast retrieval without extensive searching while maintaining high search accuracy.
Solution Approach 2:
The patent replaces traditional sequential mechanical searching with a 64-bit hash-based lookup mechanism. This substitution provides O(1) average time complexity for search operations, dramatically reducing response time while preserving measurement precision through the deterministic nature of hash functions.
3Ease of operation
If terminology data is distributed to multiple entities, then access to patient information is improved, but data distribution and synchronization become difficult
Solution Approach 1:
The patent introduces a centralized terminology service as an intermediary between multiple entities and the terminology data repositories. This mediator handles all data distribution and synchronization operations, simplifying access for client entities while centralizing the complexity of data management.
Solution Approach 2:
The patent implements efficient copying mechanisms where terminology data can be replicated to multiple entities through standardized interfaces. The 64-bit data structure enables efficient memory copying and distribution, reducing the complexity of maintaining synchronized data across multiple systems.
4Productivity
If 64-bit processors and in-memory databases are used, then scalability and response time are enhanced, but system resource requirements increase
Solution Approach 1:
The patent applies local quality by using 64-bit in-memory databases specifically for the hot path of terminology lookup operations, while other less frequently accessed data can remain in traditional storage. This selective application of high-performance resources optimizes response time for critical operations without requiring excessive memory resources for the entire system.
Data Source
AI summary
A system and method for searching and presenting data may include receiving a search request, storing data in an in memory database, accessing that data by one or more 64 bit processors, determining exact or approximate matches among the data to the search request, building a machine-readable data file including the search results, and serving the data file to a user's machine, where it is visible through a portal interface, which may be local or remotely served to the user's machine. The system may employ 64 bit technology in order to access and serve significant amounts of information, including mappings between code set and other data that may include mappings to one or more code sets. The system also may employ raw TCP/IP sockets to reduce latency and increase search speed.


