Gateway, Client Device and Methods for Facilitating Communication between a Client Device and an Application Server

US2016119343A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016119343-A1
Application numberUS-201314894142-A
CountryUS
Kind codeA1
Filing dateMay 29, 2013
Priority dateMay 29, 2013
Publication dateApr 28, 2016
Grant date

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.

According to a first aspect, it is presented a method, executed in a gateway, the gateway being arranged to facilitate communication between a client device and an application server. The method comprises the steps of: receiving a client request from the client device, the client request comprising at least a portion being bound for the application server; sending an application server request to the application server; receiving an application server response from the application server, the application server response indicating a need to provide authentication; establishing at least one authentication credential using an authentication server for a connection between the client device and the application server; and sending a client response to the client device, the client response being based on the application server response and comprising the at least one authentication credential. An associated gateway, client device, vehicle, computer program and computer program product are also presented.

First claim

Opening claim text (preview).

1 - 22 . (canceled) 23 . A method, executed in a gateway, the gateway being arranged to facilitate communication between a client device and an application server, the method comprising the steps of: receiving a client request from the client device, the client request comprising at least a portion being bound for the application server; sending an application server request to the application server; receiving an application server response from the application server, the application server response type unconditionally indicating a need to provide authentication; establishing at least one authentication credential of the gateway, using an authentication server, for a connection between the client device and the application server; and sending a client response to the client device, the client response being based on the application server response and comprising the at least one authentication credential, thereby enabling the client device to authenticate itself, using the at least one authentication credential. 24 . The method according to claim 23 , wherein the step of establishing at least one authentication credential comprises the use of a generic bootstrapping architecture. 25 . The method according to claim 23 , wherein the step of establishing at least one authentication credential comprises receiving a context identifier from the authentication server, and deriving a shared key. 26 . A gateway arranged to facilitate communication between a client device and an application server, the gateway comprising: a processor; and a memory storing instructions that, when executed by the processor, causes the gateway to: receive a client request from the client device, the client request comprising at least a portion being bound for the application server; send an application server request to the application server; receive an application server response from the application server, the application server response type unconditionally indicating a need to provide authentication; establish at least one authentication credential of the gateway, using an authentication server for a connection between the client device and the application server; and send a client response to the client device, the client response being based on the application server response and comprising the at least one authentication credential, thereby enabling the client device to authenticate itself, using the at least one authentication credential. 27 . The gateway according to claim 26 , wherein the instructions to establish at least one authentication credential comprises instructions to use a generic bootstrapping architecture. 28 . The gateway according to claim 26 , wherein the instructions to establish at least one authentication credential comprises instructions to receive a context identifier from the authentication server and deriving a shared key. 29 . The gateway according to claim 26 , further comprising instructions to generate a new fully qualified domain name (FQDN) for the application server based on an original FQDN for the application server and an identity associated with the client device, and wherein the instructions to establish comprises instructions to use the new FQDN for identification of the application server. 30 . The gateway according to claim 29 , wherein the instructions to generate a new FQDN comprise instructions to generate the new FQDN as a subdomain of the original FQDN, and the specification of the new FQDN, in relation to the original FQDN, is based on the identity associated with the client device. 31 . The gateway according to claim 29 , wherein the identity associated with the client device comprises an identifier of the client device. 32 . The gateway according to claim 29 , wherein the identity associated with the client device comprises an identifier of an application executing on the client device. 33 . The gateway according to claim 26 , further comprising instructions to: generate a new Internet Protocol version 6 (IPv6) address for the application server based on an original IPv6 address for the application server and an identity associated with the client device. 34 . The gateway according to claim 33 , wherein the instructions to generate a new IPv6 address comprise instructions to generate a new IPv6 address comprising an interface identifier of the new IPv6 address being based on the identity associated with the client device. 35 . The gateway according to claim 26 , comprising instructions to communicate the client request, application server request, application server response and client response using any one or more of the following protocols: Hypertext Transport Protocol and Constrained Application Protocol either protocol being with or without transport layer security. 36 . A non-transitory computer-readable medium storing a computer program that, when executed by a processor of a gateway, configures the gateway for facilitating communication between a client device and an application server, the computer program comprising program instructions configuring the gateway to: receive a client request from the client device, the client request comprising at least a portion being bound for the application server; send an application server request to the application server; receive an application server response from the application server, the application server response type unconditionally indicating a need to provide authentication; establish at least one authentication credential of the gateway, using an authentication server for a connection between the client device and the application server; and send a client response to the client device, the client response being based on the application server response and comprising the at least one authentication credential, thereby enabling the client device to authenticate itself, using the at least one authentication credential. 37 . A method being executed in a client device arranged to set up a connection between the client device and an application server, the method comprising the steps of: sending a client request to a gateway, the client request comprising at least a portion being bound for the application server; receiving a client response from the gateway, the client response type unconditionally indicating a need to provide authentication and comprising at least one authentication credential of the gateway; generating a new client request based on the at least one authentication credential; and sending the new client request to the gateway intended for the application server, thereby authenticating the client device, using the at least one authentication credential. 38 . The method according to claim 37 , wherein all the client requests and the client response are communicated using any one or more of the following protocols: Hypertext Transport Protocol and Constrained Application Protocol, either protocol being with or without transport layer security. 39 . A client device arranged to set up a connection between the client device and an application server, the client device comprising: a processor; and a memory storing instructions that, when executed by the processor, causes the client device to: send a client request to a gateway to connect to the application server; receive a client response type unconditionally from the gateway, the client response indicating a need to provide authentication and comprising at least one authentication credential of the gateway; generate a new client request based on the at least one authenti

Assignees

Inventors

Classifications

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

  • by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity · CPC title

  • Firewall traversal, e.g. tunnelling or, creating pinholes · CPC title

  • Electricity · mapped topic

  • Authentication · 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 US2016119343A1 cover?
According to a first aspect, it is presented a method, executed in a gateway, the gateway being arranged to facilitate communication between a client device and an application server. The method comprises the steps of: receiving a client request from the client device, the client request comprising at least a portion being bound for the application server; sending an application server request …
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04L63/0876. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Apr 28 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).