IP Library › Granted Patent US 11,400,382
Granted Patent B2
US 11,400,382 · App. 17/018,250 · Granted Aug 2, 2022

Method and device of displaying a progress bar, computing device, and readable storage medium

Inventors: Junxing Tang (Shanghai, CN); Pengcheng Li (Shanghai, CN); Juan Chen (Shanghai, CN); Zhiwei Chen (Shanghai, CN); Hanming Li (Shanghai, CN)
Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.
A63F13/86A63F13/67H04N21/4667H04N21/47217H04N21/482
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,400,382
App. No.
17/018,250
Granted
Aug 2, 2022
Kind
B2
Abstract

Techniques of generating and displaying an attention curve relative to a progress bar are described in the present disclosure. The disclosed techniques include sending a request for acquiring a target video that is divided into a plurality of predetermined time period; receiving data comprising a number of comment events and a number of drag progress bar events within each preset time period of the target video; determining an attention value corresponding each predetermined time period based on the number of the comment events and the number of the drag progress bar events within each predetermined time period of the target video; generating an attention curve based on a plurality of attention values corresponding to the plurality of predetermined time periods of the target video; and displaying the attention curve relative to a progress bar, wherein amplitude values of the attention curve relative to the progress bar are in proportion to the plurality of attention values corresponding to the plurality of predetermined time periods of the target video.

Claims (65)

1. A method of displaying an attention curve relative to a progress bar, comprising:

sending a request for acquiring a target video by a client computing device;

receiving data associated with the target video, wherein the target video is divided into a plurality of predetermined time periods, and the data comprise a number of comment events and a number of dragging progress bar events within each predetermined time period of the target video;

determining an attention value corresponding each predetermined time period based on the number of comment events and the number of dragging progress bar events within each predetermined time period of the target video;

generating an attention curve based on a plurality of attention values corresponding to the plurality of predetermined time periods of the target video; and

displaying the attention curve relative to a progress bar, wherein amplitude values of the attention curve relative to the progress bar are in proportion to the plurality of attention values corresponding to the plurality of predetermined time periods of the target video;

wherein the method further comprises:

determining the attention value corresponding to each predetermined time period based on a formula:

Attention Value=(\NBSE/SC|+1)×NDPBE,

wherein the NBSE indicates the number of comment events, the SC indicates a setting coefficient, and the NDPBE indicates the number of dragging progress bar events.

2. The method of claim 1 , further comprising:

detecting at least one of comment events or dragging progress bar events generated by the client computing device during playing the target video:

adding the detected comment events or dragging progress bar events to a playback log corresponding to the target video.

3. The method of claim 2 , further comprising:

sending the playback log to a server computing device when a playback of target video is terminated, wherein the server computing device other playback logs from other client computing devices which have played the target video.

4. A method of displaying an attention curve relative to a progress bar, comprising:

receiving a request for acquiring a target video from a client computing device;

obtaining data associated with the target video, wherein the target video is divided into a plurality of predetermined time periods, and the data comprise a number of comment events and a number of dragging progress bar events within each predetermined time period of the target video;

sending the data to the client computing device for display of an attention curve relative to a progress bar, wherein the attention curve is generated based on determining a plurality of attention values corresponding to the plurality of predetermined lime periods according to the number of comment events and the number of dragging progress bar events within each predetermined time period of the target video;

wherein the method further comprises:

determining the number of comment events and the number of dragging progress events within each predetermined time period based on a plurality of playback logs sent from a plurality of client computing devices, wherein each of the plurality of playback logs comprises at least one of comment events or dragging progress bar events generated by a corresponding client computing device during playing the target video; and

determining which predetermined time period among the plurality of predetermined time periods each comment event or dragging progress bar event compromised in each of the plurality of playback logs belongs to.

5. The method of claim 4 , further comprising:

updating the data associated with the target video by periodically determining an updated number of comment events and an updated number of dragging progress bar events based on new or updated playback logs received from the plurality of client computing devices.

6. A client computing device of displaying an attention curve relative to a progress bar, comprising:

at least one processor; and

at least one memory communicatively coupled to the at least one processor and storing instructions that upon execution by the at least one processor cause the client computing device to:

send a request for acquiring a target video;

receive data associated with the target video, wherein the target video is divided into a plurality of predetermined time periods, and the data comprise a number of comment events and a number of dragging progress bar events within each predetermined time period of the target video;

determine an attention value corresponding to each predetermined time period based on the number of comment events and the number of dragging progress bar events within each predetermined time period of the target video;

generate an attention curve based on a plurality of attention values corresponding to the plurality of predetermined time periods of the target video; and

display the attention curve relative to a progress bar, wherein amplitude values of the attention curve relative to the progress bar are in proportion to the plurality of attention values corresponding to the plurality of predetermined time periods of the target video;

wherein the at least one memory further stores instructions that upon execution by the at least one processor cause the client computing device to:

determine the attention value corresponding to each predetermined time period based on a formula:

Attention Value=(\NBSE/SC|+1)×NDPBE,

wherein the NBSE indicates the number of comment events, the SC indicates a setting coefficient, and the NDPBE indicates the number of dragging progress bar events.

7. The client computing device of claim 6 , the at least one memory further storing instructions that upon execution by the at least one processor cause the client computing device to:

detect at least one of comment events or dragging progress bar events generated by the client computing device during playing the target video;

add the detected comment events or dragging progress bar events to a playback log corresponding to the target video.

8. The client computing device of claim 7 , the at least one memory further storing instructions that upon execution by the at least one processor cause the client computing device to:

send the playback log to server computing device when a playback of the target video 1s terminated, wherein the server computing device receives other playback logs from other client computing devices which have played the target video.

9. A server computing device of displaying an attention curve relative to a progress bar comprising:

at least one processor; and

at least one memory communicatively coupled to the at least one processor and storing instructions that upon execution by the at least one processor cause the server computing device to:

receive a request for acquiring a target video from a client computing device; obtain data associated with the target video, wherein the target video is divided into a plurality of predetermined time periods, and the data comprise a number of comment events and a number of dragging progress bar events within each predetermined time period of the target video;

send the data to the client computing device for display of an attention curve relative to a progress bar, wherein the attention curve is generated based on determining a plurality of attention value corresponding to the plurality of predetermined time periods according to the number of comment events and the number of dragging progress bar events within each predetermined time period of the target video;

wherein the at least one memory further stores instructions that upon execution by the at least one processor cause the server computing device to:

determine the number of comment events and the number of dragging progress events within each predetermined time period based on a plurality of playback logs sent from a plurality of client computing devices, wherein each of the plurality of playback logs comprises at least one of comment events or dragging progress bar events generated by a corresponding client computing device during playing the target video; and

determine which predetermined time period among the plurality of predetermined time periods each comment event or dragging progress bar event comprised in each of the plurality of playback logs belongs to.

10. The server computing device of claim 9 , the at least one memory further storing instructions that upon execution by the at least one processor cause the server computing device to:

update the data associated with the target video by periodically determining an updated number of comment events and an updated number of dragging progress bar events based on new or updated playback logs.

11. A non-transitory computer-readable storage medium, storing computer-readable instructions that upon execution on a computing device cause the computing device at least to:

send a request for acquiring a target video;

receive data associated with the target video, wherein the target video is divided into a plurality of predetermined time periods, and the data comprises a number of comment events and a number of dragging progress bar events within each predetermined time period of the target video;

determine an attention value corresponding to each predetermined time period based on the number of comment events and the number of dragging progress bar events within each predetermined time period of the target video;

generate an attention curve based on a plurality of attention values corresponding to the plurality of predetermined time periods of the target video; and

display the attention curve relative to a progress bar, wherein amplitude values of the attention curve relative to the progress bar are in proportion to the plurality of attention values corresponding to the plurality of predetermined time periods of the target video;

wherein the non-transitory computer-readable storage medium further stores computer-readable instructions that upon execution on the computing device cause the computing device at least to:

determine the attention value corresponding to each predetermined time period based on a formula:

Attention Value=(|\NBSE/SC|+1)×NDPBE,

wherein the NBSE indicates the number of comment events the SC indicates a setting coefficient, and the NDPBE indicates the number of dragging progress bar events.

12. The non-transitory computer-readable storage medium of claim 11 , further comprising computer-readable instructions that upon execution on the computing device cause the computing device at least to: detect at least one of comment events or dragging progress bar events generated by the computing device during playing the target video; and

add the detected comment events or dragging progress bar events to a playback log corresponding to the target video.

13. The non-transitory computer-readable storage medium of claim 12 , further comprising computer-readable instructions that upon execution on the computing device cause the computing device at least to:

send the playback log to a server computing device when a playback of the target video is terminated.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2020
From: TANG, JUNXING; LI, PENGCHENG; CHEN, JUAN; CHEN, ZHIWEI; LI, HANMING
To: SHANGHAI BILIBILI TECHNOLOGY CO., LTD
Reel/Frame 053747/0024 →
Priority Claims (1)
CN 201910862857.7 · Sep 12, 2019 · national
Continuity (1)
Related Publication 20210084376A1 · Mar 18, 2021