US 11,727,012 B2
Data stream analytics at service layer
Sneha Aman Singh, Issaquah, WA (US); Xu Li, Plainsboro, NJ (US); Quang Ly, North Wales, PA (US); Gregory S. Sternberg, Mt. Laurel, NJ (US); Shamim Akbar Rahman, Cote St. Luc (CA); and Chonggang Wang, Princeton, NJ (US)
Assigned to Convida Wireless, LLC, Wilmington, DE (US)
Filed by CONVIDA WIRELESS, LLC, Wilmington, DE (US)
Filed on Feb. 12, 2021, as Appl. No. 17/175,100.
Application 17/175,100 is a continuation of application No. 16/096,510, granted, now 10,956,423, previously published as PCT/US2017/029341, filed on Apr. 25, 2017.
Claims priority of provisional application 62/326,894, filed on Apr. 25, 2016.
Prior Publication US 2021/0240719 A1, Aug. 5, 2021
Int. Cl. G06F 16/2455 (2019.01); H04L 12/28 (2006.01); H04W 4/70 (2018.01); H04L 43/04 (2022.01); H04W 12/08 (2021.01); H04L 43/18 (2022.01); G06F 16/00 (2019.01); H04L 67/12 (2022.01); H04L 9/40 (2022.01)
CPC G06F 16/24568 (2019.01) [G06F 16/00 (2019.01); H04L 12/28 (2013.01); H04L 12/2823 (2013.01); H04L 43/04 (2013.01); H04L 43/18 (2013.01); H04L 67/12 (2013.01); H04W 4/70 (2018.02); H04W 12/08 (2013.01); H04L 63/10 (2013.01); H04L 63/1425 (2013.01)] 15 Claims
OG exemplary drawing
 
1. An apparatus for a service supporting service capabilities in a Resource-Oriented Architecture (ROA) through a set of Application Programming Interfaces (APIs), the apparatus comprising a processor, a memory and communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to perform operations comprising:
receiving, from a first client entity, a first request for creating a data stream query resource in the ROA via RESTful methods;
authorizing the first client entity based on the first request by referring to one or more access control policies;
creating the data stream query resource having a plurality of attributes, the data stream query resource comprising one or more data stream IDs and query time window;
assigning a query ID to the created data stream query resource;
sending, to the first client entity, a query response upon assigning the query ID;
receiving, from a second client entity, a second request for providing data stream analytics, wherein the second request comprises one or more query parameters comprising one or more parameters indicating a window length;
authorizing the second client entity for accessing the data stream query resource based on the second request by referring to one or more access control policies;
generating a query output from the data stream query resource based on the query parameters;
sending, to the second client entity, the query output.