IP Library Granted Patent US 8,732,193
Granted Patent B2
US 8,732,193 · App. 13/517,505 · Granted May 20, 2014

Multi-media management and streaming techniques implemented over a computer network

Inventors: Wayne Donald Maddock Skeen (Berkeley, CA); Christopher Thomas Ross (Berkeley, CA); Howard Gregg Cockrill (Oakland, CA); Sara Anne Mertz (Berkeley, CA); Matthew Paul Smith (Berkeley, CA)
Assignee: Opus Deli, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,732,193
App. No.
13/517,505
Granted
May 20, 2014
Kind
B2
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.

Claims (124)

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2012
From: SKEEN, WAYNE DONALD MADDOCK; ROSS, CHRISTOPHER THOMAS; COCKRILL, HOWARD GREGG; MERTZ, SARA ANNE; SMITH, MATTHEW PAUL
To: OPUS DELI, INC., D/B/A DELIRADIO
Reel/Frame 028832/0802 →
Continuity (3)
Provisional Application 61496452 · Jun 13, 2011
Provisional Application 61639870 · Apr 28, 2012
Related Publication 20120323938A1 · Dec 20, 2012