IP Library Granted Patent US 10,156,956
Granted Patent B2
US 10,156,956 · App. 13/965,836 · Granted Dec 18, 2018

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

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,156,956
App. No.
13/965,836
Granted
Dec 18, 2018
Kind
B2
Abstract

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.

Claims (46)

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

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2024
From: 3M INNOVATIVE PROPERTIES COMPANY
To: SOLVENTUM INTELLECTUAL PROPERTIES COMPANY
Reel/Frame 066435/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2021
From: MMODAL IP LLC
To: 3M INNOVATIVE PROPERTIES COMPANY
Reel/Frame 057883/0129 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 22, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: MMODAL IP LLC; MULTIMODAL TECHNOLOGIES, LLC; MEDQUIST OF DELAWARE, INC.; MMODAL MQ INC.; MEDQUIST CM LLC
Reel/Frame 048411/0712 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2019
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: MMODAL IP LLC
Reel/Frame 048211/0799 →
CHANGE OF ADDRESS Recorded Apr 14, 2017
From: MMODAL IP LLC
To: MMODAL IP LLC
Reel/Frame 042271/0858 →
PATENT SECURITY AGREEMENT Recorded Oct 10, 2014
From: MMODAL IP LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 033958/0729 →
SECURITY AGREEMENT Recorded Oct 8, 2014
From: MMODAL IP LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 034047/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: KOLL, DETLEF; SCOTT, CHRIS; FRITSCH, JUERGEN; ABOVYAN, ANNA; FINKE, MICHAEL
To: MMODAL IP LLC
Reel/Frame 031919/0106 →