IP Library Granted Patent US 11,831,736
Granted Patent B2
US 11,831,736 · App. 17/841,771 · Granted Nov 28, 2023

System and methods for service layer cache management

Inventors: Zhuo Chen (Claymont, DE); Dale N. Seed (Allentown, PA); Michael Starsinic (Newtown, PA); William Robert Flynn, IV (Schwenksville, PA); Rocco Di Girolamo (Laval, CA); Quang Ly (North Wales, PA); Shamim Akbar Rahman (Cote St. Luc, CA); Gregory S. Sternberg (Mt. Laurel, NJ); Catalina Mihaela Mladin (Hatboro, NJ); Yogendra C. Shah (Exton, PA); Vinod Kumar Choyi (Conshohocken, PA)
Assignee: Convida Wireless, LLC
H04L67/568G06F21/6272H04L67/51H04W4/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,831,736
App. No.
17/841,771
Granted
Nov 28, 2023
Kind
B2
Abstract

A caching entity may store a cached copy of a service layer resource. An original hosting entity may maintain a registry of the corresponding cached resources. Optionally, the original hosting entity may set cache parameters to govern the lifetime of the cache on a caching entity. The caching entity may keep storing the cached copy of the resource and the original hosting entity may obtain statistics about the cached resource. By knowing the statistics, e.g. how many times a resource is retrieved on each caching entity, the original hosting entity may better manage the resource.

Claims (34)

1. An apparatus comprising a processor and a memory, the memory storing computer-executable instructions which, when executed by the processor of the apparatus, cause the apparatus to:

receive, from an original hosting entity, a first request to create a cached data,

wherein the original hosting entity hosts one or more original resources corresponding to a source of the cached data,

wherein the first request comprises instructions to collect statistical information of the cached data;

create the cached data;

collect statistical information of the cached data based on the instructions;

send, to the original hosting entity, the statistical information of the cached data;

receive, from the original hosting entity, a second request to perform a management operation on the cached data; and

perform the management operation on the cached data, wherein the management operation to delete the cached data is determined by the original hosting entity based on the statistical information of the cached data and an expiration time of the cached data.

2. The apparatus of claim 1 , wherein the statistical information comprises frequency of retrieval of the cached data.

3. The apparatus of claim 1 , wherein the first request comprises expiration time of the cached data.

4. The apparatus of claim 1 , the executable instructions comprises a second management operation that comprises refresh or update of the cached data.

5. The apparatus of claim 1 , the executable instructions comprise a second management operation that comprises to refresh the cached data which is determined by the original hosting entity based on an expiration time of the cached data.

6. The apparatus of claim 1 , further computer-executable instructions which cause the apparatus to send, to the original hosting entity, a message confirming the creation of the cached data.

7. The apparatus of claim 6 , wherein the message comprises an indicator of a location to store the statistical information of the cached data.

8. The apparatus of claim 1 , further computer-executable instructions which cause the apparatus to send, to the original hosting entity, a message confirming the management operation performed on the cached data.

9. The apparatus of claim 8 , wherein the message comprises the statistical information of the cached data.

10. A method comprising:

receiving, from an original hosting entity, a first request to create a cached data,

wherein the original hosting entity hosts one or more original resources corresponding to a source of the cached data,

wherein the first request comprises instructions to collect statistical information of the cached data;

creating the cached data;

collecting statistical information of the cached data based on the instructions;

sending, to the original hosting entity, statistical information of the cached data;

receiving, from the original hosting entity, a second request to perform a management operation on the cached data; and

performing the management operation on the cached data, wherein the management operation to delete the cached data is determined by the original hosting entity based on the statistical information of the cached data and an expiration time of the cached data.

11. The method of claim 10 , wherein the statistical information comprises frequency of retrieval of the cached data.

12. The method of claim 10 , wherein the first request comprises expiration time of the cached data.

13. The method of claim 10 , the executable instruction comprises a second management operation that comprises refresh or update of the cached data.

14. The method of claim 10 , the executable instructions comprise a second management operation that comprises to refresh the cached data is determined by the original hosting entity based on the expiration time of the cached data.

15. The method of claim 10 , further comprising sending, to the original hosting entity, a message confirming the creation of the cached data.

16. The method of claim 15 , wherein the message comprises an indicator of a location to store the statistical information of the cached data.

17. The method of claim 10 , further comprising sending, to the original hosting entity, a message confirming the management operation performed on the cached data.

18. The method of claim 17 , wherein the message comprises the statistical information of the cached data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2026
From: CONVIDA WIRELESS,LLC
To: IPLA HOLDINGS INC.
Reel/Frame 074038/0294 →
Continuity (3)
Continuation 16309164
Provisional Application 62349205 · Jun 13, 2016
Related Publication 20220321678A1 · Oct 6, 2022