# US 11,444,986 B2 · Device triggering

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,444,986 B2
- Document ID: US11444986B2
- Status: Granted
- Kind: B2
- Application number: 17/080,913
- Filed: 2020-10-27
- Published: 2021-02-11
- Granted: 2022-09-13
- Earliest claimed: 2013-05-06
- Assignees: Convida Wireless, LLC
- Applicants: Convida Wireless, LLC
- Inventors: Michael F. Starsinic; Dale N. Seed
- Web page: https://patentgrep.com/patent/US11444986B2

## CPC

- H04L 65/1069: Session establishment or de-establishment
- H04W 4/50: Service provisioning or reconfiguring
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 12/04: Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W 12/35: {Protecting application or service provisioning, e.g. securing SIM application provisioning}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Service layer and application triggering may be used in a machine-to-machine environment. In an embodiment, an existing service layer procedure, such as registration, may allow a device or gateway service layer or application to indicate to a machine-to-machine server what port is listened to for triggers. In another embodiment, triggering may be used to provide bootstrapping instructions, including temporary bootstrapping identifiers, in trigger requests. In another embodiment, triggering may be used to assist with event notification. Service layer or application instructions may be embedded inside of trigger payloads. A trigger payload format is defined.

## Claims

### Claim 1

A user equipment comprising:
a processor; and
a memory coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving a service layer trigger message from a second apparatus, wherein the service layer trigger message is sent over a control plane and comprises:
an internet protocol address of the remote device, and
a port number, or an access network device identifier and a port number, the access network device identifier comprising a mobile station international subscriber directory number (MSISDN), 3GPP external identifier, or international mobile subscriber identity (IMSI), and
trigger purpose information, wherein the trigger purpose information comprises a request for the user equipment of a 3GPP communication network to bootstrap with a service layer of a second apparatus; and
transmitting a request to bootstrap with the service layer of the second apparatus,
wherein bootstrapping comprises performing authentication and security key establishment for a service.

### Claim 2 (depends on 1)

The user equipment of claim 1, wherein the control plane is associated with a wireless network.

### Claim 3 (depends on 1)

The user equipment of claim 1, wherein the trigger message comprises:
an indication that a purpose of the trigger message is a notification of an event, and a universal resource indicator that directs the second apparatus to details of the event.

### Claim 4 (depends on 1)

The user equipment of claim 1, wherein the user equipment periodically transmits an update of the port number.

### Claim 5 (depends on 1)

The user equipment in the communication network of claim 1, wherein the trigger message comprises a temporary identifier for the second apparatus to use when communicating with the user equipment via a user plane.

### Claim 6 (depends on 1)

The user equipment of claim 1, wherein the user equipment periodically transmits an update of the access network device identifier.

### Claim 7 (depends on 1)

The method of claim 1, wherein the control plane is associated with a wireless network.

### Claim 8 (depends on 1)

The method of claim 1, wherein the trigger message comprises:
an indication that a purpose of the trigger message is a notification of an event, and a universal resource indicator that directs the second apparatus to details of the event.

### Claim 9 (depends on 1)

The method of claim 1, wherein the user equipment periodically transmits an update of the port number.

### Claim 10 (depends on 1)

The method of claim 1, wherein the trigger message comprises a temporary identifier for the second apparatus to use when communicating with the user equipment via a user plane.

### Claim 11 (depends on 1)

The user equipment of claim 1, wherein the service layer is a service supporting service capabilities through a set of functional interfaces between entities.

### Claim 12

A method comprising:
receiving a service layer trigger message from a second apparatus, wherein the service layer trigger message is sent over a control plane and comprises:
an internet protocol address of the remote device, and
a port number, or an access network device identifier and a port number, the access network device identifier comprising a mobile station international subscriber directory number (MSISDN), 3GPP external identifier, or international mobile subscriber identity (IMSI), and
trigger purpose information, wherein the trigger purpose information comprises a request for a user equipment of a 3GPP communication network to bootstrap with the service layer of a second apparatus; and
transmitting a request from the user equipment to bootstrap with the service layer of the second apparatus, wherein bootstrapping comprises performing authentication and security key establishment for a service.

### Claim 13

The method of claim of 12, wherein the service layer is a service supporting service capabilities through a set of functional interfaces between entities, wherein the service layer is defined according to ETSI/oneM2M standards.

### Claim 14

A method for a second apparatus in a 3GPP communication network, the method comprising:
transmitting a service layer trigger message to a first apparatus, wherein the first apparatus is a user equipment: wherein the service layer trigger message is sent over a control plane and comprises:
an internet protocol address of the remote device, and
a port number, or an access network device identifier and a port number, the access network device identifier comprising a mobile station international subscriber directory number (MSISDN), 3GPP external identifier, or international mobile subscriber identity (IMSI), and
trigger purpose information, wherein the trigger purpose information comprises a request for the first apparatus to bootstrap with the service layer of a second apparatus of a 3GPP communication network; and
receiving a request from the first apparatus to bootstrap with the service layer of the second apparatus, wherein bootstrapping comprises performing authentication and security key establishment for a service.

### Claim 15 (depends on 14)

The method of claim 14, wherein the control plane is associated with a wireless network.

### Claim 16 (depends on 14)

The method of claim 14, wherein the trigger message comprises:
an indication that a purpose of the trigger message is a notification of an event, and a universal resource indicator that directs the second apparatus to details of the event.

### Claim 17 (depends on 14)

The method of claim 14, wherein the first apparatus periodically transmits an update of the port number.

### Claim 18 (depends on 14)

The method of claim 14, wherein the trigger message comprises a temporary identifier for the second apparatus to use when communicating with the first apparatus via a user plane.

### Claim 19 (depends on 14)

The method of claim 14, wherein the first apparatus periodically transmits an update of the access network device identifier.

### Claim 20 (depends on 14)

The method of claim 14, wherein the service layer is a service supporting service capabilities that enable machine-to-machine applications.
