US-12621644-B2 - Wireless accessory advertisements
Abstract
Systems, methods, devices and non-transitory, computer-readable storage mediums are disclosed for identifying, by a processor of a wireless device that is coupled with a charging case, an enable command received from the charging case; and transmitting, by the processor based on the enable command, an advertisement signal that includes information related to an identification of the wireless device.
Inventors
- Marco Soldano
- Shawn G. Fink
- Anita G. Desai
- Antonio R. De Lima Fernandes
- Siva Ganesh Movva
- Ariane Cotte
Assignees
- APPLE INC.
Dates
- Publication Date
- 20260505
- Application Date
- 20220407
Claims (20)
- 1 . A method comprising: identifying, by a processor of a wireless device that is communicatively coupled with a charging case and that has transmission of one or more advertisement signals disabled, an enable command received from the charging case and that indicates that the one or more advertisement signals should be enabled; generating, by the processor based on the enable command, an advertisement signal that includes information related to an identification of the wireless device; identifying, by the processor after generation of the advertisement signal, a sleep command received from the charging case; and entering, by the processor based on the sleep command, a sleep operational state that causes the processor to skip monitoring for the enable command.
- 2 . The method of claim 1 , further comprising: determining, by the processor, that the processor received a connection with a second wireless device; and generating, by the processor and for transmission to the charging case and in response at least in part to determining that the processor received the connection with the second wireless device, a wait command to cause the charging case to wait to send a disable command to the processor of the wireless device.
- 3 . The method of claim 2 , wherein determining that the processor received the connection with the second wireless device comprises determining, by the processor, that the processor received the connection with the second wireless device while the advertisement signal was transmitted.
- 4 . The method of claim 1 , further comprising identifying, by the processor, a power signal received from the charging case substantially concurrently with the transmission of the advertisement signal.
- 5 . The method of claim 1 , further comprising: identifying, by the processor, a disable command received from the charging case; and generating, by the processor, a stop command for a transceiver included in the wireless device that causes the transceiver to stop transmission of the advertisement signal based on the disable command.
- 6 . The method of claim 1 , further comprising: identifying, by the processor prior to the identification of the enable command, a wake command received from the charging case; and entering, by the processor based on the wake command, an awake operational state that causes the processor to monitor for the enable command.
- 7 . A method comprising: identifying, by a processor of a charging case that is communicatively coupled with one or more wireless devices, that an interval timer has elapsed; identifying, by the processor, a first wireless device from the one or more wireless devices and that has transmission of one or more advertisement signals disabled; and generating, by the processor for transmission to the first wireless device and based on identifying that the interval timer has elapsed, an enable command that indicates that the one or more advertisement signals should be enabled and that, when received by the first wireless device, causes the first wireless device to transmit an advertisement signal related to an identification of the first wireless device.
- 8 . The method of claim 7 , further comprising: identifying, by the processor, that an advertisement duration timer elapsed; and generating, by the processor responsive at least in part to identifying that the advertisement duration timer elapsed, a disable command for transmission to the first wireless device to cause the first wireless device to stop transmitting the advertisement signal.
- 9 . The method of claim 8 , further comprising: identifying, by the processor, that a total duration timer elapsed; and stopping, by the processor responsive at least in part to identifying that the total duration time elapsed, the interval timer and the total duration timer.
- 10 . The method of claim 7 , wherein: the one or more wireless devices comprise two or more wireless devices including the first wireless device and a second wireless device, the method further comprising: determining, by the processor, that the first wireless device and the second wireless device are not coupled; and generating, by the processor and in response at least in part to determining that the first wireless device and the second wireless device are not coupled, a second enable command for transmission to the second wireless device to cause the second wireless device to transmit a second advertisement signal related to a second identification of the second wireless device.
- 11 . The method of claim 7 , wherein: the one or more wireless devices comprise two or more wireless devices; and identifying the first wireless device comprises identifying, by the processor, power levels of respective wireless devices of the two or more wireless devices.
- 12 . The method of claim 7 , wherein: the one or more wireless devices comprise two or more wireless devices; and identifying the first wireless device comprises identifying, by the processor, that the first wireless device is coupled with the charging case while another wireless device of the two or more wireless devices is not coupled with the charging case.
- 13 . The method of claim 7 , wherein: the one or more wireless devices comprise two or more wireless devices; and identifying the first wireless device comprises identifying, by the processor, which wireless device of the two or more wireless devices transmitted a previous advertisement signal.
- 14 . A method comprising: identifying, by a processor of a first wireless device of a pair of wireless devices and that is communicatively coupled with a charging case and that has transmission of one or more advertisement signals disabled, an enable command received from the charging case and that indicates that the one or more advertisement signals should be enabled, wherein the pair of wireless devices includes the first wireless device and a second wireless device; and generating, by the processor responsive to identifying the enable command, an advertisement signal that includes information related to a status of the first wireless device and a status of the second wireless device.
- 15 . The method of claim 14 , wherein the advertisement signal includes a first portion related to the status of the first wireless device and a second portion related to the status of the second wireless device.
- 16 . The method of claim 14 , wherein the information related to the status of the first wireless device includes information related to whether the first wireless device is coupled with the second wireless device.
- 17 . The method of claim 14 , wherein the information related to the status of the first wireless device includes information related to whether the first wireless device is coupled with the charging case.
- 18 . The method of claim 14 , wherein the information related to the status of the second wireless device includes information related to an identification of the second wireless device.
- 19 . The method of claim 14 , wherein the information related to the status of the first wireless device or the status of the second wireless device includes an indication of whether the first wireless device and second wireless device are wirelessly communicatively coupled with one another.
- 20 . The method of claim 14 , further comprising: identifying, by the processor prior to the identification of the enable command, a wake command received from the charging case; and entering, by the processor based on the wake command, an awake operational state that causes the processor to monitor for the enable command.
Description
TECHNICAL FIELD This disclosure relates generally to transmission of advertisements from wireless devices. BACKGROUND Wireless accessories (e.g., wireless earbuds, headsets, headphones, etc.) may periodically transmit status advertisements to a wireless device (e.g., a personal digital assistant (PDA), mobile phone, tablet, etc.) to which they are paired when the wireless accessories are in active use (e.g., powered on and being used by a user of the wireless accessories and/or wireless device). These status advertisements may allow a user to locate the wireless accessories or monitor a status such as a battery status of the wireless accessories. SUMMARY Systems, methods, devices and non-transitory, computer-readable storage mediums are disclosed for status advertisements from wireless accessories such as earbuds. In some implementations, a computer-implemented method includes identifying, by a processor of a wireless device that is coupled with a charging case, an enable command received from the charging case; and transmitting, by the processor based on the enable command, an advertisement signal that includes information related to an identification of the wireless device. In some implementations, a computer-implemented method includes identifying, by a processor of a charging case that is coupled with one or more wireless devices, that an interval timer has elapsed; identifying, by the processor, a first wireless device from the one or more wireless devices; and transmitting, by the processor to the first wireless device based on the interval timer, an enable command to cause the first wireless device to transmit an advertisement signal related to an identification of the first wireless device. In some implementations, a computer-implemented method includes identifying, by a processor of a wireless device that is coupled with a charging case, an enable command received from the charging case, where the wireless device is of a pair of wireless devices that includes the wireless device and another wireless device; and transmitting, by the processor responsive to identifying the enable command, an advertisement signal that includes information related to a status of the wireless device and a status of the other wireless device. The foregoing and other embodiments can each optionally include one or more of the following features, alone or in combination. The method can include determining, by the processor, that the processor received a connection with a second wireless device; and transmitting, by the processor and to the charging case and in response at least in part to determining that the processor received the connection with the second wireless device, a wait command to cause the charging case to wait to send a disable command to the processor of the wireless device. Determining that the processor received the connection with the second wireless device can include determining, by the processor, that the processor received the connection with the second wireless device while the processor was transmitting the advertisement signal. In some implementations, the advertisement signal can be a Bluetooth signal. The method can include identifying, by the processor, a power signal received from the charging case substantially concurrently with the transmission of the advertisement signal. The enable command can be at a first power level. The power signal can be at a second power level that is different than the first power level. The enable command can be over a first time period. The power signal can be over a second time period that is different than the first time period. The first time period can be one second. The second time period can be three seconds. In some implementations, the method can include identifying, by the processor, a disable command received from the charging case; and stopping, by the processor, transmission of the advertisement signal based on the disable command. The method can include identifying, by the processor prior to the identification of the enable command, a wake command received from the charging case; and entering, by the processor based on the wake command, an awake operational state that causes the processor to monitor for the enable command. In some implementations, the method can include identifying, by the processor after transmission of the advertisement signal, a sleep command received from the charging case; and entering, by the processor based on the sleep command, a sleep operational state that causes the processor to skip monitoring for the enable command. Entering the sleep operational state can cause the processor to turn off. In some implementations, the method can include identifying, by the processor, that an advertisement duration timer elapsed; and transmitting, by the processor responsive at least in part to determining that the advertisement duration timer elapsed, a disable command to the first wireless device to cause the first wireless device to stop