US 11,734,502 B1
Systems and methods to maintain amends to an annotation as discrete chronological events
Badarinarayan Parthasarathi Burli, Bengaluru (IN); Harish Chandra Thuwal, Delhi (IN); and Sai Chaitanya Ramineni, Karimnagar (IN)
Assigned to Suki AI, Inc., Redwood City, CA (US)
Filed by Suki AI, Inc., Redwood City, CA (US)
Filed on Dec. 1, 2022, as Appl. No. 18/72,984.
Int. Cl. G06F 17/00 (2019.01); G06F 40/169 (2020.01); G06F 40/186 (2020.01); G16H 15/00 (2018.01)
CPC G06F 40/169 (2020.01) [G06F 40/186 (2020.01); G16H 15/00 (2018.01)] 20 Claims
OG exemplary drawing
 
1. A system configured to maintain amends to an annotation as discrete chronological events, the system comprising:
electronic storage that stores i) individual annotation templates, ii) node sets that define annotations, iii) command types input to edit individual annotations, and iv) electronic records that include information about a subject,
wherein the individual annotation templates include one or more sections and predefined information included in the one or more sections;
one or more processors configured by machine-readable instructions to:
obtain a selection of a first annotation template for a first annotation via a client computing platform;
generate a root node based on the selection of the first annotation template, wherein the root node includes the first annotation template, wherein the root node is included in a first node set, wherein individual nodes included in the first node set represent a state of the first annotation;
obtain a first command to update the first annotation;
append a first update node to the root node responsive to the first command, wherein the first update node represents the first command, wherein the first update node and the root node are connected with a first outgoing edge, wherein individual edges represent a sequence of the first node set, wherein the edges include outgoing edges that represent a connection between the state of the first annotation at which a given command is obtained and the given command such that the first outgoing edge represents a connection between the state of the first annotation at which the first command is obtained and the first command represented by the first update node;
obtain a second command to update the first annotation, wherein the second command is a first instance of an obtain-text command type;
append a second update node to the first node responsive to the second command, wherein the second update node represents the second command, wherein the second update node and the first node are connected with a second outgoing edge;
receive an indication to present the first annotation;
generate, responsive to the indication, the first annotation by populating the first annotation template included in the root node based on the first node set and in sequential order indicated by the edges; and
effectuate presentation of the first annotation.