摘要:
An IPC network (1900) allows for the dynamic composition of services. An IPC client (1902) can for example request a service, such as a new photo service, and teach the IPC network what service components comprise the service. The IPC server (1908) will wait until all of the required service components (1914, 1916) have registered with the IPC network (1900) prior to allowing the IPC client (1902) the go ahead to use the service. The dynamic composition of services allows clients/components operating in the IPC network (1900) to change service definitions without affecting the interprocessor communications between applications operating in the network (1900). Also, the IPC network (1900) learns dynamically the new service and is able to identify the availability of the service within the network (1900).
摘要:
An InterProcessor Communication (IPC) Protocol network (100) includes at least one IPC client (102) and an IPC server (108). The IPC protocol allows for the IPC client (102) to register with the IPC server (108) which will provide the means for the two to communicate freely without any limitations on what software architectures, operating systems, hardware, etc. each depend on. The IPC protocol in one embodiment of the invention provides for dynamic IPC node configuration in a server based IPC communication management framework.
摘要:
A multi-camp mobile communication device (100) includes a first radio modem (102) and a second radio modem (104). Each modem is designed to communicate with a respective communication system (110, 112). Upon engaging in an interconnect call (204) over the first modem with the first communication system, the multi-camp mobile communication device receives a dispatch call at the second modem (206) from the second communication system. The multi-camp mobile communication device replies to the dispatch call with a pre-recorded message (208). The dispatch calling party may respond to the pre-recorded message with a voice message that is recorded by the multi-camp mobile communication device (210, 212).
摘要:
A multiprocessor system (100) for sharing memory has a memory (102), and two or more processors (104). The processors are programmed to establish (202) memory buffer pools between the processors, and for each memory buffer pool, establish (204) an array of buffer pointers that point to corresponding memory buffers. The processors are further programmed to, for each array of buffer pointers, establish (206) a consumption pointer for the processor owning the memory buffer pool, and a release pointer for another processor sharing said memory buffer pool, each pointer initially pointing to a predetermined location of the array, and adjust (208-236) the consumption and release pointers according to buffers consumed and released.
摘要:
A radio communication device has a baseband processor acting as an InterProcessor Communication (IPC) server and an application processor acting as an IPC client. The baseband processor and the application processor communicate with each other via an IPC network. The IPC server and the IPC client can switch functions via negotiation to allow the IPC client to become the new IPC server. The IPC network includes multiple IPC clients, and remaining IPC clients are instructed to change the IPC address of the IPC server if the IPC client becomes the new IPC server. The IPC network allows any processor that adopts the IPC as its interprocessor communication stack to co-exist together and operate as if the two were actually running on the same processor core sharing a common operating system and memory.
摘要:
A multiprocessor system (100) for sharing memory has a memory (102), and two or more processors (104). The processors are programmed to establish (202) memory buffer pools between the processors, and for each memory buffer pool, establish (204) an array of buffer pointers that point to corresponding memory buffers. The processors are further programmed to, for each array of buffer pointers, establish (206) a consumption pointer for the processor owning the memory buffer pool, and a release pointer for another processor sharing said memory buffer pool, each pointer initially pointing to a predetermined location of the array, and adjust (208-236) the consumption and release pointers according to buffers consumed and released.
摘要:
An InterProcessor Communication (IPC) Protocol network (100) includes at least one IPC client (102) and an IPC server (108). The IPC protocol allows for the IPC client (102) to register with the IPC server (108) which will provide the means for the two to communicate freely without any limitations on what software architectures, operating systems, hardware, etc. each depend on. The IPC protocol in one embodiment of the invention provides for dynamic IPC node configuration in a server based IPC communication management framework.
摘要:
A multi-camp mobile communication device (100) includes a first radio modem (102) and a second radio modem (104). Each modem is designed to communicate with a respective communication system (110, 112). Upon engaging in an interconnect call (204) over the first modem with the first communication system, the multi-camp mobile communication device receives a dispatch call at the second modem (206) from the second communication system. The multi-camp mobile communication device replies to the dispatch call with a pre-recorded message (208). The dispatch calling party may respond to the pre-recorded message with a voice message that is recorded by the multi-camp mobile communication device (210, 212).
摘要:
The invention relates to a system and method for use in wireless packet data mode communications for facilitating communications between one or more remote devices and a base target device. The invention provides a high priority access channel (406) that can be utilized by specifically enabled packet data capable remote units (102), to perform random access channel request from a base station (106) when there is overloading on the standard communication channel (404).
摘要:
A method for transferring messages between a first processor (102) and a second processor (104) includes the step of requesting an empty message buffer (106) from the first processor or master processor (102). The first processor (102) sends an empty message buffer pointer (108) which the second processor uses to locate the allocated memory within the shared memory (112). The second processor (104) then loads its message in the allocated memory area and sends the message (110). After receiving the message, the first processor (102) releases the allocated memory area found in shared memory (112) so that it can be used in the future. An electronic device such as a radio communication device that uses the shared memory scheme is also described.