Dynamic display of filter criteria
First Claim
1. A method comprising:
- receiving, via a computing device, input data indicating a search string;
retrieving, via a network interface of the computing device, first search results from a plurality of streaming media services, wherein the first search results comprise one or more of (i) artists, (ii) audio tracks (iii) albums, (iv) playlists and (v) internet radio stations each corresponding to the search string;
causing, via the computing device, a graphical display to display a graphical interface comprising;
a first region that includes selectable controls corresponding to respective first filter criteria of a first set of filter criteria for filtering the retrieved first search results according to respective metadata associated with each search result indicated within the first search results, wherein the first set of filter criteria includes multiple first filter criteria that each filter search results according to a respective category of metadata that is common to search results from the plurality of streaming media services; and
a second region that includes a graphical representation of (i) a portion of the retrieved first search results corresponding to a given first filter criteria, and (ii) media-source identifiers that separate the retrieved first search results into sets corresponding to respective streaming media services of the plurality of streaming media services, wherein each media-source identifier identifies a respective streaming media service of the plurality of streaming media services;
receiving, via the computing device, input data indicating selection of a given media-source identifier from among the displayed media-source identifiers within the second region of the graphical interface, wherein the given media-source identifier identifies a particular streaming media service from among the plurality of streaming media services;
in response to receiving the input data indicating selection of the given media-source identifier, retrieving, via the network interface of the computing device, second search results from the particular streaming media service, wherein the second search results comprise one or more of (i) artists, (ii) audio tracks (iii) albums, (iv) playlists and (v) internet radio stations each corresponding to the search string;
causing, via the computing device, the graphical display to update the graphical interface to display;
in place of the selectable controls corresponding to respective first filter criteria of the first set of filter criteria, selectable controls corresponding to respective second filter criteria of a second set of filter criteria for filtering the retrieved first search results according to respective metadata associated with each search result indicated within the second search results, wherein the second set of filter criteria includes multiple second filter criteria that each filter search results according to a respective category of metadata that is specific to search results from the particular streaming media service; and
in place of the graphical representation of the portion of the retrieved first search results corresponding to the given first filter criteria within the second region of the graphical interface, a graphical representation of a portion of the retrieved second search results corresponding to a given second filter criteria.
4 Assignments
0 Petitions
Accused Products
Abstract
Example techniques described herein may provide a dynamic display of filter criteria on a control device of a media playback system. In one aspect, a method is provided that involves (a) causing a graphical display of a computing device to display (i) a first set of filter criteria and (ii) search results that include at least a plurality of media-source identifiers that identify a plurality of respective media sources, (b) receiving by the computing device selection data that indicates a selection of one of the plurality of media-source identifiers, (c) determining by the computing device a second set of filter criteria based on the selected media-source identifier, where the second set of filter criteria is different from the first set of filter criteria, and (d) causing the graphical display to display the determined second set of filter criteria.
94 Citations
20 Claims
-
1. A method comprising:
-
receiving, via a computing device, input data indicating a search string; retrieving, via a network interface of the computing device, first search results from a plurality of streaming media services, wherein the first search results comprise one or more of (i) artists, (ii) audio tracks (iii) albums, (iv) playlists and (v) internet radio stations each corresponding to the search string; causing, via the computing device, a graphical display to display a graphical interface comprising; a first region that includes selectable controls corresponding to respective first filter criteria of a first set of filter criteria for filtering the retrieved first search results according to respective metadata associated with each search result indicated within the first search results, wherein the first set of filter criteria includes multiple first filter criteria that each filter search results according to a respective category of metadata that is common to search results from the plurality of streaming media services; and a second region that includes a graphical representation of (i) a portion of the retrieved first search results corresponding to a given first filter criteria, and (ii) media-source identifiers that separate the retrieved first search results into sets corresponding to respective streaming media services of the plurality of streaming media services, wherein each media-source identifier identifies a respective streaming media service of the plurality of streaming media services; receiving, via the computing device, input data indicating selection of a given media-source identifier from among the displayed media-source identifiers within the second region of the graphical interface, wherein the given media-source identifier identifies a particular streaming media service from among the plurality of streaming media services; in response to receiving the input data indicating selection of the given media-source identifier, retrieving, via the network interface of the computing device, second search results from the particular streaming media service, wherein the second search results comprise one or more of (i) artists, (ii) audio tracks (iii) albums, (iv) playlists and (v) internet radio stations each corresponding to the search string; causing, via the computing device, the graphical display to update the graphical interface to display; in place of the selectable controls corresponding to respective first filter criteria of the first set of filter criteria, selectable controls corresponding to respective second filter criteria of a second set of filter criteria for filtering the retrieved first search results according to respective metadata associated with each search result indicated within the second search results, wherein the second set of filter criteria includes multiple second filter criteria that each filter search results according to a respective category of metadata that is specific to search results from the particular streaming media service; and in place of the graphical representation of the portion of the retrieved first search results corresponding to the given first filter criteria within the second region of the graphical interface, a graphical representation of a portion of the retrieved second search results corresponding to a given second filter criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible non-transitory computer-readable medium having instructions stored thereon that are executable by at least one processor of a computing device to cause the computing device to perform a method comprising:
-
receiving input data indicating a search string; retrieving, via a network interface, first search results from a plurality of streaming media services, wherein the first search results comprise one or more of (i) artists, (ii) audio tracks (iii) albums, (iv) playlists and (v) internet radio stations each corresponding to the search string; causing a graphical display to display a graphical interface comprising; a first region that includes selectable controls corresponding to respective first filter criteria of a first set of filter criteria for filtering the retrieved first search results according to respective metadata associated with each search result indicated within the first search results, wherein the first set of filter criteria includes multiple first filter criteria that each filter search results according to a respective category of metadata that is common to search results from the plurality of streaming media services; and a second region that includes a graphical representation of (i) a portion of the retrieved first search results corresponding to a given first filter criteria, and (ii) media-source identifiers that separate the retrieved first search results into sets corresponding to respective streaming media services of the plurality of streaming media services, wherein each media-source identifier identifies a respective streaming media service of the plurality of streaming media services; receiving input data indicating selection of a given media-source identifier from among the displayed media-source identifiers within the second region of the graphical interface, wherein the given media-source identifier identifies a particular streaming media service from among the plurality of streaming media services; in response to receiving the input data indicating selection of the given media-source identifier, retrieving, via the network interface, second search results from the particular streaming media service, wherein the second search results comprise one or more of (i) artists, (ii) audio tracks (iii) albums, (iv) playlists and (v) internet radio stations each corresponding to the search string; causing the graphical display to update the graphical interface to display; in place of the selectable controls corresponding to respective first filter criteria of the first set of filter criteria, selectable controls corresponding to respective second filter criteria of a second set of filter criteria for filtering the retrieved first search results according to respective metadata associated with each search result indicated within the second search results, wherein the second set of filter criteria includes multiple second filter criteria that each filter search results according to a respective category of metadata that is specific to search results from the particular streaming media service; and in place of the graphical representation of the portion of the retrieved first search results corresponding to the given first filter criteria within the second region of the graphical interface, a graphical representation of a portion of the retrieved second search results corresponding to a given second filter criteria. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a graphical display; a network interface; an input interface; tangible non-transitory computer-readable media; and program instructions stored on the tangible non-transitory computer-readable media and executable by at least one processor to cause the computing device to perform a method comprising; receiving, via the input interface, input data indicating a search string; retrieving, via the network interface, first search results from a plurality of streaming media services, wherein the first search results comprise one or more of (i) artists, (ii) audio tracks (iii) albums, (iv) playlists and (v) internet radio stations each corresponding to the search string; causing the graphical display to display a graphical interface comprising; a first region that includes selectable controls corresponding to respective first filter criteria of a first set of filter criteria for filtering the retrieved first search results according to respective metadata associated with each search result indicated within the first search results, wherein the first set of filter criteria includes multiple first filter criteria that each filter search results according to a respective category of metadata that is common to search results from the plurality of streaming media services; and a second region that includes a graphical representation of (i) a portion of the retrieved first search results corresponding to a given first filter criteria, and (ii) media-source identifiers that separate the retrieved first search results into sets corresponding to respective streaming media services of the plurality of streaming media services, wherein each media-source identifier identifies a respective streaming media service of the plurality of streaming media services; receiving, via the input interface, input data indicating selection of a given media-source identifier from among the displayed media-source identifiers within the second region of the graphical interface, wherein the given media-source identifier identifies a particular streaming media service from among the plurality of streaming media services; in response to receiving the input data indicating selection of the given media-source identifier, retrieving, via the network interface, second search results from the particular streaming media service, wherein the second search results comprise one or more of (i) artists, (ii) audio tracks (iii) albums, (iv) playlists and (v) internet radio stations each corresponding to the search string; causing the graphical display to update the graphical interface to display; in place of the selectable controls corresponding to respective first filter criteria of the first set of filter criteria, selectable controls corresponding to respective second filter criteria of a second set of filter criteria for filtering the retrieved first search results according to respective metadata associated with each search result indicated within the second search results, wherein the second set of filter criteria includes multiple second filter criteria that each filter search results according to a respective category of metadata that is specific to search results from the particular streaming media service; and in place of the graphical representation of the portion of the retrieved first search results corresponding to the given first filter criteria within the second region of the graphical interface, a graphical representation of a portion of the retrieved second search results corresponding to a given second filter criteria. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification