US 12,413,649 B2
Mechanisms for an intelligent service layer request abstraction service
Catalina Mihaela Mladin, Hatboro, PA (US); Dale N. Seed, Allentown, PA (US); Quang Ly, North Wales, PA (US); William Robert Flynn, IV, Schwenksville, PA (US); Zhuo Chen, Claymont, DE (US); Hongkun Li, Malvern, PA (US); Lu Liu, Conshohocken, PA (US); Chonggang Wang, Princeton, NJ (US); and Jiwan L. Ninglekhu, Royersford, PA (US)
Assigned to InterDigital Patent Holdings, Inc., Wilmington, DE (US)
Filed by InterDigital Patent Holdings, Inc., Wilmington, DE (US)
Filed on Jun. 28, 2024, as Appl. No. 18/758,951.
Application 18/758,951 is a continuation of application No. 18/335,545, filed on Jun. 15, 2023, granted, now 12,063,284.
Application 18/335,545 is a continuation of application No. 17/810,504, filed on Jul. 1, 2022, granted, now 11,722,581, issued on Aug. 8, 2023.
Application 17/810,504 is a continuation of application No. 17/052,590, granted, now 11,683,395, issued on Jun. 20, 2023, previously published as PCT/US2019/031104, filed on May 7, 2019.
Claims priority of provisional application 62/751,075, filed on Oct. 26, 2018.
Claims priority of provisional application 62/667,858, filed on May 7, 2018.
Prior Publication US 2025/0007999 A1, Jan. 2, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/62 (2022.01); H04L 67/00 (2022.01); H04L 67/12 (2022.01); H04L 67/565 (2022.01); H04W 4/70 (2018.01)
CPC H04L 67/62 (2022.05) [H04L 67/12 (2013.01); H04L 67/34 (2013.01); H04L 67/565 (2022.05); H04W 4/70 (2018.02)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising circuitry configured to:
receive, from a requesting entity, an abstract request targeting a URI of the apparatus and comprising a command predicate, one or more command objects, and one or more command contexts, wherein the one or more command contexts comprise context information referring to at least one of a type of resource to be operated on, a time duration applicable to the abstract request and a desired location applicable to the abstract request;
classify a word of the abstract request as a noun;
based on the noun classification, determine a service associated with the word;
determine, based on the abstract request, a sequence of one or more operations, associated with a service supporting service capabilities through a set of commands, to execute;
execute the sequence of one or more operations at the service, wherein the execution of the sequence of one or more operations comprises sending one or more requests addressed to resources of the service; and
send, to the requesting entity, one or more statuses of the executed one or more operations.