Patent ID: 9003274
Filing Date: 2015-04-07
Classification: G06F,G06Q,Y10S

Abstract:
1. A non-transitory recordable type device containing a computer program product stored thereon for representing dependencies among tasks in a table, the computer program product comprising: Instructions for storing a table comprising a plurality of rows and columns, wherein ones of the columns represent corresponding ones of computer applications that can start or stop in parallel with each other, wherein the table comprises plurality of cells, where one or more of the given cells of the table comprises an element and wherein ones of the rows represent corresponding ones of sequences of actions within a corresponding column represent corresponding ones of computer applications; instructions for generating a first table element, the first table element comprising a first plurality of cells, wherein ones of cells in the first plurality of cells represent corresponding ones of the tasks, and wherein, for any two cells in the first plurality of cells, a first cell in the first plurality of cells represents a first task that must be performed prior to commencement of a second task represented by a second subsequent cell in the first plurality of cells, relative to a base direction that is parallel to the first table element; instructions for generating a second table element that is parallel to the first table element, the second table element comprising a second plurality of cells, wherein ones of cells in the second plurality of cells represent corresponding ones of the tasks, and wherein, for any two cells in the second plurality of cells, a first cell in the second plurality of cells represents a first task that must be performed prior to commencement of a second task represented by a second subsequent cell in the second plurality of cells, relative to the base direction; instructions for processing in a parallel mode, in parallel along each column simultaneously while corresponding processing row elements in turn, wherein the table represents processing that proceeds across corresponding ones of rows, processing each column event in the corresponding rows in turn; and instructions for processing in a serial mode, wherein the table represents processing that proceeds across corresponding ones of rows, processing each column event in the corresponding rows in turn; and wherein all elements preceding a particular element in a given row and column represent those first elements that are required for the particular element to be processed, and wherein all elements following the particular element in the given row and column represent those second elements that require the particular element to be processed, wherein the all elements preceding a particular element are all elements extending from the particular element in both