Prioritizing media content requests
First Claim
1. A media playback system comprising:
- a processor; and
a computer-readable storage medium storing instructions that when executed by the media playback system cause the media playback system to perform functions comprising;
detecting (i) a command for a first playback device of the media playback system to perform one or more first playback operations and (ii) a command for a second playback device of the media playback system to perform one or more second playback operations;
determining that (i) the one or more first playback operations will occur in a first sequence and (ii) the one or more second playback operations will occur in a second sequence;
determining that a given first playback operation of the one or more first playback operations will occur concurrently with a given second playback operation of the one or more second playback operations;
determining that the given first playback operation has a higher priority than the given second playback operation based on respective times when the command for the first playback device of the media playback system to perform one or more first playback operations and the command for the second playback device of the media playback system to perform one or more second playback operations were detected; and
in response to determining that the given first playback operation has the higher priority than the given second playback operation, sending, to a computing system, a request to provide media content related to the given first playback operation to the first playback device.
6 Assignments
0 Petitions
Accused Products
Abstract
Examples described herein may include a first playback device sending a first request for first media content to a computing system associated with a media service provider and a second playback device sending a second request for second media content to the computing system. The first and second playback devices may be associated with an account of the media service provider. The computing system may determine whether either or both of the first and second playback devices are allowed to receive the respective requested media content based on information included in the first request and the second request. Such information included in the requests may characterize playback operations respectively associated with the requests and/or may indicate a time at which the respective playback devices last received a playback command.
-
Citations
19 Claims
-
1. A media playback system comprising:
-
a processor; and a computer-readable storage medium storing instructions that when executed by the media playback system cause the media playback system to perform functions comprising; detecting (i) a command for a first playback device of the media playback system to perform one or more first playback operations and (ii) a command for a second playback device of the media playback system to perform one or more second playback operations; determining that (i) the one or more first playback operations will occur in a first sequence and (ii) the one or more second playback operations will occur in a second sequence; determining that a given first playback operation of the one or more first playback operations will occur concurrently with a given second playback operation of the one or more second playback operations; determining that the given first playback operation has a higher priority than the given second playback operation based on respective times when the command for the first playback device of the media playback system to perform one or more first playback operations and the command for the second playback device of the media playback system to perform one or more second playback operations were detected; and in response to determining that the given first playback operation has the higher priority than the given second playback operation, sending, to a computing system, a request to provide media content related to the given first playback operation to the first playback device. - View Dependent Claims (2, 3, 4, 5, 6, 19)
-
-
7. A method comprising:
-
detecting (i) a command for a first playback device of a media playback system to perform one or more first playback operations and (ii) a command for a second playback device of the media playback system to perform one or more second playback operations; determining that (i) the one or more first playback operations will occur in a first sequence and (ii) the one or more second playback operations will occur in a second sequence; determining that a given first playback operation of the one or more first playback operations will occur concurrently with a given second playback operation of the one or more second playback operations; determining that the given first playback operation has a higher priority than the given second playback operation based on respective times when the command for the first playback device of the media playback system to perform one or more first playback operations and the command for the second playback device of the media playback system to perform one or more second playback operations were detected; and in response to determining that the given first playback operation has the higher priority than the given second playback operation, sending, by the media playback system to a computing system, a request to provide media content related to the given first playback operation to the first playback device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing system associated with a media service provider, the computing system comprising:
-
a processor; and a computer-readable storage medium storing instructions that when executed by the computing system cause the computing system to perform functions comprising; receiving, from a first playback device of a media playback system, a first request for first media content, wherein the first request indicates information characterizing one or more first playback operations, the information indicating when a command to perform the one or more first playback operations was received, and wherein the first playback device is associated with a particular account of the media service provider; receiving, from a second playback device of the media playback system, a second request for second media content, wherein the second request indicates information characterizing one or more second playback operations, the information indicating when a command to perform the one or more second playback operations was received, and wherein the second playback device is associated with the particular account of the media service provider; determining that a given first playback operation of the one or more first playback operations will occur concurrently with a given second playback operation of the one or more second playback operations; determining that the given first playback operation has a higher priority than the given second playback operation based on respective times when the command for the first playback device of the media playback system to perform the one or more first playback operations and the command for the second playback device of the media playback system to perform one or more second playback operations were received; and after determining that the given first playback operation has the higher priority than the given second playback operation, sending the first media content to the first playback device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification