摘要:
A wireless station is connected to a wireless network through an access point and can establish a direct client-to-client connection to a second wireless station. The wireless station can communicate directly with the second wireless station without involving the access point. The wireless station communicates with the wired network and with other wireless stations through the access point. The second wireless station may have an infrastructure connection to the access point or may be independent.
摘要:
A novel system and method increase battery life for portable computing devices through intelligent display management. A user interface allows a user to input threshold values and parameters such that power management actions are taken should battery power fall below the thresholds. Such actions include the reduction of size to the projected display, disabling of network activity, and management of intensive CPU processes.
摘要:
Various embodiments enable a device to maintain a plurality of connections to a plurality of wireless networks simultaneously using one radio. For instance, a device can partition in time, or “time-slice”, when it transmits and receives data such that a device can maintain a plurality of connections with a plurality of networks concurrently. With the plurality of connections, the device can receive multiple copies of data. In some embodiments, a device can compare multiple copies of data and determine which copy of data is a best representation. Once a best representation has been determined, it can be selected for further usage.
摘要:
An authentication process using a combined code as a shared secret between a client and target service is provided. The combined code is provided out-of-band and includes data to perform two-way authentication for both the client and the target service. The target service may provide the client with a certificate to establish a secure channel. The client may use the data in the combined code to validate the target service. When the target service is validated, the client may provide credentials in the combined code to the target service for authentication. In one example implementation, the combined code includes a hash of a public key. The client may compute another hash of another public key in the certificate provided by the target service and validate the service by comparing the hash in the combined code and the computed hash.
摘要:
Embodiments provision captive portals on network access points (NAPs). In response to a request from a NAP owner, a cloud service associates a NAP with the NAP owner and provides a control channel for configuring the NAP. The NAP owner inputs configuration settings describing the captive portal. The cloud service processes the configuration settings to generate configuration data. The cloud service transmits the configuration data to the NAP. The NAP applies the configuration data to configure the NAP. Some embodiments configure Wi-Fi hotspots with captive portals for gated access to the Internet.
摘要:
Embodiments apply a set of sequenced instructions to connect to a network through a captive portal. A computing device detects a network access point and obtains the instruction set corresponding to the network access point. The instruction set is derived by a cloud service from crowdsourced data describing interactions between mobile computing devices and the network access point. Applying the instruction set includes performing actions such as navigating web pages to accept terms and conditions, provide user or device information, and more.
摘要:
A method and apparatus for managing simultaneous virtual connections with multiple wireless networks. A plurality of ports in a hardware driver may be each associated with a corresponding wireless network and maintain a unique MAC state relative to other ports. Each port may have a corresponding virtual NIC that communicates directly with the radio hardware via a hardware virtualization layer that multiplexes communication between the virtual NICs and the radio hardware. Simultaneous virtual connections may be made with one or more infrastructure networks or adhoc networks, and/or the computer may function as an access point for one or more of the networks.
摘要:
An authentication process for a client and a target service to perform mutual authentication. A combined code is received that comprises a combined code hash of at least two sets of data from which an encoding scheme of the at least two sets of data can be determined. The two sets of data comprise a first set of data that includes a first hash of a public key associated with a certificate used to establish a secure channel with a target service, and a second set of data that includes a credential for authentication. The certificate can be validated with the first set of data included in the combined code. In response to a successful validation of the certificate, the credential from the second set of data can be provided to the target service for authentication.
摘要:
A wireless device that utilizes a single network interface to simultaneously connect to an infrastructure network and a mesh network. The device has a driver layer with a media access control module for each network type. A multiplexing module and transceiver module within the driver can direct received information associated with one of the networks to an appropriate media access control and then to an appropriate network adapter. For transmitted data, the multiplexing module can receive data from the application layer through an appropriate network adapter and route it to an appropriate media access control module for processing. The processed data can be interleaved by the transceiver for transmission.
摘要:
A radio module that detachably connects with a host device. A radio module is provided that includes an antenna as an integral part of the radio module. The antenna satisfies regulatory requirements by being an integral part of the radio module. The radio module includes an interface circuit that provides the processing required for communication over a wireless network. The functionality of the interface can be divided between the radio module and the host device. The physical interface between a host device and the radio module may depend on which functions are implemented by the radio module and which functions are implemented by the host device. In one example, the physical interface is a standard connection that permits the radio module to be detachably connected with multiple devices. The radio module also includes a flexible cable such that the radio module can be optimally positioned within the wireless network.