System and method for implementing a 64 bit data searching and delivery portal

Inventors

Charlot, Régis J PNaeymi-Rad, FrankBODAL, Aziz M.CARDWELL, Matthew C.Oganesova, AlinaYoung, Andre L.Masarie, FredAlvin, DavidHaines, DavidMaldonado, Jose A.Kobashi, Masayo

Assignees

Intelligent Medical Objects Inc

Interested in licensing this patent?

MTEC can help explore whether this patent might be available for licensing for your application.

Publication Number

US-9135318-B2

Patent

Publication Date

2015-09-15

Expiration Date


Abstract

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.

Core Innovation

A medical-terminology “Terminology Portal” searches and presents concept-based terminology mappings. The portal receives a search query and compares the query for exact or approximate matches against a code set organized by domains, concepts, and descriptions, and the code set is stored in a database.

The concept-based terminology mappings are based on domains that contain concepts, where each concept is expressed through a plurality of descriptions and a description is an alternative way to express a concept. The portal serves one or more exact or approximate matches to a user, and the result data can include machine-readable XML or JSON.

The portal architecture supports retrieval and serving of additional data tied to codes, including tagging additional data with one or more codes from the code set and returning tagged data. It also supports cross-code-set mappings, where mappings between a code set and another code set are stored by mapping concepts from the code set to entries in the other code set, with service-oriented components coordinating searching and deferred processing using messaging/queuing.

Claims Coverage

The independent claims define a method and a system for searching and presenting data by analyzing search queries and comparing them against a stored code set containing domains, concepts, and descriptions for exact or approximate matches, using a 64 bit processor in the method and a server with a search service in the system. The claim set includes multiple additional inventive features that refine database storage, result formats, cross-code-set mappings, tagging, queuing, communication connectivity, and multi-server geographic routing.

Receiving a search query and serving exact or approximate matches

Receiving a search query at a computer having a processor; comparing the query against one or more data repositories for data related to the query, including analyzing the query for an exact or approximate match to one or more entries in a code set; serving one or more exact or approximate matches to a user.

Domain-concept-description code set with alternative descriptions

The code set includes at least one domain, a plurality of concepts within the at least one domain, and a plurality of descriptions also within the at least one domain, wherein a description is an alternative way to express a concept.

64 bit processor for comparing and serving

The processor is a 64 bit processor.

In-memory database implementation

The code set is stored in a database, wherein the database is an in-memory database.

Tagging additional data with one or more codes

Storing additional data, tagging the data with one or more codes from a code set, identifying data matching exact or approximate criteria, and serving at least some of the identified data to the user.

Mappings between a code set and another code set

Storing mappings between a code set and another code set by mapping concepts from the code set to entries in the other code set.

Queuing time-deferred tasks with a queuing service and restricting execution

Queuing time-deferred tasks with a queuing service, performing the comparing step using a search service, and ensuring the time-deferred tasks are not executed by the search service.

Server system with 64-bit wide register and search service

A server having one or more processors, wherein each processor has a 64-bit wide register; one or more communication connectivity means on the server configured to receive search queries and serve search results; a database storing a code set; and a search service configured to analyze the search queries, compare the search queries against the code set, and serve exact or approximate matches to machines that originated the search queries.

XML or JSON machine-readable results format

Using XML or JSON as the file format for serving results.

Multi-server geographic routing based on resource sufficiency

Using multiple servers to receive search queries, directing a user's query to the server closest geographically to the user's computer, and redirecting the query to another server when the closest server lacks sufficient resources to respond promptly.

Across the independent method and system claims, the core coverage centers on query analysis for exact or approximate matches against a stored code set structured by domains, concepts, and alternative descriptions, with results served to users or originating machines. Dependent claims further cover 64 bit processing, in-memory database storage, tagging additional data with codes, cross-code-set mappings, XML or JSON output, queuing, communication connectivity, and multi-server geographic routing.

Stated Advantages

Not explicitly described in patent.

Documented Applications

Not explicitly described in patent.

JOIN OUR MAILING LIST

Stay Connected with MTEC

Keep up with active and upcoming solicitations, MTEC news and other valuable information.