US 12,120,166 B2
System and method for multi-user session for coordinated electronic transactions
Arnold Badal-Badalian, Toronto (CA); Edison U. Ortiz, Orlando, FL (US); William Kwok Hung Cheung, Toronto (CA); Seung Bong Baek, Toronto (CA); and Ravi Khandavilli, Orlando, FL (US)
Assigned to ROYAL BANK OF CANADA, Toronto (CA)
Filed by ROYAL BANK OF CANADA, Toronto (CA)
Filed on Jun. 14, 2022, as Appl. No. 17/840,424.
Claims priority of provisional application 63/210,249, filed on Jun. 14, 2021.
Prior Publication US 2022/0400145 A1, Dec. 15, 2022
Int. Cl. H04L 9/40 (2022.01); H04L 65/403 (2022.01); H04L 65/70 (2022.01)
CPC H04L 65/70 (2022.05) [H04L 63/10 (2013.01); H04L 65/403 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented system for persisting an instance of a multi-user session between one or more users and a target computing resource, the system including one or more computer processors and computer memory, the system comprising:
a user device coupling interface configured to communicate with one or more user computing devices, the one or more user computing devices including a primary user computing device that initiates an instance of a direct session between the primary user computing device and the target computing resource;
a signal interception and injection engine configured to intercept and transform signals communicated between the primary user computing device and the target computing resource;
a group session coordination engine configured to maintain, in a group session data structure, the instance of the multi-user session as an extrapolation of the direct session between the primary user computing device and the target computing resource whereby data sets corresponding to each of the one or more user computing devices is segregated from the signals communicated between the primary user computing device and the target computing resource;
the group session coordination engine configured to broadcast portions of the data packets received from the target computing resource to the one or more user computing devices, the broadcasted portions causing rendering of one or more interactive graphical user interface elements at each of the one or more user computing devices;
the group session coordination engine configured to transform, through the signal interception and injection engine, a data stream provided in the direct session from the primary user computing device to the target computing resource by consolidating data packets received from the one or more user computing devices for transmission to the target computing resource;
wherein the group session coordination engine includes a multiplexer processor configured to consolidate data packets received from the one or more user computing devices in an encapsulated data payload for transmission to the target computing resource; and
wherein the encapsulated data payload includes at least one of personal information data sets or individual transaction authorization data sets, and the personal information data sets or individual transaction authorization data sets are provided as access tokens that can be utilized by the target computing resource to receive a query response from a trusted execution environment maintaining an always protected database, the trusted execution environment prohibiting direct access to the always protected database by the target computing resource.