Patent ID: 9635711
Date: 2017-04-25
CPC Classifications: H04W

Claim:
1. A method for virtually connecting a mobile broadband (MB) device of a mobile hotspot device with a client device through a first interface of the client device, the method comprising: controlling, by a processing device, creating a path for routing a command control flow related packet from a first device driver of the first interface to (i) a MB application via a Radio Interface Layer (RIL) of the client device, in which the RIL is for communicatively coupling the first device driver to the MB application, or (ii) an auxiliary MB application of the client device, wherein the path includes a Client Socket Interface and a Client Data Encoder/Decoder of a MB Client Service included in the client device, wherein the Client Socket Interface is for communicating with the first device driver, the Client Data Encoder/Decoder is for communicating with the Client Socket Interface and a Wireless Wide Area Network (WWAN) Interface Handler of the MB Client Service which is for communicating with the RIL via a Virtual Modem AT Command Port (VMATCP) of the client device, in which the VMATCP is for communicatively coupling with the RIL and the WWAN Interface Handler, in which the MB Client Service is for communicatively coupling the first driver with the MB application and the Auxiliary MB application, and communicating a given command control flow related packet between the first driver and the MB application or the auxiliary MB application, in which the given command control flow related packet has an AT command, a MB Interface Model (MBIM) Command ID (CID) or user defined format, controlling, by the processing device, encoding by the Client Data Encoder/Decoder, as a virtual control path (VCP) packet, a given control request packet routed from the first device driver to the MB Service through the Client Socket Interface, wherein the VCP packet includes an Interface Header (INTF HDR) part and an optional Payload part; and controlling, by the processing device, determining by the Encoder/Decoder whether the given control flow packet from the first interface encoded as the VCP packet is for WWAN interface, and based on the determination controlling communication of the VCP packet to the MB application or the Auxiliary MB application.