Wait for service request in an iconic programming system
First Claim
1. In an iconic programming system process executing in a computer system, said programming system process having at least one thread of connected icons, a method for processing service requests from devices connected to said computer system, said method comprising the steps of:
- (a) starting processing of icons in all threads within said iconic programming system process;
(b) when a wait for service request icon is processed on a singular thread, stopping further processing on said singular thread, and setting a status of said singular thread to a status which indicates that processing of said singular thread is stopped until a service request is received;
(c) when a service request from a device occurs, stopping processing of all threads not having said status which indicates that processing of said singular thread is stopped until a service request is received, and restarting processing of all threads having said status which indicates that processing of said singular thread is stopped until a service request is received; and
(d) after processing all threads having said status which indicates that processing of said singular thread is stopped until a service request is received, restarting processing all other threads.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed in an iconic programming system process for processing the icons within an iconic network. When a user starts execution of the iconic system, the system first separates the icons into a list of threads, and creates a pending queue and a done stack for each thread. Execution then starts by selecting the first icon in the pending queue of the first thread within the system, processing the icon, and placing the icon on the done stack. After all icons on the pending queue are processed, icons are removed from the done stack and a sequence signal is sent on the sequence output for the icon. If a service request is received, the subthread hosted by an active service request icon is immediately made the highest priority, and processing continues with this subthread until the subthread is completely processed.
44 Citations
8 Claims
-
1. In an iconic programming system process executing in a computer system, said programming system process having at least one thread of connected icons, a method for processing service requests from devices connected to said computer system, said method comprising the steps of:
-
(a) starting processing of icons in all threads within said iconic programming system process; (b) when a wait for service request icon is processed on a singular thread, stopping further processing on said singular thread, and setting a status of said singular thread to a status which indicates that processing of said singular thread is stopped until a service request is received; (c) when a service request from a device occurs, stopping processing of all threads not having said status which indicates that processing of said singular thread is stopped until a service request is received, and restarting processing of all threads having said status which indicates that processing of said singular thread is stopped until a service request is received; and (d) after processing all threads having said status which indicates that processing of said singular thread is stopped until a service request is received, restarting processing all other threads. - View Dependent Claims (2, 3)
-
-
4. In an iconic programming system process executing in a computer system, said iconic programming system process having at least one thread of connected icons, a method for processing service requests from devices connected to said computer system, said method comprising the steps of:
-
(a) starting processing of icons in all threads within said iconic programming system, and assigning a processing priority to each thread; (b) when a wait for service request icon is processed on a singular thread, stopping further processing of icons on said singular thread, and setting a status of said singular thread to a status which indicates that processing of icons in said singular thread is stopped until a service request is received; and (c) when a service request from a device occurs, setting a processing priority of all threads having said status which indicates that processing of icons in said singular thread is stopped until a service request is received to a processing priority higher than any processing priority of any thread not having said status which indicates that processing of icons in said singular thread is stopped until a service request is received and restarting processing of icons within all threads having said status which indicates that processing of icons in said singular thread is stopped until a service request is received. - View Dependent Claims (5)
-
-
6. In an iconic programming system process executing in a computer system, said programming system process having at least one thread of connected icons, and having zero or more subthreads of icons connected to each other and also connected to an output of an iteration icon connected to a thread, a method for processing service requests from devices connected to said computer system, said method comprising the steps of:
-
(a) starting processing of icons in all threads within said iconic programming system; (b) when a wait for service request icon is processed on one subthread, stopping further processing of icons on said one subthread and a singular thread having said one subthread connected thereto, and setting a status of said singular thread to a status which indicates that processing of icons in said singular thread is stopped until a service request is received; (c) when a service request from a device occurs, stopping processing of all threads not having said status which indicates that processing of icons in said singular thread is stopped until a service request is received, and restarting processing of all threads having said status which indicates that processing of icons in said singular thread is stopped until a service request is received; and (d) after processing each thread having said status which indicates that processing of icons in said singular thread is stopped until a service request is received, restarting processing of all other threads. - View Dependent Claims (7, 8)
-
Specification