Patent ID: 7530070

Claim:
A method of dynamically configuring telecommunications resources, comprising the steps of: determining demand for a first telecommunications service, the first telecommunications service comprising a voice service; allocating first processor resources to perform speech processing functions of the first telecommunications service; retrieving instructions from a common memory to the first allocated processor resources to perform the speech processing functions of the first telecommunications service; determining demand for a second telecommunications service, the second telecommunications service comprising a data service; allocating second processor resources to perform modem control functions of the second telecommunications service; and retrieving instructions from the common memory to the second allocated processor resources to perform the modem control functions of the second telecommunications service; wherein the step of retrieving instructions from a common memory comprises transferring the instructions over a shared bus coupled to the memory and the first and second processor resources for storage in respective first and second caches of the first and second processor resources; wherein each of the first and second processor resources is capable of being programmed to perform the first and second telecommunications service; wherein the steps of allocating first processor resources and allocating second processor resources comprise allocating resources of a plurality of separate processors; said first and second processor resources comprising respective first and second ones of the plurality of separate processors, said first and second separate processors containing the respective first and second caches; wherein allocating first processor resources and second processor resources is done in proportion to demand for the first telecommunications service and second telecommunications service, respectively.