US 12,469,009 B2
System method and apparatus for a software application to collect, analyze and distribute data for a construction company project environment
Jonathan J Soldo, South Huntington, NY (US); Jonathan Andrew Lally, Brookhaven, NY (US); Anthony Murdukhayev, Levittown, NY (US); John William Reynolds, III, East Setauket, NY (US); and Christopher P Cimino, Seaford, NY (US)
Assigned to Haugland Group LLC, Melville, NY (US)
Filed by Haugland Group, LLC, Melville, NY (US)
Filed on May 1, 2020, as Appl. No. 16/864,511.
Prior Publication US 2021/0342784 A1, Nov. 4, 2021
Int. Cl. G06Q 10/10 (2023.01); G06F 16/27 (2019.01); G06Q 10/0631 (2023.01); G06Q 10/0639 (2023.01); G06Q 10/105 (2023.01); G06Q 10/1091 (2023.01); G06Q 30/04 (2012.01); G06Q 40/12 (2023.01); H04L 9/40 (2022.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); G06Q 50/08 (2012.01)
CPC G06Q 10/103 (2013.01) [G06F 16/27 (2019.01); G06Q 10/063112 (2013.01); G06Q 10/063118 (2013.01); G06Q 10/0639 (2013.01); G06Q 10/105 (2013.01); G06Q 10/1091 (2013.01); G06Q 30/04 (2013.01); G06Q 40/125 (2013.12); H04L 63/08 (2013.01); G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06Q 50/08 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A mobile device secure access method, the method comprising: logging, by one or more processors in a mobile device executing a user login module comprising executable code in a mobile device application residing in the mobile device having a graphical user interface, a user into the mobile device application, said logging the user comprising:
providing an access code pertaining to access of the mobile device application for a use case;
accessing a perimeter server for the use case, wherein accessing the perimeter server provides access through a firewall to a secure internal API server via a call function, wherein the call function collects active directory groups associated with the use case;
reconciling the access code to a user account of the user, said user account being specific for the use case;
authenticating the user to access the mobile device application based on information comprising the access code and a unique identifier of the mobile device, said unique identifier having been set by a manufacturer of the mobile device;
executing an authenticate perform step to determine a current permission level of the user, said permission level permitting the mobile device application to be made visible to the user via the graphical user interface;
executing a data synchronization step that synchronizes data with the mobile device by synchronizing the mobile device application with a database that stores the data, wherein the user has a security level that permits the data synchronization step to be executed;
launching, in response to processing the access code for the use case, a subset of modules from the active directory groups associated with the use case from the secure internal API server; and
rendering the subset of modules from the active directory groups associated with the use case on the graphical user interface that are launched in response to the processing of the access code for the use case.