US 11,755,566 B2
Managing data objects for graph-based data structures
Ralph A. Korpman, Nashville, TN (US); Rudy R. Hilado, Leesburg, VA (US); W. Randal Clegg, Yucaipa, CA (US); and Cindy A. Post, Colton, CA (US)
Assigned to UnitedHealth Group Incorporated, Minnetonka, MN (US)
Filed by UnitedHealth Group Incorporated, Minnetonka, MN (US)
Filed on Feb. 8, 2022, as Appl. No. 17/650,256.
Application 17/650,256 is a continuation of application No. 16/830,635, filed on Mar. 26, 2020, granted, now 11,301,461.
Claims priority of provisional application 62/874,638, filed on Jul. 16, 2019.
Claims priority of provisional application 62/873,217, filed on Jul. 12, 2019.
Claims priority of provisional application 62/860,047, filed on Jun. 11, 2019.
Claims priority of provisional application 62/860,031, filed on Jun. 11, 2019.
Claims priority of provisional application 62/860,050, filed on Jun. 11, 2019.
Claims priority of provisional application 62/845,089, filed on May 8, 2019.
Claims priority of provisional application 62/845,109, filed on May 8, 2019.
Claims priority of provisional application 62/845,085, filed on May 8, 2019.
Claims priority of provisional application 62/845,084, filed on May 8, 2019.
Claims priority of provisional application 62/828,517, filed on Apr. 3, 2019.
Claims priority of provisional application 62/828,526, filed on Apr. 3, 2019.
Prior Publication US 2022/0164337 A1, May 26, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/23 (2019.01); G06F 40/30 (2020.01); G06F 16/901 (2019.01); G06F 16/245 (2019.01); G06F 16/242 (2019.01); G06F 16/28 (2019.01); G06F 16/903 (2019.01); G06F 9/54 (2006.01); G06F 16/958 (2019.01); G06F 40/205 (2020.01); G06F 40/295 (2020.01); G06F 21/31 (2013.01); G06F 16/81 (2019.01); G06F 16/36 (2019.01); G06F 16/957 (2019.01)
CPC G06F 16/2379 (2019.01) [G06F 9/54 (2013.01); G06F 9/541 (2013.01); G06F 16/23 (2019.01); G06F 16/2358 (2019.01); G06F 16/244 (2019.01); G06F 16/245 (2019.01); G06F 16/288 (2019.01); G06F 16/367 (2019.01); G06F 16/81 (2019.01); G06F 16/9024 (2019.01); G06F 16/9027 (2019.01); G06F 16/90335 (2019.01); G06F 16/9577 (2019.01); G06F 16/986 (2019.01); G06F 21/31 (2013.01); G06F 40/205 (2020.01); G06F 40/295 (2020.01); G06F 40/30 (2020.01)] 36 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by one or more processors, a request indicating at least one of a function to be performed with regard to an electronic record or access requested to the electronic record, wherein (a) the request originates from a requesting entity, (b) the electronic record is associated with a subject entity, and (c) the data of the electronic record is stored in one or more databases;
responsive to receiving the request:
determining, by the one or more processors, that a relationship type between the requesting entity and the subject entity is a direct relationship, and that a relationship status between the requesting entity and the subject entity is an active relationship;
responsive to the determining:
identifying, by the one or more processors, a user role for the requesting entity with respect to the subject entity for the electronic record, and
identifying, by the one or more processors, a rights group associated with the user role, wherein (a) the rights group comprises a plurality of rights stored in a rights group data object, (b) the plurality of rights indicates at least one function that is allowed to be performed by the user role with regard to the electronic record, (c) the plurality of rights indicates at least one data class of the electronic record to which the user role is allowed access, and (d) the rights group data object comprises a corresponding access/function key associated with the at least one function and the at least one data class; and
enabling, by the one or more processors and based at least in part on the corresponding access/function key, at least one of the at least one function or access to the at least one data class.