1460716748-39475d53-dfe5-4293-a3ca-f4157dbe9f59

1. A three-dimensional sensor optical waveguide comprising:
a plurality of frame-shaped optical waveguide members stacked coaxially in a thickness direction; and
a measurement space defined by inner spaces of the stacked frame-shaped optical waveguide members;
the optical waveguide members each including a light emitting core, a light receiving core and an over-cladding layer covering the cores;
the light emitting core having a light output end positioned in one of opposed inner edge portions of each of the frame-shaped optical waveguide members, and a light input end positioned on an outer edge of each of the frame-shaped optical waveguide members;
the light receiving core having a light input end positioned in the other inner edge portion of each of the frame-shaped optical waveguide members, and a light output end positioned on another outer edge of each of the frame-shaped optical waveguide members.
2. A three-dimensional sensor optical waveguide as set forth in claim 1,
wherein the light emitting core of each of the optical waveguide members includes a first lens portion provided at the light output end thereof and having a lens surface curved convexly outward into an arcuate plan shape,
wherein the over-cladding layer of each of the optical waveguide members includes a second lens portion provided on an edge portion thereof which covers the lens surface of the first lens portion and having a lens surface curved convexly outward into an arcuate shape as seen in side section.
3. A three-dimensional sensor optical waveguide as set forth in claim 1,
wherein the light receiving core of each of the optical waveguide members includes a third lens portion provided at the light input end thereof and having a lens surface curved convexly outward into an arcuate plan shape,
wherein the over-cladding layer of each of the optical waveguide members includes a fourth lens portion provided on an edge portion thereof which covers the lens surface of the third lens portion and having a lens surface curved convexly outward into an arcuate shape as seen in side section.
4. A three-dimensional sensor optical waveguide as set forth in claim 1,
the stacked frame-shaped optical waveguide members are offset about a predetermined axis from each other.
5. A three-dimensional sensor optical waveguide as set forth in claim 1,
wherein the cores are provided on a predetermined portion of a surface of a substrate composed of an under-cladding material or a metal material, and the over-cladding layer is provided on the surface of the substrate as covering the cores.
6. A three-dimensional sensor comprising:
a three-dimensional sensor optical waveguide as recited in claim 1;
control means;
a light emitting element provided in association with the light input end of the light emitting core on an outer side of the frame-shaped optical waveguide members for emitting light into the light emitting core; and
a light receiving element provided in association with the light output end of the light receiving core on the outer side of the frame-shaped optical waveguide members for receiving light from the light receiving core;
the control means being electrically connected to the light emitting element and the light receiving element, and configured to control light emission from the light emitting element and process a signal received from the light receiving element through computation.
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 of configuring a device in a network, the method comprising:
loading one or more system configuration commands into an active memory;
processing the one or more system configuration commands;
loading one or more blocks of customer commands into an active memory; and
processing each of the one or more blocks of customer commands, wherein each block is processed as soon as it is loaded into the active memory.
2. The method of claim 1, further comprising:
reading the one or more system configuration commands from a persistent storage; and
reading the one or more blocks of customer commands from a persistent storage.
3. The method of claim 2, further comprising:
assigning a first subset of one or more cores of a multi-core processor to carry out the steps of loading one or more system configuration commands into an active memory and loading one or more blocks of customer commands into an active memory; and
assigning a second subset of one or more cores of the multi-core processor to carry out the steps of reading the one or more system configuration commands from a persistent storage and reading the one or more blocks of customer commands from a persistent storage.
4. The method of claim 1, wherein the step of loading the one or more system configuration commands further comprises loading one or more system configuration command blocks into the active memory.
5. The method of claim 4, wherein the step of processing the one or more system configuration commands further comprises processing each system configuration command block as soon as it is loaded into the active memory.
6. The method of claim 1, wherein each customer command block comprises one or more configuration elements, wherein each configuration element corresponds to a network hardware element or a network parameter, and the method further comprises processing communications traffic using the at least one configuration element, and wherein processing communications traffic begins as soon as the customer command block is processed.
7. The method of claim 1, wherein the step of loading one or more blocks of customer commands into an active memory further comprises:
determining an unprocessed customer command block with a highest priority, the unprocessed customer command block comprising one or more configuration command blocks; and
loading each configuration command block into the active memory.
8. The method of claim 7, wherein the step of loading each configuration command block into the active memory further comprises:
determining an unprocessed configuration command block with a highest grade, the unprocessed configuration command block comprising one or more configuration commands that when processed configure a configuration element, wherein each configuration element corresponds to a network hardware element or a network parameter; and
loading the unprocessed configuration command block into the active memory.
9. The method of claim 8, wherein the step of processing each of the one or more blocks of customer commands further comprises:
processing each configuration command block in the order in which it was loaded into active memory.
10. The method of claim 7, wherein the step of loading each configuration command block into the active memory further comprises:
determining an unprocessed configuration command block with a highest grade, the unprocessed configuration command block comprising one or more configuration commands that when processed configure a configuration element, wherein each configuration element corresponds to a network parameter; and
loading the unprocessed configuration command block into the active memory.
11. The method of claim 10, wherein the step of processing each of the one or more blocks of customer commands further comprises:
determining the unprocessed configuration command block is the same as a processed configuration command block; and
discarding the unprocessed configuration command block.
12. The method of claim 1, wherein the one or more system configuration commands comprise system-wide commands.
13. The method of claim 1, wherein the one or more system configuration commands comprise one or more system-wide commands and one or more configuration commands that when processed configure a configuration element, wherein each configuration element corresponds to a network hardware element.
14. A non-transitory machine-readable storage medium encoded with instructions for execution by a networked device for configuring the device, the non-transitory machine-readable storage medium comprising:
instructions for loading one or more system configuration commands into an active memory;
instructions for processing the one or more system configuration commands;
instructions for loading one or more blocks of customer commands into an active memory; and
instructions for processing each of the one or more blocks of customer commands, wherein each block is processed as soon as it is loaded into the active memory.
15. The non-transitory machine-readable storage medium of claim 14, further comprising:
instructions for reading the one or more system configuration commands from a persistent storage; and
instructions for reading the one or more blocks of customer commands from a persistent storage.
16. The non-transitory machine-readable storage medium of claim 14, wherein the instructions for loading the one or more system configuration commands further comprises instructions for loading one or more system configuration command blocks into the active memory.
17. The non-transitory machine-readable storage medium of claim 16, wherein the instructions for processing the one or more system configuration commands further comprises instructions for processing each system configuration command block as soon as it is loaded into the active memory.
18. The non-transitory machine-readable storage medium of claim 14, wherein each customer command block comprises one or more configuration elements, wherein each configuration element corresponds to a network hardware element or a network parameter, and the non-transitory machine-readable storage medium further comprises instructions for processing communications traffic using the at least one configuration element, and wherein processing communications traffic begins as soon as the customer command block is processed.
19. The non-transitory machine-readable storage medium of claim 14, wherein the instructions for loading one or more blocks of customer commands into an active memory further comprises:
instructions for determining an unprocessed customer command block with a highest priority, the unprocessed customer command block comprising one or more configuration command blocks; and
instructions for loading each configuration command block into the active memory.
20. The non-transitory machine-readable storage medium of claim 19, wherein the instructions for loading each configuration command block into the active memory further comprises:
instructions for determining an unprocessed configuration command block with a highest grade, the unprocessed configuration command block comprising one or more configuration commands that when processed configure a configuration element, wherein each configuration element corresponds to a network hardware element or a network parameter; and
instructions for loading the unprocessed configuration command block into the active memory.
21. The non-transitory machine-readable storage medium of claim 20, wherein the instructions for processing each of the one or more blocks of customer commands further comprises:
instructions for processing each configuration command block in the order in which it was loaded into active memory.
22. The non-transitory machine-readable storage medium of claim 19, wherein the instructions for loading each configuration command block into the active memory further comprises:
instructions for determining an unprocessed configuration command block with a highest grade, the unprocessed configuration command block comprising one or more configuration commands that when processed configure a configuration element, wherein each configuration element corresponds to a network parameter; and
instructions for loading the unprocessed configuration command block into the active memory.
23. The non-transitory machine-readable storage medium of claim 22, wherein the instructions for processing each of the one or more blocks of customer commands further comprises:
instructions for determining the unprocessed configuration command block is the same as a processed configuration command block; and
instructions for discarding the unprocessed configuration command block.
24. The non-transitory machine-readable storage medium of claim 14, wherein the one or more system configuration commands comprise system-wide commands.
25. The non-transitory machine-readable storage medium of claim 14, wherein the one or more system configuration commands comprise one or more system-wide commands and one or more configuration commands that when processed configure a configuration element, wherein each configuration element corresponds to a network hardware element.