IP Library › Granted Patent US 7,983,711
Granted Patent B2
US 7,983,711 · App. 11/467,081 · Granted Jul 19, 2011

Software architecture for dual mode phone and method of use

Assignee: Kyocera Corporation
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 7,983,711
App. No.
11/467,081
Granted
Jul 19, 2011
Kind
B2
Abstract

Alternative software architectures for a dual mode wireless communication device and methods of use are provided for efficient and effective use of the processor and memory capabilities of first and second air interface processors on a dual mode wireless communication device. The alternative architectures efficiently distribute a plurality of operational modules across the processors for efficient dual mode operation of a dual mode wireless communication device. Procedures for transitioning into a second air interface mode from a first air interface mode and vice versa are also disclosed. These seamless transitions can be based on user preferences and/or real time environmental variables such as signal strength or availability.

Claims (28)

1. A dual mode wireless communication device, comprising:

a first processor configured to manage communications over a first communication link;

a second processor configured to manage communications over a second communication link;

a data storage area configured to store modules executable by said first or second processor;

a BREW module stored in said data storage area and configured to be executed by the first processor and enable a user interface module for the second processor;

an operating system module stored in said data storage area and configured to be executed by the first processor; and

an interface driver module stored in said data storage area and configured to be executed by the first processor and the second processor;

wherein said first and second processors redundantly execute said interface driver module to establish a communication interface between said first and second processors.

2. The device of claim 1 , wherein the operating system module enables a user interface call module, a user interface network browsing module, a first plurality of communication stack modules and a first plurality of communication stack interface modules, and wherein the first processor is further configured to execute a communication link supplicant module.

3. The device of claim 2 , wherein the first plurality of communication stack modules enabled by the operating system module comprises a first communication link stack module.

4. The device of claim 2 , wherein the plurality of communication stack modules enabled by the operating system module comprises an SIP stack module.

5. The device of claim 1 , wherein the second processor is further configured to execute a supplicant module for the second communication link.

6. The device of claim 1 , wherein the second processor is further configured to execute a jitter buffer module.

7. The device of claim 1 , wherein the second plurality of communication stack modules enabled by the second processor comprises an RTP stack module.

8. A dual mode wireless communication device comprising:

a first processor configured to manage communications over a first air interface;

a second processor configured to manage communications over a second air interface;

a data storage area configured to store modules executable by said first or second processor;

a BREW module stored in said data storage area and configured to be executed by the first processor and enable a user interface module for the second processor;

an operating system module stored in said data storage area and configured to be executed by the first processor;

an interface driver module stored in said data storage area and configured to be executed by the first processor and the second processor;

wherein said first and second processors redundantly execute said interface driver module to establish a communication interface between said first and second processors.

9. The device of claim 8 , wherein the operating system module enables a user interface call module, a user interface network browsing module, a first plurality of communication stack modules, a first plurality of communication stack interface modules and a voice codec module, and wherein the first processor is further configured to execute a supplicant module for the second processor.

10. The device of claim 9 , wherein the first plurality of communication stack modules enabled by the operating system module comprises a stack module for the first air interface.

11. The device of claim 9 , wherein the first plurality of communication stack modules enabled by the operating system module comprises an SIP stack module.

12. The device of claim 8 , wherein the second processor is further configured to execute a supplicant module for the second air interface.

13. The device of claim 8 , wherein the first processor is further configured to execute a jitter buffer module.

14. The device of claim 8 , wherein the first plurality of communication stack modules enabled by the first processor comprises an RTP stack module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2006
From: JUNEJA, ANUPAM; KHARIA, YASH; RASAL, DIGAMBAR L.; KING, JOEL; SURI, ATUL; PATEL, MEHUL B.
To: KYOCERA CORPORATION
Reel/Frame 018261/0212 →
Continuity (1)
Related Publication 20080051130A1 · Feb 28, 2008