US 11,895,192 B1
Managing subscriptions to resource updates made via a target interface
Neel Mehta, Toronto (CA); Allyson Aberg, Toronto (CA); Joel Jacob, Etobicoke (CA); William Huang, Vaughan (CA); Neha Kumari, Richmond Hill (CA); Yi Chien Lee, Oakville (CA); Anthony Ng, Toronto (CA); Rodrigo Paulo Quaresma, Burlington (CA); Qi Shu, Newmarket (CA); Warren Shum, Mississauga (CA); and Jonathan Yeung, Mississauga (CA)
Assigned to SPLUNK INC., San Francisco, CA (US)
Filed by SPLUNK INC., San Francisco, CA (US)
Filed on Oct. 26, 2022, as Appl. No. 18/050,024.
Int. Cl. G06F 15/16 (2006.01); H04L 67/12 (2022.01); H04L 67/55 (2022.01)
CPC H04L 67/12 (2013.01) [H04L 67/55 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, at a first interface provided by a first service, a first request that specifies a change to a state associated with an edge device;
transmitting a second request corresponding to the first request over a second interface provided by a second service, wherein the second request is processed by the second service to apply the change to the state associated with the edge device, wherein the first service implements a wrapper layer over the second interface provided by the second service, wherein the wrapper layer receives requests for accessing resources associated with the second service over the first interface, and wherein the first service implements a translation layer that converts requests received at the first interface into a format compatible with the second interface and further converts responses received from the second service over the second interface into a format compatible with the first interface;
determining, based on one or more attributes of the first request, that the first request is associated with a first set of subscriptions related to the edge device;
identifying a set of client devices communicatively coupled to the first service and associated with the first set of subscriptions; and
transmitting a set of messages notifying the set of client devices of the change to the state of the edge device.