REMOTE CONTROL MEDIA PLAYER
First Claim
Patent Images
1. A method for establishing a two-way direct connection, comprising:
- selectively communicating between (1) a remote device and (2) an online based server and a personal media server, the online based server accessible via an address;
receiving user input at the remote device to establish the two-way direct connection to receive media associated with the personal media server;
sending from the remote device to the online based server a request to contact the personal media server, wherein the request comprises authentication information;
authenticating the remote device by the online based server;
receiving a response at the remote device to the request from the online based server, the response containing connection information if the remote device is authenticated as having access to the media;
directly connecting the remote device to the personal media server using the connection information; and
maintaining the two-way direct connection between the remote device and the personal media server without the online based server remaining involved in the two-way direct connection so that data transfer requests associated with the media are initiated from the remote device directly to the personal media server.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for transferring data to a remote player device include establishing a two-way direct connection between a personal media server and the remote player device. A remote device includes a processor and memory storing computer readable instructions that, when executed by the processor, cause the remote device to perform steps of: establishing a two-way direct connection between a personal media server storing media thereon and the remote device; initiating data transfer requests associated with the media from the remote device directly to the personal media server; and sending the media from the personal media server to the remote device.
-
Citations
62 Claims
-
1. A method for establishing a two-way direct connection, comprising:
-
selectively communicating between (1) a remote device and (2) an online based server and a personal media server, the online based server accessible via an address;
receiving user input at the remote device to establish the two-way direct connection to receive media associated with the personal media server;
sending from the remote device to the online based server a request to contact the personal media server, wherein the request comprises authentication information;
authenticating the remote device by the online based server;
receiving a response at the remote device to the request from the online based server, the response containing connection information if the remote device is authenticated as having access to the media;
directly connecting the remote device to the personal media server using the connection information; and
maintaining the two-way direct connection between the remote device and the personal media server without the online based server remaining involved in the two-way direct connection so that data transfer requests associated with the media are initiated from the remote device directly to the personal media server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A remote device comprising a processor and memory storing computer readable instructions that, when executed by the processor, cause the remote device to perform steps of:
-
selectively communicating with an online based server and a personal media server, the online based server accessible via an address;
receiving user input to establish a direct connection to receive media associated with the personal media server;
sending to the online based server a request to contact the personal media server, wherein the request comprises authentication information;
being authenticated by the online based server;
receiving a response to the request from the online based server, the response containing connection information if the remote device is authenticated as having access to the media;
establishing the direct connection with the personal media server using the connection information; and
maintaining the direct connection with the personal media server without the online based server remaining involved in the direct connection so that data transfer requests associated with the media are initiated from the remote device directly to the personal media server. - View Dependent Claims (30)
-
-
31. A remote device comprising a processor and memory storing computer readable instructions that, when executed by the processor, cause the remote device to perform steps of:
-
establishing a two-way direct connection between a personal media server storing media thereon and the remote device;
initiating data transfer requests associated with the media from the remote device directly to the personal media server; and
sending the media from the personal media server to the remote device.
-
-
32. A computer readable medium storing computer readable instructions that, when executed by a processor, cause a remote device to perform steps of:
-
selectively communicating with an online based server and a personal media server, the online based server accessible via an address;
receiving user input to establish a two-way direct connection to receive media associated with the personal media server;
sending to the online based server a request to contact the personal media server, wherein the request comprises authentication information;
being authenticated by the online based server;
receiving a response to the request from the online based server, the response containing connection information if the remote device is authenticated as having access to the media;
joining the two-way direct connection to the personal media server using the connection information; and
maintaining the two-way direct connection with the personal media server without the online based server remaining involved in the two-way direct connection so that data transfer requests associated with the media are initiated from the remote device directly to the personal media server. - View Dependent Claims (33)
-
-
34. A system for establishing a two-way direct connection, comprising:
-
a remote device;
an authentication server accessible via an address;
a personal media server;
a connection between the remote device and the authentication server;
a two-way direct connection between the remote device and the personal media server.
-
-
35. A method of distributing content from a centralized library comprising:
-
providing a personal media server with a media library;
providing a remote device;
providing an online based server accessible via an address;
establishing rights to media on the personal media server for access and transfer to the remote device, wherein the remote device requests authentication by the online based server with respect to the rights;
transferring media from the media library to the remote device after establishing the rights and without the online based server remaining involved in the transferring. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A method for playing media at a remote player device, comprising:
-
(a) receiving one or more fragments of a media file at the remote player device, and storing the one or more fragments in a memory having a predetermined size smaller than a data size of the media file;
(b) playing the one or more stored fragments on the remote player device;
(c) allowing additional fragments of the media file to be received by the remote player device, only after the one or more fragments are played in (b); and
(d) replacing the one or more fragments in the memory with the additional fragments. - View Dependent Claims (46, 47, 48, 52, 54, 56)
-
-
49. A method for transferring data from a media download device to a remote player device, comprising:
-
(a) downloading a media file by the media download device;
(b) transmitting one or more fragments of the downloaded media file from the media download device to the remote player device, wherein the one or more fragments have a predetermined size smaller than a size of the media file;
(c) waiting for the remote player device to play the one or more fragments; and
(d) transmitting additional fragments of the media file from the media download device to the remote player device only after the one or more fragments are played by the remote player device. - View Dependent Claims (50, 51, 53, 55, 57)
-
-
58. A media transfer system, comprising:
-
a media download device including communication means for receiving a media file from a media source, storage means for storing the received media file, a communication controller, and transmitting means for transmitting one or more fragments of the stored media file, selectively retrieved from the storage means under control of the communication controller, wherein the one or more fragments have a predetermined size smaller than a size of the media file;
a remote player device including receiving means for receiving the one or more fragments from the transmitting means of the media download device; and
storing the one or more fragments in a memory having a predetermined size smaller than a data size of the media file; and
a player controller, wherein the player controller controls operation of the remote player device, causes the one or more stored fragments in the memory to be played on the remote player device, and after the one or more stored fragments are played, controls the receiving means to receive additional fragments of the media file from the media download device.
-
- 59. A media transfer system comprising a server and a client, wherein the client receives one or more fragments of a media file from the server, stores the one or more received fragments in memory, and plays the stored fragments before receiving additional fragments of the media file from the server, and the server transmits the additional fragments of the media file only after the client has played the stored fragments.
Specification