Creation and control of channels that provide access to content from various audio-provider services
First Claim
1. A computing device comprising:
- at least one input device operable to receive input data associated with an application-program account corresponding to the computing device;
an audio output device;
one or more processors;
a non-transitory computer readable medium; and
program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to;
in response to determining that the input data comprises a first channel-addition request indicating content from a first audio-provider service, send to a first server an instruction to establish a first channel, wherein the first channel provides access to content from the first audio-provider service via the application-program account;
in response to determining that the input data comprises a second channel-addition request indicating content from a second audio-provider service, send to the first server an instruction to establish a second channel, wherein the second channel provides access to content from the second audio-provider service via the application-program account, wherein the second audio-provider service corresponds to a second server, and wherein the first server has stored thereon information that (i) has been obtained from the second server and (ii) specifies at least one type of content associated with content from the second audio-provider service;
determine a first selection of the added first channel and responsively cause content from the first audio-provider service to be output by the audio output device;
determine a second selection of the added second channel and responsively cause content from the second audio-provider service to be output by the audio output device;
while causing content from the second audio-provider service to be output by the audio output device, determine that an audible notification is to be outputted by the audio output device;
in response to determining that the audible notification is to be outputted by the audio output device, engage with the first server in a communication session to determine the at least one type of content associated with content from the second audio-provider service;
based on the determined at least one type of content associated with content from the second audio-provider service, make a further determination of whether (i) to cause the audio output device to stop outputting content from the second audio-provider service while the audible notification is being outputted by the audio output device or (ii) to cause the audio output device to continue outputting content from the second audio-provider service at a reduced volume while the audible notification is also being outputted by the audio output device; and
after making the further determination, cause the audio output device to output the audible notification in accordance with the further determination.
2 Assignments
0 Petitions
Accused Products
Abstract
Example implementations may relate to creation and control of channels. In particular, a computing device may receive a first channel-addition request indicating content from a first audio-provider service and may responsively send to a server an instruction to establish a first channel that provides access to content from the first audio-provider service via an application-program account. With this arrangement, a subsequent second channel-addition request may then similarly lead to establishment of a second channel that provides access to content from the second audio-provider service via the application-program account. After channel-additions, the device may determine a first selection of the added first channel and may responsively cause content from the first audio-provider service to be output by an audio output device. Then, the device may determine a second selection of the added second channel and responsively cause content from the second audio-provider service to be output by the audio output device.
10 Citations
32 Claims
-
1. A computing device comprising:
-
at least one input device operable to receive input data associated with an application-program account corresponding to the computing device; an audio output device; one or more processors; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to; in response to determining that the input data comprises a first channel-addition request indicating content from a first audio-provider service, send to a first server an instruction to establish a first channel, wherein the first channel provides access to content from the first audio-provider service via the application-program account; in response to determining that the input data comprises a second channel-addition request indicating content from a second audio-provider service, send to the first server an instruction to establish a second channel, wherein the second channel provides access to content from the second audio-provider service via the application-program account, wherein the second audio-provider service corresponds to a second server, and wherein the first server has stored thereon information that (i) has been obtained from the second server and (ii) specifies at least one type of content associated with content from the second audio-provider service; determine a first selection of the added first channel and responsively cause content from the first audio-provider service to be output by the audio output device; determine a second selection of the added second channel and responsively cause content from the second audio-provider service to be output by the audio output device; while causing content from the second audio-provider service to be output by the audio output device, determine that an audible notification is to be outputted by the audio output device; in response to determining that the audible notification is to be outputted by the audio output device, engage with the first server in a communication session to determine the at least one type of content associated with content from the second audio-provider service; based on the determined at least one type of content associated with content from the second audio-provider service, make a further determination of whether (i) to cause the audio output device to stop outputting content from the second audio-provider service while the audible notification is being outputted by the audio output device or (ii) to cause the audio output device to continue outputting content from the second audio-provider service at a reduced volume while the audible notification is also being outputted by the audio output device; and after making the further determination, cause the audio output device to output the audible notification in accordance with the further determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device comprising:
-
an audio output device; one or more processors; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to; cause content from an audio-provider service to be output by the audio output device; while causing content from the audio-provider service to be output by the audio output device, determine that an audible notification is to be outputted by the audio output device; in response to determining that the audible notification is to be outputted by the audio output device, determine at least one type of content associated with content from the audio-provider service; based on the determined at least one type of content associated with content from the audio-provider service, make a further determination of whether (i) to cause the audio output device to stop outputting content from the audio-provider service while the audible notification is being outputted by the audio output device or (ii) to cause the audio output device to continue outputting content from the audio-provider service at a reduced volume while the audible notification is also being outputted by the audio output device; and after making the further determination, cause the audio output device to output the audible notification in accordance with the further determination.
-
-
20. A server comprising:
-
one or more processors; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to; receive a first channel-addition request indicating content from a first audio-provider service; in response to receiving the first channel-addition request, establish a first channel that provides access to content from the first audio-provider service via an application-program account corresponding to a computing device; receive a second channel-addition request indicating content from a second audio-provider service; in response to receiving the second channel-addition request, establish a second channel that provides access to content from the second audio-provider service via the application-program account; determine a first selection of the added first channel and responsively send to the computing device a first instruction to output content from the first audio-provider service; determine a second selection of the added second channel and responsively send to the computing device a second instruction to output content from the second audio-provider service, wherein the second instruction instructs the computing device to output content from the second audio-provider service via an audio output device of the computing device; receive, from a second audio-provider server that stores content from the second audio-provider service, information that specifies at least one type of content associated with content from the second audio-provider service; receive, from the computing device, an indication that an audible notification is to be outputted via the audio output device of the computing device; in response to receiving the indication and based on the at least one type of content, make a further determination of whether (i) to instruct the computing device to stop outputting content from the second audio-provider service via the audio output device while the audible notification is being outputted via the audio output device or (ii) to instruct the computing device to continue outputting content from the second audio-provider service via the audio output device at a reduced volume while the audible notification is also being outputted via the audio output device; and after making the further determination, transmit, to the computing device, a further instruction in accordance with the further determination. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A server comprising:
-
one or more processors; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to; send, to a computing device, an instruction to output content from an audio-provider service via an audio output device of the computing device; receive, from an audio-provider server that stores content from the audio-provider service, information that specifies at least one type of content associated with content from the audio-provider service; receive, from the computing device, an indication that an audible notification is to be outputted via the audio output device of the computing device; in response to receiving the indication and based on the at least one type of content, make a determination of whether (i) to instruct the computing device to stop outputting content from the audio-provider service via the audio output device while the audible notification is being outputted via the audio output device or (ii) to instruct the computing device to continue outputting content from the audio-provider service via the audio output device at a reduced volume while the audible notification is also being outputted via the audio output device; and after making the determination, transmit, to the computing device, a further instruction in accordance with the determination.
-
-
31. A method comprising:
-
determining, by a computing device comprising at least one input device operable to receive input data associated with an application-program account corresponding to the computing device, that the input data comprises a first channel-addition request indicating content from a first audio-provider service, wherein the computing device further comprises an audio output device; in response to the first channel-addition request, the computing device sending to a first server an instruction to establish a first channel, wherein the first channel provides access to content from the first audio-provider service via the application-program account; subsequently determining, by the computing device, that the input data comprises a second channel-addition request indicating content from a second audio-provider service, wherein the second audio-provider service corresponds to a second server, wherein the first server has stored thereon information that (i) has been obtained from the second server and (ii) specifies at least one type of content associated with content from the second audio-provider service; in response to the second channel-addition request, the computing device sending to the first server an instruction to establish a second channel, wherein the second channel provides access to content from the second audio-provider service via the application-program account; determining, by the computing device, a first selection of the added first channel and responsively causing content from the first audio-provider service to be output by the audio output device; determining, by the computing device, a second selection of the added second channel and responsively causing content from the second audio-provider service to be output by the audio output device; while causing content from the second audio-provider service to be output by the audio output device, determining, by the computing device, that an audible notification is to be outputted by the audio output device; in response to determining that the audible notification is to be outputted by the audio output device, engaging, by the computing device, with the first server in a communication session to determine the at least one type of content associated with content from the second audio-provider service; based on the determined at least one type of content associated with content from the second audio-provider service, making a further determination, by the computing device, of whether (i) to cause the audio output device to stop outputting content from the second audio-provider service while the audible notification is being outputted by the audio output device or (ii) to cause the audio output device to continue outputting content from the second audio-provider service at a reduced volume while the audible notification is also being outputted by the audio output device; and after making the further determination, causing, by the computing device, the audio output device to output the audible notification in accordance with the further determination.
-
-
32. A method comprising:
-
receiving, by a first server, a first channel-addition request indicating content from a first audio-provider service; in response to receiving the first channel-addition request, the first server establishing a first channel that provides access to content from the first audio-provider service via an application-program account corresponding to a computing device; receiving, by the first server, a second channel-addition request indicating content from a second audio-provider service; in response to receiving the second channel-addition request, the first server establishing a second channel that provides access to content from the second audio-provider service via the application-program account; determining, by the first server, a first selection of the added first channel and responsively sending to the computing device a first instruction to output content from the first audio-provider service; determining, by the first server, a second selection of the added second channel and responsively sending to the computing device a second instruction to output content from the second audio-provider service via an audio output device of the computing device; receiving, by the first server from a second server that stores content from the second audio-provider service, information that specifies at least one type of content associated with content from the second audio-provider service; receiving, by the first server from the computing device, an indication that an audible notification is to be outputted via the audio output device of the computing device; in response to receiving the indication and based on the at least one type of content, making a determination, by the first server, of whether (i) to instruct the computing device to stop outputting content from the second audio-provider service via the audio output device while the audible notification is being outputted via the audio output device or (ii) to instruct the computing device to continue outputting content from the second audio-provider service via the audio output device at a reduced volume while the audible notification is also being outputted via the audio output device; and after making the further determination, transmitting, by the first server to the computing device, a further instruction in accordance with the further determination.
-
Specification