IP Library › Granted Patent US 10,210,002
Granted Patent B2
US 10,210,002 · App. 15/408,812 · Granted Feb 19, 2019

Method and apparatus of processing expression information in instant communication

Inventor: Yuanlong Zheng (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06F9/451G06F3/0482G06T13/80H04L51/04H04L51/08H04L51/18H04L51/02H04L51/10H04L51/32
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,210,002
App. No.
15/408,812
Granted
Feb 19, 2019
Kind
B2
Abstract

A method provides an expression picture in an instant communication conversation window; acquires information of a user operation activity information from a sending user with respect to the expression picture; searching a first expression database based on the expression picture and the acquired information of the user operation activity; generates a first response message corresponding to the expression picture under the user operation activity; and sends found information related to the expression picture and the acquired information of the user operation activity to a receiving client corresponding to a receiving user to facilitate the receiving client to generate a second response message corresponding to the expression picture under the user operation activity.

Claims (44)

1. A method comprising:

providing an expression picture in an instant communication conversation window;

acquiring information of a user operation activity from a sending user with respect to the expression picture;

searching an expression database based on the expression picture and the obtained information of the user operation activity, the expression database including stored response messages and the stored response messages including calculation method information corresponding to an operation type;

generating a first response message corresponding to the expression picture under the user operation activity, the generating the first response message comprising:

determining an operation type of the sending user on the expression picture, and acquiring information of a calculation method corresponding to the operation type; calculating, according to the information of the calculation method corresponding to the determined operation type related to the information of the user operation activity, response data corresponding to the expression picture under the information of the user operation activity; and generating, according to the response data, the first response message that matches with the information of the user operation activity; and

sending found information relating to the expression picture and the acquired information of the user operation activity to a receiving client corresponding to a receiving user to facilitate the receiving client to generate a second response message corresponding to the expression picture under the user operation activity.

2. The method of claim 1 , wherein the expression database further includes stored expression pictures and respective operation activity information used for starting the response messages.

3. The method of claim 2 , wherein the operation activity information comprises information of an operation type.

4. The method of claim 1 , wherein the calculation method is determined according to the operation type and an operational attribute information parameter corresponding to the operation type.

5. The method of claim 1 , wherein acquiring the information of the user operation activity from the user with respect to the expression picture comprises:

acquiring information of an operation type performed by the sending user on the expression picture and attribute information corresponding to the operation type;

calculating, according to information of a calculation method corresponding to the determined operation type related to the information of the user operation activity, response data corresponding to the expression picture under the information of the user operation activity, wherein the calculating comprises:

determining the calculation method according to the acquired information of the operation type and the attribute information corresponding to the operation type; and

calculating, according to the determined calculation method, the response data corresponding to the expression picture under the user operation activity information.

6. The method of claim 1 , wherein the first response message comprises information having a continuity of playability in a time dimension, and the method further comprises:

acquiring a starting time point and an end time point of the user operation activity;

calculating a time duration of the user operation activity according to the starting time point and the end time point; and

playing the first response message in the instant communication conversation window according to the time duration of the user operation activity.

7. The method of claim 6 , wherein the information having the continuity of playability in the time dimension comprises an animation comprising a plurality of successive image frames, a display time interval being preset between adjacent image frames, and playing the first response message in the instant communication conversation window according to the time duration of the user operation activity comprises:

comparing a time duration of the user operation activity with a total duration of the animation;

determining an end frame that is to be played according to the time duration of the user operation activity and the display time interval between the adjacent image frames when the time duration of the user operation activity is less than the total duration of the animation; and

playing the animation in the instant communication conversation window until the end frame is played.

8. The method of claim 6 , wherein the information having the continuity of playability in the time dimension comprises an animation comprising a plurality of successive image frames, a display time interval being preset between adjacent image frames, and playing the first response message in the instant communication conversation window according to the time duration of the user operation activity comprises playing the animation in the instant communication conversation window until the animation is finished playing if the time duration of the user operation activity is greater than or equal to the total duration of the animation.

9. The method of claim 1 , wherein the information of the user operation activity from the user with respect to the expression picture includes multiple pieces, multiple first response messages are correspondingly found from the first expression database, and the method further comprises generating a combined first response message using a part or all of the multiple first response messages.

10. The method of claim 1 , wherein sending the information related to the expression picture and the acquired information of the user operation activity to the receiving client corresponding to the receiving party comprises:

sending the found information related to the expression picture and a part or all of the acquired information of the user operation activity to the receiving client corresponding to the receiving user to facilitate the receiving client to generate the second response message corresponding to the expression picture under a part or all of the user operation activity.

11. The method of claim 1 , wherein, when multiple first response messages are found to correspond to the expression picture under the user operation activity, the method further comprises providing a prompt message to prompt the user to select one from the multiple first response messages.

12. The method of claim 1 , wherein after providing the expression picture in the instant communication conversation window, the method further comprises displaying a prompt message that indicates to the user a capability of operating on the expression picture and operating mode information corresponding to the expression picture in the instant communication conversation window.

13. An expression information processing apparatus of a sending client in an instant communication process, the apparatus comprises:

an expression database set up in a server side in advance, the expression database storing expression pictures, response messages and operation activity information, and the response messages including calculation method information corresponding to an operation type; and

a processor and a memory configured to implement the function of

an expression picture provision unit, the expression picture provision unit providing an expression picture in an instant communication conversation window;

an operation activity information acquisition unit, the operation activity information acquisition unit acquiring information of a user operation activity sent from a user with respect to the expression picture; and

an information uploading unit, the information uploading unit uploading the acquired information of the user operation activity, information relating to the expression picture, identification information of the user and identification information of a receiving user to a server to facilitate the server search the expression database based on the acquired information of the user operation activity to generate a first response message and a second response message corresponding to the expression picture under the user operation activity, return the first response message to a sending client corresponding to the user, and send the second response message to a receiving client corresponding to the receiving user.

14. One or more computer readable media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:

providing a first expression picture in an instant communication conversation window;

determining whether a target content in conformity with a condition for starting a response message corresponding to the first expression picture exists in an instant communication conversation message in response to determining that the expression picture exists in an expression database, the expression database including stored response messages and the stored response messages including calculation method information corresponding to an operation type; and

generating the response message corresponding to the expression picture in response to determining that the target content in conformity with the condition for starting the response message corresponding to the expression picture exists in the instant communication conversation message.

15. The one or more computer readable media of claim 14 , wherein the condition for starting the response message corresponding to the first expression picture stored in the expression database comprises: the instant communication conversation window comprising a second expression picture that is associated with the first expression picture, and determining whether the target content in conformity with the condition for starting the response message corresponding to the first expression picture exists in the instant communication conversation message, comprises determining whether the second expression picture associated with the first expression picture exists in the instant communication conversation window.

16. The one or more computer readable media of claim 14 , wherein the condition for starting the response message corresponding to the expression picture stored in the expression database comprises: the instant communication conversation window comprising a text associated with the expression picture, and determining whether the target content in conformity with the condition for starting the response message corresponding to the expression picture exists in the instant communication conversation message, comprises analyzing text content displayed in the instant communication conversation window and determining whether a target text associated with the expression picture exists.

17. The one or more computer readable media of claim 14 , the acts further comprising providing the target content or the response message corresponding to the target content to a user for selection if the target content in conformity with the condition for the response message corresponding to the expression picture in the instant communication conversation window includes multiple pieces.

18. The one or more computer readable media of claim 14 , wherein determining whether the target content in conformity with the condition for starting the response message corresponding to the expression picture exists in the instant communication conversation window, comprises determining whether the target content in conformity with the condition for starting the response message corresponding to the expression picture exists in a preset number of messages that are before or after the expression picture in the instant communication conversation window.

19. The one or more computer readable media of claim 18 , wherein determining whether the target content in conformity with the condition for starting the response message corresponding to the expression picture exists in the instant communication conversation window, comprises determining whether the target content in conformity with the condition for starting the response message corresponding to the expression picture exists in a previous or a posterior message of the expression picture in the instant communication conversation window.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2017
From: ZHENG, YUANLONG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 041391/0843 →
Priority Claims (1)
CN 2014 1 0018262 · Jan 15, 2014 · national
Continuity (2)
Continuation 14596019 · Jan 13, 2015
Related Publication 20170123823A1 · May 4, 2017
Cited By (4)
US 12,393,272 US 12,393,274 US 12,591,306 US 12,717,410