IP Library Granted Patent US 7,885,615
Granted Patent B2
US 7,885,615 · App. 12/412,534 · Granted Feb 8, 2011

Push-to-talk handling in a dual processor environment

Assignee: Research In Motion Limited
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,885,615
App. No.
12/412,534
Granted
Feb 8, 2011
Kind
B2
Abstract

In a push-to-talk device having two processors where one of the processors is a radio chip and one of the processors is a microprocessor, a method and apparatus for synchronizing the microprocessor and the radio chip includes the steps of checking the status of a radio push-to-talk key on the radio chip when a user push-to-talk button is turned on or off on the microprocessor; if the user push-to-talk button is on and the radio push-to-talk key is off, performing the steps of sending a command to the radio chip to turn on the radio push-to-talk key; and waiting for a response from the radio chip, and if the response indicates the radio push-to-talk key is on, remaining in this synchronized state, otherwise repeating the sending and waiting steps; if the user button is off and the radio push-to-talk key is on, performing the steps of: sending a command to the radio chip to turn off the radio push-to-talk key; and waiting for a response from the radio chip, and if the response indicates the radio push-to-talk key is off, remaining in this synchronized state, otherwise repeating the sending and waiting steps; if the user push-to-talk button is off and the radio push-to-talk key is off, remaining in this synchronized state; and if the user push-to-talk button is on and the radio push-to-talk key is on, remaining in this synchronized state.

Claims (42)

1. A method for operating a wireless communication device comprising a microprocessor, a push-to-talk button coupled to the microprocessor, and a radio chip processor coupled to the microprocessor and being switchable between an on push-to-talk state and an off push-to-talk state, the method comprising:

using the microprocessor to check a status of the push-to-talk button relative to a status of the radio chip processor, and

if the push-to-talk button is on and the radio chip processor is in the off push-to-talk state, sending a command to switch the radio chip processor to the on push-to-talk state,

if the push-to-talk button is off and the radio chip processor is in the on push-to-talk state, sending a command to switch the radio chip processor to the off push-to-talk state,

if the push-to-talk button is off and the radio chip processor is in the off push-to-talk state, remaining in this off state, and

if the push-to-talk button is on and the radio chip processor is in the on push-to-talk state, remaining in this on state.

2. The method according to claim 1 further comprising receiving an unsolicited message at the microprocessor indicating the status of the radio chip processor.

3. The method according to claim 2 further comprising if the push-to-talk button is on and the unsolicited message indicates that the radio chip processor is in the off push-to-talk state, sending a command to switch the radio chip processor to the on push-to-talk state, and waiting for a response from the radio chip processor, and if the response indicates the radio chip processor is in the on push-to-talk state, remaining in this on state, otherwise repeating the sending and waiting steps.

4. The method according to claim 2 further comprising if the push-to-talk button is off and the unsolicited message indicates that the radio chip processor is in the on push-to-talk state, sending a command to switch the radio chip processor to the off push-to-talk state, and waiting for a response from the radio chip processor, and if the response indicates the radio chip processor is in the off push-to-talk state, remaining in this off state, otherwise repeating the sending and waiting steps.

5. The method according to claim 2 further comprising if the push-to-talk button is on and the unsolicited message indicates that the radio chip processor is in the on push-to-talk state, remaining in this on state.

6. The method according to claim 2 further comprising if the push-to-talk button is off and the unsolicited message indicates that the radio chip processor is in the off push-to-talk state, remaining in this off state.

7. The method according to claim 2 further comprising repeating the checking each time the push-to-talk button is operated.

8. A method for operating a wireless communication device comprising a microprocessor, a push-to-talk button coupled to the microprocessor, and a radio chip processor coupled to the microprocessor and being switchable between an on push-to-talk state and an off push-to-talk state, the method comprising:

using the microprocessor to check a status of the push-to-talk button relative to a status of the radio chip processor, and

if the push-to-talk button is on and the radio chip processor is in the off push-to-talk state, sending a command to switch the radio chip processor to the on push-to-talk state, and

if the push-to-talk button is on and the radio chip processor is in the on push-to-talk state, remaining in this on state.

9. The method according to claim 8 further comprising receiving an unsolicited message at the microprocessor indicating the status of the radio chip processor.

10. The method according to claim 9 further comprising if the push-to-talk button is on and the unsolicited message indicates that the radio chip processor is in the off push-to-talk state, sending a command to switch the radio chip processor to the on push-to-talk state, and waiting for a response from the radio chip processor, and if the response indicates the radio chip processor is in the on push-to-talk state, remaining in this on state, otherwise repeating the sending and waiting steps.

11. The method according to claim 9 further comprising if the push-to-talk button is on and the unsolicited message indicates that the radio chip processor is in the on push-to-talk state, remaining in this on state.

12. The method according to claim 8 further comprising repeating the checking each time the push-to-talk button is operated.

13. A method for operating a wireless communication device comprising a microprocessor, a push-to-talk button coupled to the microprocessor, and a radio chip processor coupled to the microprocessor and being switchable between an on push-to-talk state and an off push-to-talk state, the method comprising:

using the microprocessor to check a status of the push-to-talk button relative to a status of the radio chip processor, and

if the push-to-talk button is off and the radio chip processor is in the on push-to-talk state, sending a command to switch the radio chip processor to the off push-to-talk state, and

if the push-to-talk button is off and the radio chip processor is in the off push-to-talk state, remaining in this off state.

14. The method according to claim 13 further comprising receiving an unsolicited message at the microprocessor indicating the status of the radio chip processor.

15. The method according to claim 14 further comprising if the push-to-talk button is off and the unsolicited message indicates that the radio chip processor is in the on push-to-talk state, sending a command to switch the radio chip processor to the off push-to-talk state, and waiting for a response from the radio chip processor, and if the response indicates the radio chip processor is in the off push-to-talk state, remaining in this off state, otherwise repeating the sending and waiting steps.

16. The method according to claim 14 further comprising if the push-to-talk button is off and the unsolicited message indicates that the radio chip processor is in the off push-to-talk state, remaining in this off state.

17. The method according to claim 13 further comprising repeating the checking each time the push-to-talk button is operated.

18. A wireless communications device comprising:

a microprocessor and a push-to-talk button coupled thereto;

a radio chip processor coupled to said microprocessor and switchable between an on push-to-talk state and an off push-to-talk state; and

said microprocessor checking a status of the push-to-talk button relative to a status of said radio chip processor, and

if the push-to-talk button is on and said radio chip processor is in the off push-to-talk state, sending a command to switch said radio chip processor to the on push-to-talk state,

if the push-to-talk button is off and said radio chip processor is in the on push-to-talk state, sending a command to switch said radio chip processor to the off push-to-talk state,

if the push-to-talk button is off and said radio chip processor is in the off push-to-talk state, remaining in this off state, and

if the push-to-talk button is on and said radio chip processor is in the on push-to-talk state, remaining in this on state.

19. The wireless communications device according to claim 18 wherein said microprocessor further receives an unsolicited message indicating the status of said radio chip processor.

20. The wireless communications device according to claim 19 wherein said microprocessor, if the push-to-talk button is on and the unsolicited message indicates that said radio chip processor is in the off push-to-talk state, sends a command to switch said radio chip processor to the on push-to-talk state, and to wait for a response from the said radio chip processor, and if the response indicates said radio chip processor is in the on push-to-talk state, remains in this on state, otherwise repeats the sending and waiting steps.

21. The wireless communications device according to claim 19 wherein said microprocessor, if the push-to-talk button is off and the unsolicited message indicates that said radio chip processor is in the on push-to-talk state, sends a command to switch said radio chip processor to the off push-to-talk state, and to wait for a response from said radio chip processor, and if the response indicates said radio chip processor is in the off push-to-talk state, remains in this off state, otherwise repeats the sending and waiting steps.

22. The wireless communications device according to claim 19 wherein said microprocessor, if the push-to-talk button is on and the unsolicited message indicates that said radio chip processor is in the on push-to-talk state, remains in this on state.

23. The wireless communications device according to claim 19 wherein said microprocessor, if the push-to-talk button is off and the unsolicited message indicates that said radio chip processor is in the off push-to-talk state, remains in this off state.

24. The wireless communications device according to claim 18 wherein said microprocessor repeats the checking each time said push-to-talk button is operated.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
PATENT SECURITY AGREEMENT (SHORT FORM) Recorded Mar 3, 2021
From: WATLOW ELECTRIC MANUFACTURING COMPANY
To: BANK OF MONTREAL, AS ADMINISTRATIVE AGENT
Reel/Frame 055479/0708 →
CHANGE OF NAME Recorded Oct 22, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034030/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2010
From: RAO, KRISHNA; MUNJE, ARUN; AN, XIAONA
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025371/0632 →
Continuity (3)
Continuation 11745935 · May 8, 2007
Continuation 10728189 · Dec 3, 2003
Related Publication 20090181711A1 · Jul 16, 2009