US 12,001,445 B1
Systems and methods for implementing secure database requests in a role-based application environment
Anjali Tomer, Pittsburgh, PA (US); Mark Wuslich, Pittsburgh, PA (US); Deepak Bhurani, Pittsburgh, PA (US); Jamie Slater, Pittsburgh, PA (US); Kenneth Poling, Pittsburgh, PA (US); Bhavya Sangars, Pittsburgh, PA (US); Carol Cheng, Pittsburgh, PA (US); Raghen Morrow, Pittsburgh, PA (US); and Twesha Mitra, Pittsburgh, PA (US)
Assigned to TeleTracking Technologies, Inc., Pittsburgh, PA (US)
Filed by TeleTracking Technologies, Inc., Pittsburgh, PA (US)
Filed on Mar. 29, 2023, as Appl. No. 18/192,074.
Application 18/192,074 is a continuation of application No. 17/208,462, filed on Mar. 22, 2021, granted, now 11,620,302.
Application 17/208,462 is a continuation of application No. 16/166,630, filed on Oct. 22, 2018, granted, now 10,956,437, issued on Mar. 23, 2021.
Claims priority of provisional application 62/575,439, filed on Oct. 21, 2017.
Int. Cl. G06F 16/25 (2019.01); G06F 16/2452 (2019.01); G06F 16/2455 (2019.01); G06F 16/26 (2019.01); G16H 10/60 (2018.01); H04L 67/63 (2022.01)
CPC G06F 16/252 (2019.01) [G06F 16/24522 (2019.01); G06F 16/2456 (2019.01); G06F 16/26 (2019.01); G16H 10/60 (2018.01); H04L 67/63 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method for fulfilling secure database requests from a role-based application, the method comprising:
aggregating, within a database, patient-specific data and bed-specific data into aggregated data comprising one or more statistics, wherein the aggregating comprises converting the aggregated data from a relational database to a plurality of objects;
receiving, at a server and from a user device, a request to access the aggregated data;
extracting, at the server, the aggregated data from the database based upon the request, wherein the extracting comprises matching, utilizing a matching technique, an object of the plurality of objects to the request, wherein the extracting comprises encrypting at least a portion of the request corresponding to private information of the request and encrypting at least a portion of the aggregated data corresponding to private information of the aggregated data; and
generating, using a graphical user interface generator, a graphical user interface for a user from the extracted aggregated data and customized for a role of the user, wherein the graphical user interface comprises a screen displaying at least a portion of the one or more statistics, wherein generating the graphical user interface comprises converting the objects of the extracted aggregated data into a format corresponding to the graphical user interface generator.