IP Library Granted Patent US 8,326,918
Granted Patent B2
US 8,326,918 · App. 12/263,819 · Granted Dec 4, 2012

Interprocessor communication protocol

Assignee: Motorola Mobility LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,326,918
App. No.
12/263,819
Granted
Dec 4, 2012
Kind
B2
Abstract

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.

Claims (14)

1. A radio communication device, comprising:

a baseband processor acting as an InterProcessor Communication (IPC) server;

an application processor acting as an IPC client and coupled to the baseband processor; and

the baseband processor and the application processor communicate with each other via an IPC network, each of the IPC server and the IPC client including an IPC stack having:

a presentation manager;

a session manager coupled to the presentation manager;

a device interface coupled to the session manager; and

the IPC client uses the IPC stack to communicate with the IPC server;

wherein the IPC server and the IPC client can switch functions via negotiation to allow the IPC client to become the new IPC server;

wherein the IPC network includes multiple IPC clients and remaining IPC clients of the IPC network are instructed to change the PC address of the IPC server if the IPC client becomes the new IPC server; and

wherein 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.

2. A radio communication device as defined in claim 1 , wherein the session manager further comprises an IPC router block having a component routing table.

3. A radio communication device as defined in claim 2 , wherein at least one IPC hardware is coupled to the device interface and the device interface abstracts the at least one IPC hardware so that the IPC stack becomes hardware independent.

4. A radio communication device as defined in claim 3 , wherein the device interface includes a channel resource table that links a channel ID to a list of physical channel IDs.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE INCORRECT PATENT NO. 8577046 AND REPLACE WITH CORRECT PATENT NO. 8577045 PREVIOUSLY RECORDED ON REEL 034286 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 3, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034538/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034286/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 028829/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2008
From: KHAWAND, CHARBEL; KHAWAND, JEAN; WONG, CHIN P.
To: MOTOROLA, INC.
Reel/Frame 021777/0963 →
Continuity (2)
Division 10610746 · Jul 1, 2003
Related Publication 20090064180A1 · Mar 5, 2009