Patent ID: 9037683
Filing Date: 2015-05-19
Classification: H04L

Abstract:
1. A method, comprising: providing, in a computer-readable medium, a database associating a mobile device with one or more media playback devices, wherein the mobile device and the media playback devices are identified by discrete IP addresses on the Internet; listing thumbnails of media contents stored on a server, on a graphical user interface of the mobile device, based on media content information received from the server in communication with the mobile device over the Internet, wherein the server is identified by a discrete IP address different from the IP addresses of the mobile device and the media playback devices on the Internet; in response to a first user input on the graphical user interface, determining one of the mobile device and the media playback devices as a streaming destination with reference to the database, wherein the first user input includes selection of one of the listed thumbnails; (a) upon determining the mobile device to be the streaming destination, streaming a media content corresponding to the selected thumbnail from the server to the mobile device over the Internet while streaming nothing from the server to any of the media playback devices over the Internet, whereas (b) upon determining one of the media playback devices to be the streaming destination, streaming the media content corresponding to the selected thumbnail from the server to the determined media playback device over the Internet while streaming progress information from the server to the mobile device in parallel to the streaming of the media content, wherein the progress information is indicative of progress of the streaming of the media content within a duration of the media content; and (a) playing back the streamed media content on the graphical user interface of the mobile device when the streaming is directed to the mobile device, whereas (b) displaying the progress on the graphical user interface of the mobile device based on the progress information while playing back the streamed media content at the media playback device when the streaming is directed to the media playback device.