US 12,321,874 B2
System of standardized API interpretation for inter application communication
Peter Lowry, Nerang (AU); Jeff Butterworth, Nerang (AU); and John Lowry, Nerang (AU)
Assigned to THEPOWERTOOL PTY LTD, Nerang (AU)
Filed by THEPOWERTOOL PTY LTD, Nerang (AU)
Filed on Dec. 13, 2021, as Appl. No. 17/549,007.
Application 17/549,007 is a continuation of application No. 15/557,823, abandoned, previously published as PCT/AU2016/000082, filed on Mar. 11, 2016.
Claims priority of application No. 2015900914 (AU), filed on Mar. 13, 2015.
Prior Publication US 2022/0172149 A1, Jun. 2, 2022
Int. Cl. G06Q 10/0631 (2023.01); G06F 9/54 (2006.01); G06Q 10/06 (2023.01); G06Q 10/0633 (2023.01)
CPC G06Q 10/063118 (2013.01) [G06F 9/543 (2013.01); G06Q 10/06 (2013.01); G06Q 10/06316 (2013.01); G06Q 10/0633 (2013.01)] 4 Claims
OG exemplary drawing
 
1. A communications matrix network comprising:
a user interface;
a memory device configured to contain an executable program;
a processor connected to the user interface and the memory device, wherein the processor executes the executable program configured to perform the following steps:
creating, with the processor, projects and a plurality of tasks,
setting up, with the processor, processes within at least one task from the plurality of tasks,
inviting and disabling, with the processor, personnel accounts,
setting, with the processor, security for personnel,
assigning, with the processor, access rights and privileges to individual accounts,
accessing, with the processor, a generic API library for integrating software,
wherein the user interface enables the processor to execute user-input instructions whereby the projects, child projects and the plurality of tasks are set as a tree structure for intuitive system building;
wherein said processor is further configured to execute a first set of user-input instructions whereby processes within the plurality of tasks are simplified by giving an administrator or approved personnel an ability through the user interface to create a single or set of forms to deploy through a second task from the plurality of tasks to the personnel to facilitate individualized procedures and processes;
wherein the processor is further configured to execute a second set of user-input instructions whereby the security for the personnel is set individually or by role and wherein by setting a role-based security the user interface applies a global set of rules over roles where read/write, edit and viewing capabilities are set; and
wherein the communications matrix network is configured to connect and combine communications between software as a service web services, bespoke on-site software services, operational technology services, web connected sensors, and personnel communication devices on a central platform, wherein administrators, through the communications matrix network, access the generic API library and download a known API to use for integration with another known product; and
wherein the generic API library further comprises a stored set of all API structures and known integrations accessible for subsequent integrations through the user interface and wherein the user interface allows a person with the security for the personnel to access the generic API library and choose an API, raw data sensor actions or, mapped database schema from a list of available products and places available data fields into a column designated as an origin system and wherein API data fields are listed and placed in separate text fields; and
wherein all data exchange is retained within the plurality of tasks; and
the communications matrix network further comprising a plurality of actions, wherein one action of the plurality of actions may trigger another action of the plurality of actions within the plurality of tasks and where the plurality of actions are listed in sequence as a breadcrumb view to provide process timeline feedback to a user; and wherein limits are set for each action thereby allowing both automated data exchanges and manual human actions to be a part of a single workflow within at least one of the plurality of tasks.