IP Library › Granted Patent US 12,536,368
Granted Patent B2
US 12,536,368 · App. 17/887,036 · Granted Jan 27, 2026

Systems and methods for persistent inheritance of arbitrary document content

Inventors: Morgan Grubb (Cowichan Bay, CA); Jason Buck (Salt Spring Island, CA)
Assignee: SPECTRUM MOBILE HEALTH INC.
G06F40/174G06F16/93
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 12,536,368
App. No.
17/887,036
Granted
Jan 27, 2026
Kind
B2
Abstract

A method in a computing device includes: storing a first structured document including a first plurality of fields, respective first values for each of the first plurality of fields, and respective first unique identifiers for each of the first plurality of fields; storing a second structured document including a second plurality of fields, respective second values for each of the second plurality of fields, and respective second unique identifiers for each of the second plurality of fields; receiving, from a client computing device, an inheritance command including a source identifier selected from the second unique identifiers, and a destination identifier selected from the first unique identifiers; storing an inheritance indicator containing the source identifier, in association with the destination identifier; and inserting the second value corresponding to the source identifier into the first structured document, in association with the first field corresponding to the destination identifier.

Claims (61)

1 . A method in a computing device, the method comprising:

storing a first structured document including (i) a first plurality of fields identifying respective patient treatment guidelines, and (ii) respective first values for each of the first plurality of fields, each first value defining a first dosage or recommendation for a corresponding patient treatment guideline;

generating respective first unique identifiers for each of the first plurality of fields, and storing the first unique identifiers in the first structured document;

storing a second structured document including (i) a second plurality of fields identifying the respective patient treatment guidelines, and (ii) respective second values for each of the second plurality of fields, each second value defining a second dosage or recommendation for the corresponding patient treatment guideline;

generating respective second unique identifiers for each of the second plurality of fields, and storing the second unique identifiers in the second structured document;

receiving, from a client computing device, a plurality of inheritance commands each including (i) respective source identifiers selected from the second unique identifiers, and (ii) a common destination identifier selected from the first unique identifiers;

in response to the inheritance commands:

storing a plurality of inheritance indicators in association with the destination identifier, each inheritance indicator containing a respective source identifier; and

inserting, into the one of the first plurality of fields corresponding to the common destination identifier, each of the second values corresponding to the source identifiers, such that the one of the first plurality of fields contains a first dosage or recommendation, and a plurality of the second dosages or recommendations;

retaining the inheritance indicators as persistent definitions of the relationship between the first plurality of fields and the second plurality of fields.

2 . The method of claim 1 , wherein storing the first structured document includes:

receiving, from a client computing device, input data defining the first plurality of fields and the first values, the input data excluding the first unique identifiers.

3 . The method of claim 1 , wherein inserting the second value includes inserting the second value into the first field corresponding to the destination identifier.

4 . The method of claim 1 , further comprising:

receiving a request to present the first structured document from the client device; and

retrieving and transmitting, to the client device, at least a portion of the first structured document including the inserted second value.

5 . The method of claim 1 , wherein storing the inheritance indicator includes inserting the source identifier into the first field corresponding to the destination identifier.

6 . The method of claim 1 , wherein storing the inheritance indicator includes storing a subscription record, distinct from the first structured document and the second structured document, with the source identifier and the destination identifier.

7 . The method of claim 1 , further comprising:

detecting an update to the second value corresponding to the source identifier, in the second structured document; and

updating the first structured document with the updated second value.

8 . The method of claim 7 , further comprising:

prior to updating the first structured document, transmitting an update notification to the client device; and

receiving an approval command from the client device.

9 . A computing device, comprising:

a memory storing:

a first structured document including (i) a first plurality of fields identifying respective patient treatment guidelines, and (ii) respective first values for each of the first plurality of fields, each first value defining a first dosage or recommendation for a corresponding patient treatment guideline;

generate respective first unique identifiers for each of the first plurality of fields, and store the first unique identifiers in the first structured document; and

storing a second structured document including (i) a second plurality of fields identifying the respective patient treatment guidelines, and (ii) respective second values for each of the second plurality of fields, each second value defining a second dosage or recommendation for the corresponding patient treatment guideline;

generate respective second unique identifiers for each of the second plurality of fields, and store the second unique identifiers in the second structured document;

a communications interface; and

a processor configured to:

receive, from a client computing device via the communications interface, a plurality of inheritance commands each including (i) respective source identifiers selected from the second unique identifiers, and (ii) a common destination identifier selected from the first unique identifiers;

in response to the inheritance commands:

store, in the memory, a plurality of inheritance indicators in association with the destination identifier, each inheritance indicator containing a respective source identifier; and

insert, into the one of the first plurality of fields corresponding to the common destination identifier, each of the second values corresponding to the source identifiers, such that the one of the first plurality of fields contains a first dosage or recommendation, and a plurality of the second dosages or recommendations;

retain the inheritance indicators as persistent definitions of the relationship between the first plurality of fields and the second plurality of fields.

10 . The computing device of claim 9 , wherein the processor is configured to store the first structured document by:

receiving, from a client computing device, input data defining the first plurality of fields and the first values, the input data excluding the first unique identifiers.

11 . The computing device of claim 9 , wherein the processor is configured to insert the second value by inserting the second value into the first field corresponding to the destination identifier.

12 . The computing device of claim 9 , wherein the processor is further configured to:

receive a request to present the first structured document from the client device; and

retrieve and transmit, to the client device, at least a portion of the first structured document including the inserted second value.

13 . The computing device of claim 9 , wherein the processor is configured to store the inheritance indicator by inserting the source identifier into the first field corresponding to the destination identifier.

14 . The computing device of claim 9 , wherein the processor is configured to store the inheritance indicator by storing a subscription record, distinct from the first structured document and the second structured document, with the source identifier and the destination identifier.

15 . The computing device of claim 9 , wherein the processor is further configured to:

detect an update to the second value corresponding to the source identifier, in the second structured document; and

update the first structured document with the updated second value.

16 . The computing device of claim 15 , wherein the processor is further configured to:

prior to updating the first structured document, transmit an update notification to the client device; and

receive an approval command from the client device.

17 . A non-transitory computer-readable medium storing instructions executable by a processor of a computing device to:

store a first structured document including (i) a first plurality of fields identifying respective patient treatment guidelines, and (ii) respective first values for each of the first plurality of fields, each first value defining a first dosage or recommendation for a corresponding patient treatment guideline;

generate respective first unique identifiers for each of the first plurality of fields, and store the first unique identifiers in the first structured document;

store a second structured document including (i) a second plurality of fields identifying the respective patient treatment guidelines, and (ii) respective second values for each of the second plurality of fields, each second value defining a second dosage or recommendation for the corresponding patient treatment guideline, and (iii);

generate respective second unique identifiers for each of the second plurality of fields, and store the second unique identifiers in the second structured document;

receive, from a client computing device via the communications interface, a plurality of inheritance commands each including (i) respective source identifiers selected from the second unique identifiers, and (ii) a common destination identifier selected from the first unique identifiers;

in response to the inheritance commands:

store, in the memory, a plurality of inheritance indicators in association with the destination identifier, each inheritance indicator containing a respective source identifier; and

insert, into the one of the first plurality of fields corresponding to the common destination identifier, each of the second values corresponding to the source identifiers, such that the one of the first plurality of fields contains a first dosage or recommendation, and a plurality of the second dosages or recommendations;

retain the inheritance indicators as persistent definitions of the relationship between the first plurality of fields and the second plurality of fields.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2026
From: SPECTRUM MOBILE HEALTH INC.
To: FIRSTLINE OPERATIONS, INC.
Reel/Frame 073932/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2025
From: BUCK, JASON; GRUBB, MORGAN
To: SPECTRUM MOBILE HEALTH INC.
Reel/Frame 072917/0592 →
Continuity (2)
Provisional Application 63273663 · Oct 29, 2021
Related Publication 20230138785A1 · May 4, 2023
References Cited (6)
US 6157934A · Khan · 2000 [cited by examiner]
US 9202084B2 · Moore · 2015 [cited by applicant]
US 10943673B2 · Zhang et al. · 2021 [cited by applicant]
US 20070061393A1 · Moore · 2007 [cited by applicant]
US 20120173481A1 · Poth · 2012 [cited by examiner]
US 20170270113A1 · Ebeling · 2017 [cited by examiner]