Application based intelligent edge computing in a low power wide area network environment

US10567495B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10567495-B2
Application numberUS-201615353593-A
CountryUS
Kind codeB2
Filing dateNov 16, 2016
Priority dateNov 16, 2016
Publication dateFeb 18, 2020
Grant dateFeb 18, 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.

Embodiments include technologies for receiving two or more requests to join a network from an end device via two or more gateways, respectively, and selecting one of the two or more gateways for the end device. Embodiments further include sending, to the selected gateway, a response to a request to join the network received via the selected gateway, where the response includes an indication to the selected gateway to forward the request to join the network to an edge network server associated with the selected gateway. In more specific embodiments, an application is identified based on information included in the request to join the network, and a determination is made regarding whether to allocate an edge network server to the end device based, at least in part, on a type of the application. Specific embodiments can include the gateway being selected based, at least in part, on a policy.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, at a central network server, two or more requests to join a network from an end device via two or more gateways, respectively; selecting one of the two or more gateways for the end device; and sending, to the selected gateway, a response to at least one of the two or more requests to join the network received via the selected gateway, wherein the response includes an indication to the selected gateway to forward the at least one of the two or more requests to join the network to an edge network server associated with the selected gateway; designating the selected gateway as a primary gateway for the end device; designating at least one other gateway of the two or more gateways as a secondary gateway for the end device; receiving, from the secondary gateway, metadata associated with a message received by the secondary gateway from the end device; and evaluating the metadata received from the secondary gateway to determine whether to change designations of primary gateway and secondary gateway for the end device. 2. The method of claim 1 , further comprising: identifying an application based on information included in the at least one of the two or more requests to join the network; and determining whether to allocate the edge network server to the end device based, at least in part, on a type of the identified application. 3. The method of claim 1 , wherein the selected gateway is selected based, at least in part, on a policy. 4. The method of claim 3 , further comprising: identifying an application server for receiving data generated by the end device, wherein the policy is related to a proximity of the edge network server to the application server. 5. The method of claim 1 , further comprising: receiving, at the central network server from the primary gateway, metadata associated with a message received by the primary gateway from the end device, wherein the message is not received at the central network server. 6. The method of claim 1 , wherein the selected gateway forwards a message from the end device to the edge network server subsequent to receiving the response to the at least one of the two or more requests to join the network. 7. The method of claim 1 , further comprising: generating an extension for the response, the extension to include the indication to send the request to join the network to the edge network server. 8. The method of claim 1 , wherein the edge network server is collocated with the selected gateway. 9. At least one non-transitory machine readable storage medium including code for execution that, when executed by at least one processor, causes the at least one processor to perform operations comprising: receiving, at a central network server, two or more requests to join a network from an end device via two or more gateways, respectively; selecting one of the two or more gateways for the end device; and sending, to the selected gateway, a response to at least one of the two or more requests to join the network received via the selected gateway, wherein the response includes an indication to the selected gateway to forward the request to join the network to an edge network server associated with the selected gateway; designating the selected gateway as a primary gateway for the end device; designating at least one other gateway of the two or more gateways as a secondary gateway for the end device; receiving, from the secondary gateway, metadata associated with a message received by the secondary gateway from the end device; and evaluating the metadata received from the secondary gateway to determine whether to change designations of primary gateway and secondary gateway for the end device. 10. The at least one machine readable storage medium of claim 9 , wherein the operations further comprise: identifying an application based on information included in the one of the two or more requests to join the network; and determining whether to allocate the edge network server to the end device based, at least in part, on a type of the identified application. 11. The at least one machine readable storage medium of claim 9 , wherein the operations further comprise: identifying an application server for receiving data generated by the end device, wherein the selected gateway is selected based, at least in part, on a proximity of the edge network server to the application server. 12. An apparatus, comprising: at least one processor; logic that, when executed by the at least one processor is to: receive, at a central network server, two or more requests to join a network from an end device via two or more gateways, respectively; select one of the two or more gateways for the end device; and send, to the selected gateway, a response to at least one of the two or more requests to join the network received via the selected gateway, wherein the response includes an indication to the selected gateway to forward the request to join the network to an edge network server associated with the selected gateway; designate the selected gateway as a primary gateway for the end device; designate at least one other gateway of the two or more gateways as a secondary gateway for the end device; receive, from the secondary gateway, metadata associated with a message received by the secondary gateway from the end device; and evaluate the metadata received from the secondary gateway to determine whether to change designations of primary gateway and secondary gateway for the end device. 13. The apparatus of claim 12 , wherein the logic, when executed by the at least one processor is to: identify an application server for receiving data generated by the end device, wherein the selected gateway is selected based, at least in part, on a policy. 14. A method, comprising: receiving at a gateway to a network, a message from a central network server to accept a request to join the network from an end device; determining whether the message includes an extension; forwarding the request to join the network to an edge network server based on determining the message includes the extension, wherein the edge network server provides a path for application data received from the end device to an application server, wherein the path bypasses the central network server; receiving a second message from the end device, the second message containing application data generated by the end device; and forwarding the second message to the edge network server, wherein the second message from the end device is forwarded by the edge network server to a fog application collocated on a network device with the edge network server, wherein the fog application performs one or more analytic computations associated with data included in the second message from the end device. 15. The method of claim 14 , further comprising: receiving the request to join the network from the end device; forwarding the request to join the network to the central network server; and storing the request to join the network subsequent to receiving the request. 16. The method of claim 14 , wherein, prior to forwarding the second message to the edge network server, determining that the gateway is designated as a primary gateway for the end device. 17. The method of claim 14 , further comprising: sending metadata associated with the second message to the central network server without sending the second message to the central network server. 18. The method of claim 14 , wherein the edge network server val

Assignees

Inventors

Classifications

  • in the network · CPC title

  • Application aware · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • H04W4/70Primary

    Services for machine-to-machine communication [M2M] or machine type communication [MTC] · 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 US10567495B2 cover?
Embodiments include technologies for receiving two or more requests to join a network from an end device via two or more gateways, respectively, and selecting one of the two or more gateways for the end device. Embodiments further include sending, to the selected gateway, a response to a request to join the network received via the selected gateway, where the response includes an indication to …
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/70. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 18 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).