US 11,783,295 B2
System and method for tracking project tasks in real time
Gavin Gleave, London (GB); James Keyworth, London (GB); Kyle Nash, London (GB); and Lewis Gleave, London (GB)
Assigned to Fu3e Limited, West Sussex (GB)
Filed by F3Systems Limited, London (GB)
Filed on Apr. 14, 2021, as Appl. No. 17/230,629.
Claims priority of provisional application 63/168,761, filed on Mar. 31, 2021.
Prior Publication US 2022/0318754 A1, Oct. 6, 2022
Int. Cl. G06Q 10/10 (2023.01); G06Q 10/0631 (2023.01)
CPC G06Q 10/103 (2013.01) [G06Q 10/06313 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method executed by a computer system comprised of at least one central processing unit for managing a project represented by a workflow data structure stored in the computer system, the method comprising:
storing in data memory a workflow data structure, said workflow data structure comprised of data representing an at least two workflow elements, each at least two workflow elements comprised of at least one relationship identifier, said at least two workflow elements each further comprised of an at least one decision workflow element;
storing in data memory a workflow element relationships table that defines at least one dependency between at least two of the at least two workflow elements, said dependencies further expressing dependencies between at least two of the decision workflow elements corresponding to the at least two workflow elements;
receiving data representing an at least one input to at least one of the decision workflow elements corresponding to the at least two workflow elements;
in response to receiving the data representing at least one input, automatically executing by the at least one central processing unit a process to select a first of the at least two workflow elements wherein the at least one central processing unit traverses the workflow element relationships table to locate a first corresponding decision workflow element;
automatically executing by the at least one central processing unit a process corresponding to the selected first decision workflow element using the received data as input data;
automatically executing by the at least one central processing unit a process to update a data comprising the first selected workflow element data structures in dependence on an output of the selected first decision workflow element process;
automatically executing by the at least one central processing unit a process to select a second of the at least two workflow element data structures by using the updated data comprising the first at least one workflow element data structure to make the selection of the second of the at least one workflow element data structures; and
automatically executing by the at least one central processing unit a process corresponding to a second of the corresponding workflow decision elements using the updated data comprising the first selected at least one work flow element data structure.