IP Library Granted Patent US 10,306,320
Granted Patent B2
US 10,306,320 · App. 15/074,733 · Granted May 28, 2019

Providing service based on user operation behavior

Inventor: Wanxing Wang (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04N21/472H04N21/4532H04N21/466H04N21/4667H04N21/478H04N21/4826H04N5/4403H04N5/445
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,306,320
App. No.
15/074,733
Granted
May 28, 2019
Kind
B2
Abstract

A service providing method based on user operation behavior including determining whether a current service interface provides a valid service according to received operation information; and when the valid service is not provided, performing the following operation: providing a preset service for a user when a preset service trigger condition is met. The present disclosure also provides a service providing apparatus based on user operation behavior. By use of the method provided in the present disclosure, the techniques of the present disclosure relatively accurately identify whether the user is in a browsing state without a determined target, and timely provide a preset service for the user, thereby increasing user loyalty of a user service system and improving use experience of the user.

Claims (83)

1. A method implemented by a smart TV system having one or more processors, the method comprising:

providing a current service interface to a user in the smart TV system;

determining whether the current service interface provides a valid service according to received user operation information based upon a time interval, the time interval measured between time points when the user enters and exits the current service interface; and

upon determining that the current service interface does not provide the valid service based upon the time interval being less than a preset valid threshold:

determining that a preset service trigger condition is met,

reducing an amount of calculation, by the one or more processors of the smart TV system, for a trigger parameter value of an upper-level interface of the current service interface by calculating the trigger parameter value of the upper-level interface only upon determining that the preset service trigger condition is met, and

providing a preset service for the user as a browsing interface; or

determining that the current service interface provides the valid service based upon the time interval being not less than the preset valid threshold.

2. The method of claim 1 , wherein the preset service trigger condition includes that a number of times that the valid service is not provided is greater than a preset threshold.

3. The method of claim 2 , wherein the number of times that the valid service is not provided includes:

a number of times that the current service interface does not provide the valid service.

4. The method of claim 2 , wherein the number of times that the valid service is not provided includes:

a number of times that the current service interface does not provide the valid service; and

a number of times that one or more lower-level interfaces of the current service interface's upper-level interface do not provide the valid service.

5. The method of claim 4 , further comprising:

using the current service interface as a leaf node; and

the determining that the preset service trigger condition is met includes:

setting a trigger parameter value of the leaf node;

using a parent node of the leaf node as a current node; and

calculating a trigger parameter value of the current node according to trigger parameter values of respective one or more child nodes of the current node; and

determining that the preset service trigger condition is met in response to determining that the trigger parameter value of the current node is greater than a preset first threshold, wherein:

the trigger parameter value is set according to a number of times that a corresponding node does not provide the valid service;

the parent node of the leaf node corresponds to the upper-level interface of the service interface; and

the respective one or more child nodes of the current node correspond to one or more lower-level interfaces of the upper-level interface respectively.

6. The method of claim 5 , wherein the calculating the trigger parameter value of the current node according to trigger parameter values of respective one or more child nodes of the current node includes:

summing the trigger parameter values of the respective one or more child nodes;

multiplying a result of the summing by a weight coefficient set for the current node; and

using a product of the multiplying as the trigger parameter value of the current node.

7. The method of claim 5 , further comprising:

using the parent node of the current node as a next current node in response to determining that the trigger parameter value of the current node is not greater than the preset first threshold.

8. The method of claim 5 , further comprising:

setting a first threshold preset for a root node as an integer less than a minimum value of a corresponding trigger parameter;

setting a first threshold preset for a non-leaf node as an integer greater than a maximum value of a corresponding trigger parameter;

determining that the trigger parameter value of the current node is not greater than the preset first threshold;

determining that the trigger parameter value of the current node is greater than a preset second threshold; and

using the parent node of the current node as a next current node.

9. The method of claim 5 , further comprising:

setting a trigger parameter value of a respective node corresponding to a respective interface associated with a service type of the current service interface as a preset initial value.

10. The method of claim 1 , wherein the determining whether the current service interface provides the valid service according to the received user operation information includes:

determining that the service interface receives or performs a preset operation.

11. The method of claim 1 , wherein the providing the preset service for the user includes recommending a preset service content to the user.

12. The method of claim 11 , wherein the recommending the preset service content to the user includes:

recommending a service content that is preset and corresponds to a service type to the user according to the service type of the current service interface.

13. The method of claim 1 , further comprising:

prior to determining that the preset service trigger condition is met, recording an invalid service content provided by the current service interface,

wherein the providing the preset service for the user includes:

eliminating the invalid service content provided by the current service interface from a preset service content; and

recommending a service content from which the invalid service content is eliminated to the user.

14. The method of claim 1 , further comprising:

using a behavior tree to record related information of a service interface providing a service for the user; and

managing respective nodes and a relationship between the respective nodes,

wherein:

a leaf node corresponds to an execution node in the behavior tree;

an intermediate node corresponds to a sequence node in the behavior tree; and

a root node corresponds to a selection node or a sequence node in the behavior tree.

15. The method of claim 1 , wherein:

the method is completed by a service terminal and a client terminal of the smart TV system that presents a service interface for the user through cooperation;

the user operation information is received by the client terminal;

the determining whether the valid service is provided and whether the preset service trigger condition is met are implemented by the service terminal;

the service terminal pushes the preset service to the client terminal; and

the client terminal provides the preset service for the user.

16. The method of claim 1 , wherein the current service interface includes:

a video play interface;

a game interface; or

a shopping ordering interface.

17. An apparatus comprising:

one or more processors; and

one or more memories stored thereon computer-executable instructions, executable by the one or more processors, to cause the one or more processors to perform acts comprising:

providing a current service interface to a user;

determining whether the current service interface provides a valid service according to received user operation information based upon a time interval, the time interval measured between time points when the user enters and exits the current service interface; and

upon determining that the current service interface does not provide the valid service based upon the time interval being less than a preset valid threshold:

determining that a preset service trigger condition is met, reducing an amount of calculation, by the one or more processors, for a trigger parameter value of an upper-level interface of the current service interface by calculating the trigger parameter value of the upper-level interface only upon determining that the preset service trigger condition is met, and

providing a preset service for the user as a browsing interface; or

determining that the current service interface provides the valid service based upon the time interval being not less than the preset valid threshold.

18. The apparatus of claim 17 , wherein the determining whether the current service interface provides the valid service according to the received user operation information includes:

determining that the service interface receives or performs a preset operation.

19. One or more memories stored thereon computer-executable instructions, executable by one or more processors, to cause the one or more processors to perform acts comprising:

providing a current service interface to a user;

determining whether the current service interface provides a valid service according to received user operation information based upon a time interval, the time interval measured between time points when the user enters and exits the current service interface; and

upon determining that the current service interface does not provide the valid service based upon the time interval being less than a preset valid threshold:

determining that a preset service trigger condition is met, reducing an amount of calculation, by the one or more processors, for a trigger parameter value of an upper-level interface of the current service interface by calculating the trigger parameter value of the upper-level interface only upon determining that the preset service trigger condition is met, and

providing a preset service for the user as a browsing interface; or

determining that the current service interface provides the valid service based upon the time interval being not less than the preset valid threshold.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
Reel/Frame 054469/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2016
From: WANG, WANXING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 038236/0247 →
Priority Claims (1)
CN 2015 1 0122598 · Mar 19, 2015 · national
Continuity (1)
Related Publication 20160277800A1 · Sep 22, 2016