IP Library Granted Patent US 12,323,659
Granted Patent B2
US 12,323,659 · App. 18/079,959 · Granted Jun 3, 2025

Method and system for displaying video content

Inventors: Kirill Nikolaevich Pleshivtsev (Novosibirsk, RU); Sergey Sergeevich Abbakumov (Novosibirsk, RU); Ramil Rashitovich Gabdrakhmanov (Kazan, RU); Konstantin Yurevich Petryaev (Krasnoyarsk, RU)
Assignee: Y.E. Hub Armenia LLC
H04N21/4431G11B27/005G11B27/34
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 12,323,659
App. No.
18/079,959
Granted
Jun 3, 2025
Kind
B2
Abstract

A method and an electronic device for switching play between a first video content and a second video content in a web page of a browser application are provided. The method comprises: acquiring a digital document representative of the web page containing a video tag referencing a first source; establishing a first connection between a first video player and the video tag; playing, by the first video player, the first video content from the first source; in response to a trigger event: pausing the playing of the first video content; and establishing a second connection between a second video player and the video tag; playing, by the second video player, the second video content; in response to ending the playing of the second video content: re-establishing the first connection; and resuming the playing of the first video content by the first video player.

Claims (65)

1. A method of switching play between a first video content and a second video content, the method being executable by an electronic device running a browser application, the method comprising:

acquiring a digital document representative of a web page, the digital document containing a video tag referencing a first video content source;

establishing a first connection between a first video player and the video tag using an Application Programming Interface (API);

playing, by the first video player, the first video content from the first video content source;

in response to a trigger event:

pausing the playing of the first video content by the first video player, the first video content being paused at a current moment in time in the first video content;

modifying the video tag to reference a second video content source associated with the second video content;

establishing a second connection between a second video player and the video tag using the API,

the second video player being different from the first video player; and

playing, by the second video player, the second video content; and

in response to ending the playing of the second video content:

re-establishing the first connection between the first video player and the video tag using the API; and

resuming the playing of the first video content by the first video player at the current moment in time in the first video content.

2. The method of claim 1 , wherein the resuming is executed without an appreciable pause to a user.

3. The method of claim 1 , wherein the method comprises parsing the digital document for detecting the video tag.

4. The method of claim 1 , wherein the method further comprises:

downloading first encoded video content from the first video content source; and

decoding, by the first video player, the first encoded video content into the first video content.

5. The method of claim 4 , wherein the method further comprises:

continuing the downloading and the decoding of the first encoded video content during the playing of the second video content.

6. The method of claim 1 , wherein the trigger event corresponds to the browser application receiving a command for triggering the playing of the second video content.

7. The method of claim 6 , wherein the command is embedded in the first video content.

8. The method of claim 1 , wherein the browser application has a browser memory, and wherein the method further comprises:

storing in the browser memory the first video content during the playing of the second video content.

9. The method of claim 1 , wherein the API is a single API for establishing both the first connection and the second connection.

10. The method of claim 1 , wherein the API is provided by an operating system run on the electronic device.

11. An electronic device for switching play between a first video content and a second video content in a web page of a browser application of the electronic device, the electronic device comprising:

at least one processor;

at least one non-transitory computer-readable medium storing instructions, and

the at least one processor, upon executing the instructions, causing the electronic device to:

acquire a digital document representative of the web page, the digital document containing a video tag referencing a first video content source;

establish a first connection between a first video player and the video tag using an Application Programming Interface (API);

play, by the first video player, the first video content from the first video content source;

in response to a trigger event:

pause the playing of the first video content by the first video player, the first video content being paused at a current moment in time in the first video content;

modify the video tag to reference a second video content source associated with the second video content;

establish a second connection between a second video player and the video tag using the API,

the second video player being different from the first video player; and

play, by the second video player, the second video content; and

in response to ending the playing of the second video content:

re-establish the first connection between the first video player and the video tag using the API; and

resume the playing of the first video content by the first video player at the current moment in time in the first video content.

12. The electronic device of claim 11 , wherein the instructions, when executed by the at least one processor, cause the electronic device to resume the playing of the first video content without an appreciable pause to a user.

13. The electronic device of claim 11 , wherein the instructions that cause the electronic device to detect the video tag, comprise instructions that cause the electronic device to parse the digital document.

14. The electronic device of claim 11 , wherein the instructions, when executed by the at least one processor, further cause the electronic device to:

download first encoded video content from the first video content source; and

decode, by the first video player, the first encoded video content into the first video content.

15. The electronic device of claim 14 , wherein the instructions, when executed by the at least one processor, further cause the electronic device to:

continue downloading and decoding the first encoded video content during the playing of the second video content.

16. The electronic device of claim 11 , wherein the trigger event corresponds to the browser application receiving a command for triggering the playing of the second video content.

17. The electronic device of claim 11 , wherein the browser application has a browser memory, and wherein the instructions, when executed by the at least one processor, further cause the electronic device to:

store, in the browser memory, the first video content during the playing of the second video content.

18. The electronic device of claim 11 , wherein the instructions cause the electronic device to establish both the first connection and the second connection using a single API.

19. A non-transitory computer-readable medium comprising executable instructions which, when executed by at least one processor, cause the at least one processor to:

acquire a digital document representative of a web page, the digital document containing a video tag referencing a first video content source;

establish a first connection between a first video player and the video tag using an Application Programming Interface (API);

play, by the first video player, first video content from the first video content source;

in response to a trigger event:

pause the playing of the first video content by the first video player, the first video content being paused at a current moment in time in the first video content,

modify the video tag to reference a second video content source associated with a second video content,

establish a second connection between a second video player and the video tag using the API, the second video player being different from the first video player, and

play, by the second video player, the second video content; and

in response to ending the playing of the second video content:

re-establish the first connection between the first video player and the video tag using the API, and

resume the playing of the first video content by the first video player at the current moment in time in the first video content.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068534/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 065692/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2023
From: PLESHIVTSEV, KIRILL NIKOLAEVICH; ABBAKUMOV, SERGEY SERGEEVICH; GABDRAKHMANOV, RAMIL RASHITOVICH; PETRYAEV, KONSTANTIN YUREVICH
To: YANDEX.TECHNOLOGIES LLC
Reel/Frame 063635/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2023
From: YANDEX.TECHNOLOGIES LLC
To: YANDEX LLC
Reel/Frame 063635/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2023
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 063635/0461 →