Abstract:
Methods for aggregating Bluetooth profiles for faster connection and configuration are disclosed, including transmitting, subsequent to establishing a connection, a request message to a peer device that indicates support of a fast connection protocol for Bluetooth profiles configuration and receiving a response message from the peer device that indicates the peer device supports the fast connection protocol. After pairing with the peer device, a first list of profile descriptors for a plurality of Bluetooth profiles supported by the device may be transmitted to the peer device and a second list of profile descriptors for a plurality of Bluetooth profiles supported by the peer device may be received. A configuration of a plurality of Bluetooth profiles base, at least in part, on a comparison of the first list of profile descriptors to the second list of profile descriptors may be determined and transmitted to the peer device.
Abstract:
A first wireless communication device (UE device) associated with a certain user (or included in a specified set/group of UE devices) may establish a first communication link with an accessory device according to a short-range radio access technology, and transmit link (pairing) information associated with the first communication link to a server, such as a cloud-based server. The server may share this (first) link information with other UE devices associated with the same user (or belonging to the same specified group of UE devices as the first UE device). Link information associated with the other UE devices (i.e. second link information) may equally be shared with the accessory device, and the other UE devices and accessory device may use the first link information and second link information in establishing respective communication links between any of the other UE devices and the accessory device without having to undergo a pairing procedure.
Abstract:
A wireless headset includes first and second wireless earphone devices, each including a microphone. The first earphone device assembles a first group of audio packets, each of which includes a first low-resolution clock value, a first high-resolution clock value, and a sequence of first microphone samples, and transmits the first plurality of audio packets to the second wireless earphone device, as a slave device of a first wireless network. The second earphone device receives the first group of audio packets from the first wireless earphone device, assembles a second group of audio packets, each of which includes a second low-resolution clock value, a second high-resolution clock value, and a sequence of second microphone samples, and transmits the first and second groups of audio packets to an external device. Other aspects are also described and claimed.
Abstract:
A client device and a host device may create a local connection for providing wide area network access, such as Internet access, to the client device. In some embodiments, the client device may have limited network capabilities and may not be able to access the Internet without the host device. The client device may provide its speed and direction in a message to potential host devices. A host device may calculate a suitability metric, based on the speed and direction of the client as well as connection properties of the networks, which indicates an ability for the host device to connect the client device to the Internet. The host device may provide the suitability metric within a connection request to the client device. Based on the suitability metric and/or other factors, the client device and the host device may establish the local connection.
Abstract:
Some embodiments provide a method for establishing a secured session with backward security between a first device and a second device. In some embodiments, the method establishes a communication session between the first and second devices using shared keys stored at the first and second devices. The method exchanges encrypted data between the first and second devices as a part of the communication session. The method, upon completion of the communication session, modifies the shared key at the first device in a predictable way. The shared key is modified at the second device in the same predictable way. The method then stores the modified shared key at the first device. The modified shared key cannot be used to decrypt any portion of the encrypted data of the current and previous communication sessions.
Abstract:
A first wireless communication device (UE device) associated with a certain user (or included in a specified set/group of UE devices) may establish a first communication link with an accessory device according to a short-range radio access technology, and transmit link (pairing) information associated with the first communication link to a server, such as a cloud-based server. The server may share this (first) link information with other UE devices associated with the same user (or belonging to the same specified group of UE devices as the first UE device). Link information associated with the other UE devices (i.e. second link information) may equally be shared with the accessory device, and the other UE devices and accessory device may use the first link information and second link information in establishing respective communication links between any of the other UE devices and the accessory device without having to undergo a pairing procedure.
Abstract:
A host device may include a first wireless communication circuit, a second wireless communication circuit including a proxy router, and a host processor communicatively coupled to the wireless communication circuits. The host device may receive, via the second wireless communication circuit, an advertisement message from a client device. The advertisement message may include a request for communication of data with a network. The host device may determine at least one of a communication policy preference of the host device and a network connection property of the host device. The proxy router may select the first or the second wireless communication circuit for use by the host device to communicate the data with the network. The host device may provide, via the second wireless communication circuit, a connection request to the client device, and then transfer, using the selected wireless communication circuit, the data between the client device and the network.
Abstract:
The presence of a wireless device and/or accessory that cannot maintain an independent network connection can be detected by network connected wireless devices and the location of the detected device and/or accessory can be reported to a device location service. As the wireless devices and/or accessories do not have independent network connections, periodic maintenance is performed on those devices by nearby owner devices to which the wireless devices and/or accessories are paired or associated. Described herein are systems, methods, and associated devices to maintain a locatable wireless device by a set of multiple owner devices for that wireless device.
Abstract:
Embodiments of the current disclosure facilitate the creation of a wireless connection between a host device and an accessory device over a wireless medium. For instance, according to some embodiments, a method of connecting an accessory device to a host device includes transmitting a plurality of advertising beacons over a wireless medium. Each wireless beacon can contain information identifying a predetermined time when the accessory device will begin a page scan. The accessory device can begin the page scan at the predetermined time and can receive pages from a host device during a page scan window of the page scan over the wireless medium. The received pages can then be subsequently used to establish an ad hoc network connection between the accessory device and the host device.
Abstract:
Apparatus and methods to communicate audio data from either an active wireless device or a requesting wireless device to one or more audio reproduction devices that are simultaneously communicatively coupled to both the active wireless device and to the requesting wireless device are disclosed. Responsive to a request from the requesting wireless device to transmit audio data to the one or more audio reproduction devices, the active wireless device determines whether to transmit audio data from the requesting wireless device based at least in part on an audio status of the active wireless device and a set of predetermined arbitration criteria that prioritizes among applications and operating system processes that generate the audio data.