System and method for enabling radio operations on a wireless computing device
First Claim
1. A wireless computing 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 that arbitrates 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.
9 Assignments
0 Petitions
Accused Products
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.
22 Citations
25 Claims
-
1. A wireless computing 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 that arbitrates 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A wireless computing device comprising:
-
a plurality of radio modules, wherein each radio module includes one or more components for performing at least one of transmitting and receiving wireless data in a corresponding wireless communication medium and under a corresponding protocol;
processing and memory resources that provide logic and programming comprising;
a wireless application for enabling a particular type of wireless communication using anyone of the plurality of radio modules;
a plurality of radio objects, wherein each radio object is configured to process a request for a communication of the particular type using a radio module in the plurality of radio modules that corresponds to that radio object; and
a manager configured to select one of the plurality of radio modules is to handle the communication. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A radio system for a wireless computing device, the radio system, comprising:
-
one or more radio object components, wherein each radio object component includes instructions for handling communication requests originating from at least one corresponding wireless communication application for use by a radio module of the wireless computing device;
an operating system abstraction comprising instructions for interfacing each of the one or more radio object components with an operating system of the wireless computing device; and
a hardware interface that is configured to interface each of the one or more radio object components with device hardware on the wireless computing device;
wherein the one or more radio object components are configured to be independent of the operating system abstraction and the hardware interface. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for enabling wireless communications, the method comprising:
-
receiving a request for use of a radio hardware module from one of a plurality of applications that can make requests for the radio hardware module, wherein use of the radio hardware module includes transmitting a wireless communication; and
arbitrating the request from one of a plurality of requests from the plurality of applications, for use of the radio hardware module. - View Dependent Claims (23, 24, 25)
-
Specification