Barrage message processing
AssigneeInternational Business Machines Corporation
InventorsXiao Cao Cao, Yu Huang, Yuan Jin, Chengyu Peng, Yin Qian, Xiao Rui Shao, Jian Jun Wang
Life of this patent
Estimating the term…
Abstract
Approaches presented herein enable displaying a barrage message. Specifically, one or more objects and location information for each object in a frame of a video are identified. A barrage message to be displayed in the frame of the video is obtained. The barrage message is displayed without covering any object in the frame.
Claims17
A computer-implemented method for displaying a barrage message, comprising:
- tracking a visual focus of a user as the user is consuming a video;
- identifying an object in a frame of the video that is a subject of the visual focus of the user;
- obtaining a plurality of barrage messages that are related to the subject of the visual focus of the user;
- ranking each of the plurality of barrage messages based on at least one item selected from the group consisting of a degree of relevance to the object and a set of user preferences in a user profile;
- selecting, from among the plurality of barrage messages, the barrage message to be displayed in the frame of the video of the user based on the ranking;
- displaying the barrage message in a non-obscuring display location within the frame of the video;
- and
- selecting at least one lower ranked barrage message, for which display to the user does not occur, based on the ranking and a number of non-obscuring barrage messages that can be displayed in the frame of the video.
A computer program product for displaying a barrage message, the computer program product being stored on a computer readable storage device and including program instructions that cause at least one computer device to:
- track a visual focus of a user as the user is consuming a video;
- identifying an object in a frame of the video that is a subject of the visual focus of the user;
- obtain a plurality of barrage messages that are related to the subject of the visual focus of the user;
- rank each of the plurality of barrage messages based on at least one of a degree of relevance to the objects and a set of user preferences in a user profile;
- select, from among the plurality of barrage messages, the barrage message to be displayed in the frame of the video of the user based on the ranking;
- display the barrage message in a non-obscuring display location within the frame of the video;
- and
- select at least one lower ranked barrage message, for which display to the user does not occur, based on the ranking and a number of non-obscuring barrage messages that can be displayed in the frame of the video.
A computer system for displaying a barrage message, the computer system comprising:
- a memory medium comprising program instructions;
- a bus coupled to the memory medium;
- and
- a processor for executing the program instructions, the instructions causing the system to:
- track a visual focus of a user as the user is consuming a video;
- identify an object in a frame of the video that is a subject of the visual focus of the user;
- obtain a plurality of barrage messages that are related to the subject of the visual focus of the user;
- rank each of the plurality of barrage messages based on at least one of a degree of relevance to the objects and a set of user preferences in a user profile;
- select, from among the plurality of barrage messages, the barrage message to be displayed in the frame of the video of the user based on the ranking;
- display the barrage message in a non-obscuring display location within the frame of the video;
- and
- select at least one lower ranked barrage message, for which display to the user does not occur, based on the ranking and a number of non-obscuring barrage messages that can be displayed in the frame of the video.
Dependencies are inferred from the claim text.