Patent SG-11201811664V-A (SG)
Title: Cached data repurposing
Inventor: Gay Allen Arthur
IPC: G06F12/00
Filed: 2017-05-26
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property C.--.` 11111 RH 0 1101 010 11111 010 11111 0 01 010 11111100 111110 1111110 1111 0111111 Organization International Bureau (10) International Publication Number 03 (43) International Publication Date ......P' WO 2017/205787 Al 30 November 2017 (30.11.2017) WIPO I PCT (51) International Patent Classification: DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, G06F 12/00 (2006.01) GOOF 12/0871 (2016.01) HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, G06F 17/30 (2006.01) KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, (21) International Application Number: MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PCT/US2017/034753 PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, (22) International Filing Date: TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. 26 May 2017 (26.05.2017) (84) Designated States (unless otherwise indicated, for every (25) Filing Language: English kind of regional protection available): ARIPO (BW, GH, (26) Publication Language: English GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, (30) Priority Data: TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, 15/167,288 27 May 2016 (27.05.2016) US EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, (71) Applicant: HOME BOX OFFICE, INC. [US/US]; 1100 TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, Avenue of the Americas, New York, New York 10036 (US). KM, ML, MR, NE, SN, TD, TG). (72) Inventor: GAY, Allen Arthur; c/o Home Box Office, Inc., 1100 Avenue of the Americas, New York, New York 10036 Published: (US). — with international search report (Art. 21(3)) (74) Agent: MICHALIK, Albert S. et al.; Amin, Turocy & — Watson, LLP, 127 Public Square, 57th Fl., Cleveland, Ohio = 44114 (US). = _ (81) Designated States (unless otherwise indicated, for every _ kind of national protection available): AE, AG, AL, AM, _ AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, (54) Title: CACHED DATA REPURPOSING (57) : The described technology is directed towards repurposing ex- = Client // pired cached data when no unexpired data is available. Cached, unexpired data = 202 Response 218 Request is used in response to a request when such data exists. If such data does not = = _ 206 exist, e.g., at a front-end data service, then an attempt to obtain the requested = Request Handing Server data from another (e.g., back-end) data service is made. If the attempt is unsuc- = = 222 Client Interface Cached Data Repurposmg Logic cessful, and expired cached data exists, the expired cached data is returned in response to the request, e.g., instead of returning an error. A back-end data ser- = C1(1) 230 vice may similarly return expired cached data when unable to obtain unexpired = = In Memory Cache Cache Framework 2 24 Batch Request M '' n ge requested data elsewhere. An emergency mode may be entered in which data, 228 whether expired or not, is returned from a cache when such data exists, such as to the data is known in advance to be futile. when an attempt obtain elsewhere = 106(1) = Distributed Cache 208 Browse - Requests Browse Responses 11 .4 IN C Browse Data Service 110 IN kr) (-. -, Backing 116 © N —..... IN 1-1 0 N Data Source(s) .... FIG. 2 O