AD HOC WIRELESS NETWORKING
First Claim
1. A method of enabling a computer system to connect to a plurality of ad hoc wireless networks using a same physical adapter, the ad hoc wireless networks of the plurality of ad hoc wireless networks each implementing an ad hoc network protocol for communications, the method comprising:
- binding a driver to the physical adapter, the physical adapter configured to receive data from each of a plurality of available ad hoc networks;
using the driver to create an interface between the physical adapter and at least to one upper layer networking stack for each of at least two of the available ad hoc networks simultaneously; and
sending an outgoing data packet from the at least one upper layer networking stack to the driver and using the driver to;
(i) add a network protocol frame header to the outgoing data packet; and
(ii) forward the data packet over the physical adapter.
1 Assignment
0 Petitions
Accused Products
Abstract
A software architecture providing ad hoc wireless networking capabilities. The software architecture may be compatible with wireless devices, such as UWB devices operating according to the WLP communication protocol. The software architecture may include user mode and kernel mode modules, and may include a multiplexing driver framework to enable system connection to multiple ad hoc networks.
-
Citations
20 Claims
-
1. A method of enabling a computer system to connect to a plurality of ad hoc wireless networks using a same physical adapter, the ad hoc wireless networks of the plurality of ad hoc wireless networks each implementing an ad hoc network protocol for communications, the method comprising:
-
binding a driver to the physical adapter, the physical adapter configured to receive data from each of a plurality of available ad hoc networks; using the driver to create an interface between the physical adapter and at least to one upper layer networking stack for each of at least two of the available ad hoc networks simultaneously; and sending an outgoing data packet from the at least one upper layer networking stack to the driver and using the driver to;
(i) add a network protocol frame header to the outgoing data packet; and
(ii) forward the data packet over the physical adapter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage device having computer-executable instructions stored thereon, the computer-executable instructions configured to, when executed by at least one processor, cause performance of a method comprising:
-
binding a driver to a physical adapter of an electronic device; identifying a plurality of available ad hoc networks; using the driver to create an interface between the physical adapter and at least one upper layer networking stack simultaneously for each of at least two available ad hoc networks of the identified plurality of available ad hoc networks, thus resulting in creation of at least two interfaces; adding a network protocol frame header to an outgoing data packet using the driver; and sending the outgoing data packet from the at least one upper layer networking stack over the physical adapter via an interface of the at least two interfaces. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system configured to connect to an ad hoc network, the computer system comprising at least one processor configured to execute computer-readable instructions to perform a method, the method comprising:
-
using a driver to create multiple simultaneous interfaces between a physical adapter of the computer system and a TCP/IP layer by creating an interface between the physical adapter and the TCP/IP layer for each of at least two available ad hoc networks simultaneously; receiving an incoming data packet on the physical adapter; extracting from the incoming data packet a network protocol frame header including a network identification tag identifying a first ad hoc network of the at least two available ad hoc networks to which the incoming data packet belongs; and directing the incoming data packet to one of the multiple simultaneous interfaces to which the first ad hoc network corresponds. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification