Ad hoc wireless networking
First Claim
Patent Images
1. A method of enabling a computer system to maintain concurrent connections with a plurality of ad hoc wireless networks using a single physical adapter, the ad hoc wireless networks of the plurality of ad hoc wireless networks each employing an ad hoc network protocol for communications, the method comprising:
- associating a driver to the physical adapter that is configured to receive data from multiple ad hoc wireless networks of the plurality of ad hoc wireless networks;
establishing, by the driver, at least two interfaces between the physical adapter and at least one upper layer networking stack, each of the at least two interfaces concurrently interfacing the physical adapter with the at least one upper layer networking stack for a different ad hoc wireless network of the plurality of ad hoc wireless networks;
receiving, by the driver, an outgoing data packet from the at least one upper layer networking stack;
adding, by the driver, a network protocol frame header to the outgoing data packet; and
forwarding, by the driver, 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 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 maintain concurrent connections with a plurality of ad hoc wireless networks using a single physical adapter, the ad hoc wireless networks of the plurality of ad hoc wireless networks each employing an ad hoc network protocol for communications, the method comprising:
-
associating a driver to the physical adapter that is configured to receive data from multiple ad hoc wireless networks of the plurality of ad hoc wireless networks; establishing, by the driver, at least two interfaces between the physical adapter and at least one upper layer networking stack, each of the at least two interfaces concurrently interfacing the physical adapter with the at least one upper layer networking stack for a different ad hoc wireless network of the plurality of ad hoc wireless networks; receiving, by the driver, an outgoing data packet from the at least one upper layer networking stack; adding, by the driver, a network protocol frame header to the outgoing data packet; and forwarding, by the driver, the data packet over the physical adapter. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage device having computer-executable instructions stored thereon, the computer-executable instructions for causing a computing device to perform operations, the operations comprising:
-
creating, by a networking driver, at least two interfaces between the shared physical adapter and at least one upper layer networking stack, the individual interfaces of the at least two interfaces concurrently interfacing the shared physical adapter and the at least one upper layer networking stack for respective ad hoc wireless networks of the plurality of ad hoc wireless networks, and the shared physical adapter being configured to receive data from at least two ad hoc wireless networks; receiving, by the networking driver, an outgoing data packet from the at least one upper layer networking stack; adding a network protocol header to the outgoing data packet; and forwarding the data packet via the shared physical adapter. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computing device, comprising:
-
a physical wireless network adapter configured to receive data from two or more ad hoc wireless networks of a plurality of ad hoc wireless networks; and a memory and a processor that are respectively configured to store and execute instructions for performing operations to maintain concurrent connections with the two or more ad hoc wireless networks of the plurality of ad hoc wireless networks via the physical wireless network adapter, the operations comprising; associating a driver to the physical wireless network adapter; providing, by the driver, an interface between the physical wireless network adapter and at least one upper layer networking stack, the interface allowing the at least one upper layer networking stack to maintain concurrent connections with the two or more ad hoc wireless networks of the plurality of ad hoc wireless networks; adding a network protocol frame header to the outgoing data packet; and forwarding the data packet over the physical wireless network adapter. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification