1460737297-f819ff60-ff6c-42c9-8acb-f48635e5e42c

1. A system for analyzing data comprising:
acquisition means for data representing elements of an infrastructure system;
storage means for said data into one or more databases;
correlation means for associating said data with a physical position and a point in time;
selection means for choosing a feature represented on a graphical information system;
means for selecting a media file by an associated timeframe;
means for selecting at least one of a codefeature element; and,
means for reviewing a physical state of an item depicted by a codefeature element.
2. The system of claim 1 further comprising reviewing a plurality of media files corresponding to the same point in space at different points in time.
3. The system of claim 1 further comprising a means to schedule, dispatch, and track problem mitigation resources.
4. The system of claim 1 further comprising means to specify a query list to limit a number of data points displayed to a subset of possible data points.
5. The system of claim 1 further comprising a means to present an overall rating indicia regarding integrity of an element of an infrastructure system.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. An assembly, comprising:
a connecting portion, having portions adapted for connecting to a supporting truss;
a land holding portion, having connections adapted to hold a lamp thereon, said lamp holding portion rotatably connected to said connecting portion; and
a rotatable interface portion, allowing said lamp holding portion to rotate relative to said connecting portion, said interface portion having initial position setting parts, which allows setting an initial position of said lamp holding portion relative to said connecting portion to a specified initial orientation.
2. An assembly as in claim 1, wherein said interface portion also includes rotation stops thereon, which prevent said lamp holding portion and said connecting portion from rotating more than a specified amount relative to one another.
3. An assembly as in claim 1, wherein said initial rotation setting parts also include a graduated scale thereon which indicates at least a plurality of different numbers of degrees, and which allows selecting said numbers of degrees as initial orientations.
4. An assembly as in claim 2, further comprising a wire entrance point, coupled to said lamp holding portion, and having at least one wire entering said lamp holding portion.
5. An assembly as in claim 4, wherein said rotation stops are set to an amount based on a maximum possible extension of said wire.
6. An assembly as in claim 1, wherein said connecting portion includes two parallel portions, each connecting to the supporting truss.
7. An assembly as in claim 6, further comprising a handle, extending between said two parallel portions and enabling carrying said assembly.
8. An assembly as in claim 7, wherein said handle is located at a position below where the truss will connect to said connecting portion.
9. An assembly as in claim 6, wherein each of said parallel portions include a hook shaped clamp, having a fixed hook portion with inner surfaces that are sized based on said truss.
10. An assembly as in claim 9, wherein said hook shaped clamp also includes a movable tongue portion, which is also sized based on said truss, and which can be moved into position to press said truss between said fixed hook portion and said movable tongue.
11. An assembly as in claim 10, further comprising a handle, extending between said two parallel portions, and located at a position below a position of said tongue.
12. An assembly as in claim 1, wherein said rotatable interface portion includes a first attachable part connected to said lamp holding portion, and is rotatable relative to said connecting portion with an inner surface that is formed within said connecting portion, said first attachable part having a first condition where said first attachable part can be moved within said inner surfaces in said connecting portion, and a second condition where said first attachable part is fixed relative to said connecting portion.
13. An assembly as in claim 12, wherein said first attachable part includes a screw with a nut thereon, said nut having a first condition where it is loose on said screw and having a second condition where it is tightened on said screw.
14. An assembly as in claim 12, wherein said inner surfaces include end portions on said inner surfaces, said end portions forming rotation stops which prevent said lamp holding portion and said connecting portion from rotating more than a specified amount relative to one another.
15. An assembly as in claim 14, further comprising a plurality of wires, extending into an inside portion of said lamp holding portion.
16. An assembly as in claim 14, wherein said lamp holding portion includes an inside portion, an outside portion, and at least one openable cover portion, and further comprising at least one wire extending through one of said openable cover portions to said inside portion, and adapted to be connected to a lamp which is adapted to be connected to said lamp holding portion.
17. A method, comprising:
connecting a plurality of rotatable lamp holding clamps to at least one truss, in a way such that an initial position of at least one of said lamp holding clamps is different than an initial position of at least one other of said lamp holding clamps; and
setting an initial position of each of said lamp holding clamps such that said initial position causes each lamp associated with each lamp holding clamp to be initially pointed in substantially the same direction.
18. A method as in claim 17, further comprising rotating said lamps by a desired amount relative to said initial position such that all lamps point in the same direction after said rotating.
19. A method as in claim 17, wherein said setting comprises forming a graduated scale, and setting an initial position on said graduated scale.
20. A method as in claim 19, wherein said setting comprises initially allowing first and second parts to rotate relative to one another, and subsequently tightening said first part relative to said second part.
21. A method as in claim 17, further comprising limiting an allowable amount of rotation.
22. A method as in claim 17, wherein said connecting comprises first resting each of said lamp holding clamps over a truss in a way such that a weight of the lamp is held by said truss, and subsequently tightening each of said clamps relative to said truss.
23. A method as in claim 22, wherein said tightening comprises pressing a tongue portion, against a bottom of the truss, while the top portion is held over the truss.
24. A method as in claim 22, wherein said connecting comprises clipping each of two parallel clamps over the truss.
25. A method as in claim 24, wherein said connecting comprises holding said each of two parallel clamps by a handle that extends between the parallel clamps, but extends under a position where the truss will be located.
26. An apparatus, comprising:
a connection hook clamp, comprising first and second hook shaped clamps which are substantially parallel to one another, and each of which has the shape of a hook with inside surfaces forming a desired shape for connection to a supporting truss; and
a lamp holding portion, having connections that are adapted to hold a lamp thereon, said lamp holding portion connected to said connecting portion, and formed generally below said connecting portion, and rotatably connected to said connecting portion to allow rotation between said lamp holding portion and said connecting portion.
27. An apparatus as in claim 26, further comprising a rotatable interface assembly, interfacing between said lamp holding portion and said connecting portion, said interface assembly having a first arrangement in which said lamp holding portion can move relative to said connecting portion, and having a second, tightened, arrangement where said lamp holding portion is held rigid relative to said connecting portion.
28. An apparatus as in claim 27, further comprising an angle graduation scale, printed on said interface assembly.
29. An apparatus as in claim 28, wherein said angle graduation scale includes angles printed thereon, said angles representing a zero portion for a given angle of said truss portion.
30. An apparatus as in claim 27, wherein said rotatable interface assembly includes angle stops thereon which limit an amount of allowable rotation.
31. An apparatus as in claim 26, wherein each hook clamp also includes a tightenable tongue thereon, said tightenable tongue being pressed against an opposite surface of the truss from the inside surface of the look.
32. An apparatus as in claim 26, further comprising a handle, extending between said first and second hook shaped clamps, at a position below a position where the truss will rest against said inside surface.
33. An apparatus as in claim 26, further comprising a handle, extending between said first and second hook shaped clamps, at a position below a lowest position where the truss will be placed when said hook shaped clamps are hooked over the truss.
34. A method comprising:
installing each of a plurality of lighting fixtures on differently oriented trusses, but initially pointing the same way; and
controlling said lighting fixtures to subsequently point in the oriented directions relative to said initially pointing.
35. A method as in claim 34, wherein said installing comprises rotating said lighting fixtures, and further comprising limiting an amount of rotation of said lighting fixtures.

1460737290-37f7c6d0-cf2e-47f7-850d-92a5ed0f6ca2

1. A method of assigning management of a device in a storage area network to multiple agents, the method comprising:
identifying multiple agents and their corresponding abilities to manage the device on behalf of a management control center that utilizes multiple agents, which reside on respective at least one host entities independent of the management control center, to execute management functions associated with the device;
assigning a first agent of the multiple agents in the storage area network to handle execution of a first set of management functions associated with the device;
assigning a second agent of the multiple agents in the storage area network to handle execution of a second set of management functions associated with the device, the second set of management functions being exclusive of the first set of management functions;
initiating display of a list of at least one management function to a user;
from the user, receiving a selection of a particular management function to be applied to the device;
at the management control center, identifying that the particular management function falls within the first set of management functions supported by the first agent; and
from the management control center, transmitting a command to the first agent to execute the particular management function on behalf of the management control center.
2. A method as in claim 1, wherein identifying multiple agents and their corresponding abilities to manage includes:
from the multiple agents in the storage area network, receiving information collected by the multiple agents including an indication of the corresponding abilities of the multiple agents to perform management tasks associated with the device.
3. A method as in claim 2 further comprising:
notifying the first agent of an assignment to support the first set of management functions associated with the device; and
notifying the second agent of an assignment to support the second set of management functions associated with the device.
4. A method as in claim 1 further comprising:
providing a notification to the first agent and the second agent that they are assigned as respective primary agents for supporting different management functions associated with the device, the notification prompting the agents to run management programs to communicate with the device prior to the respective primary agents receiving user-generated commands from the management control center to perform management functions with respect to the device.
5. A method as in claim 1, wherein assigning the first agent in the storage area network to handle execution of the first set of management functions and assigning the second agent in the storage area network to handle execution of the second set of management functions includes:
identifying a type associated with the device; and
selecting the first agent and the second agent amongst multiple agents to handle execution of the management functions in response to determining that the first agent and the second agent are particular device agents suited to support the type associated with the device.
6. A method as in claim 5, wherein the first agent and the second agent support a communication protocol based on at least one of:
i) SNMP (Simple Network Management Protocol),
ii) FAL (Fabric Access Layer),
iii) SMI (Storage Management Interface), and
iv) FC_SWAPI (Fibre Channel SWitch Application Programming Interface).
7. A method as in claim 1 further comprising:
receiving information about interfaces available at each of the multiple agents, the information including an indication of corresponding protocols supported by the interfaces; and
wherein assigning the first agent occurs in response to identifying that the first agent includes at least one interface for supporting communications with the device.
8. A method as in claim 1, wherein assigning the first agent to handle execution of the first set of management functions occurs in response to identifying that the first agent includes at least two protocol interfaces, each of which supports communications from the first agent to the device.
9. A method as in claim 1, wherein assigning the first agent includes:
assigning the first agent to be responsible for handling execution of the first set of management functions based on an ability of the first agent to communicate with and control the device compared to abilities of other agents to communicate with and control the device.
10. A method as in claim 9, wherein abilities of the first agent and the other agents to communicate with the device is based at least in part on a respective number of node hops required to communicate between a host entity on which a respective agent resides and the device.
11. A method as in claim 1, wherein transmitting the command to the first agent includes:
providing an indication in the command identifying which of multiple management application programming interfaces of the first agent on which to initiate execution of the command.
12. A method as in claim 1 further comprising:
from the management control center, providing no indication in the command which of multiple management application programming interfaces of the first agent on which to initiate execution of the command but instead relying on the first agent to identify which of multiple management application programming interfaces of the first agent on which to initiate execution of the command.
13. A method as in claim 1 wherein the command is a generic command transmitted to the first agent, the first agent converting the generic command to vendor specific commands used to communicate with the device and execute a respective management function.
14. A method of assigning management of a device in a storage area network to multiple agents, the method comprising:
identifying multiple agents and their corresponding abilities to manage the device on behalf of a management control center that utilizes multiple agents, which reside on respective at least one host entities independent of the management control center, to execute management functions associated with the device;
assigning a first agent of the multiple agents in the storage area network to handle execution of a first set of management functions associated with the device;
assigning a second agent to the multiple agents in the storage area network to handle execution of a second set of management functions associated with the device, the second set of management functions being exclusive of the first set of management functions;
wherein receiving the information indicating performance capabilities includes receiving notification from a respective host entity on which the first agent resides indicating how fast the first agent can perform a management function with respect to the device in response to the first agent receiving a command from the management control center
wherein assigning the first agent in the storage area network to execute a first set of management functions and assigning the second agent in the storage area network to execute a second set of management functions includes;
identifying that the first agent resides on a respective first host entity in the storage area network;
identifying that the second agent resides on a respective second host entity in the storage area network;
receiving information indicating performance capabilities associated with the respective first host entity and the respective second host entity;
assigning the first agent to execute the first set of management functions based on a performance capability of the respective first host entity on which the first agent resides; and
assigning the second agent to execute the second set of management functions based on a performance capability of the respective second host entity on which the second agent resides.
15. A computer system associated with a storage area network, the computer system comprising:
a processor;
a memory unit that stores instructions associated with an application executed by the processor; and
an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of:
identifying multiple agents and their corresponding abilities to manage the device on behalf of a management control center that utilizes multiple agents, which reside on respective at least one host entities independent of the management control center, to execute management functions associated with the device;
assigning a first agent of the multiple agents in the storage area network to handle execution of a first set of management functions associated with the device; and
assigning a second agent of the multiple agents in the storage area network to handle execution of a second set of management functions associated with the device, the second set of management functions being exclusive of the first set of management functions;
initiating display of a list of at least one management function to a user;
from the user, receiving a selection of a particular management function to be applied to the device;
at the management control center, identifying that the particular management function falls within the first set of management functions supported by the first agent; and
from the management control center, transmitting a command to the first agent to execute the particular management function on behalf of the management control center.
16. A computer system as in claim 15, wherein identifying multiple agents and their corresponding abilities to manage includes:
from the multiple agents in the storage area network, receiving information collected by the multiple agents including an indication of the corresponding abilities of the multiple agents to perform management tasks associated with the device.
17. A computer system as in claim 16 further supporting operations of:
notifying the first agent of an assignment to support the first set of management functions associated with the device; and
notifying the second agent of an assignment to support the second set of management functions associated with the device.
18. A computer system as in claim 15 further supporting operations of:
providing a notification to the first agent and the second agent that they are assigned as respective primary agents for supporting different management functions associated with the device, the notification prompting the agents to run management programs to communicate with the device prior to the respective primary agents receiving user-generated commands from the management control center to perform management functions with respect to the device.
19. A computer system as in claim 15, wherein assigning the first agent in the storage area network to handle execution of the first set of management functions and assigning the second agent in the storage area network to handle execution of the second set of management functions includes:
identifying a type associated with the device; and
selecting the first agent and the second agent amongst multiple agents to handle execution of the management functions in response to determining that the first agent and the second agent are particular device agents suited to support the type associated with the device.
20. A computer system as in claim 19, wherein the first agent and the second agent support a communication protocol based on at least one of:
i) SNMP (Simple Network Management Protocol),
ii) FAL (Fabric Access Layer),
iii) SMI (Storage Management Interface), and
iv) FC_SWAPI (Fibre Channel SWitch Application Programming Interface).
21. A computer system as in claim 15 further supporting operations of:
receiving information about interfaces available at each of the multiple agents, the information including an indication of corresponding protocols supported by the interfaces; and
wherein assigning the first agent occurs in response to identifying that the first agent includes at least one interface for supporting communications with the device.
22. A computer system as in claim 15, wherein assigning the first agent to handle execution of the first set of management functions occurs in response to identifying that the first agent includes at least two protocol interfaces, each of which supports communications from the first agent to the device.
23. A computer system as in claim 15, wherein assigning the first agent includes:
assigning the first agent to be responsible for handling execution of the first set of management functions based on an ability of the first agent to communicate with and control the device compared to abilities of other agents to communicate with and control the device.
24. A computer system as in claim 23, wherein abilities of the first agent and the other agents to communicate with the device is based at least in part on a respective number of node hops required to communicate between a host entity on which a respective agent resides and the device.
25. A computer system as in claim 15, wherein transmitting the command to the first agent includes:
providing an indication in the command identifying which of multiple management application programming interfaces of the first agent on which to initiate execution of the command.
26. A computer system as in claim 15 further supporting operations of:
from the management control center, providing no indication in the command which of multiple management application programming interfaces of the first agent on which to initiate execution of the command but instead relying on the first agent to identify which of multiple management application programming interfaces of the first agent on which to initiate execution of the command.
27. A computer system as in claim 15 wherein the command is a generic command transmitted to the first agent, the first agent converting the generic command to vendor specific commands used to communicate with the device and execute a respective management function.
28. A computer system associated with a storage area network, the computer system comprising:
a processor;
a memory unit that stores instructions associated with an application executed by the processor; and
an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of:
identifying multiple agents and their corresponding abilities to manage the device on behalf of a management control center that utilizes multiple agents, which reside on respective at least one host entities independent of the management control center, to execute management functions associated with the device;
assigning a first agent of the multiple agents in the storage area network to handle execution of a first set of management functions associated with the device; and
assigning a second agent of the multiple agents in the storage area network to handle execution of a second set of management functions associated with the device, the second set of management functions being exclusive of the first set of management functions; and
wherein assigning the first agent in the storage area network to execute a first set of management functions and assigning the second agent in the storage area network to execute a second set of management functions includes;
identifying that the first agent resides on a respective first host entity in the storage area network;
identifying that the second agent resides on a respective second host entity in the storage area network;
receiving information indicating performance capabilities associated with the respective first host entity and the respective second host entity;
assigning the first agent to execute the first set of management functions based on a performance capability of the respective first host entity on which the first agent resides; and
assigning the second agent to execute the second set of management functions based on a performance capability of the respective second host entity on which the second agent resides
wherein receiving the information indicating performance capabilities includes receiving notification from a respective host entity on which the first agent resides indicating how fast the first agent can perform a management function with respect to the device in response to the first agent receiving a command from the management control center.
29. A computer program product including a computer-storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, enable the processing device to perform the steps of:
identifying multiple agents and their corresponding abilities to manage the device on behalf of a management control center that utilizes multiple agents, which reside on respective at least one host entities independent of the management control center, to execute management functions associated with the device;
assigning a first agent of the multiple agents in the storage area network to handle execution of a first set of management functions associated with the device;
assigning a second agent of the multiple agents in the storage area network to handle execution of a second set of management functions associated with the device, the second set of management functions being exclusive of the first set of management functions;
initiating display of a list of at least one management function to a user;
from the user, receiving a selection of a particular management function to be applied to the device;
at the management control center, identifying that the particular management function falls within the first set of management functions supported by the first agent; and
from the management control center, transmitting a command to the first agent to execute the particular management function on behalf of the management control center.

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 forming a floating charge pump comprising:
referencing an output capacitor of the floating charge pump to a high side voltage.
2. The method of claim 1 wherein referencing the output capacitor of the floating charge pump to the high side voltage includes coupling one terminal of the output capacitor to receive the high side voltage and coupling a second terminal of the output capacitor to receive a pump voltage of the floating charge pump.
3. The method of claim 1 wherein referencing the output capacitor of the floating charge pump to the high side voltage includes coupling the output capacitor to charge to a voltage substantially equal to a pump voltage of the floating charge pump.
4. The method of claim 1 further including coupling a pump capacitor to charge to a voltage substantially equal to the high side voltage plus a pump voltage of the floating charge pump.
5. The method of claim 1 further including forming a charge pump controller operably coupled to generate a pump voltage of the floating charge pump and generate a series of pulses having a voltage swing equal to the pump voltage.
6. The method of claim 5 wherein forming the charge pump controller operably coupled to generate the pump voltage includes coupling the charge pump controller to generate a regulated voltage and to couple the regulated voltage to an output of the charge pump controller to generate the pump voltage.
7. The method of claim 1 further including coupling the floating charge pump to disable charging the output capacitor when a pump voltage of the floating charge pump exceeds a protection value.
8. A floating charge pump circuit comprising:
an first input coupled to receive an input voltage; and
an output capacitor referenced to the input voltage.
9. The floating charge pump circuit of claim 8 wherein the output capacitor referenced to the input voltage includes the output capacitor operably coupled to charge to a voltage substantially equal to a pump voltage of the floating charge pump circuit.
10. The floating charge pump circuit of claim 8 wherein the output capacitor referenced to the input voltage includes a first terminal of the output capacitor referenced to the input voltage and a second terminal coupled to receive a pump voltage of the floating charge pump circuit.
11. The floating charge pump circuit of claim 8 further including a charge pump capacitor coupled to receive a pump voltage of the floating charge pump circuit and to receive the input voltage, the charge pump capacitor having a first terminal and a second terminal.
12. The floating charge pump circuit of claim 11 further including a first diode coupled to the first terminal of the charge pump capacitor and coupled to receive the input voltage.
13. The floating charge pump circuit of claim 11 further including the output capacitor having a first terminal coupled to receive the input voltage and a second terminal coupled to a second diode, the second diode coupled to the first terminal of the charge pump capacitor.
14. The floating charge pump circuit of claim 8 further including a charge pump controller coupled to receive the input voltage and responsively form a pump voltage of the floating charge pump circuit.
15. The floating charge pump circuit of claim 14 wherein the charge pump controller is operably coupled to disable charging the output capacitor when a pump voltage of the floating charge pump circuit exceeds a protection value.
16. A method of forming a charge pump controller comprising:
forming a first input operable for receiving a feedback signal representative of an internal regulated voltage of the charge pump controller; and
coupling the charge pump controller to disable generating a charge pump signal when the internal regulated voltage exceeds a protection value of the charge pump controller.
17. The method of claim 16 wherein forming a first input operable for receiving a feedback signal representative of an internal regulated voltage of the charge pump controller includes coupling a voltage regulator to form the internal regulated voltage including coupling the voltage regulator to receive a reference voltage.
18. The method of claim 17 further including coupling a comparator to receive the reference voltage and disable generating the charge pump signal when the feedback signal exceeds the reference voltage by a first value.
19. The method of claim 17 further including coupling an amplifier to receive the reference voltage and the feedback signal and responsively drive a regulator transistor to generate the internal regulated voltage.