US 12,292,996 B2
Multi-party controlled transient user credentialing for interaction with secure data
Gregory Odland, Brooklyn, NY (US); and Simerjot Singh, New Hyde Park, NY (US)
Assigned to PLAYBACK HEALTH INC., New Hyde Park, NY (US)
Filed by PLAYBACK HEALTH INC., New Hyde Park, NY (US)
Filed on Jun. 23, 2023, as Appl. No. 18/340,319.
Application 18/340,319 is a continuation of application No. 17/806,446, filed on Jun. 10, 2022, granted, now 11,727,145.
Prior Publication US 2023/0401335 A1, Dec. 14, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/62 (2013.01); G06F 21/60 (2013.01); G16H 10/60 (2018.01); H04L 9/32 (2006.01)
CPC G06F 21/6245 (2013.01) [G06F 21/602 (2013.01); G16H 10/60 (2018.01); H04L 9/3228 (2013.01); G06F 2221/2137 (2013.01); G06F 2221/2141 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer program product comprising:
a program of instructions tangibly embodied on a non-transitory computer readable medium wherein, when the instructions are executed on a processor, the processor causes operations to be performed to automatically provide transient user credentialing for access of secure media content based on predetermined associations with a user, a target entity associated with the secure media content, and a content contributor, the operations comprising:
receive, from a device of a requestor, a signal corresponding to a request for accessing secure media content of a target entity from a first data store;
in response to receiving the signal, determine a plurality of predetermined digital records stored in the first data store based on a predetermined association with the target entity;
retrieve, from at least a second data store, an audience relation object and an audience identification object associated with the target entity;
determine, based on the audience relation object, whether a first predetermined association between the requestor and the target entity exists and meets a first predetermined access criterion;
upon determining that the first predetermined association is determined to meet the first predetermined access criterion, then, determine, based on the audience relation object, a predetermined role for the requestor with relation to the target entity;
generate, in a memory device, an authenticated access token data structure configured to receive time-limited access tokens corresponding to selected digital records with authenticated access selected from the plurality of predetermined digital records associated with the target entity;
perform access selection operations for each of the plurality of predetermined digital records determined in response to the receiving signal, the access selection operations comprising:
determine, based on the predetermined role and on metadata associated with a currently selected predetermined digital record selected from the plurality of predetermined digital records, whether the predetermined role meets a second predetermined access criterion;
determine, based on the audience identification object and a creator identification object associated with the currently selected predetermined digital record, whether a second predetermined association between the requestor and a creator of the currently selected predetermined digital record exists and meets a third predetermined access criterion; and,
upon determining that the first predetermined access criterion, the second predetermined access criterion, and the third predetermined access criterion are satisfied, then generate a time-limited access token for the currently selected predetermined digital record; and,
transmit, to the device of the requestor, a plurality of the time-limited access tokens generated by the access selection operations and stored within the authenticated access token data structure, such that the requestor is provided temporary streaming access to the secure media content corresponding authenticated digital records of the plurality of predetermined digital records based on the first predetermined access criterion, the second predetermined access criterion, and the third predetermined access criterion.