1461121950-cd69a07f-d8e5-4d4e-8177-9252c27a51a0

1. A method for improving tactile sensitivity and precision and accuracy of motor control of the hand of a subject, utilizing a computing device to present stimuli to the subject, and to record responses from the subject, the method comprising:
providing a joystick, communicatively coupled to the computing device, and configured to provide commands to the computing device, wherein the joystick comprises:
a base;
a shaft movably coupled to the base; and
a textured surface covering at least a portion of the joystick, wherein the textured surface comprises a specified level of bumpiness; and

executing a computer-implemented exercise, comprising:
presenting one or more stimuli to the subject via a computer display, including presenting at least one target;
requiring the subject to respond to the stimuli via the joystick, including requiring the subject to use the joystick to move a cursor to the at least one target, and, upon reaching the at least one target, disengage the subject’s hand from the joystick, wherein the subject is required to perform said moving and reaching within a specified duration;
recording the subject’s response to the stimuli;
determining whether the subject responded correctly to the stimuli;
indicating to the subject whether the subject responded correctly to the stimuli;
modifying the specified duration based on whether the subject responded correctly to the stimuli; and
repeating said presenting, said requiring, said recording, said determining, said indicating, and said modifying a plurality of times in an iterative manner to improve tactile sensitivity, and precision and accuracy of motor control of the hand of the subject, wherein said repeating comprises performing a plurality of trials under each of a plurality of conditions, wherein each condition specifies one or more attributes of the stimuli, their presentation, andor the textured surface of the joystick, and wherein the conditions become more difficult as the exercise progresses, and wherein said performing a plurality of trials under each of a plurality of conditions comprises progressively modifying one or more of the attributes as the subject progresses through the exercise, and wherein said presenting one or more stimuli comprises presenting a plurality of targets in succession, including presenting a path to each successive target;
wherein said requiring the subject to respond comprises:
for each target, requiring the subject to move the cursor to the target along the path for the target using the joystick, hold the cursor in the target for a specified time interval, and disengage from the joystick; and

wherein each successive target is presented only after the previous target has been responded to.
2. The method of claim 1, wherein the bumpiness comprises a plurality of bumps at a specified density and range of bump sizes.
3. The method of claim 1, wherein said disengaging the subject’s hand from the joystick comprises:
the subject letting go of the joystick; and
the subject pressing a key of the computing device or the joystick to indicate that the subject has let go of the joystick.
4. The method of claim 1, wherein the joystick further comprises one or more sensors coupled to the shaft, configured to detect engagement of the subject’s hand with the joystick, and wherein said disengaging the subject’s hand from the joystick comprises:
the subject letting go of the joystick;
the joystick sensing the disengagement with the one or more sensors; and
the joystick indicating the disengagement.
5. The method of claim 1, wherein the joystick further comprises a rugose surface.
6. The method of claim 1, wherein said modifying the duration comprises:
modifying the duration in accordance with a maximum likelihood procedure.
7. The method of claim 6, wherein the maximum likelihood procedure comprises one or more of:
a QUEST (quick estimation by sequential testing) threshold procedure; or
a ZEST (zippy estimation by sequential testing) threshold procedure.
8. The method of claim 1, wherein said modifying the duration comprises:
modifying the duration in accordance with one or more of:
an N-upM-down procedure, comprising:
increasing the duration if the subject incorrectly performs N trials consecutively; and
decreasing the duration if the subject correctly performs M trials consecutively; or
receiving user input to the computing device from a clinician or attendant modifying the duration according to a specified scheme.
9. The method of claim 1, wherein said modifying the duration comprises:
increasing the duration if the subject failed to respond correctly to the stimuli; and
decreasing the duration if the subject responded correctly to the stimuli.
10. The method of claim 1, further comprising:
assessing the subject’s progress in the exercise two or more times.
11. The method of claim 10, wherein said assessing the subject’s progress is performed using a maximum likelihood procedure.
12. The method of claim 11, wherein, maximum likelihood procedure comprises one or more of:
a QUEST (quick estimation by sequential testing) threshold procedure; or
a ZEST (zippy estimation by sequential testing) threshold procedure.
13. The method of claim 1,
wherein said presenting one or more stimuli comprises presenting a plurality of targets in succession;
wherein said requiring the subject to respond comprises:
for each target, requiring the subject to move the cursor to the target using the joystick, hold the cursor in the target for a specified time interval, and disengage from the joystick; and

wherein each successive target is presented only after the previous target has been responded to.
14. The method of claim 13, wherein each of the plurality of conditions specifies one or more attributes, wherein the attributes comprise one or more of:
target size;
number of targets;
distance to next target;
bumpiness of the textured surface of the joystick; or
rugosity of the textured surface of the joystick.
15. The method of claim 1, wherein each of the plurality of conditions specifies one or more attributes, wherein the attributes comprise one or more of:
width of the path;
number of corners in the path;
length of distance to travel; or
number of border hits allowed before a failure.
16. The method of claim 15, wherein the attributes further comprise one or more of:
target size;
number of targets;
distance to next target;
bumpiness of the textured surface of the joystick; or
rugosity of the textured surface of the joystick.
17. The method of claim 1, further comprising:
indicating whether or not the subject responded correctly, wherein said indicating is performed audibly andor graphically.
18. The method of claim 1, wherein said repeating occurs a specified number of times each day, for a number of days.
19. A computer readable memory medium that stores program instructions for improving tactile sensitivity and precision and accuracy of motor control of the hand of a subject, utilizing a computing device to present stimuli to the subject, and to record responses from the subject, wherein the program instructions are executable to perform:
receiving commands from a joystick coupled to the computing device, wherein the joystick comprises:
a base;
a shaft movably coupled to the base; and
a textured surface covering at least a portion of the joystick, wherein the textured surface comprises a specified level of bumpiness; and

executing a computer-implemented exercise, comprising:
presenting one or more stimuli to the subject via a computer display, including presenting at least one target;
requiring the subject to respond to the stimuli via the joystick, including requiring the subject to use the joystick to move a cursor to the at least one target, and, upon reaching the at least one target, disengage the subject’s hand from the joystick, wherein the subject is required to perform said moving and reaching within a specified duration;
recording the subject’s response to the stimuli;
determining whether the subject responded correctly to the stimuli;
indicating to the subject whether the subject responded correctly to the stimuli;
modifying the specified duration based on whether the subject responded correctly to the stimuli; and
repeating said presenting, said requiring, said recording, said determining, said indicating, and said modifying a plurality of times in an iterative manner to improve tactile sensitivity and precision and accuracy of motor control of the hand of the subject, wherein said repeating comprises performing a plurality of trials under each of a plurality of conditions, wherein each condition specifies one or more attributes of the stimuli, their presentation, andor the textured surface of the joystick, and wherein the conditions become more difficult as the exercise progresses, and wherein said performing a plurality of trials under each of a plurality of conditions comprises progressively modifying one or more of the attributes as the subject progresses through the exercise, and wherein said presenting one or more stimuli comprises presenting a plurality of targets in succession, including presenting a path to each successive target;
wherein said requiring the subject to respond comprises:
for each target, requiring the subject to move the cursor to the target along the path for the target using the joystick, hold the cursor in the target for a specified time interval, and disengage from the joystick; and

wherein each successive target is presented only after the previous target has been responded to.
20. A system, comprising:
a computing device, comprising:
a processor; and
a memory, coupled to the processor, wherein the memory stores program instructions for improving tactile sensitivity and precision and accuracy of motor control of the hand of a subject; and

a joystick, communicatively coupled to the computing device, and configured to provide commands to the computing device, wherein the joystick comprises:
a base;
a shaft movably coupled to the base; and
a textured surface covering at least a portion of the joystick, wherein the textured surface comprises a specified level of bumpiness;

wherein the program instructions are executable by the processor to:
execute a computer-implemented exercise, wherein to execute the computer-implemented exercise, the program instructions are executable to:
present one or more stimuli to the subject via a computer display, including presenting at least one target;
require the subject to respond to the stimuli via the joystick, including requiring the subject to use the joystick to move a cursor to the at least one target, and, upon reaching the at least one target, disengage the subject’s hand from the joystick, wherein the subject is required to perform said moving and reaching within a specified duration;
record the subject’s response to the stimuli;
determine whether the subject responded correctly to the stimuli;
indicate to the subject whether the subject responded correctly to the stimuli;
modify the specified duration based on whether the subject responded correctly to the stimuli; and
repeat said presenting, said requiring, said recording, said determining, said indicating, and said modifying a plurality of times in an iterative manner to improve tactile sensitivity and precision and accuracy of motor control of the hand of the subject, wherein said repeating comprises performing a plurality of trials under each of a plurality of conditions, wherein each condition specifies one or more attributes of the stimuli, their presentation, andor the textured surface of the joystick, and wherein the conditions become more difficult as the exercise progresses, and wherein said performing a plurality of trials under each of a plurality of conditions comprises progressively modifying one or more of the attributes as the subject progresses through the exercise, and wherein said presenting one or more stimuli comprises presenting a plurality of targets in succession, including presenting a path to each successive target;
wherein said requiring the subject to respond comprises:
for each target, requiring the subject to move the cursor to the target along the path for the target using the joystick, hold the cursor in the target for a specified time interval, and disengage from the joystick; and

wherein each successive target is presented only after the previous target has been responded to.

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 for manufacturing a spark plug comprising the steps of:
providing a noble metal chip, a center electrode having a distal end face and a ground electrode having a side surface facing the distal end face of the center electrode;
laser-beam-welding the noble metal chip to one of the center electrode and the ground electrode at a position corresponding to a spark discharge gap to form a noble-metal spark portion having a discharge face;
the method characterized by;
forming a chip joint face portion on one of the electrodes from a heat-resistant alloy predominately containing Ni or Fe and attaching the noble metal chip to the chip joint face to thereby form a chip attached assembly;
providing a laser beam generator and a grated-index- type fiber optic cable having a core and an optical emissions section; and,
forming a full circled laser-beam weld metal portion on the chip-attached assembly along a circumferential direction of the noble metal chip to intrude into the noble metal chip and into the chip joint face formation portion without reaching the discharge face with respect to a thickness direction by irradiating the noble metal chip and chip joint face formation portion without reaching the discharge face by irradiating the chip attached assembly with a laser beam generator and transmitting a laser beam through the core of the fiber optic cable and the emissions section while condensed by the optical emissions section.
2. A method for manufacturing a spark plug in accordance with claim 1, wherein the emission section of the grated- index-type fiber optic cable includes a group of spherical- aberration correction lenses and the laser beam transmitted through and emitted from the grated-index-type fiber optic cable is condensed by the group of spherical-aberration correction lenses.
3. A method for manufacturing a spark plug in accordance with claim 2, wherein the laser beam transmitted through and emitted from the graded-index-type fiber optic cable is condensed in the optical emission section to produce a laser beam spot diameter of 0.6 mm or less.
4. A method for manufacturing a spark plug in accordance with claim 3, in which the laser beam irradiates the chip attached assembly in a pulsed form at an irradiation energy per pulse of 0.5\u20132.5 J and a pulse width of 3\u20138 milliseconds.
5. A method for manufacturing with claim 4, in which the chip attached assembly is irradiated at a pulse frequency of 2\u201330 pulses per second.
6. A method for manufacturing with claim 3, in which the chip attached assembly is irradiated at a pulse frequency of 2\u201330 pulses per second.
7. A method for manufacturing a spark plug in accordance with claim 2, in which the laser beam irradiates the chip attached assembly in a pulsed form at an irradiation energy per pulse of 0.5\u20132.5 J and a pulse width of 3\u20138 milliseconds.
8. A method for manufacturing with claim 7, in which the chip attached assembly is irradiated at a pulse frequency of 2\u201330 pulses per second.
9. A method for manufacturing with claim 2, in which the chip attached assembly is irradiated at a pulse frequency of 2\u201330 pulses per second.
10. A method for manufacturing a spark plug in accordance with claim 1, wherein the laser beam transmitted through and emitted from the graded-index-type fiber optic cable is condensed in the optical emission section to produce a laser beam spot diameter of 0.6 mm or less.
11. A method for manufacturing a spark plug in accordance with claim 3, in which the laser beam irradiates the chip attached assembly in a pulsed form at an irradiation energy per pulse of 0.5\u20132.5 J and a pulse width of 3\u20138 milliseconds.
12. A method for manufacturing with claim 11, in which the chip attached assembly is irradiated at a pulse frequency of 2\u201330 pulses per second.
13. A method for manufacturing with claim 10, in which the chip attached assembly is irradiated at a pulse frequency of 2\u201330 pulses per second.
14. A method for manufacturing a spark plug in accordance with claim 1, in which the laser beam irradiates the chip attached assembly in a pulsed form at an irradiation energy per pulse of 0.5\u20132.5 J and a pulse width of 3\u20138 milliseconds.
15. A method for manufacturing with claim 14, in which the chip attached assembly is irradiated at a pulse frequency of 2\u201330 pulses per second.
16. A method for manufacturing a spark plug in accordance with claim 1, in which the chip attached assembly is irradiated at a pulse frequency of 2\u201330 pulses per second.
17. A method for manufacturing a spark plug comprising the steps of:
providing a noble metal chip, a center electrode having a distal end face and a ground electrode having a side surface facing the distal end face of the center electrode;
laser-beam-welding the noble metal chip to one of the center electrode and the ground electrode at a position corresponding to a spark discharge gap to form a noble-metal spark portion having a discharge face;
the method characterized by;
forming a chip joint face portion on one of the electrodes from a heat-resistant alloy predominately containing Ni or Fe and attaching the noble metal chip to the chip joint face to thereby form a chip attached assembly;
providing a laser beam generator and a grated-index- type fiber optic cable having a core and an optical emissions section; and,
forming a full circled laser-beam weld metal portion on the chip-attached assembly along a circumferential direction of the noble metal chip to intrude into the noble metal chip and into the chip joint face formation portion without reaching the discharge face with respect to a thickness direction by irradiating the noble metal chip and chip joint face formation portion without reaching the discharge face by irradiating the chip attached assembly with a laser beam generator and transmitting a laser beam through the core of the fiber optic cable and the emissions section while condensed by the optical emissions section, wherein said noble metal spark portion includes an axis and wherein dw is adjusted to greater than 0.55 where d represents a penetration depth of said full circle laser-beam weld metal portion and w represents a weld metal width of said full-circle laser-beam weld metal portion.
18. The method for manufacturing a spark plug according to claim 17, further comprising the step of adjusting hH to not less than 0.5, wherein H is the thickness of said noble metal chip as measured along a direction of said axis of said center electrode, h is a spark portion thickness equal to the shortest distance measured between a peripheral edge of said discharge face and a corresponding edge of said full-circle laser-beam weld metal portion.

1461121939-57799415-8ed1-439c-9b98-bb8a9d46c5a4

1. A method comprising:
receiving a notification message, over a wireless network, associated with a user, wherein the notification message indicates generation of a presence indication signal by a device within a premise of the user;
determining a registration status of a mobile device associated with the user with a notification service;
forwarding the notification message to the mobile device based on the registration status; and
establishing a communication session between the mobile device and the device within the premise.
2. A method according to claim 1, wherein the wireless network is a cellular network, and the communication session is at least one of a voice session and a video session.
3. A method according to claim 2, wherein the communication session is established over the cellular network based on the registration status.
4. A method according to claim 3, further comprising:
generating a request for an approval from the user to establish the communication session,
wherein the establishment of the communication session is based on the approval from the user.
5. A method according to claim 1, wherein the device within the premise includes an intercom device, and the presence indication signal indicates an apparent presence of the user at the premise.
6. An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,
receive a notification message, over a wireless network, associated with a user, wherein the notification message indicates generation of a presence indication signal by a device within a premise of the user;
determine a registration status of a mobile device associated with the user with a notification service;
forward the notification message to the mobile device based on the registration status; and
establish a communication session between the mobile device and the device within the premise.
7. An apparatus according to claim 6, wherein the wireless network is a cellular network, and the communication session is at least one of a voice session and a video session.
8. An apparatus according to claim 7, wherein the communication session is established over the cellular network based on the registration status.
9. An apparatus according to claim 8, wherein the apparatus is further caused to:
generate a request for an approval from the user to initiate the establishment of the communication session,
wherein the establishment of the communication session is based on the approval from the user.
10. An apparatus according to claim 6, wherein the device within the premise includes an intercom device, and the presence indication signal indicates an apparent presence of the user at the premise.
11. A method comprising:
detecting a signal triggered by presence of a person at a premise of a user;
generating a presence indication signal in response to the detected signal to be presented at a device within the premise of the user indicating an apparent presence of the user at the premise; and
generating a notification message to be transmitted over a wireless network to a mobile device associated with the user, wherein the notification message indicates the generation of the presence indication signal.
12. A method according to claim 11, wherein the wireless network is a cellular network.
13. A method according to claim 12, further comprising:
generating a request to establish a communication session over the cellular network between the mobile device and the device at the premise, wherein the notification message includes the request.
14. A method according to claim 11, wherein the presence indication signal provides an aural indicator via the device within the premise of the user.
15. A method according to claim 14, wherein the notification message triggers a presentation of an equivalent or identical indicator with respect to the aural indicator.
16. An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,
detect a signal triggered by presence of a person at a premise of a user;
generate a presence indication signal in response to the detected signal to be presented at a device within the premise of the user indicating an apparent presence of the user at the premise; and
generate a notification message to be transmitted over a wireless network to a mobile device associated with the user, wherein the notification message indicates the generation of the presence indication signal.
17. An apparatus according to claim 16, wherein the wireless network is a cellular network.
18. An apparatus according to claim 17, wherein the apparatus is further caused to:
generate a request to establish a communication session over the cellular network between the mobile device and the device at the premise, wherein the notification message includes the request.
19. An apparatus according to claim 16, wherein the presence indication signal provides an aural indicator via the device within the premise of the user.
20. An apparatus according to claim 19, wherein the notification message triggers a presentation of an equivalent or identical indicator with respect to the aural indicator.

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:
receiving at a gateway device from a user interface an accessory device control signal designed to implement a function of at least one target device, the at least one target device comprising at least one of a movable barrier operator or at least one of a plurality of accessory devices configured to operate in a movable barrier operator system and configured to communicate status information regarding the movable barrier operator system, the gateway device configured to send control signals to the movable barrier operator to effect movement of a movable barrier between an open position and a closed position;
determining which of the at least one target device implements the function;
receiving status information comprising a status of at least one other device that is not the target device;
determining whether the at least one target device is authorized to implement the function based at least in part on the status of the at least one other device;
sending a rolling code based accessory command signal to the at least one target device to effect implementation of the function;
the gateway device controlling communications with the plurality of accessory devices by:
receiving a rolling code based accessory device control signal designed to implement the function of the one of the plurality of accessory devices,
deriving a rolling code from the rolling code based accessory device control signal,
determining that the rolling code is a valid rolling code or accessing a central controller to determine whether the rolling code is a valid rolling code, and
in response to determining that the rolling code is a valid rolling code, sending the rolling code based accessory command signal to the one of the plurality of accessory devices.
2. The method of claim 1 further comprising the user interface providing control options for a plurality of the accessory devices, receiving a user signal regarding the control options, and in response to receiving the user signal, sending the accessory device control signal to the gateway device.
3. The method of claim 1 further comprising the one of the plurality of accessory devices:
receiving the rolling code based accessory command signal;
deriving a rolling code from the rolling code based accessory command signal;
determining whether the rolling code is a valid rolling code;
in response to determining that the rolling code is a valid rolling code, implementing the function.
4. The method of claim 1 further comprising the gateway device accessing the central controller to receive a rolling code on which the rolling code based accessory command signal is based.
5. The method of claim 1 further comprising the gateway device controlling communications with the plurality of accessory devices by accessing a central controller to validate the accessory device control signal and in response to validating the accessory device control signal, triggering sending the rolling code based accessory command signal to the one of the plurality of accessory devices.
6. The method of claim 1 further comprising the gateway device controlling communications with the plurality of accessory devices by validating the accessory device control signal and in response to validating the accessory device control signal, sending the rolling code based accessory command signal to the one of the plurality of accessory devices.
7. The method of claim 1 wherein the rolling code based accessory device control signal comprises a movable barrier specific rolling code, the method further comprising tracking a corresponding rolling number at one of the gateway device or a central controller, the corresponding rolling number being specific to the movable barrier with which the plurality of accessory devices are associated.
8. The method of claim 1 further comprising the gateway device controlling communications with the plurality of accessory devices by:
receiving a rolling code based accessory device control signal designed to implement a function of a second of the plurality of accessory devices,
deriving a rolling code from the rolling code based accessory command signal,
determining that the rolling code is a valid rolling code, and
in response to determining that the rolling code is a valid rolling code, sending a command signal to the second of the plurality of accessory devices.
9. The method of claim 1 further comprising the gateway device controlling communications with the plurality of accessory devices by:
receiving a rolling code based accessory device control signal designed to implement a function of a second of the plurality of accessory devices,
deriving a rolling code from the rolling code based accessory command signal,
accessing the central controller to determine whether the rolling code is a valid rolling code, and
in response to determining that the rolling code is a valid rolling code, sending a command signal to the second of the plurality of accessory devices.
10. The method of claim 1 further comprising the gateway device controlling communications with the plurality of accessory devices by determining an address of the one of the plurality of accessory devices based on the accessory device control signal.
11. The method of claim 1 wherein the rolling code based accessory command signal comprises an accessory specific rolling code, the method further comprising tracking a corresponding rolling number at the one of the plurality of accessory devices.
12. A method comprising:
receiving at a gateway device from a user interface a rolling code based accessory device control signal designed to implement a function of at least one target device, the at least one target device comprising at least one of a movable barrier operator or at least one of a plurality of accessory devices configured to operate in a movable barrier operator system and configured to communicate status information regarding the movable barrier operator system, the gateway device configured to send control signals to the movable barrier operator to effect movement of a movable barrier between an open position and a closed position;
determining which of the at least one target device implements the function;
receiving status information comprising a status of at least one other device that is not the target device;
determining whether the at least one target device is authorized to implement the function based at least in part on the status of the at least one other device;
sending a rolling code based command signal to the at least one target device to effect implementation of the function;

the gateway device controlling communications with the plurality of accessory devices by:
deriving a rolling code from the rolling code based accessory device control signal,
determining whether the rolling code is a valid rolling code or accessing a central controller to determine whether the rolling code is a valid rolling code, and
in response to determining that the rolling code is a valid rolling code, sending the rolling code based command signal to the one of the plurality of accessory devices.
13. The method of claim 12 further comprising the gateway device controlling communications with the plurality of accessory devices by determining an address of the one of the plurality of accessory devices based on the rolling code based accessory device control signal.
14. The method of claim 12 further comprising the user interface providing control options for a plurality of the accessory devices, receiving a user signal regarding the control options, and in response to receiving the user signal, sending the rolling code based accessory device control signal to the gateway device.
15. The method of claim 12 further comprising the gateway device controlling communications with the plurality of accessory devices by accessing the central controller to validate the rolling code based accessory device control signal and in response to validating the accessory device control signal, sending the command signal to the one of the plurality of accessory devices.
16. The method of claim 12 further comprising the gateway device accessing a central controller to receive a rolling code on which the rolling code based accessory command signal is based.
17. The method of claim 12 wherein the rolling code based accessory device control signal comprises a movable barrier specific rolling code, the method further comprising tracking a corresponding rolling number at one of the gateway device or a central controller, the corresponding rolling number being specific to the movable barrier with which the plurality of accessory devices are associated.
18. The method of claim 12 wherein the rolling code based accessory command signal comprises an accessory specific rolling code, the method further comprising tracking a corresponding rolling number at the one of the plurality of accessory devices.
19. A method of operating devices in a movable door environment, the method comprising:
receiving at a gateway device from a user interface a device control signal designed to implement a function of at least one target device, the at least one target device comprising at least one of a movable barrier operator or at least one of a plurality of accessory devices configured to operate in a movable barrier operator system and configured to communicate status information regarding the movable barrier operator system;
receiving status information comprising a status of at least one other device that is not the target device;
determining whether the at least one target device is authorized to implement the function based at least in part on a status of the at least one other device;
in response to determining that the at least one target device is authorized to implement the function, sending a rolling code based command signal to the at least one target device to effect implementation of the function;

wherein the status information comprises information selected from group consisting of:
trailer identification, container identification, driver identification, current used, power used, barrier operator\u2014number of operations, barrier operator\u2014door positional status, barrier operator\u2014failed to complete a command, barrier operator\u2014forces to open, barrier operator\u2014obstructed, barrier operator\u2014reversed due to contact with an obstruction, barrier operator\u2014reversed due to non-contact detection of an obstruction, barrier operator\u2014internal fault detected, barrier operator\u2014internal fault identification, barrier operator\u2014normal, photo eye\u2014obstruction, photo eye\u2014fault, photo eye\u2014fault identification, photo eye\u2014obstruction remaining, photo eye\u2014normal, safety edge\u2014obstruction, safety edge\u2014obstruction remaining, safety edge\u2014fault, safety edge\u2014fault identification, safety edge\u2014normal, dock light\u2014status, dock light\u2014bulb status, area lighting\u2014status, area lighting\u2014bulb status, dock leveler\u2014set, dock leveler\u2014weight detected, dock leveler\u2014released, dock leveler\u2014set, trailer lock\u2014released, trailer lock\u2014set, controlled power outlet active, controlled power outlet\u2014deactivated, camera\u2014not active, camera\u2014motion activated, camera\u2014system activated, edge guardsdock seal\u2014compressed, edge guardsdock seal\u2014not compressed, dock bumper impacted, and dock stop-light.
20. The method of claim 1 wherein the at least one of a plurality of accessory devices is selected from group consisting of:
a photoeye,
a safety edge,
a light,
a lighting control,
a dock leveler,
a trailer lock,
a controlled power outlet,
a camera,
an edge guard,
a dock seal,
a dock bumper,
a microwave sensor,
an area optical detector, and a loop detector.