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

US10877620B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10877620-B2
Application numberUS-201816174503-A
CountryUS
Kind codeB2
Filing dateOct 30, 2018
Priority dateAug 13, 2012
Publication dateDec 29, 2020
Grant dateDec 29, 2020

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).

The invention claimed is: 1. A method for identifying, based on free-form text, a plurality of suggested actions for discrete data elements, and for performing at least one of the plurality of suggested actions, the method performed by at least one computer processor, the method comprising: (A) receiving the free-form text via a free-form text user interface element of a user interface; (B) identifying, based on the free-form text, a plurality of discrete data elements of a data structure; (C) identifying, based on the free-form text, the plurality of suggested actions, wherein the plurality of suggested actions comprises, for each discrete data element D in the plurality of discrete data elements of the data structure, a corresponding suggested action S comprising: storing a value in the discrete data element D, removing a current value of the discrete data element D, or performing a specified operation on a current value of the discrete data element D to produce a new value of the discrete data element D; and (D) performing the at least one of the plurality of suggested actions. 2. The method of claim 1 , further comprising: (E) after identifying the plurality of suggested actions, 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. 3. The method of claim 2 , wherein (E) comprises: generating visual and/or auditory output representing the corresponding suggested action S. 4. The method of claim 2 , wherein (E) comprises modifying, for each discrete data element D in the plurality of discrete data elements of the data structure, 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. 5. The method of claim 2 , wherein (E) comprises displaying, for each discrete data element D in the plurality of discrete data elements of the data structure, an instruction to modify a state of a discrete data user interface element corresponding to the discrete data element D in the user interface. 6. The method of claim 2 , further comprising: (F) receiving a user input indicating user's acceptance of the at least one of the plurality of suggested actions, wherein the at least one of the plurality of suggested actions is performed in response to the receiving the user input. 7. The method of claim 6 , wherein (F) comprises receiving a user input to modify a state of a discrete data user interface element in the user interface. 8. The method of claim 6 , 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 the plurality of suggested actions and a plurality of corresponding user inputs; and (I) modifying a process used to identify the plurality of suggested actions based on the plurality of stored records. 9. The method of claim 6 , wherein the received user input includes one of: a different response input corresponding to each suggested action of the plurality of suggested actions, and a single response input corresponding to all of the plurality of suggested actions. 10. The method of claim 6 , further comprising: (G) displaying output representing outcome of performing the at least one of the plurality of suggested actions. 11. The method of claim 1 , wherein the data structure comprises an electronic medical record. 12. 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 discrete data element D; and (C) (3) in response to determining that the concept is not consistent with the discrete data element D, identifying a suggested action, wherein the identified suggested action causes the discrete data element D to be consistent with the concept. 13. The method of claim 12 , wherein (C) (1) comprises periodically submitting some or all of the free-form text to a natural language understanding (NLU) service that collects information from the free-form text to identify the concept. 14. The method of claim 1 , further comprising: (E) before receiving the free-form text, receiving a patient identifier, and (F) before identifying the plurality of discrete data elements of the data structure, identifying the data structure associated with the patient identifier. 15. The method of claim 1 , wherein the identifying the plurality of suggested actions is further based on data comprised in the plurality of discrete data elements of the data structure. 16. 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, based on the free-form text, a plurality of discrete data elements of a data structure; (C) identifying, based on the free-form text, a plurality of suggested actions, wherein the plurality of suggested actions comprises, for each discrete data element D in the plurality of discrete data elements of the data structure, a corresponding suggested action S comprising: storing a value in the discrete data element D, removing a current value of the discrete data element D, or performing a specified operation on a current value of the discrete data element D to produce a new value of the discrete data element D; and (D) performing at least one of the plurality of suggested actions. 17. The non-transitory computer-readable medium of claim 16 , wherein the method further comprises: (E) after identifying the plurality of suggested actions, 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. 18. The non-transitory computer-readable medium of claim 17 , wherein (E) comprises: generating visual and/or auditory output representing the corresponding suggested action S. 19. The non-transitory computer-readable medium of claim 17 , wherein (E) comprises modifying, for each discrete data element D in the plurality of discrete data elements of the data structure, 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. 20. The non-transitory computer-readable medium of claim 17 , wherein (E) comprises displaying, for each discrete data element D in the plurality of discrete data elements of the data structure, an instruction to modify a state of a discrete data user interface element corresponding to the discrete data element D in the user interface. 21. The non-transitory computer-readable medium of claim 17 , wherein the method further comprises: (F) receiving a user input indicating user's acceptance of the at least one of the plurality of suggested actions, wherein the at least one of the plurality of suggested actions is performed in response to the receiving the user input. 22. The non-transitory computer-readable medium of claim 21 , wherein (F) compr

Assignees

Inventors

Classifications

  • G06F40/174Primary

    Form filling; Merging · CPC title

  • Subject matter not provided for in other main groups of this subclass · CPC title

  • for patient-specific data, e.g. for electronic patient records · 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

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 US10877620B2 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 29 2020 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).