IP Library Granted Patent US 11,102,122
Granted Patent B2
US 11,102,122 · App. 15/228,239 · Granted Aug 24, 2021

Internet of things end-to-end service layer quality of service management

Inventors: Dale N. Seed (Allentown, PA); Michael F. Starsinic (Newtown, PA); Vinod Kumar Choyi (Norristown, PA); Quang Ly (North Wales, PA); Yogendra C. Shah (Exton, PA); William Robert Flynn, IV (Schwenksville, PA); Shamim Akbar Rahman (Cote St. Luc, CA); Zhuo Chen (Claymont, DE)
Assignee: Convida Wireless, LLC
H04L47/10H04L67/12H04L67/14H04W4/70H04W4/80
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 11,102,122
App. No.
15/228,239
Granted
Aug 24, 2021
Kind
B2
Abstract

Methods, system, and apparatuses may support end-to-end (E2E) quality of service (QoS) through the use of service layer (SL) sessions. For example, an application can communicate with a targeted device based on application specified schedule, latency, jitter, error rate, throughput, level of security, and cost requirements.

Claims (40)

1. An apparatus comprising:

a processor; and

a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:

determining end-to-end quality of service requirements for a first application on the apparatus that communicates across a multi-hop communication path spanning across multiple underlying network technologies to a second application on a remote apparatus, wherein the first application provides the end-to-end quality of service requirements to the apparatus, wherein the end-to-end quality of service requirements comprise a minimum reachability schedule of when the first application requires the second application to be available to receive requests from the first application or a minimum throughput defining a rate at which the first application can send or receive requests to or from the second application;

determining whether underlying networks for individual hops of the multi-hop communication path meet the end-to-end quality of service requirements of the first application;

sending requests to underlying networks to configure quality of service settings for individual hops of the multi-hop communication path, each request comprising quality of service requirements for the individual hop of the multi-hop communication path, wherein the quality of service requirements are different for multiple individual hops of the multi-hop communication path;

receiving responses from underlying networks confirming configuration of quality of service settings for individual hops;

confirming from the responses, establishment of an end-to-end service layer session spanning across the multi-hop communication path spanning across the multiple underlying network technologies, wherein the end-to-end service layer session meets the end-to-end quality of service requirements of the first application, and the end-to-end service layer session is between the first application on the apparatus and the second application on the remote apparatus; and

responsive to confirming establishment of the end-to-end service layer session with the second application on the remote apparatus, informing the first application that the end-to-end service layer session has been established.

2. The apparatus of claim 1 , wherein the responses comprise a service layer identification for the established end-to-end service layer session.

3. The apparatus of claim 1 , wherein the quality of service requirements comprise a minimum jitter threshold for the end-to-end service layer session.

4. The apparatus of claim 1 , wherein the quality of service requirements comprise a minimum latency threshold for the end-to-end service layer session.

5. The apparatus of claim 1 , wherein the quality of service requirements comprise a minimum error rate threshold for the end-to-end service layer session.

6. The apparatus of claim 1 , wherein the quality of service requirements comprise a minimum security level threshold for the end-to-end service layer session.

7. A system comprising:

a display; and

an apparatus communicatively connected with the display, the apparatus comprising:

a processor; and

a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:

determining end-to-end quality of service requirements for a first application on the apparatus that communicates across a multi-hop communication path spanning across multiple underlying network technologies to a second application on a remote apparatus, wherein the first application provides the end-to-end quality of service requirements to the apparatus, wherein the end-to-end quality of service requirements comprise a minimum reachability schedule of when the first application requires the second application to be available to receive requests from the first application or a minimum throughput defining a rate at which the first application can send or receive requests to or from the second application;

determining whether underlying networks for individual hops of the multi-hop communication path meet the end-to-end quality of service requirements of the first application;

sending requests to underlying networks to configure quality of service settings for individual hops of the multi-hop communication path, each request comprising quality of service requirements for the individual hop of the multi-hop communication path, wherein the quality of service requirements are different for multiple individual hops of the multi-hop communication path;

receiving responses from underlying networks confirming configuration of quality of service settings for individual hops;

confirming from the responses, establishment of an end-to-end service layer session spanning across the multi-hop communication path spanning across the multiple underlying network technologies, wherein the end-to-end service layer session meets the end-to-end quality of service requirements of the first application, and the end-to-end service layer session is between the first application on the apparatus and the second application on the remote apparatus; and

responsive to confirming establishment of the end-to-end service layer session with the second application on the remote apparatus, informing the first application that the end-to-end service layer session has been established.

8. The system of claim 7 , wherein the responses comprise a service layer identification for the established end-to-end service layer session.

9. The system of claim 7 , wherein the quality of service requirements comprise a minimum latency threshold for the end-to-end service layer session.

10. The system of claim 7 , wherein the quality of service requirements comprise a minimum jitter threshold for the end-to-end service layer session.

11. The system of claim 7 , wherein the quality of service requirements comprise a minimum error rate threshold for the end-to-end service layer session.

12. The system of claim 7 , wherein the quality of service requirements comprise a minimum security level threshold for the end-to-end service layer session.

13. A method comprising:

determining end-to-end quality of service requirements for a first application on the apparatus that communicates across a multi-hop communication path spanning across multiple underlying network technologies to a second application on a remote apparatus, wherein the first application provides the end-to-end quality of service requirements to the apparatus, wherein the end-to-end quality of service requirements comprise a minimum reachability schedule of when the first application requires the second application to be available to receive requests from the first application and a minimum throughput defining a rate at which the first application can send or receive requests to or from the second application;

determining whether underlying networks for individual hops of the multi-hop communication path meet the end-to-end quality of service requirements of the first application;

sending requests to underlying networks to configure quality of service settings for individual hops of the multi-hop communication path, each request comprising quality of service requirements for the individual hop of the multi-hop communication path, wherein the quality of service requirements are different for multiple individual hops of the multi-hop communication path;

receiving responses from underlying networks confirming configuration of quality of service settings for individual hops;

confirming from the responses, establishment of an end-to-end service layer session spanning across the multi-hop communication path spanning across the multiple underlying network technologies, wherein the end-to-end service layer session meets the end-to-end quality of service requirements of the first application, and the end-to-end service layer session is between the first application on the apparatus and the second application on the remote apparatus; and

responsive to confirming establishment of the end-to-end service layer session with the second application on the remote apparatus, informing the first application that the end-to-end service layer session has been established.

14. The method of claim 13 , wherein the responses comprise a service layer identification for the established end-to-end service layer session.

15. The method of claim 13 , wherein the quality of service requirements comprise a minimum latency threshold for the end-to-end service layer session.

16. The method of claim 13 , wherein the quality of service requirements comprise a minimum jitter threshold for the end-to-end service layer session.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2016
From: SEED, DALE N.; STARSINIC, MICHAEL F.; CHOYI, VINOD KUMAR; LY, QUANG; SHAH, YOGENDRA C.; FLYNN, WILLIAM ROBERT, IV; RAHMAN, SHAMIM AKBAR; CHEN, ZHUO
To: CONVIDA WIRELESS, LLC
Reel/Frame 040954/0083 →
Continuity (2)
Provisional Application 62200752 · Aug 4, 2015
Related Publication 20170041231A1 · Feb 9, 2017
Cited By (23)
US 12,309,022 US 12,457,493 US 12,461,801 US 12,470,490 US 12,481,493 US 12,490,095 US 12,494,979 US 12,500,907 US 12,530,470 US 12,537,820 US 12,537,829 US 12,542,786 US 12,574,411 US 12,574,419 US 12,587,895 US 12,603,913 US 12,608,499 US 12,621,129 US 12,671,702 US 12,683,988 US 12,684,048 US 12,717,939 US 12,719,747