Communicating with a machine to machine device

US10439991B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10439991-B2
Application numberUS-201415021873-A
CountryUS
Kind codeB2
Filing dateSep 12, 2014
Priority dateSep 13, 2013
Publication dateOct 8, 2019
Grant dateOct 8, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present disclosure provides a bootstrapping server, a network application function (NAF), a system and methods for establishing secure communication between a machine to machine (M2M) device and a NAF. A method for establishing secure communication between the NAF and M2M device comprises receiving a first data object, tunneling the first data object to the M2M device, via an interface between the NAF and the M2M device, for enabling the M2M device to derive first information to establish said secure communication, receiving a second data object and deriving second information for use in establishing said secure communication with the M2M device.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing system comprising: a network application function (NAF) for establishing secure communication between the NAF and a machine to machine (M2M) device; at least one processor; and a computer readable hardware storage device having stored thereon computer-executable instructions which, when executed by the at least one processor, cause the computing system to perform the following: receive a first data object; in response to determining that the M2M device is registered for push services, use a push message to tunnel the first data object to the M2M device via an interface between the NAF and the M2M device, the first data object enabling the M2M device to derive first information to establish said secure communication, wherein determining that the M2M device is registered for push services is performed by the M2M device sending a notification to the NAF to inform the NAF the M2M device is registered and at least one of: the NAF, which includes a pre-established table that is based on M2M information, checking the pre-established table to determine whether the M2M device is registered; or the NAF refraining from checking whether the M2M device is registered and instead relying on a response from a bootstrapping server function (BSF), where the BSF determines whether the M2M device is registered and informs the NAF in the response; receive a second data object; and derive second information for use in establishing said secure communication with the M2M device. 2. The computing system of claim 1 , wherein: the second data object is a new shared secret; the new shared secret is derivable at least in part from at least part of a third data object; the third data object is derived from an existing shared secret; and the existing shared secret is shared between a network data store and the M2M device. 3. The computing system of claim 1 , wherein execution of the computer-executable instructions further causes the computing system to: receive, via the interface between the NAF and the M2M device, a tunneled request for the first data object, the tunneled request comprising an identifier of the M2M device; and provide the tunneled request for the first data object to a bootstrapping server function. 4. The computing system of claim 1 , being further configured to: receive a transaction identifier from a bootstrapping server function; and tunnel the transaction identifier to the M2M device via the interface between the NAF and the M2M device. 5. The computing system of claim 1 , being further configured to: receive, via the interface between the M2M device and the NAF, a tunnelled authentication data object; and provide the authentication data object to a bootstrapping server function. 6. The computing system of claim 1 , being further configured to: receive from a bootstrapping server function a notification of successful authentication; and tunnel the notification of successful authentication to the M2M device via the interface between the M2M device and the NAF.

Assignees

Inventors

Classifications

  • Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless {(transmission control protocol/Internet protocol [TCP/IP] or user datagram protocol [UDP] H04L69/16)} · CPC title

  • Authentication · CPC title

  • Terminal devices · CPC title

  • wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption (cryptographic mechanisms or cryptographic arrangements for public-key encryption H04L9/30) · CPC title

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10439991B2 cover?
The present disclosure provides a bootstrapping server, a network application function (NAF), a system and methods for establishing secure communication between a machine to machine (M2M) device and a NAF. A method for establishing secure communication between the NAF and M2M device comprises receiving a first data object, tunneling the first data object to the M2M device, via an interface betw…
Who is the assignee on this patent?
Vodafone Ip Licensing Ltd
What technology area does this patent fall under?
Primary CPC classification G06F13/1689. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 08 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).