Identifying relevant data to cache
First Claim
1. At a computer system configured to provide cacheable data to one or more client computer systems, a method for identifying relevant data to cache, the method comprising:
- an act of accessing a marked data entity that has been marked for caching at a client computer system based on the relevance of the marked data entity from the perspective of a requested data entity;
an act of identifying relationships from the marked data entity to one or more other data entities;
an act of selecting, from among the identified relationships, any relationships that satisfy a relevance threshold from the perspective of the requested data entity;
an act of identifying, from among the one or more other data entities, any of the other data entities that correspond to a selected relationship satisfying the relevance threshold; and
an act of marking the identified other data entities for caching.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for identifying relevant information to cache. A computer system accesses a marked data entity that has been marked for caching at a client computer system. The marked data entry is marked for caching based on the relevance of the marked data entity from the perspective of a requested data entity. The computer system identifies relationships from the marked data entity to one or more other data entities. The computer system selects, from among the identified relationships, any relationships that satisfy a relevance threshold from the perspective of the requested data entity. The computer system identifies, from among the one or more other data entities, any of the other data entities that correspond to a selected relationship satisfying the relevance threshold. The computer system marks the identified other data entities for caching.
259 Citations
20 Claims
-
1. At a computer system configured to provide cacheable data to one or more client computer systems, a method for identifying relevant data to cache, the method comprising:
-
an act of accessing a marked data entity that has been marked for caching at a client computer system based on the relevance of the marked data entity from the perspective of a requested data entity;
an act of identifying relationships from the marked data entity to one or more other data entities;
an act of selecting, from among the identified relationships, any relationships that satisfy a relevance threshold from the perspective of the requested data entity;
an act of identifying, from among the one or more other data entities, any of the other data entities that correspond to a selected relationship satisfying the relevance threshold; and
an act of marking the identified other data entities for caching. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for use at a computer system configured to provide cacheable data to one or more client computer systems, the computer program product for implementing a method for identifying relevant data to cache, the computer program product comprising one or more computer-readable media having stored thereon computer-executable instructions that, when executed by a processor, cause the computer system to perform the following:
-
receive a request for a requested data entity, the request received from a client computer system;
create a view of the requested data entity;
determine relevant relationships based on the contents of the requested data entity;
build references to related data entities based on the relevant relationships;
access the related data entities;
identify any related data entities that satisfy a relevance threshold from the perspective of the requested data entity;
marked the identified data entities for caching; and
transfer the marked data entities to the client computer system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for identifying relevant data to cache, the system comprising:
-
one or more processors;
system memory;
one or more computer readable-media having stored thereon a service agent, the service agent being configured to;
access data entities;
create views of accessed data entities;
build references from one data entity to one or more other data entities based on the contents of the one data entity;
identify other data entities that are relevant to the one data entity based on a relevance threshold;
mark relevant data entities for caching.
-
Specification