Multi-media management and streaming techniques implemented over a computer network
First Claim
1. A computer implemented method for facilitating electronic commerce via a computer network, the method comprising causing at least one processor to execute a plurality of instructions for:
- determining a first set of filter criteria for use in performing a database search for music-related information matching the first set of filter criteria, the first set of filter criteria including geolocation filter criteria indicating a first geographic location, the first set of filter criteria further including geographic proximity criteria indicating a first geographic proximity parameter;
identifying, using the geolocation filter criteria and geographic proximity criteria, a first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live performance within a first geographic region, wherein the first geographic region includes the first geographic location and adjacent geographic locations which are within a specified proximity to the first geographic location, as defined by the first geographic proximity parameter;
identifying, using the identified first set of artists or bands, a filtered set of songs or tracks (“
songs/tracks”
) which are performed by or recorded by at least one of the artists/bands of the first set of artists/bands;
dynamically creating, using the filtered set of songs/tracks, a filtered streaming media station, wherein the filtered streaming media station is configured to stream songs/tracks of the filtered set of songs/tracks to an end user'"'"'s electronic device; and
streaming songs/tracks of the filtered set of songs/tracks to the end user'"'"'s electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
Various aspects described or referenced herein are directed to different methods, systems, and computer program products relating to multi-media management and streaming techniques implemented over a computer network. In one embodiment, a Multi-Media Management and Streaming (MMMS) System may be configured or designed to provide online users with “location based” streaming radio functionality. Users from different geographic locations may access a variety of MMMS System GUIs to search for, create, and/or share customized streaming radio stations which may be configured to identify and play/stream music associated with one or more artists/bands, songs, venues, and/or events.
73 Citations
33 Claims
-
1. A computer implemented method for facilitating electronic commerce via a computer network, the method comprising causing at least one processor to execute a plurality of instructions for:
-
determining a first set of filter criteria for use in performing a database search for music-related information matching the first set of filter criteria, the first set of filter criteria including geolocation filter criteria indicating a first geographic location, the first set of filter criteria further including geographic proximity criteria indicating a first geographic proximity parameter; identifying, using the geolocation filter criteria and geographic proximity criteria, a first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live performance within a first geographic region, wherein the first geographic region includes the first geographic location and adjacent geographic locations which are within a specified proximity to the first geographic location, as defined by the first geographic proximity parameter;identifying, using the identified first set of artists or bands, a filtered set of songs or tracks (“
songs/tracks”
) which are performed by or recorded by at least one of the artists/bands of the first set of artists/bands;dynamically creating, using the filtered set of songs/tracks, a filtered streaming media station, wherein the filtered streaming media station is configured to stream songs/tracks of the filtered set of songs/tracks to an end user'"'"'s electronic device; and streaming songs/tracks of the filtered set of songs/tracks to the end user'"'"'s electronic device.
-
-
2. The method of claim 1 further comprising:
automatically and dynamically determining the geolocation filter criteria based on the end user'"'"'s current geographic location.
-
3. The method of claim 1 further comprising:
automatically and dynamically determining the geolocation filter criteria based on an IP address associated with the end user.
-
4. The method of claim 1 further comprising:
receiving a first set of input from the end user, the first set of input including the geolocation filter criteria specifying the first geographic location.
-
5. The method of claim 1 further comprising:
receiving a first set of input from the end user, the first set of input including the geolocation filter criteria specifying the first geographic location, the first set of input further including the geographic proximity criteria specifying the first geographic proximity parameter.
-
6. The method of claim 1 further comprising:
-
automatically identifying a current geographic location of the end user'"'"'s electronic device; using the identified geographic location of the end user'"'"'s electronic device as the geolocation filter criteria; and wherein the identifying of the first set of artists/bands includes identifying, using the identified geographic location of the end user'"'"'s electronic device, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the identified geographic location of the end user'"'"'s electronic device.
-
-
7. The method of claim 1 further comprising:
-
automatically identifying a first metropolitan region associated with a current geographic location of the end user'"'"'s electronic device; and using the identified first metropolitan region as the geolocation filter criteria; and wherein the identifying of the first set of artists/bands includes identifying, using the identified first metropolitan region, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the first metropolitan region.
-
-
8. The method of claim 1 further comprising:
-
receiving a first set of input from the end user, the first set of input identifying a first metropolitan region as the geolocation filter criteria; using the identified first metropolitan region as the geolocation filter criteria; and wherein the identifying of the first set of artists/bands includes identifying, using the identified first metropolitan region, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the first metropolitan region.
-
-
9. The method of claim 1 further comprising:
-
receiving a first set of input from the end user, the first set of input including first venue filter criteria identifying a first venue; and wherein the identifying of the first set of artists/bands includes identifying, using the geolocation filter criteria and the venue filter criteria, the first set of artists/bands that are scheduled to perform at least one live performance at the identified first venue.
-
-
10. The method of claim 1 further comprising:
-
receiving a first set of input from the end user, the first set of input including first date range filter criteria identifying a first date range; and wherein the identifying of the first set of artists/bands includes identifying, using the geolocation filter criteria and the date range criteria, the first set of artists/bands that are scheduled to perform at least one live performance within the first geographic region and within the identified first date range.
-
-
11. The method of claim 1 further comprising:
-
receiving a first set of input from the end user, the first set of input including first date range filter criteria identifying a first date range; automatically identifying a current geographic location of the end user'"'"'s electronic device; using the identified geographic location of the end user'"'"'s electronic device as the geolocation filter criteria; and wherein the identifying of the first set of artists/bands includes identifying, using the geolocation filter criteria and the date range filter criteria, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region and within the identified first date range, wherein the first geographic region includes the identified geographic location of the end user'"'"'s electronic device.
-
-
12. A computer implemented method for facilitating electronic commerce via a computer network, the method comprising causing at least one processor to execute a plurality of instructions for:
-
determining a first set of filter criteria for use in performing a database search for music-related information matching the first set of filter criteria, the first set of filter criteria including geolocation filter criteria indicating a first geographic location, the first set of filter criteria further including first date range filter criteria identifying a first date range; identifying, using the geolocation filter criteria and the date range filter criteria, a first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live performance within a first geographic region and within the identified first date range, wherein the first geographic region includes the first geographic location;identifying, using the identified first set of artists or bands, a first filtered set of songs or tracks (“
songs/tracks”
) which are performed by or recorded by at least one of the artists/bands of the first set of artists/bands;dynamically creating, using the first filtered set of songs/tracks, a first filtered streaming media station, wherein the first filtered streaming media station is configured to stream songs/tracks from the first filtered set of songs/tracks to an end user'"'"'s electronic device; and streaming songs/tracks of the filtered set of songs/tracks to the end user'"'"'s electronic device.
-
-
13. The method of claim 12 further comprising:
-
automatically identifying a current geographic location of the end user'"'"'s electronic device; and wherein the identifying of the first set of artists/bands includes identifying, using the identified geographic location of the end user'"'"'s electronic device, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the identified geographic location of the end user'"'"'s electronic device.
-
-
14. The method of claim 12 further comprising:
-
automatically identifying a first metropolitan region associated with a current geographic location of the end user'"'"'s electronic device; and wherein the identifying of the first set of artists/bands includes identifying, using the identified first metropolitan region, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the first metropolitan region.
-
-
15. The method of claim 12 further comprising:
-
receiving a first set of input from the end user, the first set of input identifying a first metropolitan region as the geolocation filter criteria; wherein the identifying of the first set of artists/bands includes identifying, using the identified first metropolitan region, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the first metropolitan region.
-
-
16. The method of claim 12 further comprising:
-
receiving a first set of input from the end user, the first set of input including first venue filter criteria identifying a first venue; and wherein the identifying of the first set of artists/bands includes identifying, using the geolocation filter criteria and the venue filter criteria, the first set of artists/bands that are scheduled to perform at least one live performance at the identified first venue.
-
-
17. A system for facilitating electronic commerce via a computer network, the system comprising:
-
at least one processor; at least one interface operable to establish a communication link to at least one network device; and a memory storing a plurality of instructions; the at least one processor being operable to execute the plurality of instructions stored in the memory, and being operable to operate with the memory and the at least one interface to; determine a first set of filter criteria for use in performing a database search for music-related information matching the first set of filter criteria, the first set of filter criteria including geolocation filter criteria indicating a first geographic location, the first set of filter criteria further including geographic proximity criteria indicating a first geographic proximity parameter; identify, using the geolocation filter criteria and geographic proximity criteria, a first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live performance within a first geographic region, wherein the first geographic region includes the first geographic location and adjacent geographic locations which are within a specified proximity to the first geographic location, as defined by the first geographic proximity parameter;identify, using the identified first set of artists or bands, a filtered set of songs or tracks (“
songs/tracks”
) which are performed by or recorded by at least one of the artists/bands of the first set of artists/bands;dynamically create, using the filtered set of songs/tracks, a filtered streaming media station, wherein the filtered streaming media station is configured to stream songs/tracks of the filtered set of songs/tracks to an end user'"'"'s electronic device; and stream songs/tracks of the filtered set of songs/tracks to the end user'"'"'s electronic device.
-
-
18. The system of claim 17 being further operable to:
automatically and dynamically determine the geolocation filter criteria based on the end user'"'"'s current geographic location.
-
19. The system of claim 17 being further operable to:
automatically and dynamically determine the geolocation filter criteria based on an IP address associated with the end user.
-
20. The system of claim 17 being further operable to:
receive a first set of input from the end user, the first set of input including the geolocation filter criteria specifying the first geographic location.
-
21. The system of claim 17 being further operable to:
receive a first set of input from the end user, the first set of input including the geolocation filter criteria specifying the first geographic location, the first set of input further including the geographic proximity criteria specifying the first geographic proximity parameter.
-
22. The system of claim 17 being further operable to:
-
automatically identify a current geographic location of the end user'"'"'s electronic device; use the identified geographic location of the end user'"'"'s electronic device as the geolocation filter criteria; and identify, using the identified geographic location of the end user'"'"'s electronic device, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the identified geographic location of the end user'"'"'s electronic device.
-
-
23. The system of claim 17 being further operable to:
-
automatically identify a first metropolitan region associated with a current geographic location of the end user'"'"'s electronic device; and use the identified first metropolitan region as the geolocation filter criteria; and identify, using the identified first metropolitan region, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the first metropolitan region.
-
-
24. The system of claim 17 being further operable to:
-
receive a first set of input from the end user, the first set of input identifying a first metropolitan region as the geolocation filter criteria; use the identified first metropolitan region as the geolocation filter criteria; and identify, using the identified first metropolitan region, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the first metropolitan region.
-
-
25. The system of claim 17 being further operable to:
-
receive a first set of input from the end user, the first set of input including first venue filter criteria identifying a first venue; and identify, using the geolocation filter criteria and the venue filter criteria, the first set of artists/bands that are scheduled to perform at least one live performance at the identified first venue.
-
-
26. The system of claim 17 being further operable to:
-
receive a first set of input from the end user, the first set of input including first date range filter criteria identifying a first date range; and identify, using the geolocation filter criteria and the date range criteria, the first set of artists/bands that are scheduled to perform at least one live performance within the first geographic region and within the identified first date range.
-
-
27. The system of claim 17 being further operable to:
-
receive a first set of input from the end user, the first set of input including first date range filter criteria identifying a first date range; automatically identify a current geographic location of the end user'"'"'s electronic device; use the identified geographic location of the end user'"'"'s electronic device as the geolocation filter criteria; and identify, using the geolocation filter criteria and the date range filter criteria, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region and within the identified first date range, wherein the first geographic region includes the identified geographic location of the end user'"'"'s electronic device.
-
-
28. A system for facilitating electronic commerce via a computer network, the system comprising:
-
at least one processor; at least one interface operable to establish a communication link to at least one network device; and a memory storing a plurality of instructions; the at least one processor being operable to execute the plurality of instructions stored in the memory, and being operable to operate with the memory and the at least one interface to; determine a first set of filter criteria for use in performing a database search for music-related information matching the first set of filter criteria, the first set of filter criteria including geolocation filter criteria indicating a first geographic location, the first set of filter criteria further including first date range filter criteria identifying a first date range; identify, using the geolocation filter criteria and the date range filter criteria, a first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live performance within a first geographic region and within the identified first date range, wherein the first geographic region includes the first geographic location;identify, using the identified first set of artists or bands, a first filtered set of songs or tracks (“
songs/tracks”
) which are performed by or recorded by at least one of the artists/bands of the first set of artists/bands;dynamically create, using the first filtered set of songs/tracks, a first filtered streaming media station, wherein the first filtered streaming media station is configured to stream songs/tracks from the first filtered set of songs/tracks to an end user'"'"'s electronic device; and stream songs/tracks of the filtered set of songs/tracks to the end user'"'"'s electronic device.
-
-
29. The system of claim 28 being further operable to:
-
automatically identify a current geographic location of the end user'"'"'s electronic device; and identify, using the identified geographic location of the end user'"'"'s electronic device, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the identified geographic location of the end user'"'"'s electronic device.
-
-
30. The system of claim 28 being further operable to:
-
automatically identify a first metropolitan region associated with a current geographic location of the end user'"'"'s electronic device; and identify, using the identified first metropolitan region, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the first metropolitan region.
-
-
31. The system of claim 28 being further operable to:
-
receive a first set of input from the end user, the first set of input identifying a first metropolitan region as the geolocation filter criteria; identify, using the identified first metropolitan region, the first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live music performance within the first geographic region, wherein the first geographic region includes the first metropolitan region.
-
-
32. The system of claim 28 being further operable to:
-
receive a first set of input from the end user, the first set of input including first venue filter criteria identifying a first venue; and identify, using the geolocation filter criteria and the venue filter criteria, the first set of artists/bands that are scheduled to perform at least one live performance at the identified first venue.
-
-
33. A system for facilitating electronic commerce via a computer network, the system comprising:
-
means for determining a first set of filter criteria for use in performing a database search for music-related information matching the first set of filter criteria, the first set of filter criteria including geolocation filter criteria indicating a first geographic location, the first set of filter criteria further including geographic proximity criteria indicating a first geographic proximity parameter; means for identifying, using the geolocation filter criteria and geographic proximity criteria, a first set of artists or bands (“
artists/bands”
) that are scheduled to perform at least one live performance within a first geographic region, wherein the first geographic region includes the first geographic location and adjacent geographic locations which are within a specified proximity to the first geographic location, as defined by the first geographic proximity parameter;means for identifying, using the identified first set of artists or bands, a filtered set of songs or tracks (“
songs/tracks”
) which are performed by or recorded by at least one of the artists/bands of the first set of artists/bands;means for dynamically creating, using the filtered set of songs/tracks, a filtered streaming media station, wherein the filtered streaming media station is configured to stream songs/tracks of the filtered set of songs/tracks to an end user'"'"'s electronic device; and means for streaming songs/tracks of the filtered set of songs/tracks to the end user'"'"'s electronic device.
-
Specification