Graphical interface for monitoring the status of concurrent computing units executing a concurrent computing process
First Claim
Patent Images
1. A method comprising:
- receiving a plurality of commands to be executed by a plurality of processing units,the receiving being performed by a computing device;
receiving information indicating a respective processing unit, of the plurality of processing units, for processing each command of the plurality of commands,the receiving the information being performed by the computing device;
receiving a result of execution of each command from each respective processing unit,the receiving the result being performed by the computing device;
providing, for presentation, a first interface that includes a first grouping of the result of the execution of each command from each respective processing unit,the first interface including a status of the execution of each respective processing unit, andthe providing for presentation being performed by the computing device;
receiving an instruction to provide a second grouping of the result of the execution of each command from each respective processing unit,the first grouping being different than the second grouping, andthe receiving the instruction being performed by the computing device; and
providing, for presentation, a second interface that includes the second grouping,the first interface being different than the second interface, andthe providing for presentation the second interface being performed by the computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface for an interactive concurrent computing environment is discussed. The graphical interface conveys the concurrent nature of the computing environment and allows a user to monitor the status of the concurrent process being executed. The graphical interface may indicate the status of the process, the status of the various computing units of the process, or the status of groups of computing units. This allows the user to monitor the concurrent process as the process is executing including whether or not computing units of the concurrent process are idle, busy or stopped.
85 Citations
20 Claims
-
1. A method comprising:
-
receiving a plurality of commands to be executed by a plurality of processing units, the receiving being performed by a computing device; receiving information indicating a respective processing unit, of the plurality of processing units, for processing each command of the plurality of commands, the receiving the information being performed by the computing device; receiving a result of execution of each command from each respective processing unit, the receiving the result being performed by the computing device; providing, for presentation, a first interface that includes a first grouping of the result of the execution of each command from each respective processing unit, the first interface including a status of the execution of each respective processing unit, and the providing for presentation being performed by the computing device; receiving an instruction to provide a second grouping of the result of the execution of each command from each respective processing unit, the first grouping being different than the second grouping, and the receiving the instruction being performed by the computing device; and providing, for presentation, a second interface that includes the second grouping, the first interface being different than the second interface, and the providing for presentation the second interface being performed by the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
a memory including instructions, and a processor to execute the instructions to; receive a plurality of commands to be executed by a plurality of processing units; receive information indicating a respective processing unit, of the plurality of processing units, for processing each command of the plurality of commands; receive a result of execution of each command from each respective processing unit; provide, for presentation, a first interface that includes a first grouping of the result of the execution of each command from each respective processing unit, the first interface including a status of the execution of each respective processing unit; receive an instruction to provide a second grouping of the result of the execution of each command from each respective processing unit, the first grouping being different than the second grouping; and provide, for presentation, a second interface that includes the second grouping, the first interface being different than the second interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by at least one processor, cause the at least one processor to; receive a plurality of commands to be executed by a plurality of processing units; receive information indicating a respective processing unit, of the plurality of processing units, for processing each command of the plurality of commands; receive a result of execution of each command from each respective processing unit; provide, for presentation, a first interface that includes a first grouping of the result of the execution of each command from each respective processing unit, the first interface including a status of the execution of each respective processing unit; receive an instruction to provide a second grouping of the result of the execution of each command from each respective processing unit, the first grouping being different than the second grouping; and provide, for presentation, a second interface that includes the second grouping, the first interface being different than the second interface. - View Dependent Claims (16, 17, 18, 19, 20)
Specification