US8930491B2

Apparatus, systems and methods for providing edge cached media content to media devices based on user history

Summary by NHIP

Edge Cached Media Distribution

The system delivers media content events to devices by identifying secondary units sharing preferred characteristics. It routes requests through distinct communication systems between edge servers and stores user-specified versus hidden events in separate memory portions.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Systems and methods provide media content events to media devices. An exemplary system receives a request for a media content event from a first media device; communicates the media content event to an edge server communicatively coupled to the first media device based on an identifier of the requesting media device; identifies a second media device based on preferred media content event characteristics associated with the second media device, wherein at least one media content event characteristic of the requested media content event corresponds to at least one of the preferred media content event characteristics of the second media device, and wherein the second media device is able to communicatively couple to the edge server; and in response to identifying the second media device, communicates an identifier of the second media device to the edge server, wherein the requested media content event is communicated to the second media device.

US8930491B2, drawing sheet 1
Sheet 1 of 3

Term

5.5 yearsleft in the term

Expires 10 March 2032, including 52 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    Broadest claimClaim Score 16, narrow(NHIP)A method for providing media content events from a media content event access system, the method comprising:receiving, at the media content event access system, a request from a first media device for a media content event, wherein the first media device is a member of a plurality of media devices communicatively coupled to a first edge server, and wherein the plurality of media devices each include a memory with a first portion configured to store content events that are specified by a user and a second portion configured to store other media content events that are hidden from the user;communicating the requested media content event from the media content event access system to the first edge server that is communicatively coupled to the first media device, wherein the media content event access system is communicatively coupled to a second edge server via a first communication system, wherein the second edge server is communicatively coupled to the first edge server via a second communication system that is different from the first communication system, wherein the first media device is identified by a first identifier, and wherein the first edge server communicates the requested media content event to the first media device based on the first identifier;identifying, at the media content event access system, a second media device based on preferred media content event characteristics associated with the second media device, wherein at least one media content event characteristic of the requested media content event corresponds to at least one of the preferred media content event characteristics associated with the second media device, and wherein the second media device is able to communicatively couple to the first edge server and is a member of the plurality of media devices;and in response to identifying the second media device, communicating an identifier of the second media device from the media content event access system to the first edge server, wherein the requested media content event is also communicated to the identified second media device from the first edge server in response to the first edge server receiving the identifier of the second media device from the media content event access system, and wherein the requested media content event is stored in the second portion of the memory of the receiving second media device.
  2. 10
    A media device, wherein the media device is identified by an identifier that uniquely identifies the media device from a plurality of other media devices, the media device comprising:a media content stream interface operable to receive a broadcasted media content signal, wherein the broadcasted media content signal comprises a plurality of currently presentable media content events;an edge server interface operable to communicatively couple a first edge server, wherein the first edge server is communicatively coupled to a second edge server via a communication link of a private data transport system, and wherein a media content event access system is communicatively coupled to the second edge server via a communication system that is different from the private data transport system;a storage medium operable to store a plurality of media content events received at the media content stream interface and the edge server interface, wherein the storage medium is defined by a first portion configured to store a first type of media content events that are specified by a user and a second portion configured to store a second type of media content events that are hidden from the user;and a processor system communicatively coupled to the media content stream interface and the edge server interface, controllably coupled to the storage medium, wherein the processor is configured to: establish a communication link via the edge server interface to the first edge server in response to a request from the first edge server;receive a media content event requested by another media device that is receiving the requested media content event from the first edge server, wherein the media content event access system predicts that the user of the media device will want to access the requested media content event, wherein the media content event access system communicates the identifier of the media device to the first edge server, and wherein the requested media content event is communicated to the media device in response to the first edge server receiving the identifier of the media device;store the requested media content event in the second portion of the storage medium that is hidden from the user;and generate information presentable to the user that identifies media content events stored in the first portion of the storage medium, wherein information identifying other media content events stored in the second portion of the storage medium is not presentable to the user, wherein in response to a request from the user to access the requested media content event stored in the second portion of the storage medium, authorization from the media content event access system is received from the edge server to access the requested media content event from the second portion of the storage medium, and wherein the requested media content event is accessed from the second portion pot 4 on of the storage medium so that the requested media content event is presented to the user.
  3. 16
    A media content access system that provides media content events to media devices, wherein the media devices have a memory medium with a first portion configured to store a first type media content events that are specified by a user and a second portion configured to store a second type of media content events that are hidden from the user, comprising:a media content storage system that stores a plurality of media content events, wherein one of the stored media content events is a requested media content event that is communicated from a first edge server to a requesting media device that requested the requested media content event;an edge server interface operable to communicatively couple to a second edge server, wherein the second edge server is communicatively coupled to the first edge server via a communication link of a private data transport system;a memory that stores: at least one media content event characteristic for each of the stored media content events;at least one preferred media content event characteristic for each of a plurality of media devices;an identifier for each one of the media devices that uniquely identifies each of the media devices;and user history prediction logic, and a processor system communicatively coupled to the memory, and controllably coupled to the media content storage system and the edge server interface, wherein the processor system is configured to: retrieve an identifier of the requesting media device;identify, from the plurality of media devices, a sub-group of media devices that are capable of establishing a communication link to the first edge server;retrieve content event characteristics associated with the requested media content event;retrieve the preferred media content event characteristic for each of the sub-group of media devices;compare the content event characteristics associated with the requested media content event with the preferred media content event characteristic for each of the sub-group of media devices;identify at least one predicted requesting media device that is likely to request the requested media content event, wherein the preferred media content event characteristic of the predicted requesting media device corresponds to at least one of the content event characteristics associated with the requested media content event;retrieve an identifier of the predicted requesting media device;and communicate the requested media content event, the retrieved identifier of the requesting media device, and the retrieved identifier of the predicted requesting media device to the second edge server, wherein the requested media content event, the retrieved identifier of the requesting media device, and the retrieved identifier of the predicted requesting media device is communicated from the second edge server to the first edge server, wherein the requested media content event is communicated from the first edge server to the requesting media device and wherein the requested media content event is storable in the first portion of the memory medium of the requesting media device, and wherein the requested media content event is communicated from the first edge server to the predicted requesting media device and wherein the requested media content event is stored in the second portion of the memory medium of the predicted requesting media device.