US 11,671,514 B2
Service layer message templates in a communications network
Chonggang Wang, Princeton, NJ (US); Quang Ly, North Wales, PA (US); Xu Li, Plainsboro, NJ (US); Dale N. Seed, Allentown, PA (US); and Michael F. Starsinic, Newtown, PA (US)
Assigned to Convida Wireless, LLC, Wilmington, DE (US)
Filed by Convida Wireless, LLC, Wilmington, DE (US)
Filed on May 27, 2022, as Appl. No. 17/804,352.
Application 17/804,352 is a continuation of application No. 16/645,971, granted, now 11,381,656, previously published as PCT/US2018/051037, filed on Sep. 14, 2018.
Claims priority of provisional application 62/558,940, filed on Sep. 15, 2017.
Prior Publication US 2022/0286525 A1, Sep. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/565 (2022.01); H04W 4/70 (2018.01); H04L 67/561 (2022.01)
CPC H04L 67/565 (2022.05) [H04L 67/561 (2022.05); H04W 4/70 (2018.02)] 9 Claims
OG exemplary drawing
 
1. A network apparatus comprising at least one processor and memory, the memory storing executable instructions that, when executed by the at least one processor, implement a service of a communications network, the service supporting service capabilities through a set of Application Programming Interfaces (APIs), and cause the service to:
store, in the memory, one or more message templates, each message template, of the one or more message templates, comprising one or more parameters associated with a message that may be received by the service from one or more devices on the communications network and having one or more parameters identifying one or more target resources that each message template applies to;
receive a request to create a new request message template, the request to create a new request message template comprising one or more parameters associated with a message that may be received by the service and one or more target resources that the message template applies to;
create the new request message template, the new request message template comprising corresponding one or more parameters, wherein the corresponding one or more parameters are based on the received one or more parameters;
generate an identifier associated with the new request message template;
store, in the memory, the new request message template associated with the identifier and the one or more target resources;
receive a first message targeting a resource of the network apparatus matching a target resource of the one or more target resources associated with the new request message template;
retrieve, from the memory in response to the first message, a stored message template associated with the resource targeted in the first message;
combine information in the received first message with one or more parameters in the retrieved stored message template to form a complete message;
process the complete message; and
send, in response to the first message, a response message.