IP Library Granted Patent US 12,495,099
Granted Patent B2
US 12,495,099 · App. 18/306,592 · Granted Dec 9, 2025

Service layer message templates in a communications network

Inventors: Chonggang Wang (Princeton, NJ); Quang Ly (North Wales, PA); Xu Li (Plainsboro, NJ); Dale N. Seed (Allentown, PA); Michael F. Starsinic (Newtown, PA)
Assignee: IPLA HOLDINGS INC.
H04L67/565H04L67/561H04W4/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,495,099
App. No.
18/306,592
Granted
Dec 9, 2025
Kind
B2
Abstract

The concept of a service layer message template is introduced, which may be a request template or a response template. Message templates may be created and stored at the service layer. Each message template may contain a set of request or response parameters and their values. Once in place, an application can send a request to the service layer that does not include the request parameters contained in the message template (i.e. request template); instead, a message template identifier may be sent. Since request parameters are included in the message template and stored at the service layer, communication overhead between the service layer and the application (or another service layer) may be reduced.

Claims (22)

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, wherein each message template, of the one or more message templates, is accessible via a service layer of the communications network and comprises one or more parameters associated with a message that may be received by the service layer 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, from a device of the one or more devices, a discovery request to discover one or more message templates in the service layer, wherein the discovery request comprises message template search criteria indicating a resource associated with one or more message templates, wherein the resource is a uniquely addressable element in a resource oriented architecture (ROA) having representation that can be manipulated via RESTful methods, wherein the message template search criteria indicates which of the one or more message templates are allowed to be used by the device; and

send a discovery response comprising a list of message templates matching the message template search criteria, wherein the list of message templates comprises one or more identifiers corresponding to the one or more message templates.

2 . The network apparatus recited in claim 1 , wherein the executable instructions further cause the service to:

receive a request to retrieve, update or delete at least one of message templates identified by the list of message templates.

3 . The network apparatus recited in claim 1 , wherein the message template search criteria further comprise at least one of a name or identifier of the resource targeted by the device, a request type associated with the discovery request, or a parameter of the one or more parameters identifying the one or more target resources.

4 . The network apparatus recited in claim 1 , wherein the one or more message templates comprises a policy indicating one or more conditions defining when the service layer applies the message template.

5 . The network apparatus recited in claim 4 , wherein the policy specifies one or more resources so that the service layer applies the one or more message template to received message targeting the one or more resources.

6 . The network apparatus recited in claim 5 , wherein the policy specifies one or more resources by one or more identifiers.

7 . The network apparatus recited in claim 1 , wherein the service layer is provided as a middleware service on top of network protocol stacks.

8 . A method for use in a network apparatus implementing a service supporting service capabilities through a set of Application Programming Interfaces (APIs), the method comprising:

storing one or more message templates, wherein each message template, of the one or more message templates, is accessible via a service layer of the communications network and comprises one or more parameters associated with a message that may be received by the service layer from one or more devices on a communications network and having one or more parameters identifying one or more target resources that each message template applies to;

receiving, from a device of the one or more devices, a discovery request to discover one or more message templates in the service layer, wherein the discovery request comprises a message template search criteria indicating a resource associated with one or more message templates, wherein the resource is a uniquely addressable element in a resource oriented architecture (ROA) having representation that can be manipulated via RESTful methods, wherein the message template search criteria indicates which of the one or more message templates are allowed to be used by the device; and

sending a discovery response comprising a list of message templates matching the message template search criteria, wherein the list of message templates comprises one or more identifiers corresponding to the one or more message templates.

9 . The method recited in claim 8 , further comprising:

receiving a request to retrieve, update or delete at least one of message templates identified by the list of message templates.

10 . The method recited in claim 8 , wherein the message template search criteria further comprise at least one of a name or identifier of the resource targeted by the device, a request type associated with the discovery request, or a parameter of the one or more parameters identifying the one or more target resources.

11 . The method recited in claim 8 , wherein the one or more message templates comprises a policy indicating one or more conditions defining when the service layer applies the message template.

12 . The method recited in claim 11 , wherein the policy specifies one or more resources so that the service layer applies the one or more message template to received message targeting the one or more resources.

13 . The method recited in claim 12 , wherein the policy specifies one or more resources by one or more identifiers.

14 . The method recited in claim 8 , wherein the service layer is provided as a middleware service on top of network protocol stacks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2025
From: CONVIDA WIRELESS, LLC
To: IPLA HOLDINGS INC.
Reel/Frame 072388/0091 →
Continuity (4)
Continuation 17804352 · May 27, 2022
Continuation 16645971
Provisional Application 62558940 · Sep 15, 2017
Related Publication 20230262141A1 · Aug 17, 2023
References Cited (26)
US 20070124439A1 · Shah · 2007 [cited by examiner]
US 20110016050A1 · Evans · 2011 [cited by examiner]
US 20110239109A1 · Nixon · 2011 [cited by examiner]
US 20140136620A1 · Son · 2014 [cited by examiner]
US 20140258494A1 · Xu et al. · 2014 [cited by applicant]
US 20140359035A1 · Wang · 2014 [cited by examiner]
US 20150100656A1 · Pan · 2015 [cited by examiner]
US 20160050128A1 · Schaible et al. · 2016 [cited by applicant]
US 20160294748A1 · Yang · 2016 [cited by examiner]
US 20170118095A1 · Konecny · 2017 [cited by examiner]
US 20170124193A1 · Li · 2017 [cited by examiner]
US 20170180320A1 · Nimmagadda · 2017 [cited by examiner]
US 20180183882A1 · Flynn · 2018 [cited by examiner]
US 20180287973A1 · Lee · 2018 [cited by examiner]
US 20190327196A1 · Pan et al. · 2019 [cited by applicant]
US 20220029994A1 · Choyi · 2022 [cited by examiner]
US 20220046677A1 · Talarico · 2022 [cited by examiner]
US 20220312481A1 · Talarico et al. · 2022 [cited by applicant]
US 20230262141A1 · Wang · 2023 [cited by examiner]
CN 103516579A · 2014 [cited by applicant]
JP 2015522879A · 2015 [cited by applicant]
KR 1020140062571A · 2014 [cited by applicant]
WO 2016077523A1 · 2016 [cited by applicant]
Kitamura et al., “A Lightweight Signaling Protocol with SIP Proxy Using”, “SIP Proxy Agent agent NS2007-130-212 Network system”IEICE Technical Report vol. 107 No. 524, Feb. 28, 2008, pp. 141-144. [cited by applicant]
OneM2M Functional Architecture, oneM2M-TS-0001 oneM2M Functional Architecture -V3.7.0, Jul. 2017, pp. 1-536. [cited by applicant]
Tarik et al., “An Efficient Scheme for MTC Overload Control Based on Signaling Message Compression” 2013 IEEE Global Communications Conference (Globecom), IEEE, Dec. 9, 2013, pp. 342-346. [cited by applicant]