Maintaining a discrete data representation that corresponds to information contained in free-form text

US10156956B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10156956-B2
Application numberUS-201313965836-A
CountryUS
Kind codeB2
Filing dateAug 13, 2013
Priority dateAug 13, 2012
Publication dateDec 18, 2018
Grant dateDec 18, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system includes a data record (such as an Electronic Medical Record (EMR)) and a user interface for modifying (e.g., storing data in) the data record. The data record includes both free-form text elements and discrete data elements. The user interface includes user interface elements for receiving free-form text data. In response to receiving free-form text data via the free-form text user interface elements, a suggested action is identified, such as a suggested action to take in connection with one of the discrete data elements of the data record. Output is generated representing the suggested action. A user provides input indicating acceptance or rejection of the suggested action. The suggested action may be performed in response to the user input.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for identifying, based on free-form text, a plurality of actions for updating a discrete data element, and for performing at least one of the suggested actions, the method performed by at least one computer processor, the method comprising: (A) receiving free-form text via a free-form text user interface element of a user interface; (B) identifying a plurality of discrete data elements of a data structure based on the free-form text, wherein the plurality of discrete data elements has corresponding current values; (C) identifying, based on the free-form text, a plurality of suggested actions, wherein the plurality of suggested actions includes, for each discrete data element D in the plurality of discrete data elements of the data structure, a corresponding suggested action S comprising updating the current value of discrete data element D to produce a modified value of discrete data element D; (D) providing output representing, for each discrete data element D in the plurality of discrete data elements of the data structure, the corresponding suggested action S; (E) receiving user input indicating the user's acceptance of at least one of the plurality of suggested actions; and (F) in response to the user input, performing the at least one of the plurality of suggested actions. 2. The method of claim 1 , further comprising: (G) displaying output representing the outcome of performing the at least one of the plurality of suggested actions. 3. The method of claim 1 , wherein the data structure comprises an electronic medical record. 4. The method of claim 1 , wherein (C) comprises: (C) (1) identifying a concept based on the free-form text; (C) (2) determining, for each discrete data element D in the plurality of discrete data elements of the data structure, whether the concept is consistent with the current value of discrete data element D; and (C) (3) in response to determining that the concept is not consistent with the current value of discrete data element D, identifying a suggested action to update the current value of discrete data element D of the data structure to a modified value, wherein the modified value is consistent with the concept. 5. The method of claim 1 , wherein (D) comprises, for each discrete data element D in the plurality of discrete data elements of the data structure, modifying a state of a corresponding discrete data user interface element in the user interface to cause the corresponding discrete data user interface element to reflect an outcome of performing the corresponding suggested action S. 6. The method of claim 1 , wherein (D) comprises, for each discrete data element D in the plurality of discrete data elements of the data structure, displaying an instruction to modify a state of a discrete data user interface element corresponding to discrete data element D in the user interface. 7. The method of claim 1 , wherein (E) comprises receiving user input to modify a state of a discrete data user interface element in the user interface. 8. The method of claim 1 , further comprising: (G) storing a record of the at least one of the plurality of suggested actions and the user input; (H) repeating (A)-(F) at least once to produce a plurality of stored records of a plurality of suggested actions and a plurality of corresponding user inputs; and (I) modifying a process used to identify suggested actions based on the plurality of stored records. 9. The method of claim 1 , wherein receiving user input indicating the user's acceptance of at least one of the plurality of suggested actions comprises receiving user input indicating the user's acceptance of at least two of the plurality of suggested actions; and wherein (F) comprises performing the at least two of the plurality of suggested actions. 10. A non-transitory computer-readable medium comprising computer program instructions executable by at least one computer processor to perform a method, the method comprising: (A) receiving free-form text via a free-form text user interface element of a user interface; (B) identifying a plurality of discrete data elements of a data structure based on the free-form text, wherein the plurality of discrete data elements has corresponding current values; (C) identifying, based on the free-form text, a plurality of suggested actions, wherein the plurality of suggested actions includes, for each discrete data element D in the plurality of discrete data elements of the data structure, a corresponding suggested action S comprising updating the current value of discrete data element D to produce a modified value of discrete data element D; (D) providing output representing, for each discrete data element D in the plurality of discrete data elements of the data structure, the corresponding suggested action S; (E) receiving user input indicating the user's acceptance of at least one of the plurality of suggested actions; and (F) in response to the user input, performing the at least one of the plurality of suggested actions. 11. The non-transitory computer-readable medium of claim 10 , wherein the method further comprises: (G) displaying output representing the outcome of performing the at least one of the plurality of suggested actions. 12. The non-transitory computer-readable medium of claim 10 , wherein the data structure comprises an electronic medical record. 13. The non-transitory computer-readable medium of claim 10 , wherein (C) comprises: (C) (1) identifying a concept based on the free-form text; (C) (2) determining whether the concept is consistent with content of the discrete data element of the data structure; and (C) (3) in response to determining that the concept is not consistent with the content of the discrete data element of the data structure, identifying a suggested action to cause the content of the discrete data element of the data structure to be consistent with the concept. 14. The non-transitory computer-readable medium of claim 10 , wherein (D) comprises, for each discrete data element D in the plurality of discrete data elements of the data structure, modifying a state of a corresponding discrete data user interface element in the user interface to cause the corresponding discrete data user interface element to reflect an outcome of performing the corresponding suggested action S. 15. The non-transitory computer-readable medium of claim 10 , wherein (D) comprises, for each discrete data element D in the plurality of discrete data elements of the data structure, displaying an instruction to modify a state of a discrete data user interface element corresponding to discrete data element D in the user interface. 16. The non-transitory computer-readable medium of claim 10 , wherein (E) comprises receiving user input to modify a state of a discrete data user interface element in the user interface. 17. The non-transitory computer-readable medium of claim 10 , wherein the method further comprises: (G) storing a record of the at least one of the plurality of suggested actions and the user input; (H) repeating (A)-(F) at least once to produce a plurality of stored records of a plurality of suggested actions and a plurality of corresponding user inputs; and (I) modifying a process used to identify suggested actions based on the plurality of stored records. 18. The non-transitory computer-readable medium of claim 10 , wherein receiving user input indicating the user's acceptance of at least one of the plurality of suggested actions comprises receiving user input indicating the

Assignees

Inventors

Classifications

  • for patient-specific data, e.g. for electronic patient records · CPC title

  • G06F40/174Primary

    Form filling; Merging · CPC title

  • for computer-aided diagnosis, e.g. based on medical expert systems · CPC title

  • G06F3/0481Primary

    based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10156956B2 cover?
A system includes a data record (such as an Electronic Medical Record (EMR)) and a user interface for modifying (e.g., storing data in) the data record. The data record includes both free-form text elements and discrete data elements. The user interface includes user interface elements for receiving free-form text data. In response to receiving free-form text data via the free-form text user in…
Who is the assignee on this patent?
Mmodal Ip Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/174. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 18 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).