1. A coil for magnetic stimulation of a body part, the coil comprising:
a base portion including substantially parallel multiple stimulating elements wherein said multiple stimulating elements include a first stimulating element and a second stimulating element adjacent to said first stimulating element, and a third stimulating element adjacent to said second stimulating element, said base portion configured to encircle at least a portion of a first section of a body part and to provide electrical flow in a substantially circular path;
a contacting return portion including substantially parallel multiple contacting return elements wherein each of said multiple contacting return elements is continuous with and positioned at an angle of less than 180 degrees to each of said multiple stimulating elements, wherein said multiple contacting return elements include a first return element and a second return element adjacent to said first return element, and a third return element adjacent to said second return element, said contacting return portion configured to encircle at least a portion of a second section of the body part, wherein said second section is in a different location than said first section, and to provide electrical flow in a continuation of the substantially circular path of said base portion, wherein all of said multiple stimulating elements of said base portion are configured to contact the body part and all of said multiple contacting return elements are configured to contact the body part, such that said coil does not include any protruding return elements; and
multiple connecting elements connecting said stimulating elements to said return elements, said connecting elements configured to carry electrical flow in substantially a same direction as said base portion and said return portion wherein all of said connecting elements are configured to contact the body part.
2. The coil of claim 1, wherein said base portion comprises a first base portion group having a first set of multiple stimulating elements separated from one another by a first stimulating distance and a second base portion group having a second set of multiple stimulating elements separated from one another by a second stimulating distance, wherein said second base portion group is separated from said first base portion group by a base portion separating distance which is greater than said first stimulating distance and is greater than said second stimulating distance.
3. The coil of claim 1, wherein the body part is a head and wherein said first section and said second section of the body part are at least one of the following: said first section is a frontal section of the head and said second section is a parietal section of the head, said first section is a parietal section of the head and said second section is an occipital section of the head, said first section is a parietal section of the head and said second section is a frontal section of the head, and said first section is an occipital section of the head and said second section is a parietal section of the head.
4. The coil of claim 1, wherein said first stimulating element and said second stimulating element are separated by a first stimulating distance, and said third stimulating element and said second stimulating element are separated by a second stimulating distance, and wherein said first and second stimulating distances are different from one another.
5. The coil of claim 1, wherein said first return element and said second return element are separated by a first return distance, and said third return element and said second return element are separated by a second return distance and wherein said first and second return distances are different from one another.
6. The coil of claim 1, wherein said multiple contacting return elements are positioned at an angle of approximately 90 degrees to said multiple stimulating elements.
7. The coil of claim 1, wherein a distance between said first and said second stimulating elements is different than a distance between said first and said second return elements.
8. A method of treating a disease, the method comprising:
placing a circular coil on a body part, said circular coil including a base portion having substantially parallel multiple stimulating elements, said base portion configured to encircle at least a portion of a first section of the body part and to provide electrical flow in a substantially circular path, and a contacting return portion having substantially parallel multiple contacting return elements, wherein said multiple contacting return elements are positioned at an angle of less than 180 degrees to said multiple stimulating elements, said contacting return portion configured to encircle at least a portion of a second section of the body part, wherein said second section is in a different location than said first section, and provides electrical flow in a continuation of the substantially circular path of said base portion, wherein said coil does not include any protruding return elements, and multiple connecting elements connecting said stimulating elements to said return elements, said connecting elements configured to carry electrical flow in substantially a same direction as said base portion and said return portion wherein all of said connecting elements are configured to contact the body part;
positioning said circular coil such that all of said multiple stimulating elements and all of said multiple contacting return elements and all of said multiple connecting elements are in direct contact with the body part; and
stimulating the body part using said circular coil.
9. The method of claim 8, wherein said treating a disease comprises treating at least one of: depression, bipolar disorder, schizophrenia, Alzheimer’s disease, Parkinson’s disease, Mild cognitive impairment (MCI), neurodegenerative illnesses, ADHD, drug addiction, cigarette addiction, alcoholism, gambling problem, eating disorders, obesity, autism, Asperger’s disease, epilepsy, or migraine.
10. The method of claim 8, wherein the body part is a head and wherein said first section and said second section of the body part are at least one of the following: said first section is a frontal section of the head and said second section is a parietal section of the head, said first section is a parietal section of the head and said second section is an occipital section of the head, said first section is a parietal section of the head and said second section is a frontal section of the head, and said first section is an occipital section of the head and said second section is a parietal section of the head.
11. A coil for magnetic stimulation of a body part, the coil comprising:
a base portion configured to be positioned on a frontal section of a head, said base portion including substantially parallel multiple stimulating elements, said base portion comprising:
a first base portion group including a first base portion first stimulating element and a first base portion second stimulating element adjacent to said first base portion first stimulating element and separated from said first base portion first stimulating element by a first stimulating distance;
a second base portion group positioned below said first base portion group, said second base portion group including a second base portion first stimulating element and a second base portion second stimulating element adjacent to said second base portion first stimulating element and separated from said second base portion first stimulating element by a second stimulating distance, wherein said first base portion group and said second base portion group are separated by a base portion separating distance and are both configured to encircle at least a portion of the frontal section of the head and to provide electrical flow in a substantially circular path; and
a third base portion group positioned below said second base portion group, said third base portion group including a third base portion first stimulating element and a third base portion second stimulating element adjacent to said third base portion first stimulating element and separated from said third base portion first stimulating element by a third stimulating distance, wherein said second base portion group and said third base portion group are separated by a second base portion separating distance and are both configured to encircle at least a portion of the frontal section of the head and to provide electrical flow in a substantially circular path;
a return portion configured to be positioned on an occipital section of the head, said return portion comprising:
a first return portion, wherein said first return portion is a protruding return portion including substantially parallel multiple first protruding return portion return elements, wherein said multiple first protruding return portion return elements include a first return portion first return element and a first return portion second return element adjacent to said first return portion first return element separated by a first return distance, wherein said first protruding return portion is configured to provide electrical flow in a continuation of the substantially circular path of said first base portion;
a second return portion positioned below said first return portion, wherein said second return portion is a contacting return portion including substantially parallel multiple second return portion return elements, wherein said multiple second return portion return elements include a second return portion first contacting return element and a second return portion second return element adjacent to said second return portion first return element separated by a second return distance, wherein said second return portion is configured to provide electrical flow in a continuation of the substantially circular path of said second base portion; and
a third return portion positioned below said second return portion, wherein said third return portion is a contacting return portion including substantially parallel multiple third return portion return elements, wherein said multiple third return portion return elements include a third return portion first contacting return element and a third return portion second return element adjacent to said third return portion first return element separated by a third return distance, wherein said third return portion is configured to provide electrical flow in a continuation of the substantially circular path of said third base portion; and
protruding connecting elements including vertical connecting elements and horizontal connecting elements for connecting said base portion to said return portion.
12. The coil of claim 11, wherein said stimulating elements of said first base portion group have an arch configuration and said stimulating elements of said third base portion group have at least one of: a step configuration, or a partially outwardly curved and partially straight formation.
13. The coil of claim 11, wherein at least one of: said first stimulating distance is different than said second stimulating distance, said second stimulating distance is different than said third stimulating distance, or said first stimulating distance is different than said third stimulating distance.
14. The coil of claim 11, wherein at least one of: said first return distance is different than said second return distance, said second return distance is different than said third return distance, or said first return distance is different than said third return distance.
15. The coil of claim 11, wherein at least one of said first, second and third stimulating distances is different than at least one of said first, second and third return distances.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method, comprising:
displaying a first node in a graphical program on a display of a computer system;
displaying a second node in the graphical program on the display of the computer system;
displaying at least one data flow wire coupling the first node and the second node, wherein the at least one data flow wire indicates flow of data between the first node and the second node;
displaying a timing wire connecting the first node and the second node in the graphical program on the display of the computer system;
receiving user input selecting the timing wire to configure timing information for the timing wire, wherein the timing wire configures the graphical program to execute the first node and the second node according to a timing relationship based on the timing information, wherein the timing wire visually indicates the timing relationship between the first node and the second node; and
executing the graphical program on the computer system, wherein said executing the graphical program comprises using the timing information to satisfy the timing relationship between the first node and the second node.
2. The method of claim 1, wherein the first node has a plurality of points operable to accept connection of the timing wire, wherein each point corresponds to a different execution point for the first node.
3. The method of claim 2, wherein the plurality of points correspond to one or more of:
a point at which execution of the first node begins;
a point at which a side effect of the first node occurs; or
a point at which execution of the first node ends.
4. The method of claim 1, wherein the first and second nodes each include a plurality of execution points, wherein the timing wire is connected to a first execution point of the first node and a second execution point of the second node, wherein the timing relationship between the first and second node is visually indicated by the timing wire being connected to the first and second execution points.
5. The method of claim 1, wherein the timing wire has a visual appearance which indicates that it is a timing wire.
6. The method of claim 1, wherein the graphical program comprises a plurality of interconnected nodes, wherein the plurality of interconnected nodes visually indicates functionality of the graphical program.
7. The method of claim 5,
wherein each of the one or more data flow wires has a visual appearance which indicates that it is a data flow wire;
wherein the visual appearance of the timing wire is different than the visual appearance of the one or more data flow wires.
8. The method of claim 5,
wherein said displaying the at least one data flow wire coupling the first node and the second node comprises displaying a plurality of data flow wires and one or more intermediate nodes coupled between the first node and the second node, wherein each of the plurality of data flow wires indicates flow of data between respective connected nodes.
9. The method of claim 1, further comprising:
automatically analyzing the plurality of interconnected nodes to determine timing of the first node with respect to timing of the second node;
wherein said displaying the timing wire is performed based on said automatically analyzing.
10. The method of claim 1, further comprising:
displaying the timing information in the graphical program.
11. The method of claim 10,
wherein the timing information for the timing wire comprises a numerical time constraint;
wherein the displayed timing wire and timing information visually indicate that the numerical time constraint is configured between an execution point for the first node and an execution point for the second node.
12. The method of claim 10,
wherein the timing information for the timing wire comprises a numerical time interval;
wherein the displayed timing wire and timing information visually indicate that the numerical time interval is configured between an execution point for the first node and an execution point for the second node.
13. The method of claim 10,
wherein the timing information for the timing wire comprises a numerical time maximum;
wherein the displayed timing wire and timing information visually indicate that the numerical time maximum is configured between an execution point for the first node and an execution point for the second node.
14. The method of claim 10,
wherein the timing information for the timing wire comprises a numerical time minimum;
wherein the displayed timing wire and timing information visually indicate that the numerical time minimum is configured between an execution point for the first node and an execution point for the second node.
15. The method of claim 10,
wherein the timing information for the timing wire comprises numerical timing information regarding execution timing of the first node with respect to execution timing of the second node;
wherein said displaying the timing information in the graphical program comprises displaying the numerical timing information.
16. The method of claim 10, wherein said displaying the timing information comprises displaying the timing information proximate to the timing wire in the graphical program.
17. A computer-accessible memory medium comprising program instructions that are executable by a processor to:
display a first node in a graphical program;
display a second node in the graphical program;
display at least one data flow wire coupling the first node and the second node, wherein the at least one data flow wire indicates flow of data between the first node and the second node;
display a timing wire connecting the first node and the second node in the graphical program;
receive user input selecting the timing wire to configure timing information for the timing wire, wherein the timing wire configures the graphical program to execute the first node and the second node according to a timing relationship based on the timing information, wherein the timing wire visually indicates the timing relationship between the first node and the second node; and
execute the graphical program, wherein said executing the graphical program comprises using the timing information to satisfy the timing relationship between the first node and the second node.
18. A system, comprising:
a display device;
one or more processors; and
memory storing program instructions that are executable by the one or more processors to:
display a first node in a graphical program on the display device;
display a second node in the graphical program on the display device;
display at least one data flow wire coupling the first node and the second node, wherein the at least one data flow wire indicates flow of data between the first node and the second node;
display a timing wire connecting the first node and the second node in the graphical program on the display device;
receive user input selecting the timing wire to configure timing information for the timing wire, wherein the timing wire configures the graphical program to execute the first node and the second node according to a timing relationship based on the timing information, wherein the timing wire visually indicates the timing relationship between the first node and the second node; and
execute the graphical program, wherein said executing the graphical program comprises using the timing information to satisfy the timing relationship between the first node and the second node.