Reduced Latency Electronic Content System
First Claim
Patent Images
1. A computing device comprising:
- at least one microphone to capture sound from an environment and convert the sound into an audio signal;
at least one speaker to output audio to a user;
one or more communication interfaces to communicate with one or more cloud services, the one or more cloud services including a device management service and a content source;
one or more processors; and
computer-readable storage media storing computer-executable instructions, which when executed by the one or more processors cause the one or more processors to;
provide the audio signal to the device management service, the audio signal including a request for the computing device to output a content item;
receive instructions from the device management service, the instructions including an indication of the content source;
receive a first portion of the content item from the device management service;
outputting the first portion of the content item from the at least one speaker;
while outputting the first portion, requesting a second portion of the content item from the content source using, at least in part, the instructions received from the device management service;
receiving the second portion of the content item from the content source; and
outputting the second portion of the content item before or upon completion of the first portion of the content item.
2 Assignments
0 Petitions
Accused Products
Abstract
An architecture for selecting and providing content items to a device includes cloud-based resources of a device management service and one or more content sources. The device is configured to receive instructions and a portion of the content item from the device management service. The instructions direct the device to obtain and buffer the content item from the content source, while simultaneously outputting the portion of the content item to a user.
-
Citations
20 Claims
-
1. A computing device comprising:
-
at least one microphone to capture sound from an environment and convert the sound into an audio signal; at least one speaker to output audio to a user; one or more communication interfaces to communicate with one or more cloud services, the one or more cloud services including a device management service and a content source; one or more processors; and computer-readable storage media storing computer-executable instructions, which when executed by the one or more processors cause the one or more processors to; provide the audio signal to the device management service, the audio signal including a request for the computing device to output a content item; receive instructions from the device management service, the instructions including an indication of the content source; receive a first portion of the content item from the device management service; outputting the first portion of the content item from the at least one speaker; while outputting the first portion, requesting a second portion of the content item from the content source using, at least in part, the instructions received from the device management service; receiving the second portion of the content item from the content source; and outputting the second portion of the content item before or upon completion of the first portion of the content item. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
under control of one or more computer systems configured with executable instructions, receiving a request to output a content item at a computing device; identifying a content source; providing instructions to the computing device to enable the computing device to obtain the content item from the content source; and providing a portion of the content item to the computing device so that the computing device may begin outputting the portion of the content item while the computing device seeks to obtain the content item from the content source. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory computer-readable media having computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving a user request to output a content item from a device; identifying at least one content source which maintains the content item; selecting a portion of the content item, wherein the portion is stored on the one or more computer-readable media; generating instructions to output the portion of the content item and, to obtain at least a second portion of the content item from at least one of the content sources identified; and providing the instructions and the portion of the content item to the device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification