IP Library Granted Patent US 9,170,801
Granted Patent B2
US 9,170,801 · App. 14/143,078 · Granted Oct 27, 2015

Data card updating method, personal computer, and data card

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 9,170,801
App. No.
14/143,078
Granted
Oct 27, 2015
Kind
B2
Abstract

The technical solutions disclose a data card software updating method, a data card, and a personal computer. In the method, a mapped interface is switched first, and then an existing data card updating method is adopted to update a data card that provides only a remote network driver interface specification (RNDIS) interface through mapping. The technical solutions can conveniently achieve compatibility with the existing data card updating method, and can be implemented simply and efficiently.

Claims (52)

1. A data card updating method, comprising:

connecting, by a personal computer, with the data card through a universal serial bus (USB) interface, wherein the USB interface is mapped to a remote network driver interface specification (RNDIS) interface on a device manager of the personal computer;

sending, by the personal computer, an interface switching request to the data card through the RNDIS interface when internal software of the data card needs updating, wherein the interface switching request is configured to instruct the data card to switch the RNDIS interface into a personal computer user interface (PCUI);

determining, by the personal computer, whether the RNDIS interface is switched to the PCUI successfully; and

transmitting, by the personal computer, a software update package to the data card through the PCUI to perform installation when the RNDIS interface is switched to the PCUI successfully.

2. The method according to claim 1 , wherein the method further comprises:

detecting, by the personal computer, whether a component object model (COM) driver is already installed on the personal computer;

sending, by the personal computer, the interface switching request directly through the RNDIS interface when the COM driver is already installed; and

installing, by the personal computer, the COM driver first and sending the interface switching request after the installation succeeds when the COM driver is not installed.

3. The method according to claim 1 , wherein after sending, by the personal computer, the interface switching request, the method further comprises:

receiving, by the personal computer, a verification request returned by the data card according to the interface switching request; and

when the personal computer determines that the verification request and the interface switching request are the same, continuing a subsequent process of determining whether the RNDIS interface is switched to the PCUI successfully.

4. The method according to claim 3 , wherein when the personal computer determines that the verification request and the interface switching request are different, the personal computer sends a web page request by opening a preset web page, or the interface switching request is sent to the data card through the RNDIS interface again.

5. The method according to claim 3 , wherein after sending, by the personal computer, the interface switching request, the method further comprises sending, by the personal computer, the interface switching request to the data card through the RNDIS interface again, or sending a web page request by opening a preset web page when the personal computer does not receive the verification request when a preset time is reached.

6. A data card updating method, comprising:

connecting, by the data card, to a personal computer through a universal serial bus (USB) interface, wherein the USB interface is mapped to a remote network driver interface specification (RNDIS) interface on a device manager of the personal computer;

receiving, by the data card, an interface switching request sent through the RNDIS interface by the personal computer when internal software of the data card needs updating, wherein the interface switching request is configured to instruct the data card to switch the RNDIS interface into a personal computer user interface (PCUI);

switching, by the data card, the RNDIS interface into the PCUI; and

receiving, by the data card, a software update package transmitted through the PCUI by the personal computer, and performing installation when the RNDIS interface is switched to the PCUI successfully.

7. The method according to claim 6 , wherein the method further comprises:

detecting, by the personal computer, whether a component object model (COM) driver is already installed on the personal computer;

receiving, by the data card, the interface switching request sent directly through the RNDIS interface by the personal computer when the COM driver is already installed; and

installing, by the personal computer, the COM driver first, and after the installation succeeds, receiving, by the data card, the interface switching request sent by the personal computer when the COM driver is not installed.

8. The method according to claim 6 , wherein after receiving, by the data card, the interface switching request, the method further comprises:

returning, by the data card, a verification request to the personal computer according to the interface switching request; and

when the personal computer determines that the verification request and the interface switching request are the same, continuing, by the personal computer, a subsequent process of determining whether the RNDIS interface is switched to the PCUI successfully.

9. The method according to claim 8 , wherein when the personal computer determines that the verification request and the interface switching request are different, the data card receives a web page request sent, by opening a preset web page, by the personal computer, or the data card receives the interface switching request sent through the RNDIS interface again by the personal computer.

10. The method according to claim 8 , wherein after sending, by the personal computer, the interface switching request, the method further comprises:

receiving, by the data card, the interface switching request sent through the RNDIS interface again by the personal computer when the personal computer does not receive the verification request when a preset time is reached; or

receiving a web page request sent, by opening a preset web page, by the personal computer.

11. A personal computer, comprising:

a request sending module configured to send an interface switching request to a data card through a remote network driver interface specification (RNDIS) interface, wherein the personal computer connects with the data card through a universal serial bus (USB) interface, wherein the USB interface is mapped to the RNDIS interface on a device manager of the personal computer, and wherein the interface switching request is configured to instruct the data card to switch the RNDIS interface into a personal computer user interface (PCUI) when internal software of the data card needs updating;

a switch determining module configured to determine whether the RNDIS interface is switched to the PCUI successfully; and

a software transmitting module configured to transmit a software update package to the data card through the PCUI to perform installation when the RNDIS interface is switched to the PCUI successfully.

12. The personal computer according to claim 11 , wherein the personal computer further comprises:

a detecting module configured to detect whether a component object model (COM) driver is already installed on the computer, notify the request sending module of sending the interface switching request directly through the RNDIS interface when the COM driver is already installed, and notify a driver installing module of installing the COM driver when the COM driver is not installed; and

the driver installing module configured to, according to notification of the detecting module, install the COM driver, and after the installation succeeds, notify the request sending module of sending the interface switching request through the RNDIS interface, and

wherein the request sending module is specifically configured to, according to the notification of the detecting module or the driver installing module, send the interface switching request to the data card through the RNDIS interface.

13. The personal computer according to claim 11 , wherein the personal computer further comprises a verifying module configured to receive a verification request returned according to the interface switching request by the data card, determine whether the verification request and the interface switching request are the same, and when the verification request and the interface switching request are the same, notify the switch determining module of performing a determination operation.

14. The personal computer according to claim 13 , wherein when the verifying module determines that the verification request and the interface switching request are different, the verifying module notifies the request sending module, and wherein the request sending module is further configured to, according to the notification of the verifying module, send a web page request by opening a preset web page, or send the interface switching request to the data card through the RNDIS interface again.

15. The personal computer according to claim 13 , wherein when the verifying module does not receive the verification request when a preset time is reached, the verifying module notifies the request sending module, and wherein the request sending module is further configured to, according to the notification of the verifying module, send the interface switching request to the data card through the RNDIS interface again, or send a web page request by opening a preset web page.

16. A data card, comprising:

a request receiving module configured to receive an interface switching request, wherein the interface switching request is configured to instruct the data card to switch a remote network driver interface specification (RNDIS) interface into a personal computer user interface (PCUI),

wherein the interface switching request is sent through the RNDIS interface by a personal computer when internal software of the data card needs updating, wherein the data card is connected to the personal computer through a universal serial bus (USB) interface, and

wherein the USB interface is mapped to a RNDIS interface on a device manager of the personal computer;

an interface switching module configured to, according to the interface switching request, switch the RNDIS interface into the PCUI; and

an updating module configured to receive a software update package transmitted through the PCUI by the personal computer, and perform installation when the RNDIS interface is switched to the PCUI successfully.

17. The data card according to claim 16 , wherein the data card further comprises:

a verification request returning module configured to, according to the interface switching request, return a verification request to the personal computer; and

when the personal computer determines that the verification request and the interface switching request are the same, the personal computer continues a subsequent process of determining whether the RNDIS interface is switched to the PCUI successfully.

18. The data card according to claim 17 , wherein the request receiving module is further configured to, when the personal computer determines that the verification request and the interface switching request are different, receive a web page request sent, by opening a preset web page, by the personal computer, or receive the interface switching request sent through the RNDIS interface again by the personal computer.

19. The data card according to claim 17 , wherein the request receiving module is further configured to, when the personal computer does not receive the verification request when a preset time is reached, receive the interface switching request sent through the RNDIS interface again by the personal computer, or receive a web page request sent, by opening the preset web page, by the personal computer.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2020
From: HUAWEI DEVICE CO., LTD.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 054040/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: HUAWEI DEVICE (SHENZHEN) CO., LTD.
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 047603/0039 →
CHANGE OF NAME Recorded Jun 12, 2018
From: HUAWEI DEVICE CO.,LTD.
To: HUAWEI DEVICE (SHENZHEN) CO., LTD.
Reel/Frame 046340/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2015
From: QU, ZHIFENG
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 035583/0791 →