Multiradio-database systems and methods
First Claim
1. An apparatus, comprising:
- a first database of channel performance information embedded on a machine-readable and writable medium, wherein the first database includes a plurality of records with each record containing information relating to a wireless channel monitored by one or more Media Access Controllers (MACs);
input circuitry configured to receive information from the one or more MACs monitoring respective wireless channels such that each record of the first database contains channel performance information for a respective wireless channel;
output circuitry configured to provide the channel performance information to a plurality of applications-level executable programs running on one or more computers; and
a security device that protects the first database from access by at least one unauthorized applications-level executable program,wherein the input circuitry and the output circuitry are configured to exchange information between a MAC level and an applications level without requiring a use of intermediate level devices.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, communication apparatuses and methods for providing robust communications are disclosed. For example, an exemplary apparatus for use in a communication system employing a plurality of different communication channels may include a first database of channel performance information embedded on a machine-readable and writable medium, wherein the first database includes a plurality of records with each record containing information relating to a wireless channel monitored by a Media Access Controller (MAC), input circuitry configured to receive information from a plurality of MACs monitoring their respective wireless channels such that each record of the first database contains channel performance information for a respective wireless channel, and output circuitry configured to provide the channel performance information to a plurality of applications-level executable programs running on one or more computers.
-
Citations
39 Claims
-
1. An apparatus, comprising:
-
a first database of channel performance information embedded on a machine-readable and writable medium, wherein the first database includes a plurality of records with each record containing information relating to a wireless channel monitored by one or more Media Access Controllers (MACs); input circuitry configured to receive information from the one or more MACs monitoring respective wireless channels such that each record of the first database contains channel performance information for a respective wireless channel; output circuitry configured to provide the channel performance information to a plurality of applications-level executable programs running on one or more computers; and a security device that protects the first database from access by at least one unauthorized applications-level executable program, wherein the input circuitry and the output circuitry are configured to exchange information between a MAC level and an applications level without requiring a use of intermediate level devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
storing means for storing a first database of channel performance information, wherein the first database includes a plurality of records with each record containing information relating to a wireless channel monitored by one or more Media Access Controllers (MACs); input means for receiving information from the one or more MACs monitoring respective wireless channels such that each record of the first database contains channel performance information for a respective wireless channel; output means for providing the channel performance information to a plurality of applications-level executable programs running on one or more computers; and security means for protecting the storing means from access by at least one unauthorized applications-level executable program, wherein the input means and the output means are configured to exchange information between a MAC level and an applications level without requiring a use of intermediate level devices. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for use in a communication system employing a plurality of different communication channels, comprising:
-
establishing a first database of channel performance information, wherein the first database includes a plurality of records with each record containing information relating to a wireless channel monitored by a Media Access Controller (MAC); receiving information from a plurality of MACs monitoring respective wireless channels such that each record of the first database contains channel performance information for a respective wireless channel; providing the channel performance information to a plurality of applications-level executable programs running on one or more computers while protecting the first database from access by at least one unauthorized applications-level executable program; and exchanging information between a MAC level and an applications level without requiring a use of intermediate level devices. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A communication apparatus for providing robust communications, comprising:
-
a set of one or more processors; and one of more computer-readable memories coupled to the set of one or more processors containing a plurality of instructions for causing the set of one or more processors to execute; establishing a first database of channel performance information, wherein the first database includes a plurality of records with each record containing information relating to a wireless channel monitored by a Media Access Controller (MAC); receiving information from a plurality of MACs monitoring respective wireless channels such that each record of the first database contains channel performance information for a respective wireless channel; providing the channel performance information to a plurality of applications-level executable programs running on one or more computers while protecting the first database from access by at least one unauthorized applications-level executable program; and exchanging information between a MAC level and an applications level without requiring a use of intermediate level devices.
-
-
39. A computer program product, comprising:
-
a non-transitory computer-readable medium comprising; a first set of one or more instructions for establishing a first database of channel performance information, wherein the first database includes a plurality of records with each record containing information relating to a wireless channel monitored by a Media Access Controller (MAC); a second set of one or more instructions for receiving information from a plurality of MACs monitoring respective wireless channels such that each record of the first database contains channel performance information for a respective wireless channel; a third set of one or more instructions for providing the channel performance information to a plurality of applications-level executable programs running on one or more computers while protecting the first database from access by at least one unauthorized applications-level executable program; and a fourth set of one or more instructions to exchange information between a MAC level and an applications level without requiring a use of intermediate level devices.
-
Specification