System and method for providing telephony services over WiFi for non-cellular devices

US10547651B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10547651-B2
Application numberUS-201414340825-A
CountryUS
Kind codeB2
Filing dateJul 25, 2014
Priority dateJul 26, 2013
Publication dateJan 28, 2020
Grant dateJan 28, 2020

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.

A method performed by a provisioning server, the method including receiving registration data from a client station, transmitting activation data to a telephony service provider, the activation data generated as a function of the registration data, the activation data being used to generate telephony data for the user, the telephony data including access data to utilize a telephony network of the telephony service provider and transmitting the telephony data to the client station, wherein select portions of the telephony data and select portions of the activation data verify the client station as an authenticated device to utilize the telephony network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: at a provisioning server connected to a WiFi network: receiving registration data from a client station via the WiFi network, wherein the client station is a non-cellular enabled device; generating activation data as a function of the registration data; transmitting the activation data to a telephony service provider, the activation data being used to generate telephony data for the client station, the telephony data including access data to utilize a telephony network of the telephony service provider and a phone number assigned by the telephony service provider; receiving the telephony data from the telephony service provider; and transmitting the telephony data to the client station, wherein a portion of the telephony data and a portion of the activation data verify the client station as an authenticated device to utilize the telephony network, at least one of the telephony data or the activation data comprising an access token. 2. The method of claim 1 , further comprising: receiving a request from the telephony service provider to authenticate the portion of the telephony data that is transmitted from the client station to the telephony service provider; verifying the portion of the telephony data indicate the client station is the authenticated device; and transmitting a response to the request to the telephony service provider. 3. The method of claim 1 , wherein the access token is generated by the provisioning server based at least in part on the registration data. 4. The method of claim 1 , further comprising: storing the registration data; receiving a request from the client station to generate further portions of the telephony data, wherein the further portions is a further access token; generating the further access token based on the stored registration data; and transmitting the further portions including the further access token to the client station. 5. The method of claim 4 , wherein the request is received in response to one of (a) a previous access token expiring, (b) the client station reconnecting to the WiFi network via which the telephony data was transmitted by the provisioning server to the client station, or (c) the client station connecting to a WiFi network that is different from the WiFi network via which the telephony data was transmitted by the provisioning server to the client station. 6. The method of claim 1 , wherein the telephony data further includes one of an X.509 certificate or a carrier evolved packet data gateway (ePDG). 7. The method of claim 1 , wherein the registration data includes one of a user name of a user of the client station, a user address or payment information for the user. 8. A provisioning server connected to a WiFi network, comprising: a processor; and a non-transitory computer readable storage medium including a set of instructions executable by the processor, wherein the instructions, when executed, cause the processor to: receive registration data from a client station via the WiFi network, wherein the client station is a non-cellular enabled device; generate activation data as a function of the registration data; transmit the activation data to a telephony service provider the activation data being used to generate telephony data for the client station, the telephony data including access data to utilize a telephony network of the telephony service provider and a phone number assigned by the telephony service provider; receive the telephony data from the telephony service provider; and transmit the telephony data to the client station, wherein a portion of the telephony data and a portion of the activation data verify the client station as an authenticated device to utilize the telephony network, at least one of the telephony data or the activation data comprising an access token. 9. The provisioning server of claim 8 , wherein the instructions further cause the processor to: receive a request from the telephony service provider to authenticate the portion of the telephony data that is transmitted from the client station to the telephony service provider; verify the portion of the telephony data indicate the client station is the authenticated device; and transmit a response to the request to the telephony service provider. 10. The provisioning server of claim 8 , wherein the instructions further cause the processor to: store the registration data in the non-transitory computer readable storage medium; receive a request from the client station to generate further portions of the telephony data, wherein the further portions comprise a further access token; generate the further access token based on the stored registration data; and transmit the further portions including the further access token to the client station. 11. A method, comprising: at a WiFi enabled client station, transmitting registration data to a provisioning server; receiving from the provisioning server, activation data and telephony data including access data to utilize a telephony network of a telephony service provider; establishing, based on the telephony data, a Virtual Private Network (VPN) tunnel between the WiFi enabled client station and the telephony network, wherein the VPN tunnel bypasses the provisioning server; and transmitting, to the telephony network via the VPN tunnel, select portions of the activation data and the telephony data to activate telephony services on the telephony network for the WiFi enabled client station, wherein at least one of the telephony data or the activation data comprises an access token. 12. The method of claim 11 , further comprising: transmitting a request to the provisioning server to generate further select portions of the telephony data, wherein the further select portions comprise a further access token; receiving the further select portions including the further access token from the provisioning server; and transmitting the further select portions including the further access token to the telephony network to continue activation of the telephony services. 13. The method of claim 12 , wherein the request is generated in response to one of (a) a previous access token expiring, (b) the client station reconnecting to a WiFi network via which the telephony data was transmitted by the provisioning server to the client station, or (c) the client station connecting to a WiFi network that is different from the WiFi network via which the telephony data was transmitted by the provisioning server to the client station. 14. The method of claim 11 , further comprising: transmitting a request for a telephony application to the provisioning server; receiving the telephony application from the provisioning server. 15. A wireless enabled client station, comprising: a processor; and a non-transitory computer readable storage medium including a set of instructions executable by the processor, wherein the instructions, when executed, cause the processor to: transmit registration data to a provisioning server; receive from the provisioning server, activation data and telephony data including access data to utilize a telephony network of a telephony service provider; establish, based on the telephony data, a Virtual Private Network (VPN) tunnel between the WiFi enabled client station and the telephony network, wherein the VPN tunnel bypasses the provisioning server; and transmit, to the telephony network via the VPN tunnel, select portions of the activation data and the telephony data to activate telephony services on the telephony network for a WiFi en

Assignees

Inventors

Classifications

  • Profiles · CPC title

  • using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213) · CPC title

  • WLAN [Wireless Local Area Networks] · CPC title

  • adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals · CPC title

  • IP multimedia subsystem [IMS] · 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 US10547651B2 cover?
A method performed by a provisioning server, the method including receiving registration data from a client station, transmitting activation data to a telephony service provider, the activation data generated as a function of the registration data, the activation data being used to generate telephony data for the user, the telephony data including access data to utilize a telephony network of t…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/1073. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 28 2020 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).