IP Library Granted Patent US 12,500,848
Granted Patent B2
US 12,500,848 · App. 17/955,284 · Granted Dec 16, 2025

System and method for pausing packet exchange during roaming

Inventors: Surya Kantha Rao Kandoti (Bangalore, IN); Venkata Aneel Kumar Inuganti (Bangalore, IN); Darpan Majumder (Bangalore, IN); Mahesh Kumar Edar (Davenagere, IN); Naga Babu Parsi (Bangalore, IN); Mahendiran Balasubramaniyam (Erode, IN); HariPrasad Mosuru Chandrasekhar (Bangalore, IN); Phanindra Kumar Gollapudi (Bangalore, IN)
Assignee: Zebra Technologies Corporation
H04L47/564H04L43/106
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 12,500,848
App. No.
17/955,284
Granted
Dec 16, 2025
Kind
B2
Abstract

An example computing device includes: a wireless communications interface configured to connect to a network deployed by a plurality of access points; a controller for the wireless communications interface, the controller configured to: detect a roaming condition that initiates a roam from a home access point to a new access point; in response to the roaming condition, send a pause indicator to a second computing device, the pause indicator configured to cause the second computing device to pause a packet exchange with the computing device; roam to the new access point; and resume the packet exchange between the computing device and the second computing device via the new access point.

Claims (67)

1 . A mobile computing device comprising:

a wireless communications interface configured to connect to a network deployed by a plurality of access points;

a controller for the wireless communications interface, the controller configured to:

detect a roaming condition that initiates a roam from a home access point to a new access point;

in response to the roaming condition, send a pause indicator to a second mobile computing device, the pause indicator configured to cause the second mobile computing device to pause a packet exchange with the mobile computing device;

roam to the new access point; and

resume the packet exchange between the mobile computing device and the second mobile computing device via the new access point.

2 . The mobile computing device of claim 1 , wherein

the pause indicator comprises a time stamp indicating a time the pause indicator is sent by the mobile computing device.

3 . The mobile computing device of claim 2 , wherein

the pause indicator further comprises a pause duration indicating a duration of time for which to pause the packet exchange.

4 . The mobile computing device of claim 1 , wherein

the controller is further configured to, in response to roaming to the new access point, send a resume indicator to the second mobile computing device to resume the packet exchange with the second mobile computing device.

5 . The mobile computing device of claim 4 , wherein

the controller is configured to, responsive to determining that an incoming packet is received from the second mobile computing device prior to sending the resume indicator, suppress sending of the resume indicator.

6 . The mobile computing device of claim 1 , wherein

the controller is configured to, in response to roaming to the new access point, send a data packet to the second mobile computing device to continue the packet exchange.

7 . A mobile computing device comprising:

a wireless communications interface configured to connect to a network deployed by one or more access points;

a controller for the wireless communications interface, the controller configured to:

during a packet exchange with a second mobile computing device, receive a pause indicator from the second mobile computing device;

in response to receiving the pause indicator, pause the packet exchange with the second mobile computing device; and

in response to detecting a resume condition, resume the packet exchange between the mobile computing device and the second mobile computing device.

8 . The mobile computing device of claim 7 , wherein

the pause indicator defines a pause duration for which the mobile computing device is to pause packet exchange with the second mobile computing device, and wherein the resume condition comprises an expiry of the pause duration.

9 . The mobile computing device of claim 7 , wherein

the pause indicator comprises a time stamp indicating a time the pause indicator was sent by the second mobile computing device; and

wherein the controller is further configured to:

determine that the pause indicator is stale based on the time stamp; and

when the pause indicator is stale, resume the packet exchange with the second mobile computing device.

10 . The mobile computing device of claim 7 , wherein

the resume condition comprises receiving a resume indicator from the second mobile computing device.

11 . The mobile computing device of claim 7 , wherein

the resume condition comprises receiving an incoming packet from the second mobile computing device.

12 . The mobile computing device of claim 7 , wherein, to pause the packet exchange with the second computing device, the controller is configured to buffer outgoing packets.

13 . A method in a mobile computing device, the method comprising:

detecting a roaming condition that initiates a roam from a home access point to a new access point;

in response to the roaming condition, sending a pause indicator to a second mobile computing device, the pause indicator configured to cause the second computing device to pause a packet exchange with the mobile computing device;

roaming to the new access point; and

resuming the packet exchange between the mobile computing device and the second mobile computing device via the new access point.

14 . The method of claim 13 , wherein

the pause indicator comprises a time stamp indicating a time the pause indicator is sent by the mobile computing device.

15 . The method of claim 14 , wherein

the pause indicator further comprises a pause duration indicating a duration of time for which to pause the packet exchange.

16 . The method of claim 13 , further comprising,

in response to roaming to the new access point, sending a resume indicator to the second mobile computing device to resume the packet exchange with the second mobile computing device.

17 . The method of claim 16 , further comprising,

responsive to determining that an incoming packet is received from the second mobile computing device prior to sending the resume indicator, suppressing sending of the resume indicator.

18 . The method of claim 13 , further comprising,

in response to roaming to the new access point, sending a data packet to the second mobile computing device to continue the packet exchange.

19 . A method in a mobile computing device, the method comprising:

during a packet exchange with a second mobile computing device, receiving a pause indicator from the second computing device;

in response to receiving the pause indicator, pausing the packet exchange with the second mobile computing device; and

in response to detecting a resume condition, resuming the packet exchange between the mobile computing device and the second mobile computing device.

20 . The method of claim 19 , wherein

the pause indicator defines a pause duration for which the mobile computing device is to pause packet exchange with the second mobile computing device, and wherein the resume condition comprises an expiry of the pause duration.

21 . The method of claim 19 , wherein

the pause indicator comprises a time stamp indicating a time the pause indicator was sent by the second mobile computing device; and

wherein method further comprises:

determining that the pause indicator is stale based on the time stamp; and

when the pause indicator is stale, resuming the packet exchange with the second computing device.

22 . The method of claim 19 , wherein

the resume condition comprises receiving a resume indicator from the second mobile computing device.

23 . The method of claim 19 , wherein

the resume condition comprises receiving an incoming packet from the second mobile computing device.

24 . The method of claim 19 , wherein

pausing the packet exchange with the second mobile computing device comprises buffering outgoing packets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2023
From: KANDOTI, SURYA KANTHA RAO; INUGANTI, VENKATA ANEEL KUMAR; MAJUMDER, DARPAN; EDAR, MAHESH KUMAR; PARSI, NAGA BABU; BALASUBRAMANIYAM, MAHENDIRAN; MOSURU CHANDRASEKHAR, HARIPRASAD; GOLLAPUDI, PHANINDRA KUMAR
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 063177/0111 →
Continuity (1)
Related Publication 20240106762A1 · Mar 28, 2024
References Cited (21)
US 11178728B1 · Gu · 2021 [cited by examiner]
US 20020191562A1 · Kumaki et al. · 2002 [cited by applicant]
US 20070147305A1 · Farley et al. · 2007 [cited by applicant]
US 20090135794A1 · Su · 2009 [cited by examiner]
US 20130316686A1 · Subbaramoo · 2013 [cited by examiner]
US 20130316687A1 · Subbaramoo · 2013 [cited by examiner]
US 20140064249A1 · Lee et al. · 2014 [cited by applicant]
US 20150201451A1 · Pazhyannur · 2015 [cited by examiner]
US 20160119827A1 · Dayanandan et al. · 2016 [cited by applicant]
US 20160255549A1 · Lakhdhar · 2016 [cited by examiner]
US 20170195908A1 · Lee et al. · 2017 [cited by applicant]
US 20200008216A1 · Iyer · 2020 [cited by examiner]
US 20200288297A1 · Li · 2020 [cited by examiner]
US 20210227480A1 · Sridharan · 2021 [cited by examiner]
US 20220095188A1 · Jiang · 2022 [cited by examiner]
US 20220240077A1 · Nam · 2022 [cited by examiner]
US 20220312538A1 · Zhang · 2022 [cited by examiner]
US 20230014083A1 · Wei · 2023 [cited by examiner]
US 20230105571A1 · Mohamed Kasim · 2023 [cited by examiner]
US 20230137891A1 · Babaei · 2023 [cited by examiner]
International Search Report and Written Opinion for International Application No. PCT/US2023/33131 mailed on Jan. 26, 2024. [cited by applicant]