Patent application number | Description | Published |
20120221346 | Administering Medical Digital Images In A Distributed Medical Digital Image Computing Environment - Administering medical digital images including receiving a request for an image processing transaction to process the medical digital image; creating a medical image business object representing the business transaction; storing the medical image business object in the medical image metadata database; storing the medical image in the medical image repository; selecting, in dependence upon workflow selection rules and the attributes of the medical image business object, one or more clinical workflows to process the medical image; processing the medical image of the request with the clinical workflows, thereby creating a resultant business object and resultant medical image; routing the resultant medical image to a destination. | 08-30-2012 |
20120221535 | Auditing Database Access In A Distributed Medical Computing Environment - Methods, systems, and computer program products are provided for auditing database access in a distributed medical computing environment including receiving from a user a query of one or more databases within the distributed medical administration computing environment; determining by an audit manager in dependence upon audit policies for the medical computing environment whether any of the results of the query require auditing access; and if any of the results of the query require auditing access, creating an audit record and storing the audit record in an audit database. | 08-30-2012 |
20120221728 | Administering Medical Digital Images With Intelligent Analytic Execution Of Workflows - Administering medical digital images including receiving a medical image business object representing a transaction carrying out a type of service request made by a health care provider; selecting, in dependence upon workflow selection rules and the attributes of the medical image business object, one or more clinical workflows to process the medical image according to the transaction; and processing the medical image of the request with the clinical workflows, thereby creating a resultant business object and resultant medical image including selecting, by the workflow dispatcher in dependence upon metadata for computational units in the distributed medical digital image computing environment, particular computational units in the distributed medical digital image computing environment to perform particular services of the one or more clinical workflows, deploying the particular services to the particular computational units, and executing the services on the computational units upon which they are deployed. | 08-30-2012 |
20130018662 | Business Transaction Capture And Replay With Long Term Request PersistenceAANM DUBBELS; Joel C.AACI EyotaAAST MNAACO USAAGP DUBBELS; Joel C. Eyota MN USAANM STEVENS; Richard J.AACI RochesterAAST MNAACO USAAGP STEVENS; Richard J. Rochester MN US - Business transaction capture and replay with long term request persistence, including: creating, in response to a request for execution of a business transaction, an original business object representing the request for execution of the business transaction, the original business object comprising a data structure supported by the business transaction; executing the business transaction including: executing, in dependence upon the original business object, one or more business processes of the business transaction, including, for each business process, storing results of the business process as an interim business object; maintaining, in a failed request business object, the original business object and each interim business object; identifying a failure of a business process; and including, in the failed request business object, error information describing the failed business process; and re-executing the business transaction using the failed request business object. | 01-17-2013 |
20130018693 | Dynamically Allocating Business WorkflowsAANM Dubbels; Joel C.AACI EyotaAAST MNAACO USAAGP Dubbels; Joel C. Eyota MN USAANM Stevens; Richard J.AACI RochesterAAST MNAACO USAAGP Stevens; Richard J. Rochester MN US - Dynamically allocating business workflows, each workflow comprising a reusable component of a business transaction, including: receiving, by a workflow orchestrator, a request for a business transaction; determining, by the workflow orchestrator, a desired result for the business transaction in dependence upon the request; selecting, by the workflow orchestrator, one or more workflows from a set of available workflows in dependence upon the request and the desired result; determining an execution order for the one or more workflows; and executing, by the workflow orchestrator, the one or more selected workflows in the execution order. | 01-17-2013 |
20130018694 | Dynamically Allocating Business WorkflowsAANM Dubbels; Joel C.AACI EyotaAAST MNAACO USAAGP Dubbels; Joel C. Eyota MN USAANM Stevens; Richard J.AACI RochesterAAST MNAACO USAAGP Stevens; Richard J. Rochester MN US - Dynamically allocating business workflows, including: receiving, by a workflow orchestrator, a request for a business transaction that includes one or more desired result parameters; determining, by the workflow orchestrator, a desired result for the business transaction in dependence upon the request; and iteratively, until a selected workflow produces interim results that conform to the desired result parameters or until no other workflow is available: selecting, by the workflow orchestrator, a workflow from a set of available workflows in dependence upon the request and the desired result; and executing, by the workflow orchestrator, the selected workflow, thereby producing interim results. | 01-17-2013 |
20130046547 | Processing System Using Metadata For Administering A Business Transaction - Administering a business transaction, including: receiving a request for a business transaction, the request containing data to be processed by the business transaction and metadata describing the data and the request; creating, in dependence upon classification rules, the data to be processed by the business transaction, and the metadata describing the data and the request, a business object representing the business transaction; selecting, in dependence upon workflow selection rules and attributes of the business object, one or more workflows to process the data to be processed by the business transaction; processing the data to be processed by the business transaction with the workflows, thereby creating a resultant business object and resultant data; and routing, in dependence upon content routing rules and the attributes of the resultant business object, the resultant data to a destination. | 02-21-2013 |
20130091106 | AUDITING DATABASE ACCESS IN A DISTRIBUTED MEDICAL COMPUTING ENVIRONMENT - Methods, systems, and computer program products are provided for auditing database access in a distributed medical computing environment including receiving from a user a query of one or more databases within the distributed medical administration computing environment; determining by an audit manager in dependence upon audit policies for the medical computing environment whether any of the results of the query require auditing access; and if any of the results of the query require auditing access, creating an audit record and storing the audit record in an audit database. | 04-11-2013 |
20130096951 | BUSINESS TRANSACTION CAPTURE AND REPLAY WITH LONG TERM REQUEST PERSISTENCE - Business transaction capture and replay with long term request persistence, including: creating, in response to a request for execution of a business transaction, an original business object representing the request for execution of the business transaction, the original business object comprising a data structure supported by the business transaction; executing the business transaction including: executing, in dependence upon the original business object, one or more business processes of the business transaction, including, for each business process, storing results of the business process as an interim business object; maintaining, in a failed request business object, the original business object and each interim business object; identifying a failure of a business process; and including, in the failed request business object, error information describing the failed business process; and re-executing the business transaction using the failed request business object. | 04-18-2013 |
20130097456 | Managing Failover Operations On A Cluster Of Computers - Managing failover operations on a cluster of computers, including: identifying, by a failover hold module, a failure to access data storage in the cluster of computers; preventing the execution of all read operations directed to the data storage that were received after the failure to access data storage was identified; executing all write operations directed to the data storage that were received after the failure to access data storage was identified, including writing data to a cache; identifying that a failover to alternative data storage is complete; executing the held read operations, including reading data from the alternative data storage; and copying, from cache to the alternative data storage, the data written to the cache as part of the write operations. | 04-18-2013 |
20130097457 | MANAGING FAILOVER OPERATIONS ON A CLUSTER OF COMPUTERS - Managing failover operations on a cluster of computers, including: identifying, by a failover hold module, a failure to access data storage in the cluster of computers; preventing the execution of all read operations directed to the data storage that were received after the failure to access data storage was identified; executing all write operations directed to the data storage that were received after the failure to access data storage was identified, including writing data to a cache; identifying that a failover to alternative data storage is complete; executing the held read operations, including reading data from the alternative data storage; and copying, from cache to the alternative data storage, the data written to the cache as part of the write operations. | 04-18-2013 |
20130185092 | Dynamically Allocating Business Workflows - Dynamically allocating business workflows, each workflow comprising a reusable component of a business transaction, including: receiving, by a workflow orchestrator, a request for a business transaction; determining, by the workflow orchestrator, a desired result for the business transaction in dependence upon the request; selecting, by the workflow orchestrator, one or more workflows from a set of available workflows in dependence upon the request and the desired result; determining an execution order for the one or more workflows; and executing, by the workflow orchestrator, the one or more selected workflows in the execution order. | 07-18-2013 |
20140164407 | ELECTRONIC DOCUMENT SOURCE INGESTION FOR NATURAL LANGUAGE PROCESSING SYSTEMS - The data store for a natural-language computing system may include information that originates from a plurality of different data sources—e.g., journals, websites, magazines, reference books, and the like. In one embodiment, the information or text from the data sources are converted into a single, shared format and stored as objects in a data store. In order to ingest the different documents with their respective formats, a natural language processing system may perform preprocessing to change the different formats into a normalized format. When a new text document is received, the text may be correlated to a particular properties file which includes instructions specifying how the preprocessor should interpret the received text. Based on these instructions, a preprocessor identifies relevant portions of the text document and assigns these portions to formatting elements in the normalized format. The text may then be stored in the objects based on this assignment. | 06-12-2014 |
20140164408 | ELECTRONIC DOCUMENT SOURCE INGESTION FOR NATURAL LANGUAGE PROCESSING SYSTEMS - The data store for a natural-language computing system may include information that originates from a plurality of different data sources—e.g., journals, websites, magazines, reference books, and the like. In one embodiment, the information or text from the data sources are converted into a single, shared format and stored as objects in a data store. In order to ingest the different documents with their respective formats, a natural language processing system may perform preprocessing to change the different formats into a normalized format. When a new text document is received, the text may be correlated to a particular properties file which includes instructions specifying how the preprocessor should interpret the received text. Based on these instructions, a preprocessor identifies relevant portions of the text document and assigns these portions to formatting elements in the normalized format. The text may then be stored in the objects based on this assignment. | 06-12-2014 |
20140172755 | MULTI-DIMENSIONAL FEATURE MERGING FOR SUPPORTING EVIDENCE IN A QUESTION AND ANSWERING SYSTEM - Method, system, and computer program product to analyze a plurality of candidate answers identified as responsive to a question presented to a deep question answering system, by computing a first feature score for a first feature of an item of evidence, of a plurality of items of evidence, the first feature score being based on at least one attribute of the first feature, the item of evidence relating to a first candidate answer, of the plurality of candidate answers, and computing a merged feature score for the first candidate answer by applying the first feature score to a second feature score for a second feature of the item of evidence. | 06-19-2014 |
20140172879 | MULTI-DIMENSIONAL FEATURE MERGING FOR SUPPORTING EVIDENCE IN A QUESTION AND ANSWERING SYSTEM - Method, system, and computer program product to analyze a plurality of candidate answers identified as responsive to a question presented to a deep question answering system, by computing a first feature score for a first feature of an item of evidence, of a plurality of items of evidence, the first feature score being based on at least one attribute of the first feature, the item of evidence relating to a first candidate answer, of the plurality of candidate answers, and computing a merged feature score for the first candidate answer by applying the first feature score to a second feature score for a second feature of the item of evidence. | 06-19-2014 |
20140172904 | CORPUS SEARCH IMPROVEMENTS USING TERM NORMALIZATION - System and computer program product to perform an operation for query processing based on normalized search terms. The operation begins by, responsive to receiving a query, generating a normalized search term for a concept in the query based on a first language model, of a plurality of language models each having a predefined association with a respective concept. The operation then modifies the query to include the normalized search term, and executes the modified query against an indexed corpus of evidence including a first item of evidence. The operation then, upon determining that the first item of evidence includes the normalized search term, returns the first item of evidence as responsive to the query. | 06-19-2014 |
20140172907 | CORPUS SEARCH IMPROVEMENTS USING TERM NORMALIZATION - System and computer program product to perform an operation for query processing based on normalized search terms. The operation begins by, responsive to receiving a query, generating a normalized search term for a concept in the query based on a first language model, of a plurality of language models each having a predefined association with a respective concept. The operation then modifies the query to include the normalized search term, and executes the modified query against an indexed corpus of evidence including a first item of evidence. The operation then, upon determining that the first item of evidence includes the normalized search term, returns the first item of evidence as responsive to the query. | 06-19-2014 |
20140278351 | DETECTING AND EXECUTING DATA RE-INGESTION TO IMPROVE ACCURACY IN A NLP SYSTEM - In some NLP systems, queries are compared to different data sources stored in a corpus to provide an answer to the query. However, the best data sources for answering the query may not currently be contained within the corpus or the data sources in the corpus may contain stale data that provides an inaccurate answer. When receiving a query, the NLP system may evaluate the query to identify a data source that is likely to contain an answer to the query. If the data source is not currently contained within the corpus, the NLP system may ingest the data source. If the data source is already within the corpus, however, the NLP may determine a time-sensitivity value associated with at least some portion of the query. This value may then be used to determine whether the data source should be re-ingested—e.g., the information contained in the corpus is stale. | 09-18-2014 |
20140278352 | IDENTIFYING A STALE DATA SOURCE TO IMPROVE NLP ACCURACY - In some NLP systems, queries are compared to different data sources stored in a corpus to provide an answer to the query. However, the best data sources for answering the query may not currently be contained within the corpus or the data sources in the corpus may contain stale data that provides an inaccurate answer. When receiving a query, the NLP system may evaluate the query to identify a data source that is likely to contain an answer to the query. If the data source is not currently contained within the corpus, the NLP system may ingest the data source. If the data source is already within the corpus, however, the NLP may determine a time-sensitivity value associated with at least some portion of the query. This value may then be used to determine whether the data source should be re-ingested—e.g., the information contained in the corpus is stale. | 09-18-2014 |
20140280203 | IDENTIFYING A STALE DATA SOURCE TO IMPROVE NLP ACCURACY - In some NLP systems, queries are compared to different data sources stored in a corpus to provide an answer to the query. However, the best data sources for answering the query may not currently be contained within the corpus or the data sources in the corpus may contain stale data that provides an inaccurate answer. When receiving a query, the NLP system may evaluate the query to identify a data source that is likely to contain an answer to the query. If the data source is not currently contained within the corpus, the NLP system may ingest the data source. If the data source is already within the corpus, however, the NLP may determine a time-sensitivity value associated with at least some portion of the query. This value may then be used to determine whether the data source should be re-ingested—e.g., the information contained in the corpus is stale. | 09-18-2014 |
20140280253 | DETECTING AND EXECUTING DATA RE-INGESTION TO IMPROVE ACCURACY IN A NLP SYSTEM - In some NLP systems, queries are compared to different data sources stored in a corpus to provide an answer to the query. However, the best data sources for answering the query may not currently be contained within the corpus or the data sources in the corpus may contain stale data that provides an inaccurate answer. When receiving a query, the NLP system may evaluate the query to identify a data source that is likely to contain an answer to the query. If the data source is not currently contained within the corpus, the NLP system may ingest the data source. If the data source is already within the corpus, however, the NLP may determine a time-sensitivity value associated with at least some portion of the query. This value may then be used to determine whether the data source should be re-ingested—e.g., the information contained in the corpus is stale. | 09-18-2014 |
20150356181 | Effectively Ingesting Data Used for Answering Questions in a Question and Answer (QA) System - A mechanism is provided, in a data processing system comprising a processor and a memory configured to implement a question and answer (QA) system, for effectively ingesting data for answering questions in the QA system. A received input question having a set of question characteristics is parsed, which are compared to question characteristics associated with a set of previous questions. Responsive to the set of question characteristics matching the question characteristics associated with one or more previous questions above a related-question predetermined threshold, identification is made as to whether answers to the one or more previous questions were obtained from static information sources or real-time information sources. Responsive to the answers to the one or more previous questions being obtained from the real-time information sources above the predetermined real-time threshold, real-time information sources related to the characteristics of the input question are initially utilized to answer the input question. | 12-10-2015 |
20150356456 | Real-Time or Frequent Ingestion by Running Pipeline in Order of Effectiveness - A mechanism is provided in a data processing system for partial ingestion of content. The mechanism receives new content to be ingested into a corpus of information. The mechanism applies a plurality of sub-pipelines of annotation engines against the new content in order of effectiveness. The plurality of sub-pipelines include all annotation engines of an ingestion pipeline. Each sub-pipeline within the plurality of sub-pipelines generates one or more intermediate output objects. The mechanism provides access to the one or more intermediate output objects. | 12-10-2015 |
Patent application number | Description | Published |
20080250798 | Method for sensing the liquid level in a compressor - Two vertically offset thermistors for sensing a fluid such as oil and refrigerant in a compressor shell are monitored by a method that takes into account rapidly changing conditions within the shell. The system can determine the fluid's sump temperature, high/low liquid levels, and can determine whether the thermistors are sensing the fluid as a liquid, gas, or a mixture of the two, such as a foam or mist of liquid and gas. For greater accuracy, thermistor readings can be dithered and filtered to provide temperature or voltage values having more significant digits than the readings originally processed through a limited-bit A/D converter. For faster response, limited microprocessor time is conserved by sampling thermistor readings at strategic periods that enable the microprocessor to identify certain conditions and temperatures via simple delta-temperature ratios and undemanding equations rather than resorting to exponential functions or lookup tables to determine time constants. | 10-16-2008 |
20080307810 | Operational limit to avoid liquid refrigerant carryover - A refrigerant system comprising a compressor, a condenser, an electronic expansion valve, and an evaporator is controlled in a normal operating mode to meet moderate cooling loads; however, when the load approaches that which is sufficient to induce liquid refrigerant carryover from the evaporator to the compressor, the system is controlled in a capped operating mode to limit a certain thermodynamic variable rather than controlled to meet the high load. In the normal mode, the compressor and/or the expansion valve might be controlled in response to the amount of superheat of the refrigerant leaving the evaporator or the level of liquid refrigerant in the evaporator. In the capped operating mode, the compressor and/or the expansion valve might be controlled to limit a variable such as the compressor's capacity, the saturated pressure or dynamic pressure of the refrigerant entering the compressor, or the refrigerant's mass flow rate. | 12-18-2008 |
20080309280 | Calibrating stepper motor by driving fractional ranges - A stepper motor driving a driven member is calibrated by periodically driving the member from its current operational position to an end stop of the driven member's total travel range; however, the driven member approaches the end stop in a series of ever-shorter travel segments. The first travel segment is less than ⅓ the total travel range to compensate for a possible sudden speed reversal, which can be accidentally triggered by the driven member reaching and “bouncing off” the end stop. Limiting the commanded first travel segment to less than ⅓ the total travel range prevents the driven member from reaching an opposite travel limit should the driven member suddenly reverse direction at three times the normal forward speed, wherein such triple speed is characteristic of reverse-speed situations. | 12-18-2008 |
20100121495 | Variable evaporator water flow compensation for leaving water temperature control - A method of controlling a refrigerant chiller system is particularly suited for chillers where the water being chilled (or some other liquid) flows through the chiller's evaporator at a flow rate that is variable and is not directly known. To effectively control the chiller and maintain the temperature of the water leaving the evaporator at a desired target temperature, the cooling capacity of the chiller's evaporator is estimated based the degree of valve opening of an expansion valve, a pressure differential across the expansion valve, and a change in enthalpy per unit mass of the refrigerant flowing through the evaporator. In some embodiments, the chiller system includes multiple refrigerant circuits that are hermetically isolated from each other. | 05-13-2010 |
20110075699 | Method for sensing a fluid in a compressor shell - Two vertically offset thermistors for sensing a fluid such as oil and refrigerant in a compressor shell are monitored by a method that takes into account rapidly changing conditions within the shell. The system can determine the fluid's sump temperature, high/low liquid levels, and can determine whether the thermistors are sensing the fluid as a liquid, gas, or a mixture of the two, such as a foam or mist of liquid and gas. For greater accuracy, thermistor readings can be dithered and filtered to provide temperature or voltage values having more significant digits than the readings originally processed through a limited-bit A/D converter. For faster response, limited microprocessor time is conserved by sampling thermistor readings at strategic periods that enable the microprocessor to identify certain conditions and temperatures via simple delta-temperature ratios and undemanding equations rather than resorting to exponential functions or lookup tables to determine time constants. | 03-31-2011 |
20110075700 | Method for sensing a fluid in a compressor shell - Two vertically offset thermistors for sensing a fluid such as oil and refrigerant in a compressor shell are monitored by a method that takes into account rapidly changing conditions within the shell. The system can determine the fluid's sump temperature, high/low liquid levels, and can determine whether the thermistors are sensing the fluid as a liquid, gas, or a mixture of the two, such as a foam or mist of liquid and gas. For greater accuracy, thermistor readings can be dithered and filtered to provide temperature or voltage values having more significant digits than the readings originally processed through a limited-bit A/D converter. For faster response, limited microprocessor time is conserved by sampling thermistor readings at strategic periods that enable the microprocessor to identify certain conditions and temperatures via simple delta-temperature ratios and undemanding equations rather than resorting to exponential functions or lookup tables to determine time constants. | 03-31-2011 |
20140269424 | DEVICE AND METHOD FOR SETTING NETWORK AND CHANNEL INFORMATION IN A NETWORK DEVICE - Devices and methods use an Extended Permanent Account Number Identification (EPID) of a mesh network (e.g., ZigBee) to include in the EPID a network information, a network channel information (e.g., 802.15.4 channel), and/or other data. The devices and methods allows a node to use the EPID to identify a desired network to join and join the network on the predetermined channel for that network. | 09-18-2014 |
20140269772 | METHOD OF FRAGMENTING A MESSAGE IN A NETWORK - Embodiments described herein provide a method of fragmenting a large message into, for example, numbered packets for sending the message in a packet based communication system, such as in a ZigBee wireless network. Each packet may have a predetermined size and may include a MAC address, a network header of a variable size, and fragmented message data. The fragmented message data can be configured to be smaller than the available space in the packet so that the packet can be sent, for example, when the size of the header increases. | 09-18-2014 |
20140280650 | METHOD FOR FRAGMENTED MESSAGING BETWEEN NETWORK DEVICES - Systems and methods for a network, wherein a network device sends one or more pieces of a fragmented message to another network device via a network, and the network device that has received the one or more pieces of the fragmented messaging sends one or more acknowledgments of the receipt of the one or more pieces of the fragmented message to the sender of the fragmented message. | 09-18-2014 |
20140280921 | DEVICE AND METHOD FOR DETECTING AND VISUALIZING NETWORK HEALTH - Device and method for detecting and visualizing a wireless network health and/or health of network devices connected to the wireless network. The wireless network health is detected based on one or more link quality indication (LQI) to indicate the strength of the communication link between the network devices. The wireless network health is displayed in a visualization on a computer display in real time or near real time so that the quality of the wireless network communication and health of the network devices can be quickly and easily understood by a user. | 09-18-2014 |
20140344427 | DEVICE AND METHOD FOR AUTOMATIC SWITCHING OF COMMUNICATION PROTOCOL OF NETWORK DEVICES BASED ON USER ACTION - A computer implemented method for automatically switching communication protocols. The method includes detecting a user input, determining, based on the user input, a first communication protocol needed to address the user input, and creating a virtualized network wherein devices that use a second communication protocol are represented via virtualized devices according to the first communication protocol. | 11-20-2014 |
20150244611 | SYSTEM, DEVICE, AND METHOD FOR COMMUNICATING DATA OVER A MESH NETWORK - Devices and computer-implemented methods for controlling data communication to one or more devices in a network, e.g., a mesh network. The methods include a device broadcasting data requested by a first device, and a second device eavesdropping on the broadcast of the data in order to capture the data and to storing the captured data if the data is appropriate for the second device. | 08-27-2015 |