System and methods for facilitating third-party call and device control
First Claim
1. A system for controlling and monitoring communication devices used in multi-way communications, the system comprising:
- a first communication device operable for communicating with a second communication device;
a controller unit in communication with said first communication device, wherein said controller unit is adapted to provide control data to said first communication device;
a monitoring unit in communication with said first communication device, wherein said monitoring unit is adapted to provide inquiry data to said first communication device and is adapted to receive status data from said first communication device;
an entity replica storage unit in communication with said monitoring unit, wherein said entity replica storage unit is adapted to receive said status data from said monitoring unit, store said status data as replica data, and provide said replica data to said monitoring unit; and
a user interface in communication with said controller unit and said monitoring unit, wherein said user interface is adapted to provide user data to said controller unit and said monitoring unit and is adapted to receive said replica data from said monitoring unit.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention comprises a system and methods for facilitating third-party call control using a peer-to-peer configuration with SIP. More specifically, the present invention comprises a system and methods, including protocols, for: modeling a communication device as a logical representation and a physical representation thereof; associating the logical representation and the physical representation with unique identifiers; identifying all of the communication devices on a network; determining the relationships between the identified communication devices; establishing a device control channel for each physical representation; establishing a call control channel for each logical representation; controlling the logical representation and the physical representation via the call and device control channels; monitoring the state of the logical representation and the physical representation via the call and device control channels; and, storing data representing the state of the logical representation and the physical representation.
-
Citations
19 Claims
-
1. A system for controlling and monitoring communication devices used in multi-way communications, the system comprising:
-
a first communication device operable for communicating with a second communication device;
a controller unit in communication with said first communication device, wherein said controller unit is adapted to provide control data to said first communication device;
a monitoring unit in communication with said first communication device, wherein said monitoring unit is adapted to provide inquiry data to said first communication device and is adapted to receive status data from said first communication device;
an entity replica storage unit in communication with said monitoring unit, wherein said entity replica storage unit is adapted to receive said status data from said monitoring unit, store said status data as replica data, and provide said replica data to said monitoring unit; and
a user interface in communication with said controller unit and said monitoring unit, wherein said user interface is adapted to provide user data to said controller unit and said monitoring unit and is adapted to receive said replica data from said monitoring unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of controlling and monitoring communication devices used in multi-way communications, the method comprising the steps of:
-
modeling a communication device as a logical representation and a physical representation, wherein said logical representation represents said communication device'"'"'s communication link and wherein said physical representation represents said communication device'"'"'s physical attributes;
associating said logical representation with a first unique identifier and associating said physical representation with a second unique identifier;
identifying a plurality of logical representations and a plurality of physical representations within a network of communication devices;
determining a plurality of relationships between said plurality of logical representations and said plurality of physical representations;
establishing a device control channel for each of a set of said plurality of physical representations;
establishing a call control channel for each of a set of said plurality of logical representations;
controlling said set of said plurality of logical representations and said plurality of physical representations via said call control channel and said device control channel;
monitoring said set of said plurality of logical representations and said plurality of physical representations; and
storing a replica of data monitored from said set of said plurality of logical representations and said plurality of physical representations. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having computer-executable instructions for controlling and monitoring communication devices used in multi-way communications, the computer-executable instructions performing steps comprising:
-
modeling a communication device as a logical representation and a physical representation, wherein said logical representation represents said communication device'"'"'s communication link and wherein said physical representation represents said communication device'"'"'s physical attributes;
associating said logical representation with a first unique identifier and associating said physical representation with a second unique identifier;
identifying a plurality of logical representations and a plurality of physical representations within a network of communication devices;
determining a plurality of relationships between said plurality of logical representations and said plurality of physical representations;
establishing a device control channel for each of a set of said plurality of physical representations;
establishing a call control channel for each of a set of said plurality of logical representations;
controlling said set of said plurality of logical representations and said plurality of physical representations via said call control channel and said device control channel;
monitoring said set of said plurality of logical representations and said plurality of physical representations; and
storing a replica of data monitored from said set of said plurality of logical representations and said plurality of physical representations. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification