Smart battery wear leveling for audio devices
First Claim
Patent Images
1. A method of balancing power consumption among wireless nodes, comprising:
- establishing a first communication link between a first wireless node and a second wireless node, wherein the first wireless node assumes a master role and the second wireless node assumes a slave role;
establishing a second communication link between the first wireless node and a source wireless device;
receiving a first data transmission of a plurality of data transmissions from the source wireless device on the first wireless node over the second communication link and relaying at least a portion of the received first data transmission from the first wireless node to the second wireless node over the first communication link;
determining, by the first wireless node, whether the source wireless device is currently controllable;
sending a pause request to the source wireless device in response to determining that the source wireless device is currently controllable;
identifying a media break in response to determining that the source wireless device is not currently controllable; and
causing the source wireless device, during the identified media break or a pause resulting from the pause request, to send a second data transmission of the plurality of data transmissions to the second wireless node over the second communication link by exchanging master-slave roles between the first wireless node and the second wireless node without informing the source wireless device of the master-slave role change and without terminating the second communication link, the exchanging of master-slave roles comprising swapping of addresses in link key fields associated with the first and second wireless nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments may provide systems and methods among wireless nodes in a wireless communication network that enable balancing the batteries in the wireless nodes to be depleted at approximately the same rate. Various embodiments intelligently and dynamically swap master/slave roles among wireless nodes (e.g., wireless earpieces) coupled to a wireless source device to optimize battery life in both wireless nodes. The various embodiments may provide methods and systems for swapping master-slave roles so that there is reduced impact on the user experience.
-
Citations
36 Claims
-
1. A method of balancing power consumption among wireless nodes, comprising:
-
establishing a first communication link between a first wireless node and a second wireless node, wherein the first wireless node assumes a master role and the second wireless node assumes a slave role; establishing a second communication link between the first wireless node and a source wireless device; receiving a first data transmission of a plurality of data transmissions from the source wireless device on the first wireless node over the second communication link and relaying at least a portion of the received first data transmission from the first wireless node to the second wireless node over the first communication link; determining, by the first wireless node, whether the source wireless device is currently controllable; sending a pause request to the source wireless device in response to determining that the source wireless device is currently controllable; identifying a media break in response to determining that the source wireless device is not currently controllable; and causing the source wireless device, during the identified media break or a pause resulting from the pause request, to send a second data transmission of the plurality of data transmissions to the second wireless node over the second communication link by exchanging master-slave roles between the first wireless node and the second wireless node without informing the source wireless device of the master-slave role change and without terminating the second communication link, the exchanging of master-slave roles comprising swapping of addresses in link key fields associated with the first and second wireless nodes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communication system, comprising:
-
a first wireless node; a second wireless node; a source wireless device; means for establishing a first communication link between the first wireless node and the second wireless node, the first wireless node assuming a master role and the second wireless node assuming a slave role; means for establishing a second communication link between the first wireless node and the source wireless device; means for receiving a first data transmission of a plurality of data transmissions from the source wireless device on the first wireless node over the second communication link and relaying at least a portion of the received first data transmission from the first wireless node to the second wireless node over the first communication link; means for determining, by the first wireless node, whether the source wireless device is currently controllable; means for sending a pause request to the source wireless device in response to determining that the source wireless device is currently controllable; means for identifying a media break in response to determining that the source wireless device is not currently controllable; and means for causing the source wireless device, during the identified media break or a pause resulting from the pause request, to send a second data transmission of the plurality of data transmissions to the second wireless node over the second communication link by exchanging master-slave roles between the first wireless node and the second wireless node without informing the source wireless device of the master-slave role change and without terminating the second communication link, the exchanging of master-slave roles comprising means for swapping of addresses in link key fields associated with the first and second wireless nodes. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a first wireless device comprising a first transceiver, a first memory and a first processor coupled to the first transceiver and the first memory; a second wireless device comprising a second transceiver, a second memory and a second processor coupled to the second transceiver and the second memory; and a source wireless device comprising a source transceiver, a source memory and a source processor coupled to the source transceiver and the source memory, wherein the first processor is configured with processor-executable instructions to perform operations comprising; establishing a first communication link with the second wireless device and assuming a master role while the second wireless device assumes a slave role; establishing a second communication link between the first wireless device and the source wireless device; receiving a first data transmission of a plurality of data transmissions from the source wireless device over the second communication link and relaying at least a portion of the received first data transmission to the second wireless device over the first communication link; determining, by the first wireless device, whether the source wireless device is currently controllable; sending a pause request to the source wireless device in response to determining that the source wireless device is currently controllable; identifying a media break in response to determining that the source wireless device is not currently controllable; and causing the source wireless device, during the identified media break or a pause resulting from the pause request, to send a second data transmission of the plurality of data transmissions to the second wireless device over the second communication link by exchanging master-slave roles with the second wireless device without informing the source wireless device of the master-slave role change and without terminating the second communication link, the exchanging of master-slave roles with the second wireless device comprising swapping of addresses in link key fields associated with the first and second wireless devices by replacing a current address in a link key field with a new address associated with the second wireless device, and wherein the second processor is configured with processor-executable instructions to perform operations comprising; exchanging master-slave roles with the first wireless device; and receiving the second data transmission of the plurality of data transmissions from the source wireless device over the second communication link in response to exchanging master-slave roles. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computing device, comprising:
-
means for establishing a first communication link with a second computing device; means for establishing a second communication link with a source wireless device; means for receiving a first data transmission of a plurality of data transmissions from the source wireless device over the second communication link and relaying at least a portion of the received first data transmission to the second computing device over the first communication link; means for determining, by the computing device, whether the source wireless device is currently controllable; means for sending a pause request to the source wireless device in response to determining that the source wireless device is currently controllable; means for identifying a media break in response to determining that the source wireless device is not currently controllable; and means for causing the source wireless device, during the identified media break or a pause resulting from the pause request, to send a second data transmission of the plurality of data transmissions to the second computing device over the second communication link by exchanging master-slave roles with the second computing device without informing the source wireless device of the master-slave role change and without terminating the second communication link, the exchanging of master-slave roles comprising swapping of addresses in link key fields associated with the first and second computing devices by replacing a current address in a link key field with a new address associated with the second computing device. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computing device, comprising:
-
a transceiver; a memory; and a processor coupled to the transceiver and the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; establishing a first communication link with a second computing device; establishing a second communication link with a source wireless device; receiving a first data transmission of a plurality of data transmissions from the source wireless device over the second communication link and relaying at least a portion of the received first data transmission to the second computing device over the first communication link; determining, by the computing device, whether the source wireless device is currently controllable; sending a pause request to the source wireless device in response to determining that the source wireless device is currently controllable; identifying a media break in response to determining that the source wireless device is not currently controllable; and causing the source wireless device, during the identified media break or a pause resulting from the pause request, to send a second data transmission of the plurality of data transmissions to the second computing device over the second communication link by exchanging master-slave roles with the second computing device without informing the source wireless device of the master-slave role change and without terminating the second communication link, the exchanging of master-slave roles comprising, the exchanging of master-slave roles comprising swapping of addresses in link key fields associated with the first and second computing devices by replacing a current address in a link key field with a new address associated with the second computing device. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a processor of a first wireless device to perform operations for balancing power consumption among wireless devices, the operations comprising:
-
establishing a first communication link with a second wireless device; establishing a second communication link with a source wireless device; receiving a first data transmission of a plurality of data transmissions from the source wireless device over the second communication link and relaying at least a portion of the received first data transmission to the second wireless device over the first communication link; determining, by the first wireless device, whether the source wireless device is currently controllable; sending a pause request to the source wireless device in response to determining that the source wireless device is currently controllable; identifying a media break in response to determining that the source wireless device is not currently controllable; and causing the source wireless device, during the identified media break or a pause resulting from the pause request, to send a second data transmission of the plurality of data transmissions to the second wireless device over the second communication link by exchanging master-slave roles with the second wireless device without informing the source wireless device of the master-slave role change and without terminating the second communication link, the exchanging of master-slave roles comprising, the exchanging of master-slave roles comprising swapping of addresses in link key fields associated with the first and second wireless devices by replacing a current address in a link key field with a new address associated with the second wireless device. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification