Trending topic driven cache eviction management

US2018034931A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018034931-A1
Application numberUS-201615222319-A
CountryUS
Kind codeA1
Filing dateJul 28, 2016
Priority dateJul 28, 2016
Publication dateFeb 1, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A content serving data processing system is configured for trending topic cache eviction management. The system includes a computing system communicatively coupled to different sources of content objects over a computer communications network. The system also includes a cache storing different cached content objects retrieved from the different content sources. The system yet further includes a cache eviction module. The module includes program code enabled to manage cache eviction of the content objects in the cache by marking selected ones of the content objects as invalid in accordance with a specified cache eviction strategy, detect a trending topic amongst the retrieved content objects, and override the marking of one of the selected ones of the content objects as invalid and keeping the one of the selected ones of the content objects in the cache when the one of the selected ones of the content objects relates to the trending topic.

First claim

Opening claim text (preview).

We claim: 1 . A method for trending topic cache eviction management, the method comprising: receiving in memory of a server different requests for content objects from different client computers communicatively coupled to the server over a computer communications network; retrieving in the memory of the server from different sources of content objects from over the computer communications network, content objects requested in the different requests and forwarding the retrieved content objects to corresponding requesting ones of the different client computers; caching the retrieved content objects in a cache coupled to the server; and, managing cache eviction of the content objects in the cache by marking selected ones of the content objects as invalid in accordance with a specified cache eviction strategy, detecting a trending topic amongst the retrieved content objects, and overriding the marking of one of the selected ones of the content objects as invalid and keeping the one of the selected ones of the content objects in the cache when the one of the selected ones of the content objects relates to the trending topic. 2 . The method of claim 1 , wherein the trending topic is detected by parsing text in the retrieved content objects, computing a frequency of one or more words of the parsed text appearing in the retrieved content objects and determining that the computed frequency exceeds a threshold value so as to indicate a trending topic. 3 . The method of claim 1 , wherein the one of the selected ones of the content objects is determined to relate to the trending topic when one or more words of the trending topic appear in the one of the selected ones of the content objects. 4 . The method of claim 1 , wherein the one of the selected ones of the content objects is determined to relate to the trending topic when a classification of one or more words of the trending topic matches a classification of the one of the selected ones of the content objects. 5 . The method of claim 1 , wherein the one of the selected ones of the content objects is determined to relate to the trending topic when a classification of one or more words of the trending topic matches a classification of an image in the one of the selected ones of the content objects. 6 . The method of claim 1 , wherein each of the content objects are cached along with a trending value indicative of a relatedness with one or more contemporaneously determined trending topics and wherein the one of the selected ones of the content objects is determined to relate to the trending topic when a corresponding trending value exceeds a threshold value. 7 . The method of claim 1 , wherein each of the content objects are cached along with a trending value indicative of a relatedness with one or more contemporaneously determined trending topics and wherein the trending value weights a result of the cache eviction strategy so as to determine whether or not to mark a corresponding one of the content objects in the cache as invalid. 8 . A content serving data processing system configured for trending topic cache eviction management, the system comprising: a computing system comprising at least one computer with memory and at least one processor and communicatively coupled to different sources of content objects over a computer communications network; a cache storing different cached content objects retrieved from the different content sources; and, a cache eviction module comprising program code enabled upon execution in the memory of the computing system to perform the steps of: managing cache eviction of the content objects in the cache by marking selected ones of the content objects as invalid in accordance with a specified cache eviction strategy, detecting a trending topic amongst the retrieved content objects, and overriding the marking of one of the selected ones of the content objects as invalid and keeping the one of the selected ones of the content objects in the cache when the one of the selected ones of the content objects relates to the trending topic. 9 . The system of claim 8 , wherein the trending topic is detected by parsing text in the retrieved content objects, computing a frequency of one or more words of the parsed text appearing in the retrieved content objects and determining that the computed frequency exceeds a threshold value so as to indicate a trending topic. 10 . The system of claim 8 , wherein the one of the selected ones of the content objects is determined to relate to the trending topic when one or more words of the trending topic appear in the one of the selected ones of the content objects. 11 . The system of claim 8 , wherein the one of the selected ones of the content objects is determined to relate to the trending topic when a classification of one or more words of the trending topic matches a classification of at least a portion of the one of the selected ones of the content objects. 12 . The system of claim 8 , wherein each of the content objects are cached along with a trending value indicative of a relatedness with one or more contemporaneously determined trending topics and wherein the one of the selected ones of the content objects is determined to relate to the trending topic when a corresponding trending value exceeds a threshold value. 13 . The system of claim 8 , wherein each of the content objects are cached along with a trending value indicative of a relatedness with one or more contemporaneously determined trending topics and wherein the trending value weights a result of the cache eviction strategy so as to determine whether or not to mark a corresponding one of the content objects in the cache as invalid. 14 . A computer program product for trending topic cache eviction management, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to perform a method comprising: receiving in memory of a server different requests for content objects from different client computers communicatively coupled to the server over a computer communications network; retrieving in the memory of the server from different sources of content objects from over the computer communications network, content objects requested in the different requests and forwarding the retrieved content objects to corresponding requesting ones of the different client computers; caching the retrieved content objects in a cache coupled to the server; and, managing cache eviction of the content objects in the cache by marking selected ones of the content objects as invalid in accordance with a specified cache eviction strategy, detecting a trending topic amongst the retrieved content objects, and overriding the marking of one of the selected ones of the content objects as invalid and keeping the one of the selected ones of the content objects in the cache when the one of the selected ones of the content objects relates to the trending topic. 15 . The computer program product of claim 14 , wherein the trending topic is detected by parsing text in the retrieved content objects, computing a frequency of one or more words of the parsed text appearing in the retrieved content objects and determining that the computed frequency exceeds a threshold value so as to indicate a trending topic. 16 . The computer program product of claim 14 , wherein the one of the selected ones of the content objects is determined to relate to the trending topic when one or more words of the trending topic appear in the o

Assignees

Inventors

Classifications

  • with a network or matrix configuration · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Networked environment · CPC title

  • Electricity · mapped topic

  • Details of cache specific to multiprocessor cache arrangements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018034931A1 cover?
A content serving data processing system is configured for trending topic cache eviction management. The system includes a computing system communicatively coupled to different sources of content objects over a computer communications network. The system also includes a cache storing different cached content objects retrieved from the different content sources. The system yet further includes a…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/2842. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Feb 01 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).