×

Content delivery technology

  • US 8,650,283 B1
  • Filed: 06/07/2010
  • Issued: 02/11/2014
  • Est. Priority Date: 06/07/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of controlling a media device, the method comprising:

  • receiving, at a network server system and from a remote device, a request to make a content file available to a media device that is different than the remote device, the request including identification information sufficient to enable the network server system to identify the media device;

    based on the identification information, identifying, by the network server system and from among multiple, different media devices, the media device associated with the received request;

    determining, by the network server system and based on the received request, address information for the content file associated with the received request;

    establishing, by the network server system, a communication session with the media device based on the identification of the media device associated with the received request; and

    sending the determined address information for the content file associated with the received request to the media device over the established communication session, thereby making the content file associated with the request available to the media device;

    wherein receiving, at the network server system and from the remote device, the request to make the content file available to the media device that is different than the remote device comprises receiving an electronic communication having a recipient address that corresponds to at least one of the multiple, different media devices and including a link to streaming content;

    wherein identifying the media device associated with the received request comprises mapping the recipient address of the received electronic communication to the media device; and

    wherein determining address information for the content file associated with the received request comprises;

    identifying a sender of the electronic communication;

    determining whether the sender of the electronic communication is authorized to make content available to the media device using at least one of a black list and a white list;

    based on a determination that the sender of the electronic communication is authorized to make content available to the media device, making the streaming content available to the media device by;

    parsing the link to streaming content from the received electronic communication;

    determining that the parsed link corresponds to streaming content,in response to the determination that the parsed link corresponds to streaming content, determining whether a previously-stored file of the streaming content exists in electronic storage accessible by the network server system, andin response to a determination that a previously-stored file of the streaming content does not exist in electronic storage accessible by the network server system;

    retrieving the streaming content using the parsed link,formatting the retrieved content into a new playable file,storing the new playable file in electronic storage accessible by the network server system,creating access information that enables access to the new playable file, anddetermining the address information for the content file associated with the received request as the created access informationdetermining, by the network server system and based on the received request, whether the content file is to be maintained as a private file or a public file, andcontrolling access to the content file by enabling at least the media device to access the content file while preventing other media devices from accessing the content file in response to a determination that the content file is to be maintained as a private file or making the content file available to the media device as well as the other media devices in response to a determination that the content file is to be maintained as a public file.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×