Method and apparatus for sharing streaming media links
First Claim
1. A method for a computer server comprises:
- receiving a profile identifier from a first client computer;
receiving a pre-defined identifier from the first client computer, the pre-defined identifier determined in response to a first user selection of a graphical user interface on a display of the first client computer, the graphical user interface including a tuning portion and a first icon, the first user selection of the tuning portion;
determining a uniform resource locator for a streaming media source in response to the pre-defined identifier and in response to the profile identifier;
sending the uniform resource locator to the first client computer;
receiving a save request from the first client computer, the save request determined in response to a second user selection of the graphical user interface on the display of the first client computer, the second user selection of the first icon;
associating a new identifier with the pre-defined identifier, and the profile identifier in response to the save request;
storing the association among the new identifier, the pre-defined identifier, and the profile identifier;
thereafter receiving the profile identifier from the first client computer;
receiving the new identifier from the first client computer, the new identifier determined in response to a third user selection of the graphical user interface on the display of the first client computer, the third user selection of the tuning portion;
retrieving the pre-defined identifier in response to the profile identifier and the new identifier;
determining the uniform resource locator for the streaming media source in response to the pre-defined identifier; and
sending the uniform resource locator to the first client computer.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for a computer system having a display, an audio output device, and a user input device includes displaying a graphical user interface on the display, the graphical user interface including a tuning portion and a first user-selectable icon, receiving a first user selection on the display, the first user selection of the tuning portion, determnining a selection of a pre-defined identifier in response to the first user selection, identifying a streaming media source in response to the pre-defined identifier outputting streaming media data from the streaming media source to the audio output device, receiving a second user selection on the display, the second user selection of the first user-selectable icon, determining a selection of a new identifier in response to the second user selection, associating the new identifier with the streaming media source, thereafter receiving a third user selection on the display, the third user selection of the tuning portion, determining another selection of the new identifier in response to the third user selection, identifying the streaming media source in response to the another selection of the new identifier, and thereafter outputting additional streaming media data from the streaming media source to the audio output device.
-
Citations
20 Claims
-
1. A method for a computer server comprises:
-
receiving a profile identifier from a first client computer;
receiving a pre-defined identifier from the first client computer, the pre-defined identifier determined in response to a first user selection of a graphical user interface on a display of the first client computer, the graphical user interface including a tuning portion and a first icon, the first user selection of the tuning portion;
determining a uniform resource locator for a streaming media source in response to the pre-defined identifier and in response to the profile identifier;
sending the uniform resource locator to the first client computer;
receiving a save request from the first client computer, the save request determined in response to a second user selection of the graphical user interface on the display of the first client computer, the second user selection of the first icon;
associating a new identifier with the pre-defined identifier, and the profile identifier in response to the save request;
storing the association among the new identifier, the pre-defined identifier, and the profile identifier;
thereafterreceiving the profile identifier from the first client computer;
receiving the new identifier from the first client computer, the new identifier determined in response to a third user selection of the graphical user interface on the display of the first client computer, the third user selection of the tuning portion;
retrieving the pre-defined identifier in response to the profile identifier and the new identifier;
determining the uniform resource locator for the streaming media source in response to the pre-defined identifier; and
sending the uniform resource locator to the first client computer. - View Dependent Claims (2, 3, 4, 5, 6)
receiving the profile identifier from a second client computer;
receiving the new identifier from the second client computer, the new identifier determined in response to a first user selection of a graphical user interface on a display of the second client computer, the graphical user interface including a tuning portion and a first icon, the first user selection of the tuning portion;
retrieving the pre-defined identifier in response to the profile identifier and the new identifier;
determining the uniform resource locator for the streaming media source in response to the pre-defined identifier and in response to the profile identifier; and
sending the uniform resource locator to the second client computer.
-
-
3. The method of claim 2 wherein receiving the profile identifier comprises receiving a user name.
-
4. The method of claim 2 wherein the pre-determined identifier comprises a first band identifier and a first station identifier.
-
5. The method of claim 4 wherein the new identifier comprises a second band identifier and a second station identifier;
-
wherein the first band identifier is different from the second band identifier; and
wherein the first station identifier is different from the second station identifier.
-
-
6. The method of claim 2
wherein receiving the profile identifier from the first client computer comprises receiving the profile identifier from a first user at the first client computer; - and
wherein receiving the profile identifier from the second client computer comprises receiving the profile identifier from a second user at the first client computer, the first user different from the second user.
- and
-
7. A computer server having a processor further comprises:
-
a tangible media coupled to the processor, the tangible media comprising;
an association among a new identifier, a pre-defined identifier, and a profile identifier from a first client computer;
code that directs the processor to receive the profile identifier from a second client computer;
code that directs the processor to receive the new identifier from the second client computer, the new identifier determined in response to a first user selection of a graphical user interface on a display of the second client computer, the graphical user interface including a tuning portion, the first user selection of the tuning portion;
code that directs the processor to retrieve the pre-defined identifier in response to the profile identifier and the new identifier;
code that directs the processor to determine the uniform resource locator for the streaming media source in response to the pre-defined identifier; and
code that directs the processor to send the uniform resource locator to the second client computer. - View Dependent Claims (8, 9, 10, 11, 12, 13)
code that directs the processor to receive the profile identifier from a third client computer;
code that directs the processor to receive the new identifier from the third client computer, the new identifier determined in response to a first user selection of a graphical user interface on a display of the third client computer, the graphical user interface including a tuning portion and a first icon, the first user selection of the tuning portion;
code that directs the processor to retrieve the pre-defined identifier in response to the profile identifier and the new identifier;
code that directs the processor to determine the uniform resource locator for the streaming media source in response to the pre-defined identifier and in response to the profile identifier; and
code that directs the processor to send the uniform resource locator to the third client computer.
-
-
9. The computer system of claim 8 wherein code that directs the processor to receive the profile identifier comprises code that directs the processor to receive a user name.
-
10. The computer system of claim 8 wherein the pre-determined identifier comprises a first band identifier and a first station identifier.
-
11. The computer system of claim 10 wherein the new identifier comprises a second band identifier and a second station identifier;
-
wherein the first band identifier is different from the second band identifier; and
wherein the first station identifier is different from the second station identifier.
-
-
12. The computer system of claim 7
wherein the new identifier, the pre-defined identifier, and the profile identifier are from a first user at a first client computer; - and
wherein code that directs the processor to receive the profile identifier from the second client computer comprises code that directs the processor to receive the profile identifier from a second user at the second client computer, the first user different from the second user.
- and
-
13. The computer system of claim 12 wherein the tangible media further comprises:
-
code that directs the processor to receive another pre-defined identifier from the second client computer, the other pre-identifier determined in response to a second user selection of the graphical user interface on the display of the second client computer, the second user selection of the tuning portion;
code that directs the processor to determine another uniform resource locator for a streaming media source in response to the other pre-defined identifier; and
code that directs the processor to send the other uniform resource locator to the second client computer.
-
-
14. A method for a computer system comprises:
-
sending a request to a computer server, the request comprising an identifier associated with a first user and tuning data, the tuning data comprising a band selection and a channel selection, the tuning data determined in response to input from a second user of a tuner portion of a remote tuner coupled to the computer system;
receiving a network address of a streaming media source from the computer server in response to the request, the network address determined in response to the identifier associated with the first user and the tuning data determined in response to the input from the second user;
requesting streaming media data from a content server at the network address;
decoding the streaming media data received from the content server to form a stream of audio data; and
outputting the audio data to speakers coupled to the computer system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
decoding the streaming media data received from the content server to form a stream of video data; and
outputting the video data to a display coupled to the computer system.
-
-
16. The method of claim 14 wherein the first user initiates the association of the tuning data and the network address.
-
17. The method of claim 14 further comprising
sending another request to the computer server, the another request comprising an identifier associated with a third user and the tuning data, the tuning data determined in response to input from the second user of the tuner portion of the remote tuner coupled to the computer system; -
receiving another network address of another streaming media source from the computer server in response to the other request, the other network address determined in response to the identifier associated with the third user and the tuning data determined in response to the input from the second user;
requesting streaming media data from another content server at the other network address;
decoding the streaming media data received from the other content server to form another stream of audio data; and
outputting the other audio data to speakers coupled to the computer system;
wherein the network address and the other network address are different.
-
-
18. The method of claim 17 wherein the third user initiates the association of the other tuning data and the other network address.
-
19. The method of claim 14 wherein the first user initiates the association of the tuning data and the network address.
-
20. The method of claim 14 further comprising:
-
sending another request to the computer server, the another request comprising an identifier associated with a third user and additional tuning data, the additional tuning data determined in response to input from the second user of the tuner portion of the remote tuner coupled to the computer system;
receiving the network address of the streaming media source from the computer server in response to the other request, the network address determined in response to the identifier associated with the third user and the additional tuning data determined in response to the input from the second user;
requesting the streaming media data from the content server at the network address;
decoding the streaming media data received from the content server to form the stream of audio data; and
outputting the audio data to speakers coupled to the computer system.
-
Specification