| CPC H04N 21/4402 (2013.01) [H04L 63/0815 (2013.01); H04L 65/61 (2022.05); H04L 65/765 (2022.05); H04L 67/02 (2013.01); H04N 21/25816 (2013.01); H04N 21/4112 (2020.08); H04N 21/4122 (2013.01); H04N 21/43615 (2013.01); H04N 21/4394 (2013.01); H04N 21/25875 (2013.01); H04N 21/44004 (2013.01); H04N 21/4753 (2013.01); H04N 21/4782 (2013.01)] | 14 Claims |

|
1. An audio-enabled device that is configured for automated playback and redistribution of internet streaming content that includes at least streaming audio, comprising:
an electro-acoustic transducer that is configured to generate sound from input audio signals;
a processor; and
a storage device having stored executable instructions that are operable, when executed by the processor, to cause the processor to:
i) receive a user-initiated command that is effective to select one web media service from among a plurality of separate web media services, wherein each of the web media services is enabled to provide at least streaming audio content; and
ii) in response to the receipt of the user-initiated command accomplish the following, automatically and without further user input:
retrieve, from a computer memory, previously-established user credentials for the selected web media service;
determine from the user-initiated command a specific web browser instance for the selected web media service from among a plurality of separate web browser instances that are stored and available for use, wherein there is one specific web browser instance for each of the plurality of separate web media services;
retrieve a sign-in page from the selected web media service using the specific web browser instance;
insert the retrieved user credentials into the retrieved sign-in page, to establish a completed sign-in page;
log into the selected web media service from the completed sign-in page;
select a stream that includes at least streaming audio content on the selected web media service using the received command;
receive the selected stream; and
initiate playback of audio content from the received stream by providing the audio content to audio hardware that develops from the audio content audio signals that are provided to the transducer, which generates sound from the audio signals,
wherein the stored executable instructions comprise a plurality of application programming interfaces (APIs) that each automatically start and control a web browser instance and comprise one API for each of the plurality of separate web media services;
wherein determining from the user-initiated command a particular web browser instance comprises automatically determining from the command a selection of the API for a particular web media service, and running the selected API to automatically connect to the particular web media service, and
wherein the automatically determining from the command the selection of the API for a particular web media service reduces latency between the user-initiated command and the audio playback.
|