×

Communication device, communication method, and non-transitory computer readable medium for content cache function

  • US 10,425,495 B2
  • Filed: 02/28/2017
  • Issued: 09/24/2019
  • Est. Priority Date: 08/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A communication device corresponding to one of a plurality of relay devices, the communication device comprising:

  • communication circuitry configured to communicate with other relay devices than the one relay device and communicate with a server, the server storing a plurality of pieces of content therein;

    hardware storage configured to cache one or more pieces of content; and

    processing circuitry configured to;

    transmit a first acquisition request to the other relay devices to acquire first information indicative of one or more pieces of content cached in the other relay devices;

    transmit a second acquisition request to the server to acquire a first content list including identifiers of the plurality of pieces of content stored in the server;

    check whether each of the pieces of content identified by the first content list is cached in which of the relay devices based on the first information; and

    generate a second content list which comprises;

    a set of;

    an identifier of the piece of content cached in at least one of the relay devices; and

    second information, the second information including an identifier of the at least one of the relay devices caching the piece of content; and

    a set of;

    an identifier of the piece of content cached in none of the relay devices and third information, the third information indicating that the piece of content is cached in none of the relay devices, wherein;

    the communication circuitry is configured to transmit the second content list to a user terminal,the communication circuitry receives an acquisition request to specify one of the pieces of content identified by the second content list from the user terminal,the processing circuitry reads out a piece of content identified by the acquisition request from the hardware storage and sends the piece of content to the user terminal when the piece of content identified by the acquisition request is cached in the hardware storage,the processing circuitry communicates with one of the other relay devices to acquire the piece of content identified by the acquisition request and sends the piece of content to the user terminal when the piece of content identified by the acquisition request is not cached in the hardware storage and is cached in the one of the other relay devices,the processing circuitry caches the piece of content acquired from the one of the other relay devices in the hardware storage when the piece of content identified by the acquisition request is not cached in the hardware storage and is cached in the one of the other relay devices,the processing circuitry communicates with the server to acquire the piece of content identified by the acquisition request from the server and sends the piece of content to the user terminal when the piece of content identified by the acquisition request is cached in none of the hardware storage and the other relay devices andthe processing circuitry caches the piece of content acquired from the server in the hardware storage when the piece of content identified by the acquisition request is cached in none of the hardware storage and the other relay devices.

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