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;
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.
4 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.
47 Citations
72 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)
-
-
7. A computer server having system, comprising:
-
a processor further comprises;
; and
a tangible media coupled to the processor, the tangible media comprising having stored thereon; information indicative of an association among a new identifier, a pre-defined identifier, and a profile identifier received from a first client computer;
andinstruction executable by the computer system to cause the computer system to;
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 having been determined in response to using a first user selection of a tuning portion 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 received profile identifier and the received new identifier; code that directs the processor tousing the pre-defined identifier, determine thea uniform resource locator for thea 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)
-
-
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)
-
-
21. A method comprising:
-
displaying a graphical user interface on a display of a client computer, the graphical user interface including a channel selector; sending, from the client computer, a request to a computer server, the request comprising an identifier associated with a first user and tuning data, the tuning data comprising an indication of a designated channel selected by the first user using the graphical user interface; receiving, at the client computer, 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; the client computer requesting streaming media data from a content server at the network address; and sending, from the client computer, a save request to the computer server to cause the computer server to associate the designated channel and network address with a different channel selectable on the graphical user interface, wherein the save request is sent in response to the first user selecting a save icon on the graphical user interface.
-
-
22. A non-transitory computer-readable medium having instructions stored thereon, the instructions being executable by a computing device to cause the computing device to:
-
receive a profile identifier from a first client computer; receive 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; determine a uniform resource locator for a streaming media source in response to the pre-defined identifier and in response to the profile identifier; send the uniform resource locator to the first client computer; receive 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; associate a new identifier with the pre-defined identifier, and the profile identifier in response to the save request; and store the association among the new identifier, the pre-defined identifier, and the profile identifier, and thereafter; receive the profile identifier from the first client computer; receive 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; retrieve the pre-defined identifier in response to the profile identifier and the new identifier; determine the uniform resource locator for the streaming media source in response to the pre-defined identifier; and send the uniform resource locator to the first client computer.
-
-
23. A non-transitory computer-readable medium having instructions stored thereon, wherein the instructions are executable by a computing device to cause the computing device to:
-
send 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; receive 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; request streaming media data from a content server at the network address; decode the streaming media data received from the content server to form a stream of audio data; and output the audio data to speakers coupled to the computer system.
-
-
24. A method comprising:
-
displaying a graphical user interface on a display of a client device, the graphical user interface including a channel selector; receiving, at the client device, tuning data from a first user of the client device; sending, from the client device, a media request to a computer server, the media request specifying both the first user and the received tuning data, the tuning data comprising an indication of a designated channel selected by the first user using the channel selector of the graphical user interface; receiving, at the client device, a network address of a streaming media source from the computer server in response to the media request, the network address determined based on the tuning data associated with the first user; the client device requesting streaming media data from a content server at the network address; and the client device using the graphical user interface to send a save request to the computer server, wherein the save request is a request for the computer server to associate the designated channel and network address with a first channel selectable on the graphical user interface. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method comprising:
-
receiving tuning data at a client device from a portable device including a channel selector, the tuning data comprising an indication of a designated channel selected by a first user using the channel selector of the portable device; sending, from the client device, a media request to a computer server, the media request specifying both the first user and the received tuning data; receiving, at the client device, a network address of a streaming media source from the computer server in response to the media request, the network address determined based on the tuning data associated with the first user; requesting, using the client device, streaming media data from a content server at the network address; receiving, at the client device, a save request from the portable device; and sending, using the client device, the save request to the computer server, wherein the save request is a request for the computer server to associate the designated channel and network address with a first channel selectable on the portable device.
-
-
44. A system comprising:
-
a client device; and a portable device including a channel selector, wherein the portable device is configured to send tuning data to the client device, the tuning data comprising an indication of a designated channel selected by a first user using the channel selector of the portable device; wherein, in response to receiving the tuning data, the client device is configured to send a media request to a computer server, the media request specifying both the first user and the received tuning data; wherein the client device is configured to receive a network address of a streaming media source from the computer server in response to the media request, the network address determined based on the tuning data associated with the first user; wherein the client device is configured to request streaming media data from a content server at the network address; wherein the portable device is configured to send a save request to the client device; wherein the client device is configured to send the save request to the computer server, wherein the save request is a request for the computer server to associate the designated channel and network address with a first channel selectable on the portable device.
-
-
45. A non-transitory computer readable storage medium having program instructions stored thereon that, in response to execution by a computing device, cause the computing device to:
-
display a graphical user interface on a display of a client device, the graphical user interface including a channel selector; receive tuning data from a first user of the client device; send a media request to a computer server, the media request specifying both the first user and the received tuning data, the tuning data comprising an indication of a designated channel selected by the first user using the channel selector of the graphical user interface; receive a network address of a streaming media source from the computer server in response to the media request, the network address determined based on the tuning data associated with the first user; request streaming media data from a content server at the network address; and using the graphical user interface to send a save request to the computer server, wherein the save request is a request for the computer server to associate the designated channel and network address with a first channel selectable on the graphical user interface.
-
-
46. A method comprising:
-
receiving a media request at a computer server from a client device in response to a first user selecting a tuning portion of a graphical user interface displayed on the client device, the media request specifying both the first user and tuning data, the tuning data comprising an indication of a designated channel selected by the first user of the graphical user interface; in response to receiving the media request, the computer server determining a network address for a streaming media source based on the tuning data associated with the first user; the computer server sending the network address to the client device; the computer server receiving a save request from the client device; in response to receiving the save request, the computer server associating a first channel selectable on the graphical user interface of the client device with the designated channel and the network address; and storing the association of the first channel of the graphical user interface with the designated channel and the network address. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A server system, comprising:
-
one or more processors; and memory, coupled to the one or more processors, having instructions stored thereon that in response to execution by the server system cause the server system to; receive a media request from a client device in response to a first user selecting a tuning portion of a graphical user interface displayed on the client device, the media request specifying both the first user and tuning data, the tuning data comprising an indication of a designated channel selected by the first user of the graphical user interface; determine a network address for a streaming media source in response to receiving the media request, the network address determined based on the tuning data associated with the first user; send the network address to the client device; receive a save request from the client device; associate a first channel selectable on the graphical user interface of the client device with the designated channel and the network address in response to receiving the save request; and store the association of the first channel of the graphical user interface with the designated channel and the network address.
-
-
68. A system comprising:
-
a client device configured to display a graphical user interface, wherein the graphical user interface includes a channel selector; and a computer server configured to receive a media request from the client device, the media request specifying both the first user and tuning data, the tuning data comprising an indication of a designated channel selected by the first user using the channel selector of the graphical user interface; wherein, in response to receiving the media request, the computer server is configured to determine a network address for a streaming media source based on the tuning data associated with the first user; wherein the computer server is configured to send the network address to the client device; wherein the computer server is configured to receive a save request from the client device; wherein, in response to receiving the save request, the computer server is configured to associate a first channel selectable on the graphical user interface of the client device with the designated channel and the network address; and wherein the computer server is configured to store the association of the first channel of the graphical user interface with the designated channel and the network address.
-
-
69. A non-transitory computer readable storage medium having program instructions stored thereon that, in response to execution by a device, cause the device to:
-
receive a media request at a computer server from a client device in response to a first user selecting a tuning portion of a graphical user interface displayed on the client device, the media request specifying both the first user and tuning data, the tuning data comprising an indication of a designated channel selected by the first user of the graphical user interface; in response to receiving the media request, determine a network address for a streaming media source based on the tuning data associated with the first user; send the network address to the client device; receive a save request from the client device; in response to receiving the save request, associate a first channel selectable on the graphical user interface of the client device with the designated channel and the network address; store the association of the first channel of the graphical user interface with the designated channel and the network address.
-
-
70. A method comprising:
-
receiving, at a computer system, a profile identifier from a first client device; receiving, at the computer system, a pre-defined identifier from the first client device, the pre-defined identifier determined in response to a first user selection of a graphical user interface on a display of the first client device, the graphical user interface including at least a tuning portion and a first icon, the first user selection including a selection of the tuning portion; determining, using the computer system, a uniform resource locator for a streaming media source in response to receiving the pre-defined identifier and the profile identifier; sending, from the computer system, the uniform resource locator to the first client device; receiving, at the computer system, a save request from the first client device, the save request determined in response to a second user selection of the graphical user interface on the display of the first client device, the second user selection including a selection of the first icon; in response to receiving the save request, the computer system determining an association of a new identifier with the pre-defined identifier and the profile identifier; and the computer system causing storing of the association of the new identifier, the pre-defined identifier, and the profile identifier. - View Dependent Claims (71)
-
-
72. A server system, comprising:
-
one or more processors; and memory, coupled to the one or more processors, having instructions stored thereon that in response to execution by the server system cause the server system to; receive a profile identifier from a first client device; receive a pre-defined identifier from the first client device, the pre-defined identifier determined in response to a first user selection of a graphical user interface on a display of the first client device, the graphical user interface including at least a tuning portion and a first icon, the first user selection including a selection of the tuning portion; determine a uniform resource locator for a streaming media source in response to receiving the pre-defined identifier and the profile identifier; send the uniform resource locator to the first client device; receive a save request from the first client device, the save request determined in response to a second user selection of the graphical user interface on the display of the first client device, the second user selection including a selection of the first icon; associate a new identifier with the pre-defined identifier and the profile identifier in response to receiving the save request; and store the association among the new identifier, the pre-defined identifier, and the profile identifier.
-
Specification