Ad hoc wireless networking
First Claim
Patent Images
1. A method of enabling a computer system to connect to a plurality of ad hoc wireless networks using a same physical adapter, the networks each implementing an ad hoc network protocol for communications, the method comprising:
- binding a multiplexing network driver to the physical adapter, the physical adapter configured to receive data from each of a plurality of available ad hoc networks;
using the multiplexing network driver to create an interface between the physical adapter and at least 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 multiplexing network driver and using the multiplexing network driver to add a network protocol frame header to the outgoing data packet and forward the data packet over the physical adapter.
2 Assignments
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 ultra wideband (UWB) devices operating according to the WiMedia Logical Link Control Protocol (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.
30 Citations
18 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 networks each implementing an ad hoc network protocol for communications, the method comprising:
-
binding a multiplexing network driver to the physical adapter, the physical adapter configured to receive data from each of a plurality of available ad hoc networks; using the multiplexing network driver to create an interface between the physical adapter and at least 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 multiplexing network driver and using the multiplexing network driver to add a network protocol frame header to the outgoing data packet and forward the data packet over the physical adapter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of enabling a computer system to connect to a plurality of ad hoc wireless networks using a same physical adapter, the networks each implementing an ad hoc network protocol for communications, the method comprising:
-
binding a multiplexing network driver to the physical adapter, the physical adapter configured to receive data from each of a plurality of available ad hoc networks; and using the multiplexing network driver to create an interface between the physical adapter and at least one upper layer networking stack for each of at least two of the available ad hoc networks simultaneously, wherein the multiplexing network driver is a network driver interface specification (NDIS) multiplexing driver.
-
-
9. A computer-readable storage device having computer-executable instructions for performing steps comprising:
-
binding a multiplexing network driver to a physical adapter in an ad hoc network computer system; identifying a plurality of available ad hoc networks; using the multiplexing network driver to create an interface between the physical adapter and at least one upper layer networking stack for each of at least two of the identified available ad hoc networks simultaneously; and sending an outgoing data packet from the at least one upper layer networking stack to the multiplexing network driver and using the multiplexing network driver to add a network protocol frame header to the outgoing data packet. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer system configured to connect to an ad hoc network, the computer system comprising at least one processor that, when loaded with computer-readable instructions, executes the instructions to perform steps of:
-
receiving on a physical adapter data from each of a plurality of available ad hoc networks; binding a multiplexing network driver to the physical adapter; using the network driver to create multiple simultaneous interfaces between the physical adapter and a TCP/IP layer by creating an interface between the physical adapter and the TCP/IP layer for each of at least two of the available ad hoc networks simultaneously; receiving an incoming data packet and extracting from the data packet a network protocol frame header including a network identification tag identifying an ad hoc network to which the data packet belongs; and directing the data packet to one of the multiple simultaneous interfaces to which the ad hoc network corresponds. - View Dependent Claims (15, 16, 17, 18)
-
Specification