Patent ID: 8467354
Filing Date: 2013-06-18
Classification: H04L,H04M,H04W

Abstract:
1. A voice over Internet protocol (VoIP) system in which media signals are processed in communication sessions between an originating system and a destination system, by use of at least one software-implemented configurable telephony device comprising at least logic defining a behavior and configuration parameters specific to the telephony device and its behavior, comprising: a device platform data store associating (a) information corresponding to an account owner, and (b) information identifying at least one instance, on behalf of the account owner, of a telephony device provided in the VoIP system, each instance being identified by a distinct device identifier; a computer program component corresponding to the software-implemented telephony device identified by the device identifier, the component comprising (a) reusable device logic defining the behavior of the telephony device to provide a configurable telephony function and (b) configuration information comprising specific device properties for an instance of the telephony device, that when utilized with the device logic defines a specific configured instance of the telephony device in the VoIP system that provides a specific telephony function; a processor responsive to an incoming request from the originating system for conducting a communication session for the purpose of processing signals between the originating system and the destination system, by (a) accessing the device platform data store to determine the device identifier of a telephony device that is to be activated on behalf of the account owner for the communication session, and (b) executing the device logic of the computer program component in accordance with the configuration information to provide the specific telephony function of the telephony device for the communication session on behalf of the account owner; and a document store for storing a computer-executable device logic document comprising the definition of a behavior of a telephony device that provides a specific telephony function, the device logic document comprising code for effecting predetermined device functions required for implementing the specific telephony function; a document store for storing a computer-executable device properties document containing configuration information comprising specific properties for an instance of a telephony device, that when utilized with a device logic document defines a specific instance of the telephony device in the VoIP system, the device properties document being stored in association with a globally unique device identifier (device GUID) for the telephony device as the device identifier; and wherein the processor is operative to effect instances of the telephony device on behalf of an account owner by carrying out the steps of: