IP Library Granted Patent US 11,010,215
Granted Patent B2
US 11,010,215 · App. 16/146,985 · Granted May 18, 2021

Recommending applications based on call requests between applications

Inventors: Ping Dong (Hangzhou, CN); Bo Qiang (Hangzhou, CN)
Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
G06F9/547G06F8/61G06F11/34G06Q30/0631H04L67/02H04L67/22H04L67/26
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,010,215
App. No.
16/146,985
Granted
May 18, 2021
Kind
B2
Abstract

Recommending applications based on call requests between applications is disclosed, including: receiving a plurality of sets of application call request recordings from respective ones of a plurality of client devices; using the plurality of sets of application call request recordings to generate association relationships between a first application and one or more other applications; determining a set of application recommendation information determined based at least in part on the association relationships between the first application and the one or more other applications; and sending the set of application recommendation information to a recipient client device.

Claims (45)

1. A system, comprising:

a processor configured to:

receive a plurality of sets of application call request recordings from respective ones of a plurality of client devices, wherein an application call request comprises a PageLink including a calling party identifier and a called party identifier;

use the plurality of sets of application call request recordings to generate association relationships between a first application and one or more other applications, wherein to use the plurality of sets of application call request recordings to generate the association relationships between the first application and the one or more other applications includes to:

obtain from the plurality of sets of application call request recordings a total number of times that the first application has served as a called party by any other application;

obtain from the plurality of sets of application call request recordings a total number of times that the first application has served as the called party by a second application; and

determine an association relationship value between the first application and the second application as a ratio of the total number of times that the first application has served as the called party by the second application to the total number of times that the first application has served as the called party by any other application;

determine a set of application recommendation information determined based at least in part on the association relationships between the first application and the one or more other applications; and

send the set of application recommendation information to a recipient client device, wherein application recommendation information corresponding to a recommended application comprises latest recent service content specifically provided by the recommended application; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system of claim 1 , wherein the processor is further configured to:

receive a high-level instruction; and

in response to the high-level instruction, send a report instruction to the plurality of client devices to cause the plurality of client devices to send the plurality of sets of application call request recordings.

3. The system of claim 1 , wherein to determine the set of application recommendation information determined based at least in part on the association relationships between the first application and the one or more other applications includes to:

use the association relationships to determine a set of applications whose corresponding association relationship values corresponding to the first application satisfy a first set condition; and

receive an indication of a satisfaction of a second set condition, and include the set of applications into the set of application recommendation information.

4. The system of claim 3 , wherein the second set condition comprises an initiation of the first application at the recipient client device.

5. The system of claim 1 , wherein the recipient client device is configured to present a prompt associated with downloading the recommended application that is included in the set of application recommendation information or preload the recommended application that is included in the set of application recommendation information in the event that the recommended application has already been downloaded to the recipient client device.

6. A method, comprising:

receiving a plurality of sets of application call request recordings from respective ones of a plurality of client devices, wherein an application call request comprises a PageLink including a calling party identifier and a called party identifier;

using the plurality of sets of application call request recordings to generate association relationships between a first application and one or more other applications, wherein using the plurality of sets of application call request recordings to generate the association relationships between the first application and the one or more other applications includes:

obtaining from the plurality of sets of application call request recordings a total number of times that the first application has served as a called party by any other application;

obtaining from the plurality of sets of application call request recordings a total number of times that the first application has served as the called party by a second application; and

determining an association relationship value between the first application and the second application as a ratio of the total number of times that the first application has served as the called party by the second application to the total number of times that the first application has served as the called party by any other application;

determining a set of application recommendation information determined based at least in part on the association relationships between the first application and the one or more other applications; and

sending the set of application recommendation information to a recipient client device, wherein application recommendation information corresponding to a recommended application comprises latest recent service content specifically provided by the recommended application.

7. The method of claim 6 , further comprising:

receiving a high-level instruction; and

in response to the high-level instruction, sending a report instruction to the plurality of client devices to cause the plurality of client devices to send the plurality of sets of application call request recordings.

8. The method of claim 6 , wherein determining the set of application recommendation information determined based at least in part on the association relationships between the first application and the one or more other applications includes:

using the association relationships to determine a set of applications whose corresponding association relationship values corresponding to the first application satisfy a first set condition; and

receiving an indication of a satisfaction of a second set condition, and include the set of applications into the set of application recommendation information.

9. The method of claim 6 , wherein the recipient client device is configured to present a prompt associated with downloading the recommended application that is included in the set of application recommendation information or preload the recommended application that is included in the set of application recommendation information in the event that the recommended application has already been downloaded to the recipient client device.

10. A client device, comprising:

a processor configured to:

locally generate a set of application call request recordings, wherein an application call request comprises a PageLink including a calling party identifier and a called party identifier;

use at least the set of application call request recordings to generate association relationships between a first application and one or more other applications, wherein to use at least the set of application call request recordings to generate the association relationships between the first application and the one or more other applications includes to:

obtain from the plurality of sets of application call request recordings a total number of times that the first application has served as a called party by any other application;

obtain from the plurality of sets of application call request recordings a total number of times that the first application has served as the called party by a second application; and

determine an association relationship value between the first application and the second application as a ratio of the total number of times that the first application has served as the called party by the second application to the total number of times that the first application has served as the called party by any other application; and

determine a set of application recommendation information based at least in part on the association relationships between the first application and the one or more other applications, wherein application recommendation information corresponding to a recommended application comprises latest recent service content specifically provided by the recommended application; and

a memory coupled to the processor and configured to provide the processor with instructions.

11. The client device of claim 10 , wherein to determine the set of application recommendation information based at least in part on the association relationships between the first application and the one or more other applications includes to:

use the association relationships to determine a set of applications whose corresponding association relationship values corresponding to the first application satisfy a first set condition; and

receive an indication of a satisfaction of a second set condition, and include the set of applications into the set of application recommendation information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
Reel/Frame 054384/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2018
From: DONG, PING; QIANG, BO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 047841/0305 →
Priority Claims (1)
CN 201610201612.6 · Mar 31, 2016 · national
Continuity (2)
Continuation In Part PCTCN2017077916 · Mar 23, 2017
Related Publication 20190102237A1 · Apr 4, 2019