Computer radio with pre-defined configuration set
First Claim
1. A method of operating a first computing device having a configurable radio, the method comprising:
- defining a plurality of configurations for communicating with a second computing device, wherein the defining comprises;
pre-negotiating with the second computing device, based on trigger detection capabilities of the first computing device;
the plurality of configurations, andat least one trigger for each configuration of the plurality of configurations,wherein the pre-negotiating includes receiving data from a server and/or from the second computing device, the data including;
a proposed set of configurations; and
at least one trigger for each configuration of the proposed set of configurations;
communicating with the second computing device via the configurable radio while the configurable radio is configured with a first configuration of the pre-negotiated plurality of configurations;
in response to detection of the at least one trigger for a second configuration of the pre-negotiated plurality of configurations, configuring the configurable radio with the second configuration; and
communicating with the second computing device via the configurable radio while the configurable radio is configured with the second configuration,wherein the pre-negotiated plurality of configurations are defined before detection of the at least one trigger for the second configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer with a software defined radio that can be configured based on a wireless technology specification. The computer may negotiate with a second computer that also includes a software defined radio to define a set of wireless technology specifications and trigger events indicating when each of the wireless technology specifications is to be used. As the computers communicate, if a trigger event occurs, both computers may reconfigure their software defined radios using a different specification in the set. By appropriately defining the wireless technology specifications in the set and the trigger events, the computers can operate with configurations that allow communication despite events that might otherwise disrupt communication between the computers.
-
Citations
17 Claims
-
1. A method of operating a first computing device having a configurable radio, the method comprising:
-
defining a plurality of configurations for communicating with a second computing device, wherein the defining comprises; pre-negotiating with the second computing device, based on trigger detection capabilities of the first computing device; the plurality of configurations, and at least one trigger for each configuration of the plurality of configurations, wherein the pre-negotiating includes receiving data from a server and/or from the second computing device, the data including; a proposed set of configurations; and at least one trigger for each configuration of the proposed set of configurations; communicating with the second computing device via the configurable radio while the configurable radio is configured with a first configuration of the pre-negotiated plurality of configurations; in response to detection of the at least one trigger for a second configuration of the pre-negotiated plurality of configurations, configuring the configurable radio with the second configuration; and communicating with the second computing device via the configurable radio while the configurable radio is configured with the second configuration, wherein the pre-negotiated plurality of configurations are defined before detection of the at least one trigger for the second configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer storage memory having stored therein:
-
a data structure storing configuration transition information; and computer-executable instructions that, when executed on a first computing device having a configurable radio, control the first computing device to perform operations comprising; pre-negotiating a plurality of configurations and configuration transition information for communicating with a second computing device based on abilities of the first and second computing devices to detect potential conditions for transitioning to each configuration of the plurality of configurations, wherein the pre-negotiating comprises; receiving data from a server and/or from the second computing device, the data including; a proposed set of configurations; and conditions for transitioning to each configuration of the proposed set of configurations pre-negotiating, with the second computing device, the plurality of configurations; pre-negotiating, with the second computing device, the configuration transition information, wherein the configuration transition information defines conditions for transitioning to each configuration of the plurality of configurations; and storing the pre-negotiated plurality of configurations and the pre-negotiated configuration transition information in the data structure; communicating with the second computing device via the configurable radio; detecting a trigger event, after the pre-negotiation of the plurality of configurations; in response to the detected trigger event, selecting a configuration from the pre-negotiated plurality of configurations based on the configuration transition information; applying the selected configuration to the configurable radio; and further communicating with the second computing device via the configurable radio configured with the selected configuration. - View Dependent Claims (11, 12, 13)
-
-
14. A method of operating a first computing device having a configurable radio, the method comprising:
-
while the configurable radio is configured with a first configuration, establishing a connection between a data generating or consuming component on the first computing device and a data generating or consuming component on a second computing device, the connection using the configurable radio to transmit and receive data in packets formatted for the connection; pre-negotiating at least a second configuration for communicating with the second computing device, wherein the pre-negotiating at least the second configuration comprises; receiving data from a server and/or from the second computing device, the data including; a proposed set of configurations; and at least one trigger associated with each configuration of the proposed set of configurations; and negotiating at least the second configuration with the second computing device; detecting, by the first computing device, an occurrence of the at least one trigger associated with the second configuration; in response to the detection of the at least one trigger associated with the second configuration, reconfiguring the configurable radio with the second configuration, wherein the second configuration conforms to a configuration to be used by the second computing device in response to detection of the at least one trigger; and while the configurable radio is configured with the second configuration, continuing to communicate data over the connection. - View Dependent Claims (15, 16, 17)
-
Specification