IP Library Granted Patent US 10,075,506
Granted Patent B2
US 10,075,506 · App. 15/037,285 · Granted Sep 11, 2018

Method, apparatus, and system for pushing application program, and device

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 10,075,506
App. No.
15/037,285
Granted
Sep 11, 2018
Kind
B2
Abstract

A method, apparatus, and system for pushing an application program, and a device. The method for pushing an application program includes: receiving a connection request for establishing a connection to a wireless network device that is sent by a terminal; sending a specified webpage address to the terminal, and the terminal acquires a system type of the terminal according to webpage content corresponding to the received specified webpage address and sends the system type to the wireless network device; receiving the system type sent by the terminal; and sending, to the terminal, a push address that is provided for the terminal to download an application program and is corresponding to the system type.

Claims (37)

1. A method for pushing an application program, applied to a wireless network device, the method comprising:

receiving, by the wireless network device, a connection request sent by a terminal, for establishing a connection to the wireless network device;

sending, by the wireless network device, a specified webpage address to the terminal when the wireless network device detects that a new version of the application program exists, wherein the specified webpage includes a running script for acquiring an operating system type of the terminal;

receiving the operating system type sent by the terminal; and

sending a push address for enabling the terminal to download the application program corresponding to the operating system type.

2. The method according to claim 1 , wherein sending the push address comprises:

when one application program is to be pushed, sending, to the terminal, a download address required when the terminal downloads the application program corresponding to the operating system type; and

when two or more application programs are to be pushed, sending a webpage address of a recommended webpage corresponding to the operating system type, wherein the recommended webpage comprises download addresses of all to-be-pushed application programs.

3. The method according to claim 2 , further comprising:

after sending the webpage address of a recommended webpage corresponding to the operating system type:

receiving a loading request that is sent when the terminal loads content of the recommended webpage;

checking whether a notification message sent by the terminal used to indicate that the terminal has installed a specified application program is received; and

when a check result is that the notification message is received, sending, to the terminal, an instruction of not loading a download address of the specified application program for enabling the terminal to display a recommended webpage comprising download addresses of all other to-be-pushed application programs than the specified application program.

4. The method according to claim 1 , further comprising:

after receiving the connection request for establishing the connection to the wireless network device sent by a terminal:

checking whether the wireless network device stores a refuse instruction sent by the terminal used to indicate that the terminal refuses to receive an application program pushed by the wireless network device; and

when a check result is that the wireless network device does not store the refuse instruction, executing the step of sending a specified webpage address to the terminal.

5. An apparatus for pushing an application program, wherein the apparatus comprises a processor, a receiver, a transmitter and a memory:

the receiver configured to receive a connection request for establishing a connection to the apparatus;

the transmitter configured to send a specified webpage address to the terminal, when the processor detects that a new version of the application program exists, wherein the specified webpage includes a running script for acquiring an operating system type of the terminal;

the receiver further configured to receive the operating system type sent by the terminal; and

the transmitter further configured to send a push address for enabling the terminal to download the application program corresponding to the operating system type.

6. The apparatus according to claim 5 , wherein the transmitter is further configured to:

when one application program is to be pushed, send, to the terminal, a download address required when the terminal downloads the application program corresponding to the operating system type; and

when two or more application programs are to be pushed, send, to the terminal, a webpage address of a recommended webpage corresponding to the operating system type, wherein the recommended webpage comprises download addresses of all to-be-pushed application programs.

7. The apparatus according to claim 6 ,

the receiver further configured to receive a loading request when the terminal loads content of the recommended webpage;

the processor, further configured to check whether a notification message sent by the terminal used to indicate that the terminal has installed a specified application program is received; and

the transmitter further configured to: when a check result of the processor is that the notification message is received, send, to the terminal, an instruction of not loading a download address of the specified application program, and the terminal displays a page of a recommended webpage comprising download addresses of all other to-be-pushed application programs than the specified application program.

8. The apparatus according to claim 5 , wherein the processor further is configured to check whether the memory stores a refuse instruction sent by the terminal used to indicate that the terminal refuses to receive an application program push; wherein

the transmitter is further configured to: when a check result of the processor is that the memory does not store the refuse instruction, send the specified webpage address to the terminal.

9. A system for pushing an application program, wherein the system comprises a wireless network device and at least one terminal, wherein the wireless network device is connected to the terminal by a wired network or by a wireless network; and

wherein the wireless network device comprises: a processor, a receiver, and a transmitter;

the receiver configured to receive a connection request sent by the terminal, for establishing a connection to the wireless network device;

the transmitter configured to send a specified webpage address to the terminal, when the processor detects that a new version of the application program exists, wherein the specified webpage includes a running script for acquiring an operating system type of the terminal;

the receiver further configured to receive the operating system type sent by the terminal; and

the transmitter further configured to send a push address for enabling the terminal to download the application program and is corresponding to the operating system type.

Assignments (3)
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 Jul 15, 2016
From: CAO, QINGFENG
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 039163/0223 →