IP Library › Granted Patent US 11,924,485
Granted Patent B2
US 11,924,485 · App. 16/952,373 · Granted Mar 5, 2024

Method and system of displaying a video

Inventors: Lulu Yu (Shanghai, CN); Guoyao Sun (Shanghai, CN)
Assignee: SHANGHAI HODE INFORMATION TECHNOLOGY CO., LTD.
H04N21/2387H04N21/23805H04N21/42204H04N21/4316
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,924,485
App. No.
16/952,373
Granted
Mar 5, 2024
Kind
B2
Abstract

The present invention discloses techniques of displaying a video. The disclosed techniques comprises receiving comment text information from a user, the comment text information is associated with the video; determining that the comment text information corresponds to a predetermined type of bullet screen based on parsing the comment text information; displaying a target bullet screen being generated based on the comment text information; displaying at least one interface element each of which is selectable and corresponds to an operation associated with the target bullet screen in response to detecting a selection of the target bullet screen on a first interface for playback of the video; and controlling the video to jump to a target interface for playback of the video in response to detecting a selection of one of the at least one interface element.

Claims (63)

1. A method of displaying a video, comprising:

receiving comment text information from a user, the comment text information is associated with the video;

determining that the comment text information corresponds to a predetermined type of bullet screen based on parsing the comment text information, wherein the predetermined type of bullet screen has a particular format, wherein a bullet screen corresponds to a comment from any one user on the video and moves cross at least one frame of the video, wherein the predetermined type of bullet screen is a particular type of bullet screen with the particular format, wherein any one bullet screen belonging to the predetermined type of bullet screen comprises both content and a character string indicative of a time point, wherein positions of the content and the character string indicative of the time point in the any one of the predetermined type of bullet screen are arranged in the particular format, wherein the any one of the predetermined type of bullet screen comprises the content followed by the character string indicative of the time point or the character string indicative of the time point followed by the content, and wherein the determining that the comment text information corresponds to a predetermined type of bullet screen based on parsing the comment text information further comprising:

determining a text format of the comment text information based on parsing the comment text information, and

determining that the comment text information corresponds to the predetermined type of bullet screen based on a determination that the comment text information received from the user comprises at least one time point in a predetermined format;

displaying a target bullet screen, wherein the target bullet screen is generated based on the comment text information and the particular format of the predetermined type of bullet screen, wherein the target bullet screen comprises content and the at least one time point, and wherein positions of the content and the at least one time point in the target bullet screen are arranged in the particular format of the predetermined type of bullet screen;

in response to detecting a selection of the target bullet screen on a first interface for playback of the video, displaying at least one interface element each of which is selectable and corresponds to an operation associated with the target bullet screen; and

in response to detecting a selection of one of the at least one interface element, controlling the video to jump to a target interface for playback of the video.

2. The method of claim 1 , wherein when the comment text information comprises a plurality of time points in the predetermined format, the method further comprises:

identifying a first time point based on an order of the plurality of the time points appearing in the comment text information, wherein the target bullet screen is generated based on the first time point.

3. The method of claim 1 , wherein the target bullet screen comprises text content, at least one time point, and an identifier indicating that the target bullet screen belongs to the predetermined type of bullet screen.

4. The method of claim 1 , further comprising:

jumping to the target interface for playback of the video based on a time point comprised in the target bullet screen.

5. The method of claim 1 , further comprising:

determining a time range of displaying the target comment relative to frames of the video based on a starting time and a time length of displaying the target bullet screen;

determining a number of the predetermined type of bullet screens displayed at a same time as the target bullet screen based on the time range of displaying the target comment; and

in response to determining that the number of the predetermined type of bullet screens displayed at the same time as the target bullet screen exceeds a predetermined value, displaying the predetermined number of the predetermined type of bullet screens.

6. The method of claim 1 , further comprising:

generating and displaying a selectable interface element on the target interface;

determining that a selection of the selectable interface element is detected within a predetermined period of time; and

controlling the video to return to the first interface for playback of the video in response to detecting the selection of the selectable interface element within the predetermined period of time.

7. The method of claim 6 , further comprising:

cancelling a display of the selectable interface element when the selection of the selectable interface element is not detected within the predetermined period of time.

8. A system of displaying a video, 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 system to perform operations, the operations comprising:

receiving comment text information from a user, the comment text information is associated with the video;

determining that the comment text information corresponds to a predetermined type of bullet screen based on parsing the comment text information, wherein the predetermined type of bullet screen has a particular format, wherein a bullet screen corresponds to a comment from any one user on the video and moves cross at least one frame of the video, wherein the predetermined type of bullet screen is a particular type of bullet screen with the particular format, wherein any one bullet screen belonging to the predetermined type of bullet screen comprises both content and a character string indicative of a time point, wherein positions of the content and the character string indicative of the time point in the any one of the predetermined type of bullet screen are arranged in the particular format, wherein the any one of the predetermined type of bullet screen comprises the content followed by the character string indicative of the time point or the character string indicative of the time point followed by the content, and wherein the determining that the comment text information corresponds to a predetermined type of bullet screen based on parsing the comment text information further comprising:

determining a text format of the comment text information based on parsing the comment text information, and

determining that the comment text information corresponds to the predetermined type of bullet screen based on a determination that the comment text information received from the user comprises at least one time point in a predetermined format;

displaying a target bullet screen, wherein the target bullet screen is generated based on the comment text information and the particular format of the predetermined type of bullet screen, wherein the target bullet screen comprises content and the at least one time point, and wherein positions of the content and the at least one time point in the target bullet screen are arranged in the particular format of the predetermined type of bullet screen;

in response to detecting a selection of the target bullet screen on a first interface for playback of the video, displaying at least one interface element each of which is selectable and corresponds to an operation associated with the target bullet screen; and

in response to detecting a selection of one of the at least one interface element controlling the video to jump to a target interface for playback of the video.

9. The system of claim 8 , wherein the target bullet screen comprises text content, at least one time point, and an identifier indicating that the target bullet screen belongs to the predetermined type of bullet screen.

10. The system of claim 8 , the operations further comprising:

jumping to the target interface for playback of the video based on a time point comprised in the target bullet screen.

11. The system of claim 8 , the operations further comprising:

determining a time range of displaying the target comment relative to frames of the video based on a starting time and a time length of displaying the target bullet screen;

determining a number of the predetermined type of bullet screens displayed at a same time as the target bullet screen based on the time range of displaying the target comment; and

in response to determining that the number of the predetermined type of bullet screens displayed at the same time as the target bullet screen exceeds a predetermined value, displaying the predetermined number of the predetermined type of bullet screens.

12. The system of claim 8 , the operations further comprising:

generating and displaying a selectable interface element on the target interface;

determining that a selection of the selectable interface element is detected within a predetermined period of time; and

controlling the video to return to the first interface for playback of the video in response to detecting the selection of the selectable interface element within the predetermined period of time.

13. The system of claim 12 , the operations further comprising:

cancelling a display of the selectable interface element when the selection of the selectable interface element is not detected within the predetermined period of time.

14. A non-transitory computer-readable storage medium, storing computer-readable instructions that upon execution by a processor cause the processor to implement operations comprising:

receiving comment text information from a user, the comment text information is associated with the video;

determining that the comment text information corresponds to a predetermined type of bullet screen based on parsing the comment text information, wherein the predetermined type of bullet screen has a particular format, wherein a bullet screen corresponds to a comment from any one user on the video and moves cross at least one frame of the video, wherein the predetermined type of bullet screen is a particular type of bullet screen with the particular format, wherein any one bullet screen belonging to the predetermined type of bullet screen comprises both content and a character string indicative of a time point, wherein positions of the content and the character string indicative of the time point in the any one of the predetermined type of bullet screen are arranged in the particular format, wherein the any one of the predetermined type of bullet screen comprises the content followed by the character string indicative of the time point or the character string indicative of the time point followed by the content, and wherein the determining that the comment text information corresponds to a predetermined type of bullet screen based on parsing the comment text information further comprising:

determining a text format of the comment text information based on parsing the comment text information, and

determining that the comment text information corresponds to the predetermined type of bullet screen based on a determination that the comment text information received from the user comprises at least one time point in a predetermined format;

displaying a target bullet screen, wherein the target bullet screen is generated based on the comment text information and the particular format of the predetermined type of bullet screen, wherein the target bullet screen comprises content and the at least one time point, and wherein positions of the content and the at least one time point in the target bullet screen are arranged in the particular format of the predetermined type of bullet screen;

in response to detecting a selection of the target bullet screen on a first interface for playback of the video, displaying at least one interface element each of which is selectable and corresponds to an operation associated with the target bullet screen; and

in response to detecting a selection of one of the at least one interface element, controlling the video to jump to a target interface for playback of the video.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the target bullet screen comprises text content, at least one time point, and an identifier indicating that the target bullet screen belongs to the predetermined type of bullet screen.

16. The non-transitory computer-readable storage medium of claim 14 , the operations further comprising:

determining a time range of displaying the target comment relative to frames of the video based on a starting time and a time length of displaying the target bullet screen;

determining a number of the predetermined type of bullet screens displayed at a same time as the target bullet screen based on the time range of displaying the target comment; and

in response to determining that the number of the predetermined type of bullet screens displayed at the same time as the target bullet screen exceeds a predetermined value, displaying the predetermined number of the predetermined type of bullet screens.

17. The non-transitory computer-readable storage medium of claim 14 , the operations further comprising:

generating and displaying a selectable interface element on the target interface;

determining that a selection of the selectable interface element is detected within a predetermined period of time; and

controlling the video to return to the first interface for playback of the video in response to detecting the selection of the selectable interface element within the predetermined period of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2020
From: YU, LULU; SUN, GUOYAO
To: SHANGHAI HODE INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 054479/0979 →
Priority Claims (1)
CN 201911185214.X · Nov 27, 2019 · national
Continuity (1)
Related Publication 20210160553A1 · May 27, 2021