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.