Automated playback and redistribution of internet streaming content
AssigneeBose Corporation
InventorsBruno Gauthier, David Geene, Rajesh Mishra
Life of this patent
Estimating the term…
Abstract
Automated playback and redistribution of internet streaming content using a device that is configured to receive a command to select a web media service, and automatically, without human intervention, retrieve user credentials for the selected web media service, use the command to select a correct web browser instance, retrieve a sign-in page from the selected web media service, insert the user credentials into the sign-in page, log into the web media service, then select a stream on the web media service and initiate playback of the selected stream.
Claims14
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.
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 selection, 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 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,
- 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;
- wherein the stored executable instructions further comprise a web browser that is configured to access information from the world wide web, and wherein the plurality of APIs reside within the web browser.
Dependencies are inferred from the claim text.