IP Library Granted Patent US 11,323,303
Granted Patent B2
US 11,323,303 · App. 16/237,186 · Granted May 3, 2022

Method and apparatus for accessing services affiliated with a discovered service provider

Inventors: Dale N. Seed (Allentown, PA); Guang Lu (Thornhill, CA); Chonggang Wang (Princeton, NJ); Rocco Di Girolamo (Laval, CA); Paul L. Russell, Jr. (Pennington, NJ); Michael F. Starsinic (Newtown, PA); Ana Lucia Pinheiro (Beaverton, OR); Nicholas J. Podias (Brooklyn, NY)
Assignee: IOT HOLDINGS, INC.
H04L41/0273H04L29/02H04L29/06H04W4/50H04W4/70H04L61/1511
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,323,303
App. No.
16/237,186
Granted
May 3, 2022
Kind
B2
Abstract

A method of accessing services affiliated with a service provider is disclosed. An issuer performs a bootstrap procedure with the at least one discovered service provider. The issuer performs a discovery procedure to determine available service capability layers (SCLs) supported by the at least one discovered service provider. The issuer transmits a domain name system-based service discovery (DNS-SD) query from the issuer to a DNS-SD M2M service discovery function (MSDF) server. The DNS-SD MSDF server is provisioned with SCL discovery records. The DNS-SD MSDF server is registered with a public DNS registrar entity. The SCL discovery records include, for each SCL, a type of M2M service capabilities supported by each SCL and a class of M2M services supported by each SCL. The issuer receives SCL discovery records from the DNS-SD MSDF server in response to the DNS-SD query.

Claims (60)

1. A method of accessing services, implemented by a wireless transmit/receive unit (WTRU), the method comprising:

transmitting a bootstrap request to a machine to machine (M2M) service provider, wherein the request includes subscription information;

receiving a response from the M2M service provider that includes security credentials and information for bootstrapping with a service capability layer (SCL);

transmitting a service discovery request to a domain name system-based service discovery (DNS-SD) DNS-SD M2M service discovery function (MSDF) server on a condition that a network address of an M2M server offering a desired type of service is not known, wherein the request comprises the desired type of M2M service and a type of protocol that the WTRU supports; and

receiving SCL discovery records from the DNS-SD MSDF server in response to the service discovery request, wherein the SCL discovery records include, for each SCL record, a type of M2M service capabilities supported by each SCL and a class of M2M services supported by each SCL.

2. The method of claim 1 further comprising:

transmitting a service discovery request including information for querying a record database to determine matching SCL discovery records; and

receiving a service discovery response including a service discovery function record list that matches queries in the service discovery request.

3. The method of claim 2 , wherein the service discovery function record list includes a plurality of SCL addresses, the method further comprising:

transmitting an SCL discovery request to a known resource to discover a uniform resource identifier (URI) of each of the SCL addresses that do not indicate a full URI path to an SCL located on a host;

receiving an SCL discovery response from the known resource including the discovered URI; and

selecting at least one SCL from the service discovery function record list to bootstrap with.

4. The method of claim 1 further comprising:

transmitting an SCL discovery request; and

receiving an SCL discovery response which includes SCL discovery results.

5. The method of claim 4 , wherein the SCL discovery request includes query strings that use sclBase attributes.

6. The method of claim 5 , wherein the SCL discovery response includes a list of SCLs that match the query strings and an absolute uniform resource identifier (URI) to a sclBase for each of the SCLs.

7. The method of claim 1 , wherein the WTRU is provisioned with a network address of a deployed domain name system (DNS) server, and wherein the WTRU is provisioned with at least one fully qualified domain name (FQDN) for hosts with available SCLs, the method further comprising:

transmitting a DNS lookup request to the deployed DNS server using the network address and FQDN; and

receiving a resolved network address for a corresponding SCL host.

8. The method of claim 1 , wherein the WTRU is provisioned with a network address of a dynamic host configuration protocol (DHCP) server, the method further comprising:

transmitting a DHCP request to the DHCP server; and

receiving a response including an address of an SCL and additional SCL information.

9. The method of claim 1 further comprising:

transmitting a service provider discovery request including an M2M service class parameter; and

receiving a service provider discovery response.

10. A wireless transmit/receive unit (WTRU) comprising:

a processor;

a receiver; and

a transmitter; wherein:

the processor and the transmitter are configured to transmit a bootstrap request to a machine to machine (M2M) service provider, wherein the request includes subscription information;

the processor and the receiver are configured to receive a response from the M2M service provider that includes security information and information for bootstrapping with a service capability layer (SCL);

the processor and the transmitter are configured to transmit a service discovery request to a domain name system-based service discovery (DNS-SD) DNS-SD machine to machine (M2M) service discovery function (MSDF) server on a condition that a network address of an M2M server offering a desired type of service is not known, wherein the request comprises the desired type of M2M service and a type of protocol that the WTRU supports; and

the processor and the receiver are configured to receive SCL discovery records from the DNS-SD MSDF server in response to the service discovery request, wherein the SCL discovery records include, for each SCL record, a type of M2M service capabilities supported by each SCL and a class of M2M services supported by each SCL.

11. The WTRU of claim 10 , wherein:

the processor and the transmitter are configured to transmit a service discovery request including information for querying a record database to determine matching SCL discovery records; and

the processor and the receiver are configured to receive an SCL discovery response including a service discovery function record list that matches queries in the service discovery request.

12. The WTRU of claim 11 , wherein the service discovery function record list includes a plurality of SCL addresses, wherein:

the processor and the transmitter are configured to transmit an SCL discovery request to a known resource to discover a uniform resource identifier (URI) of each of the SCL addresses that do not indicate a full URI path to an SCL located on a host;

the processor and the receiver are configured to receive an SCL discovery response from the known resource including the discovered URI; and

the processor is configured to select at least one SCL from the service discovery function record list to bootstrap with.

13. The WTRU of claim 10 , wherein:

the processor and the transmitter are configured to transmit an SCL discovery request; and

the processor and the receiver are configured to receive an SCL discovery response which includes SCL discovery results.

14. The WTRU of claim 13 , wherein the SCL discovery request includes query strings that use sclBase attributes.

15. The WTRU of claim 14 , wherein the SCL discovery response includes a list of SCLs that match the query strings and an absolute uniform resource identifier (URI) to a sclBase for each of the SCLs.

16. The WTRU of claim 10 , wherein the WTRU is provisioned with a network address of a deployed domain name system (DNS) server, and wherein the WTRU is provisioned with at least one fully qualified domain name (FQDN) for hosts with available SCLs, wherein:

the processor and the transmitter are configured to transmit a DNS lookup request to the deployed DNS server using the network address and FQDN; and

the processor and the receiver are configured to receive a resolved network address for a corresponding SCL host.

17. The WTRU of claim 10 , wherein the WTRU is provisioned with a network address of a dynamic host configuration protocol (DHCP) server, wherein:

the processor and the transmitter are configured to transmit a DHCP request to the DHCP server; and

the processor and the receiver are configured to receive a response including the address of an SCL and additional SCL information.

18. The WTRU of claim 10 , wherein:

the processor and the transmitter are configured to transmit a service provider discovery request including a M2M service class parameter; and

the processor and the receiver are configured to receive a service provider discovery response.

19. The WTRU of claim 18 , wherein:

the processor and the transmitter are configured to transmit a service provider discovery request including information to query a record database to determine matching service provider discovery records; and

the processor and the receiver are configured to receive a service provider discovery response including a service discovery function record list that matches queries in the service provider discovery request.

20. The WTRU of claim 19 , wherein:

the processor is configured to select at least one service provider from the service discovery function record list to bootstrap with.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2023
From: IOT HOLDINGS, INC.
To: DRNC HOLDINGS, INC.
Reel/Frame 063326/0637 →