Claims
- 1. A communications device comprising:
at least one first module that performs a function relating to communications and is configured to generate a request to at least one second module that performs a function relating to communications, regardless of whether the at least one second module is available; and at least one local satellite processor that receives the request to the at least one second module from the at least one first module and, when the at least one second module is present, directs the request to the at least one second module, and when the at least one second module is not present, and when a request is expected from the at least one second communication module, provides a mock reply back to the at least one first module.
- 2. The communications device of claim 1, wherein the function relating to communications are selected from the group comprising: connection management; signaling; quality of service; access control; call control; call features; call management; call routing; SIP address translations; user authentication; directory services; fault functions; configuration functions; accounting functions; performance monitoring; and security.
- 3. The communications device of claim 2, wherein the at least one local satellite processor can receive multiple requests and processes them in a queue.
- 4. A method of managing communication from a first software module to a second software module using a local satellite processor, comprising:
configuring the local satellite processor to be in a transparent mode if the second software module is active; configuring the local satellite processor to be in a mock reply mode if the second software module is inactive; intercepting the communication with the local satellite processor; sending the communication to the second software module if the local satellite processor is in transparent mode; examining the communication if the local satellite processor is in mock reply mode; and reacting to the communication based on the examination if the local satellite processor is in mock reply mode.
- 5. The method of managing communication of claim 4, wherein reacting to the communication is disregarding the communication.
- 6. The method of managing communication of claim 4, wherein reacting to the communication is sending a mock reply back to the first software module.
- 7. The method of managing communication of claim 4, further comprising the step of queuing commands if multiple commands are received.
- 8. The method of managing communication of claim 7, wherein the position of an input in the queue is based on the time the input was received.
- 9. The method of managing communication of claim 7, wherein the position of an input in the queue is based upon a priority system based on the nature of the signal request.
- 10. The method of managing communication of claim 7, wherein queuing can be used to allow modules to suspend work on a job while waiting for more information by holding all other signal traffic to that software module for the job in the queue.
- 11. The method of managing communication of claim 4, wherein the local satellite processors are used to create at least one derivative product utilizing at least one of the at least one first software module and the at least one second software module.
- 12. A method of managing communications, comprising:
receiving at least one request from a first module; determining whether a second module is available to respond to the at least one request; forwarding the at least one request to the second module upon a determination that the second module is available to respond; and generating a response associated with the at least one request upon a determination that the second module is not available to respond.
- 13. The method of claim 12, wherein the request relates to at least one of: connection management, signaling, quality of service, access control, call control, call features, call management, call routing, SIP address translations, user authentication, directory services, fault functions, configuration functions, accounting functions, performance monitoring, and security.
- 14. The method of claim 12, wherein the response generated is a mock reply.
- 15. The method of claim 12, further comprising storing the at least one request in a queue.
- 16. The method of claim 15, further comprising assigning a position to the at least one request in the queue.
- 17. The method of claim 16, wherein the at least one request is extracted from the queue according to the position.
- 18. The method of claim 15, further comprising assigning a priority to the at least one request in the queue.
- 19. The method of claim 18, wherein the at least one request is extracted from the queue according to the priority.
- 20. The method of claim 15, further comprising assigning a time to the at least one request in the queue.
- 21. The method of claim 20, wherein the at least one request is extracted from the queue according to the time.
- 22. A system for managing communications utilizing local satellite processors, comprising:
a first module configured to generate at least one request; at least one second module configured to respond to the at least one request; and at least one local satellite processor configured to perform at least one of delivery of the at least one request to the at least one second module when the at least one second module is available and generation of a response to the at least one request when the at least one second module is not available.
- 23. The system of claim 22, wherein the first module is at least one of a subscriber and policy service module, a service logic control module, a connection logic control module, and a fault, configuration, accounting, performance and security module.
- 24. The system of claim 22, wherein the second module is at least one of a subscriber and policy service module, a service logic control module, a connection logic control module, and a fault, configuration, accounting, performance and security module.
- 25. The system of claim 22, wherein at least one of the first module and the second module dictates the response generated by the at least one local satellite processor.
- 26. The system of claim 22, wherein each of the at least one local satellite processor includes instructions particular to the local satellite processor for generation of the response.
- 27. An electronically-readable medium having embodied thereon a program, the program being executable by a machine to perform method steps for providing closed captioning in a videoconference environment, the method steps comprising:
receiving at least one request from a first module; determining whether a second module is available to respond to the at least one request; forwarding the at least one request to the second module upon a determination that the second module is available to respond; and generating a response to the at least one request upon a determination that the second module is not available to respond.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority of Provisional Patent Application Serial No. 60/316,748, filed Aug. 31, 2001 and entitled “Communications Architecture Utilizing Local Satellite Processors,” which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60316748 |
Aug 2001 |
US |