IP Library Granted Patent US 11,178,015
Granted Patent B2
US 11,178,015 · App. 16/529,433 · Granted Nov 16, 2021

System, method and apparatus for updating network configuration parameters

Inventors: Venkateswaran Narayanan (Bangalore, IN); Anandakumar Gopalsamy (Bangalore, IN); Sethuraman Vijayakumar (Madurai, IN); Dayal Madhukar Rai (Bangalore, IN); Ambika Nagarajaiah (Bangalore, IN); Alexander Punnamoottil Jacob (Palakkad, IN)
Assignee: Zebra Technologies Corporation
H04L41/12H04W16/18H04W76/10H04W76/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,178,015
App. No.
16/529,433
Granted
Nov 16, 2021
Kind
B2
Abstract

A method in a client device for updating network configuration parameters, the method comprising: establishing a connection between the client device and an access point connected with a set of other client devices; detecting a connectivity event at the client device; generating a configuration verification request containing current network configuration parameters of the client device; transmitting the configuration verification request for delivery to the set of other client devices; responsive to transmitting the configuration verification request, receiving a configuration verification response from a responding one of the other client devices; and responsive to the configuration verification response indicating non-matching connectivity conditions at the responding client device, initiating a network reconfiguration process at the client device to obtain new network configuration parameters.

Claims (57)

1. A method in a client device for updating network configuration parameters, the method comprising:

establishing a connection between the client device and an access point connected with a set of other client devices;

detecting a connectivity event at the client device;

generating a configuration verification request containing current network configuration parameters of the client device;

transmitting the configuration verification request for delivery to the set of other client devices connected to the access point;

responsive to transmitting the configuration verification request, receiving a configuration verification response from a responding one of the other client devices connected to the access point; and

responsive to the configuration verification response indicating non-matching connectivity conditions at the responding client device connected to the access point, initiating a network reconfiguration process at the client device connected to the access point to obtain new network configuration parameters.

2. The method of claim 1 , further comprising: responsive to the configuration verification response indicating matching connectivity conditions at the responding client device, maintaining the current network configuration parameters at the client device.

3. The method of claim 1 , wherein the connectivity event includes the client device roaming to the access point.

4. The method of claim 3 , wherein the configuration verification request includes a roaming indicator.

5. The method of claim 1 , wherein the connectivity event includes a loss of connectivity with a gateway device.

6. The method of claim 5 , wherein the configuration verification response indicates whether the responding device is connected with the gateway device.

7. The method of claim 1 , wherein initiating the network reconfiguration process includes sending a network packet from the client device.

8. The method of claim 1 , further comprising:

receiving a further configuration verification request from a further client device; and

determining whether to respond to the further configuration verification request.

9. The method of claim 8 , wherein determining whether to respond to the further configuration verification request includes receiving an instruction to respond from the access point.

10. The method of claim 8 , wherein the determination of whether to respond to the further configuration verification request is based on an association identifier of the client device.

11. The method of claim 8 , further comprising:

when determination of whether to respond to the further configuration verification request is affirmative, generating a further configuration verification response by comparing the further configuration verification request to current connectivity conditions at the client device.

12. The method of claim 1 , wherein transmitting the configuration verification request includes one of:

sending a broadcast frame to the access point to cause the access point to deliver the configuration verification request to the set of other client devices; or

sending the configuration verification request directly to the set of other client devices.

13. A client device, comprising:

a communications interface;

a networking controller interconnected with the communications interface, wherein the networking controller is configured to:

establish a connection between the client device and an access point connected with a set of other client devices;

detect a connectivity event at the client device;

generate a configuration verification request containing current network configuration parameters of the client device;

transmit the configuration verification request for delivery to the set of other client devices connected to the access point;

responsive to transmission of the configuration verification request, receive a configuration verification response from a responding one of the other client devices connected to the access point; and

responsive to the configuration verification response indicating non-matching connectivity conditions at the responding client device connected to the access point, initiate a network reconfiguration process at the client device connected to the access point to obtain new network configuration parameters.

14. The client device of claim 13 , wherein the networking controller is further configured, responsive to the configuration verification response indicating matching connectivity conditions at the responding client device, to maintain the current network configuration parameters at the client device.

15. The client device of claim 13 , wherein the connectivity event includes the client device roaming to the access point.

16. The client device of claim 15 , wherein the configuration verification request includes a roaming indicator.

17. The client device of claim 13 , wherein the connectivity event includes a loss of connectivity with a gateway device.

18. The client device of claim 17 , wherein the configuration verification response indicates whether the responding device is connected with the gateway device.

19. The client device of claim 13 , wherein the networking controller is configured, in order to initiate the network reconfiguration process, to send a network packet.

20. The client device of claim 13 , wherein the networking controller is further configured to:

receive a further configuration verification request from a further client device; and

determine whether to respond to the further configuration verification request.

21. The client device of claim 20 , wherein the networking controller is further configured, in order to determine whether to respond to the further configuration verification request, to receive an instruction to respond from the access point.

22. The client device of claim 20 , wherein the networking controller is configured to determine whether to respond to the further configuration verification request is based on an association identifier of the client device.

23. The client device of claim 20 , wherein the networking controller is further configured to: when determination of whether to respond to the further configuration verification request is affirmative, generate a further configuration verification response by comparing the further configuration verification request to current connectivity conditions at the client device.

24. The client device of claim 13 , wherein the networking controller is further configured, in order to transmit the configuration verification request, to:

send a broadcast frame to the access point to cause the access point to deliver the configuration verification request to the set of other client devices; or

send the configuration verification request directly to the set of other client devices.

25. A system, comprising:

an access point; and

a client device including a communications interface and a networking controller, wherein the networking controller is configured to:

establish a connection between the client device and the access point connected with a set of other client devices;

detect a connectivity event at the client device;

generate a configuration verification request containing current network configuration parameters of the client device;

transmit the configuration verification request for delivery to the set of other client devices connected to the access point;

responsive to transmission of the configuration verification request, receive a configuration verification response from a responding one of the other client devices connected to the access point; and

responsive to the configuration verification response indicating non-matching connectivity conditions at the responding client device connected to the access point, initiate a network reconfiguration process at the client device connected to the access point to obtain new network configuration parameters;

wherein the access point is configured to receive the configuration verification request, and to select the responding client device from the set of other client devices connected to the access point.

Assignments (3)
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: NARAYANAN, VENKATESWARAN; GOPALSAMY, ANANDAKUMAR; VIJAYAKUMAR, SETHURAMAN; RAI, DAYAL MADHUKAR; NAGARAJAIAH, AMBIKA; JACOB, ALEXANDER PUNNAMOOTTIL
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 050293/0434 →