IP Library Granted Patent US 10,908,790
Granted Patent B2
US 10,908,790 · App. 16/733,526 · Granted Feb 2, 2021

Method and system for displaying recommendation information

Inventor: Xuan Zhang (Beijing, CN)
Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
G06F3/0484G06F3/0481G06F3/0488G06F9/451
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,908,790
App. No.
16/733,526
Granted
Feb 2, 2021
Kind
B2
Abstract

Displaying recommendation information is disclosed including determining, based on touch hot zones of a user, a target display position for recommended information, the touch hot zones of the user being obtained based on historical touch behavior data of the user, and displaying the recommended information in the target display position.

Claims (94)

1. A method, comprising:

determining a touch hot zone of a user, comprising:

determining whether a data volume corresponding with historical touch behavior data of the user exceeds a preset data volume threshold;

in response to the determination that the data volume corresponding with the historical touch behavior data of the user fails to exceed the preset data volume threshold, determining a touch hot zone of a plurality of users, comprising:

determining touch hot zones of the plurality of users; and

selecting, as the touch hot zone of the plurality of users, one or more of the highest frequency touch hot zones from the determined touch hot zones of the plurality of users; and

regarding the touch hot zone of the plurality of users as the touch hot zone of the user:

determining, based on the touch hot zone of the user, a target display position for recommended information; and

displaying the recommended information in the target display position.

2. The method as described in claim 1 , wherein the determining of the target display position for the recommended information comprises:

regarding a display position corresponding to the touch hot zone of the user as the target display position for the recommended information.

3. The method as described in claim 1 , wherein the determining of the target display position for the recommended information comprises:

adjusting position weights for multiple display positions according to the touch hot zone of the user; and

determining the target display position for the recommended information based on the adjusted position weights of the multiple display positions.

4. The method as described in claim 3 , wherein the adjusting of the position weights for the multiple display positions according to the touch hot zone of the user comprises:

increasing position weights for display positions corresponding to the touch hot zone of the user.

5. The method as described in claim 3 , wherein the determining of the target display position for the recommended information comprises:

acquiring, from the multiple display positions, to-be-allocated display positions having adjusted position weights that comply with a predetermined weight condition;

allocating the to-be-allocated display positions to the recommended information; and

regarding one or more of the to-be-allocated display positions as the target display position for the recommended information.

6. The method as described in claim 5 , wherein the allocating of the to-be-allocated display positions to the recommended information comprises:

allocating the to-be-allocated display positions to the recommended information in high-to-low priority order, wherein adjusted position weights for to-be-allocated display positions for high-priority recommended information are higher than adjusted position weights for to-be-allocated display positions for low-priority recommended information.

7. The method as described in claim 1 , wherein the touch hot zone of the user is determined by:

acquiring the historical touch behavior data of the user;

adding the historical touch behavior data to a touch behavior data set of the user; and

analyzing the touch behavior data set of the user to obtain the touch hot zone for the user.

8. The method as described in claim 7 , wherein:

the historical touch behavior data comprises touch coordinate points; and

the analyzing of the touch behavior data set of the user comprises:

determining a number of touch coordinate points falling within first area units;

acquiring one or more target first area units from the first area units in order of decreasing number of touch coordinate points in the first area units; and

obtaining the touch hot zone of the user based on the one or more target first area units.

9. The method as described in claim 7 , wherein:

the historical touch behavior data comprises touch coordinate points; and

the analyzing of the touch behavior data set of the user comprises:

determining a number of touch coordinate points falling within second area units, a second area unit having a touch coordinate point at the center of the second area unit;

acquiring target second area units from the second area units in order of a decreasing number of touch coordinate points in the second area units; and

obtaining the touch hot zone of the user according to one or more of the target second area units.

10. The method as described in claim 7 , wherein the analyzing of the touch behavior data set of the user comprises:

analyzing the touch behavior data set of the user in response to a determination that a data volume corresponding to the touch behavior data set of the user, application use time corresponding to the touch behavior data set of the user, or both comply with a predetermined trigger condition.

11. The method as described in claim 7 , wherein the adding of the historical touch behavior data to the touch behavior data set of the user comprises:

performing one or more of the following:

adding the acquired historical touch behavior data to the touch behavior data set of the user;

adding the acquired historical touch behavior data within a preset time period to the touch behavior data set of the user; and/or

adding the acquired historical touch behavior data having a data volume that has reached a preset data volume threshold to the touch behavior data set of the user.

12. A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

determine a touch hot zone of a user, comprising to:

determine whether a data volume corresponding with historical touch behavior data of the user exceeds a preset data volume threshold;

in response to the determination that the data volume corresponding with the historical touch behavior data of the user fails to exceed the preset data volume threshold, determine a touch hot zone of a plurality of users, comprising to:

determine touch hot zones of the plurality of users; and

select, as the touch hot zone of the plurality of users, one or more of the highest frequency touch hot zones from the determined touch hot zones of the plurality of users; and

regard the touch hot zone of the plurality of users as the touch hot zone of the user;

determine, based on the touch hot zone of the user, a target display position for recommended information; and

display the recommended information in the target display position.

13. The system as described in claim 12 , wherein the determining of the target display position for recommended information comprises to:

regard a display position corresponding to the touch hot zone of the user as the target display position for the recommended information.

14. The system as described in claim 12 , wherein the determining of the target display position for recommended information comprises to:

adjust position weights for multiple display positions according to the touch hot zone of the user; and

determine the target display position for the recommended information based on the adjusted position weights of the multiple display positions.

15. The system as described in claim 14 , wherein the adjusting of the position weights for the multiple display positions according to the touch hot zone of the user comprises to:

increase position weights for display positions corresponding to the touch hot zone of the user.

16. The system as described in claim 14 , wherein the determining of the target display position for recommended information comprises to:

acquire, from the multiple display positions, to-be-allocated display positions having adjusted position weights comply with a predetermined weight condition;

allocate the to-be-allocated display positions to the recommended information; and

regard one or more of the to-be-allocated display positions as the target display position for the recommended information.

17. The system as described in claim 16 , wherein the allocating of the to-be-allocated display positions to the recommended information comprises to:

allocate the to-be-allocated display positions to the recommended information in high-to-low priority order, wherein adjusted position weights for to-be-allocated display positions for high-priority recommended information are higher than adjusted position weights for to-be-allocated display positions for low-priority recommended information.

18. The system as described in claim 12 , wherein the touch hot zone of the user is determined by:

acquiring the historical touch behavior data of the user;

adding the historical touch behavior data to a touch behavior data set of the user; and

analyzing the touch behavior data set of the user to obtain a touch hot zone for the user.

19. The system as described in claim 18 , wherein:

the historical touch behavior data comprises touch coordinate points; and

the analyzing of the touch behavior data set of the user comprises to:

count a number of touch coordinate points falling within first area units;

acquire one or more target first area units from the first area units in order of decreasing number of touch coordinate points in the first area units; and

obtain the touch hot zone of the user based on the one or more target first area units.

20. The system as described in claim 18 , wherein:

the historical touch behavior data comprises touch coordinate points; and

the analyzing of the touch behavior data set of the user comprises to:

count a number of touch coordinate points falling within second area units, a second area unit having a touch coordinate point at the center of the second area unit;

acquire target second area units from the second area units in order of a decreasing number of touch coordinate points in the second area units; and

obtain the touch hot zone of the user according to one or more of the target second area units.

21. A computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

determining a touch hot zone of a user, comprising:

determining whether a data volume corresponding with historical touch behavior data of the user exceeds a preset data volume threshold;

in response to the determination that the data volume corresponding with the historical touch behavior data of the user fails to exceed the preset data volume threshold, determining a touch hot zone of a plurality of users, comprising:

determining touch hot zones of the plurality of users; and

selecting, as the touch hot zone of the plurality of users, one or more of the highest frequency touch hot zones from the determined touch hot zones of the plurality of users; and

regarding the touch hot zone of the plurality of users as the touch hot zone of the user;

determining, based on the touch hot zone of the user, a target display position for recommended information; and

displaying the recommended information in the target display position.

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 Mar 30, 2020
From: ZHANG, XUAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052260/0777 →
Priority Claims (1)
CN 2017 1 0552783 · Jul 7, 2017 · national
Continuity (2)
Continuation In Part PCTCN2018093230 · Jun 28, 2018
Related Publication 20200218410A1 · Jul 9, 2020