Seamless connectivity between hearing aid and multiple devices
First Claim
1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by a first computing device, cause the first computing device to:
- while the first computing device is directly paired with a peripheral device to enable direct wireless transmission of first media content from the first computing device to the peripheral device;
receive a first request from a second computing device to adjust a control setting of the peripheral device, the first request including a new control setting;
in response to receiving the first request to adjust the control setting of the peripheral device, apply the new control setting to the peripheral device;
receive a second request from the second computing device to cease direct pairing of the first computing device with the peripheral device;
provide pairing information used by the first computing device to directly pair with the peripheral device; and
in response to receiving the second request from the second computing device;
in accordance with a determination that second media content to be transmitted by the second computing device has a higher priority than first media content being transmitted by the first computing device;
cease to directly pair with the peripheral device to allow the second computing device to directly pair with the peripheral device, using the pairing information that was used by the first computing device to directly pair with the peripheral device, to enable direct wireless transmission of the second media content from the second computing device to the peripheral device; and
in accordance with a determination that the second media content to be transmitted by the second computing device has a lower priority than the first media content being transmitted by the first computing device;
continue to directly pair with the peripheral device, which prevents the second computing device from directly pairing with the peripheral device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling a peripheral from a group of computing devices is provided. The method sets up a group of computing devices for providing media content and control settings to a peripheral device such as a hearing aid. The computing devices in the group are interconnected by a network and exchange data with each other regarding the peripheral. A master device in the group is directly paired with the peripheral device and can use the pairing connection to provide media content or to apply the control settings to the peripheral device. The peripheral device is paired with only the master devices of the group. A slave device can request to directly pair with the peripheral device and become the master device in order to provide media content to the peripheral.
48 Citations
31 Claims
-
1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by a first computing device, cause the first computing device to:
-
while the first computing device is directly paired with a peripheral device to enable direct wireless transmission of first media content from the first computing device to the peripheral device; receive a first request from a second computing device to adjust a control setting of the peripheral device, the first request including a new control setting; in response to receiving the first request to adjust the control setting of the peripheral device, apply the new control setting to the peripheral device; receive a second request from the second computing device to cease direct pairing of the first computing device with the peripheral device; provide pairing information used by the first computing device to directly pair with the peripheral device; and in response to receiving the second request from the second computing device; in accordance with a determination that second media content to be transmitted by the second computing device has a higher priority than first media content being transmitted by the first computing device;
cease to directly pair with the peripheral device to allow the second computing device to directly pair with the peripheral device, using the pairing information that was used by the first computing device to directly pair with the peripheral device, to enable direct wireless transmission of the second media content from the second computing device to the peripheral device; andin accordance with a determination that the second media content to be transmitted by the second computing device has a lower priority than the first media content being transmitted by the first computing device;
continue to directly pair with the peripheral device, which prevents the second computing device from directly pairing with the peripheral device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
at a first computing device; while the first computing device is directly paired with a peripheral device to enable direct wireless transmission of first media content from the first computing device to the peripheral device; receiving a first request from a second computing device to adjust a control setting of the peripheral device, the second request including a new control setting; in response to receiving the first request to adjust the control setting of the peripheral device, applying the new control setting to the peripheral device; receiving a second request from the second computing device to cease direct pairing of the first computing device with the peripheral device; providing pairing information used by the first computing device to directly pair with the peripheral device; and in response to receiving the second request from the second computing device; in accordance with a determination that second media content to be transmitted by the second computing device has a higher priority than first media content being transmitted by the first computing device;
ceasing to directly pair with the peripheral device to allow the second computing device to directly pair with the peripheral device, using the pairing information that was used by the first computing device to directly pair with the peripheral device, to enable direct wireless transmission of the second media content from the second computing device to the peripheral device; andin accordance with a determination that the second media content to be transmitted by the second computing device has a lower priority than the first media content being transmitted by the first computing device;
continuing to directly pair with the peripheral device, which prevents the second computing device from directly pairing with the peripheral device.- View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
18. A first computing device, comprising:
-
a display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; while the first computing device is directly paired with a peripheral device to enable direct wireless transmission of first media content from the first computing device to the peripheral device; receiving a first request from a second computing device to adjust a control setting of the peripheral device, the second request including a new control setting; in response to receiving the first request to adjust the control setting of the peripheral device, applying the new control setting to the peripheral device; receiving a second request from the second computing device to cease direct pairing of the first computing device with the peripheral device; providing pairing information used by the first computing device to directly pair with the peripheral device; and in response to receiving the second request from the second computing device; in accordance with a determination that second media content to be transmitted by the second computing device has a higher priority than first media content being transmitted by the first computing device;
ceasing to directly pair with the peripheral device to allow the second computing device to directly pair with the peripheral device, using the pairing information that was used by the first computing device to directly pair with the peripheral device, to enable direct wireless transmission of the second media content from the second computing device to the peripheral device; andin accordance with a determination that the second media content to be transmitted by the second computing device has a lower priority than the first media content being transmitted by the first computing device;
continuing to directly pair with the peripheral device, which prevents the second computing device from directly pairing with the peripheral device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by a first computing device, cause the first computing device to:
-
while the first computing device is directly paired with a peripheral device to enable direct wireless transmission of first media content from the first computing device to the peripheral device; receive a first request from the second computing device to adjust a control setting of the peripheral device, the first request including a new control setting; in response to receiving the first request to adjust the control setting of the peripheral device, transmit the new control setting to a third computing device associated with the first computing device and the second computing device, the third computing device being separate and distinct from the first computing device and the second computing device; receive a second request from the second computing device to cease direct pairing of the first computing device with the peripheral device; provide pairing information used by the first computing device to directly pair with the peripheral device; and in response to receiving the second request from the second computing device; in accordance with a determination that second media content to be transmitted by the second computing device has a higher priority than first media content being transmitted by the first computing device;
cease to directly pair with the peripheral device to allow the second computing device to directly pair with the peripheral device, using the pairing information that was used by the first computing device to directly pair with the peripheral device, to enable direct wireless transmission of the second media content from the second computing device to the peripheral device; andin accordance with a determination that the second media content to be transmitted by the second computing device has a lower priority than the first media content being transmitted by the first computing device;
continue to directly pair with the peripheral device, which prevents the second computing device from directly pairing with the peripheral device.
-
-
27. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by a first computing device, cause the first computing device to:
-
while the first computing device is directly paired with a peripheral device to enable direct wireless transmission of first media content from the first computing device to the peripheral device; receive a first request from the second computing device to adjust a control setting of the peripheral device, the first request including a new control setting; in response to receiving the first request to adjust the control setting of the peripheral device, display the new control setting on a display of the first computing device receive a second request from the second computing device to cease direct pairing of the first computing device with the peripheral device; provide pairing information used by the first computing device to directly pair with the peripheral device; and in response to receiving the second request from the second computing device; in accordance with a determination that second media content to be transmitted by the second computing device has a higher priority than first media content being transmitted by the first computing device;
cease to directly pair with the peripheral device to allow the second computing device to directly pair with the peripheral device, using the pairing information that was used by the first computing device to directly pair with the peripheral device, to enable direct wireless transmission of the second media content from the second computing device to the peripheral device; andin accordance with a determination that the second media content to be transmitted by the second computing device has a lower priority than the first media content being transmitted by the first computing device;
continue to directly pair with the peripheral device, which prevents the second computing device from directly pairing with the peripheral device.
-
-
28. A first computing device, comprising:
-
a display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; while the first computing device is directly paired with a peripheral device to enable direct wireless transmission of first media content from the first computing device to the peripheral device; receiving a first request from the second computing device to adjust a control setting of the peripheral device, the first request including a new control setting; in response to receiving the first request to adjust the control setting of the peripheral device, transmitting the new control setting to a third computing device associated with the first computing device and the second computing device, the third computing device being separate and distinct from the first computing device and the second computing device; receiving a second request from the second computing device to cease direct pairing of the first computing device with the peripheral device; providing pairing information used by the first computing device to directly pair with the peripheral device; and in response to receiving the second request from the second computing device; in accordance with a determination that second media content to be transmitted by the second computing device has a higher priority than first media content being transmitted by the first computing device;
ceasing to directly pair with the peripheral device to allow the second computing device to directly pair with the peripheral device, using the pairing information that was used by the first computing device to directly pair with the peripheral device, to enable direct wireless transmission of the second media content from the second computing device to the peripheral device; andin accordance with a determination that the second media content to be transmitted by the second computing device has a lower priority than the first media content being transmitted by the first computing device;
continuing to directly pair with the peripheral device, which prevents the second computing device from directly pairing with the peripheral device.
-
-
29. A method, comprising:
-
at a first computing device; while the first computing device is directly paired with a peripheral device to enable direct wireless transmission of first media content from the first computing device to the peripheral device; receiving a first request from the second computing device to adjust a control setting of the peripheral device, the first request including a new control setting; in response to receiving the first request to adjust the control setting of the peripheral device, transmitting the new control setting to a third computing device associated with the first computing device and the second computing device, the third computing device being separate and distinct from the first computing device and the second computing device; receiving a second request from the second computing device to cease direct pairing of the first computing device with the peripheral device; providing pairing information used by the first computing device to directly pair with the peripheral device; and in response to receiving the second request from the second computing device; in accordance with a determination that second media content to be transmitted by the second computing device has a higher priority than first media content being transmitted by the first computing device;
ceasing to directly pair with the peripheral device to allow the second computing device to directly pair with the peripheral device, using the pairing information that was used by the first computing device to directly pair with the peripheral device, to enable direct wireless transmission of the second media content from the second computing device to the peripheral device; andin accordance with a determination that the second media content to be transmitted by the second computing device has a lower priority than the first media content being transmitted by the first computing device;
continuing to directly pair with the peripheral device, which prevents the second computing device from directly pairing with the peripheral device.
-
-
30. A first computing device, comprising:
-
a display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; while the first computing device is directly paired with a peripheral device to enable direct wireless transmission of first media content from the first computing device to the peripheral device; receiving a first request from the second computing device to adjust a control setting of the peripheral device, the first request including a new control setting; in response to receiving the first request to adjust the control setting of the peripheral device, displaying the new control setting on a display of the first computing device; receiving a second request from the second computing device to cease direct pairing of the first computing device with the peripheral device; providing pairing information used by the first computing device to directly pair with the peripheral device; and in response to receiving the second request from the second computing device; in accordance with a determination that second media content to be transmitted by the second computing device has a higher priority than first media content being transmitted by the first computing device;
ceasing to directly pair with the peripheral device to allow the second computing device to directly pair with the peripheral device, using the pairing information that was used by the first computing device to directly pair with the peripheral device, to enable direct wireless transmission of the second media content from the second computing device to the peripheral device; andin accordance with a determination that the second media content to be transmitted by the second computing device has a lower priority than the first media content being transmitted by the first computing device;
continuing to directly pair with the peripheral device, which prevents the second computing device from directly pairing with the peripheral device.
-
-
31. A method, comprising:
-
at a first computing device; while the first computing device is directly paired with a peripheral device to enable direct wireless transmission of first media content from the first computing device to the peripheral device; receiving a first request from the second computing device to adjust a control setting of the peripheral device, the first request including a new control setting; in response to receiving the first request to adjust the control setting of the peripheral device, displaying the new control setting on a display of the first computing device; receiving a second request from the second computing device to cease direct pairing of the first computing device with the peripheral device; providing pairing information used by the first computing device to directly pair with the peripheral device; and in response to receiving the second request from the second computing device; in accordance with a determination that second media content to be transmitted by the second computing device has a higher priority than first media content being transmitted by the first computing device;
ceasing to directly pair with the peripheral device to allow the second computing device to directly pair with the peripheral device, using the pairing information that was used by the first computing device to directly pair with the peripheral device, to enable direct wireless transmission of the second media content from the second computing device to the peripheral device; andin accordance with a determination that the second media content to be transmitted by the second computing device has a lower priority than the first media content being transmitted by the first computing device;
continuing to directly pair with the peripheral device, which prevents the second computing device from directly pairing with the peripheral device.
-
Specification