INTEGRATED PRIVATE BRANCH EXCHANGE AND DEVICE CONTROL SYSTEM
First Claim
Patent Images
1. A method comprising:
- receiving a registration message from an endpoint that supports voice over Internet Protocol (VoIP) calling, the registration message indicating a telephony event involving the endpoint, the telephony event being the endpoint registering with an Internet Protocol private branch exchange (IP PBX), the endpoint placing a call through the IP PBX, or the endpoint receiving a call via the IP PBX;
based on the registration message, updating telephony state at a state center to indicate the telephony event involving the endpoint; and
sending a notification message to one or more first devices that have registered to receive notification messages from the state center for telephony events, to inform the one or more first devices of occurrence of the telephony event involving the endpoint and to cause at least one first device to perform a responsive action that controls an audio/video (A/V) or home automation device in response to the telephony event.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a state center operates as a repository and exchange point for telephony state information that would not typically be accessible from an Internet Protocol private branch exchange (IP PBX), and control state information that would not typically be accessible from a programmable multimedia controller. In such manner, the state center enables telephony responsive audio/video (A/V) and home automation device control, and A/V and home automation device responsive telephony control.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a registration message from an endpoint that supports voice over Internet Protocol (VoIP) calling, the registration message indicating a telephony event involving the endpoint, the telephony event being the endpoint registering with an Internet Protocol private branch exchange (IP PBX), the endpoint placing a call through the IP PBX, or the endpoint receiving a call via the IP PBX; based on the registration message, updating telephony state at a state center to indicate the telephony event involving the endpoint; and sending a notification message to one or more first devices that have registered to receive notification messages from the state center for telephony events, to inform the one or more first devices of occurrence of the telephony event involving the endpoint and to cause at least one first device to perform a responsive action that controls an audio/video (A/V) or home automation device in response to the telephony event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a processor; a memory configured to store software for execution by the processor, the software including a state center that when executed is operable to process a registration message from an endpoint that supports voice over Internet Protocol (VoIP) calling, the registration message indicating a telephony event involving the endpoint, the telephony event being the endpoint registering with an Internet Protocol private branch exchange (IP PBX), the endpoint placing a call through the IP PBX, or the endpoint receiving a call via the IP PBX, based on the registration message, update control state to indicate the telephony event involving the endpoint, and send a notification message to one or more first devices that have registered to receive notification messages from the state center for telephony events, to inform the one or more first devices of occurrence of the telephony is event involving the endpoint and to cause at least one first device to perform a responsive action that controls an audio/video (A/V) or home automation device in response to the telephony event. - View Dependent Claims (10, 11, 12)
-
-
13. A method comprising:
-
upon entry of an endpoint that supports that voice over Internet Protocol (VoIP) calling to a local area network (LAN), sending a registration message from the endpoint to an Internet Protocol private branch exchange (IP PBX) to register with the IP PBX; sending a parallel registration message from the endpoint to a state center separate from the IP PBX to update telephony state at the state center to indicate the endpoint has registered with the IP PBX; in response to the update of telephony state, sending a notification message from the state center to a device that has registered to receive notification messages, to inform the device that the endpoint has registered with the IP PBX; and performing a responsive action at the device based on to the notification message. - View Dependent Claims (14, 15, 17, 18, 19, 20)
-
-
16. (canceled)
Specification