IP Library Granted Patent US 11,126,578
Granted Patent B2
US 11,126,578 · App. 15/845,749 · Granted Sep 21, 2021

Mobile broadband interface model (MBIM) with timeout mechanism

Inventor: Yong Nam Ryu (Gunposi, KR)
Assignee: Intel Corporation
G06F13/3625G06F13/4282H04W88/02
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,126,578
App. No.
15/845,749
Granted
Sep 21, 2021
Kind
B2
Abstract

Embodiments of the present disclosure are directed toward identifying an indication of a timeout related to a mobile broadband interface model (MBIM) process. The disclosure may also be directed to transmitting, based on the indication of the timeout, an indication of an abort command, wherein the abort command is to provide direction to abort the MBIM process. Other embodiments may be described and/or claimed.

Claims (39)

1. One or more non-transitory computer-readable media comprising instructions that, when executed by an application processor of a communication device, cause the application processor to:

receive, from a cellular processor of the communication device, an indication of a timeout related to an incompletion of a mobile broadband interface model (MBIM) process being performed by the cellular processor in response to a request of the application processor; and

transmit to the cellular processor, based on the indication of the timeout, an indication of an abort command, wherein the abort command is to provide direction to abort and cease performance of the MBIM process previously requested by the application processor.

2. The one or more non-transitory computer-readable media of claim 1 , wherein the cellular processor is communicatively coupled with the application processor via a universal serial bus (USB) link, and the request to perform the MBIM process, the indication of the timeout, and the direction to abort are exchanged between the application and cellular processors over the USB link.

3. The one or more non-transitory computer-readable media of claim 1 , wherein the MBIM process is an MBIM detach request.

4. The one or more non-transitory computer-readable media of claim 1 , wherein the timeout is related to an indication of a maximum time period in which the MBIM process may be completed.

5. The one or more non-transitory computer-readable media of claim 1 , wherein the indication of the timeout is an MBIM_COMMAND_DONE transmission that includes a ResponseTimeout value.

6. The one or more non-transitory computer-readable media of claim 1 , wherein the indication of the abort command is an MBIM_ABORT_RADIO_STATE transmission.

7. One or more non-transitory computer-readable media comprising instructions that, when executed by a cellular processor of a communication device, cause the cellular processor to:

identify that a timer related to an incompletion of a mobile broadband interface model (MBIM) process being performed by the cellular processor has expired, the MBIM process being performed by the cellular processor for an application processor of the communication device, in response to a request of the application processor;

transmit to the application processor, based on the identification that the timer has expired, an indication of a timeout;

receive, in response to the transmission of the indication of the timeout, from the application processor, an indication of an abort command related to the MBIM process; and

abort, based on the indication of the abort command, and cease performance of the MBIM process.

8. The one or more non-transitory computer-readable media of claim 7 , wherein the cellular processor is communicatively coupled with an application processor via a universal serial bus (USB) link, and the request to perform the MBIM process, the indication of the timeout, and the direction to abort are exchanged between the application and cellular processors over the USB link.

9. The one or more non-transitory computer-readable media of claim 7 , wherein the timer is related to a maximum time period in which the MBIM process may be completed.

10. The one or more non-transitory computer-readable media of claim 7 , wherein the indication of the timeout is an MBIM_COMMAND_DONE transmission that includes a ResponseTimeout value.

11. The one or more non-transitory computer-readable media of claim 7 , wherein the indication of the abort command is an MBIM_ABORT_RADIO_STATE transmission.

12. An application processor for a communication device, comprising:

a host user interface (UI) module; and

a wireless wide area network (WWAN) module coupled with the host UI module, the WWAN module to:

receive, from a mobile broadband interface model (MBIM) handler of a cellular processor of the communication device, an indication of a timeout related to a MBIM process being performed by the MBIM handler for the WWAN module, in response to a request of the WWAN module; and

transmit to the MBIM handler, based on the indication of the timeout, an indication of an abort command, wherein the abort command is to provide direction to the MBIM handler to abort and cease performance of the MBIM process.

13. The application processor of claim 12 , wherein the cellular processor is communicatively coupled with the application processor via a universal serial bus (USB) link, and the request to perform the MBIM process, the indication of the timeout, and the direction to abort are exchanged between the WWAN module and the MBIM handler over the USB link.

14. The application processor of claim 12 , wherein the MBIM process is an MBIM detach request.

15. The application processor of claim 12 , wherein the timeout is related to an indication of a maximum time period in which the MBIM process may be completed.

16. The application processor of claim 12 , wherein the indication of the timeout is an MBIM_COMMAND_DONE transmission that includes a ResponseTimeout value.

17. The application processor of claim 12 , wherein the indication of the abort command is an MBIM_ABORT_RADIO_STATE transmission.

18. A cellular processor for a communication device, comprising:

a modem protocol stack to communicate with a radio access network (RAN), the modem protocol stack to transmit an indication to the RAN, the indication to initiate a mobile broadband interface model (MBIM) process on behalf of a MBIM handler; and

the MBIM handler coupled with the modem protocol stack, the MBIM handler and arranged to:

request the modem protocol stack to initiate the MBIM process in response to a request of the MBIM process from a wireless wide area network (WWAN) module of an application processor of the communication device;

identify that a timer related to a completion of the MBIM process has expired;

transmit to the WWAN module, based on the identification that the timer has expired, an indication of a timeout;

receive, in response to the transmission of the indication of the timeout, from the WWAN module, an indication of an abort command related to the MBIM process; and

direct, based on the indication of the abort command, the modem protocol stack to abort and cease performance of the MBIM process.

19. The cellular processor of claim 18 , wherein the cellular processor is a baseband processor, and the communication device is a user equipment (UE).

20. The cellular processor of claim 18 , wherein the timer is related to a maximum time period in which the MBIM process may be completed.

21. The cellular processor of claim 18 , wherein the indication of the timeout is an MBIM_COMMAND_DONE transmission that includes a ResponseTimeout value.

22. The cellular processor of claim 18 , wherein the indication of the abort command is an MBIM_ABORT_RADIO_STATE transmission.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056337/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2017
From: RYU, YONG NAM
To: INTEL IP CORPORATION
Reel/Frame 044425/0338 →