IP Library Granted Patent US 7,675,933
Granted Patent B2
US 7,675,933 · App. 11/302,524 · Granted Mar 9, 2010

System and method for enabling radio operations on a wireless computing device

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,675,933
App. No.
11/302,524
Granted
Mar 9, 2010
Kind
B2
Abstract

Embodiments of the invention provide for a wireless computing device that comprises a set of one or more radio components to transmit and receive wireless communications on the device. Additionally, the wireless computing device includes processing and memory resources that individually or in combination provide multiple wireless applications, a radio object, and an arbitration component. The multiple wireless applications are each capable of generating a user-interface for enabling user-input in connection with wireless activities performed with that wireless application. The radio object interfaces the multiple applications with the set of one or more radio components. The arbitration component is configured to arbitrate at least one of (i) requests made by each of the wireless applications to the radio object for access to one or more of the radio components in the set, or (ii) responses from the radio object to requests made by each of the wireless applications.

Claims (15)

1. A wireless computing device comprising:

a set of one or more radio components to transmit and receive wireless communications on the device;

processing and memory resources that, in combination or individually, provide logic and programming, wherein the logic and programming comprises:

multiple wireless applications, wherein each wireless application is capable of generating a user-interface for enabling user-input in connection with wireless activities performed with that wireless application;

a radio object that interfaces the multiple applications with the set of one or more radio components;

an arbitration component provided for use with each of the wireless applications, wherein the arbitration component is configured to arbitrate (i) requests made by each of the wireless applications to the radio object for access to one or more of the radio components in the set, and (ii) responses provided from the radio object to requests made by each of the wireless applications;

wherein any given one of the multiple wireless applications making one or more of said requests to the radio object is capable of being operated to perform other subsequent wireless operations initiated by a user through the given application's user-interface, said other subsequent wireless operations being performed (i) after another prior request has been made from that given application, but (ii) prior to a corresponding response to that request having been received from the radio object, said given wireless application being capable of performing said other subsequent wireless applications as a result of the arbitration component arbitrating (i) the other prior request from that given wireless application and (ii) the corresponding response to that request having been received from the radio object.

2. The device of claim 1 , wherein the arbitration component enables requests from two or more of the wireless applications to be handled asynchronously by the radio object, so that each of the two or more applications is capable of being operated to perform other wireless operations initiated by the user through that application's user-interface, independent of receiving responses from the radio object to the requests from the two or more applications, when the requests from the two or more applications are pending with the radio object.

3. The device of claim 2 , wherein the arbitration component forwards requests from the wireless applications to the radio object using messages.

4. The device of claim 3 , wherein at least some of the wireless applications communicate with the radio object using messages.

5. The device of claim 3 , wherein at least some of the wireless applications communicate with the radio object using function calls, and wherein the processing and memory resources, in combination or individually, provide an interface that converts each function call to a corresponding message.

6. The device of claim 4 , wherein each message includes version information about the wireless application form which the message originates.

7. The device of claim 1 , wherein the set of one or more radio components includes components for sending and receiving data wirelessly using a given wireless communication medium and protocol.

8. The device of claim 7 , wherein the given wireless communication medium and protocol corresponds to a wireless communication medium and protocol selected from a group consisting of (i) wireless fidelity (WiFi), (ii) Bluetooth, (iii) code division multiplex (CDMA), (iv) global system for cellular technology (GSM), and time division multiplex (TDMA).

9. The device of claim 1 , wherein the multiple wireless applications include applications selected from a group consisting of (i) a wireless email application, (ii) a web browsing application, (iii) a short message service (SMS) application, (iv) a multimedia message service (MMS) application, and (v) a voice data application.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032177/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Jan 9, 2008
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020341/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2006
From: PRASAD, SRIKIRAN; MATHIAS, ARUN; ANG, DARREN; SCHMIDT, THOMAS
To: PALM, INC.
Reel/Frame 017497/0871 →