System and method for multi-radio control
DCFirst Claim
1. A method for multi-radio control in a personal electronic device having a plurality of radios of disparate radio technologies, in an environment having at least one remote wireless device that is accessible through at least one of said plurality of radios, said method comprising:
- searching for remote wireless devices available for two-way wireless communication with each radio of said plurality of radios of disparate radio technologies in response to receiving an instruction from a user to search for available remote wireless devices;
creating, in a user interface, selectable representations of the available remote wireless devices available for two-way wireless communication with each radio of said plurality of radios of disparate radio technologies in response to receiving information indicating the remote wireless devices that are available to each radio of said plurality of radios of disparate radio technologies; and
establishing a connection with at least one of said remote wireless devices in response to receiving a request from said user to establish a connection with said at least one of said remote wireless devices;
wherein said step of searching for remote wireless devices includes;
formatting a generic hardware interface request to search for available remote wireless devices;
generating specific driver commands to each radio to search for available remote wireless devices based on said generic hardware interface request;
sending said specific driver commands to a radio driver module associated with each radio; and
receiving information indicating available remote wireless devices to each radio from each radio driver module.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for multi-radio control unifies disparate radio technologies and communication protocols and abstracts them such that a user of a personal electronic device having a plurality of disparate radios is not required to know or understand the radio technology needed to connect to a remote wireless device or service. An intermediate layer receives requests from a user interface application, generates specific driver commands to each radio, and returns information received from each radio to the user interface application module. A user interface application module initiates a search for available remote wireless devices, provides the user with information regarding the available remote wireless devices, and establishes a connection to an available remote wireless device in response to a user selection. The user interface application module also presents notifications to the user, and also handles disconnect requests and security credential dialogs.
-
Citations
20 Claims
-
1. A method for multi-radio control in a personal electronic device having a plurality of radios of disparate radio technologies, in an environment having at least one remote wireless device that is accessible through at least one of said plurality of radios, said method comprising:
-
searching for remote wireless devices available for two-way wireless communication with each radio of said plurality of radios of disparate radio technologies in response to receiving an instruction from a user to search for available remote wireless devices; creating, in a user interface, selectable representations of the available remote wireless devices available for two-way wireless communication with each radio of said plurality of radios of disparate radio technologies in response to receiving information indicating the remote wireless devices that are available to each radio of said plurality of radios of disparate radio technologies; and establishing a connection with at least one of said remote wireless devices in response to receiving a request from said user to establish a connection with said at least one of said remote wireless devices; wherein said step of searching for remote wireless devices includes; formatting a generic hardware interface request to search for available remote wireless devices; generating specific driver commands to each radio to search for available remote wireless devices based on said generic hardware interface request; sending said specific driver commands to a radio driver module associated with each radio; and receiving information indicating available remote wireless devices to each radio from each radio driver module. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for multi-radio control in a personal electronic device having a plurality of radios of disparate radio technologies in an environment having at least one remote wireless device that is accessible through at least one of said plurality of radios, said method comprising:
-
receiving a request from a user to search for remote wireless devices that are available for two-way wireless communication with each radio; formatting a generic hardware interface request to search for available remote wireless devices; generating specific driver commands to each radio of said plurality of radios of disparate radio technologies to search for available remote wireless devices based on said generic hardware interface request; sending said specific driver commands to a radio driver module associated with each radio; receiving information indicating available remote wireless devices to each radio from each radio driver module; and creating, in a user interface, selectable representations of the remote wireless devices available for two-way wireless communication with each radio of said plurality of radios of disparate radio technologies without regard to the radios of disparate radio technologies to which the remote wireless devices are available. - View Dependent Claims (7, 8, 9)
-
-
10. A system for multi-radio control in a personal electronic device having a plurality of radios of disparate radio technologies, each said radio having an associated radio driver module, in an environment having remote wireless devices, said system comprising:
-
a program interface module for receiving requests from an interfaced third party application program regarding said remote wireless devices and providing responses to said requests; a local hardware manager module for; receiving requests from said program interface module to search for available remote wireless devices; formatting generic hardware interface requests for each radio to search for available remote wireless devices; receiving generic responses to said generic hardware interface requests and providing said responses to said program interface module; and an adaptation layer module associated with each radio, each adaptation layer module; receiving said generic hardware interface requests to search for available remote wireless devices from said local hardware manager module; generating specific driver commands to said associated radio driver modules to search for available remote wireless devices based on said generic hardware interface requests; sending said specific driver commands to said associated radio driver modules; receiving specific responses indicating available remote wireless devices to each radio from said radio driver modules; generating generic responses based on said specific responses; and providing said generic responses to said local hardware manager module. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for multi-radio control in a personal electronic device having a plurality of radios of disparate radio technologies, said system comprising:
-
searching means for searching for remote wireless devices available for two-way wireless communication with each radio of said plurality of radios of disparate radio technologies, in response to receiving an instruction from a user to search for available remote wireless devices; indicating means for indicating creating, in a user interface, a selectable representation of the available remote wireless devices available for two-way wireless communication with each radio of said plurality of radios of disparate radio technologies in response to receiving information indicating the remote wireless devices that are available to each radio of said plurality of radios of disparate radio technologies; and connection means for establishing a connection with at least one of said available remote wireless devices in response to receiving request from the user to establish a connection with said at least one of said remote wireless devices;
wherein said searching means for searching for remote wireless devices includes means for;formatting a generic hardware interface request to search for available remote wireless devices; generating specific driver commands to each radio to search for available remote wireless devices based on said generic hardware interface request; sending said specific driver commands to a radio driver module associated with each radio; and receiving information indicating available remote wireless devices to each radio from each radio driver module. - View Dependent Claims (16, 17)
-
-
18. A system for multi-radio control in a personal electronic device having a plurality of radios of disparate radio technologies, each of said plurality of radios having an associated radio driver module, said system comprising:
-
an intermediate layer module having an program interface module, a local hardware manager module, an adaptation layer module associated with each of said plurality of radios, and a remote device manager module, wherein; said program interface module; receives a request to search for remote wireless devices that are available to each of said plurality of radios; sends a request to said local hardware manager module to search for remote wireless devices that are available; receives a list of available remote wireless devices; and instantiates a remote device object for each remote device that is available; said local hardware manager module; receives said request to search for available remote wireless devices from said program interface module; formats a generic hardware interface request to search for available remote wireless devices; and sends said generic hardware interface request to search for remote wireless devices to each adaptation layer module; each adaptation layer module; receives said generic hardware interface request to search for remote wireless devices; generates appropriate driver commands to each said associated radio driver module to search for available remote devices; receives a list of available remote devices from each said associated radio driver module; and sends said list of available remote devices to said local hardware manager module; said remote device manager module manages said remote device objects for said available remote devices; and a user interface application module configured for; receiving a request from a user to view remote wireless devices that are available for two-way wireless communication with said personal electronic device using said plurality of radios of disparate radio technologies; sending a request to search for remote wireless devices to said intermediate layer module; receiving information indicating the remote wireless devices that are available to said personal electronic device from said intermediate layer module; creating selectable representations of the remote wireless devices available for two-way wireless communication with each radio of said plurality of radios of disparate radio technologies; receiving a request from said user to connect to a selected remote wireless device; and connecting said personal electronic device to said selected remote wireless device. - View Dependent Claims (19, 20)
-
Specification