IP Library Patent Application 15985441
Patent Application
App. No. 15/985,441

REMOTELY VALIDATING A WEBPAGE VIDEO STREAM

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 None
App. No.
15/985,441
Abstract

Remotely validating a webpage video stream. In one embodiment, a method may include a remote isolation server receiving webpage data that includes a reference to a video stream from a webserver, modifying the webpage data to change a source of the video stream in the reference from the webserver to the remote isolation server, sending the modified webpage data to a local browser on a local network device, receiving a first request for the video stream from the local browser, sending a second request for the video stream to the webserver, receiving the video stream from the webserver, performing security validation on the video stream, and sending the validated video stream for display in the local browser in a webpage rendered based on the modified webpage data.

Claims (48)

1 . A computer-implemented method for remotely validating a webpage video stream, at least a portion of the method being performed by a remote isolation server comprising one or more processors, the method comprising:

(a) receiving, at a remote isolation server, webpage data that includes a reference to a video stream from a webserver;

(b) modifying, at the remote isolation server, the webpage data to change a source of the video stream in the reference from the webserver to the remote isolation server;

(c) sending, from the remote isolation server, the modified webpage data to a local browser on a local network device;

(d) receiving, at the remote isolation server, a first request for the video stream from the local browser;

(e) sending, from the remote isolation server, a second request for the video stream to the web server;

(f) receiving, at the remote isolation server, the video stream from the webserver;

(g) performing, at the remote isolation server, security validation on the video stream; and

(h) sending, from the remote isolation server to the local browser, the validated video stream for display in the local browser in a webpage rendered based on the modified webpage data.

2 . The method of claim 1 , wherein the performing of the security validation at (g) is performed without rendering the video stream at a remote isolation server.

3 . The method of claim 1 , wherein the performing of the security validation at (g) is performed without performing synchronization between video and audio at a remote isolation server.

4 . The method of claim 1 , wherein the sending at (h) comprises sending the validated video stream in a compressed video format.

5 . The method of claim 1 , wherein:

the reference received at (a) comprises a reference to a metadata file that contains video playing instructions for the video stream; and

the modifying at (b) comprises changing the source of the video stream in the metadata file.

6 . The method of claim 5 , wherein the metadata file is a video manifest file.

7 . The method of claim 1 , further comprising:

(i) receiving, at the remote isolation server, metadata from the local browser, the metadata comprising one or more of current display time in the video stream, an error indicating that a fallback process should be employed for the video stream, and a user interface event for the video stream.

8 . The method of claim 1 , wherein:

the modifying at (b) comprises modifying the webpage data to change a document object model of the webpage data to substitute an alternative video player for an original video player due to the local browser not supporting the original video player.

9 . The method of claim 1 , wherein:

the performing of the security validation at (g) comprises transmuxing the video stream from an original video stream format to an alternative video stream format due to the local browser not supporting the original video stream format.

10 . The method of claim 1 , wherein:

the performing of the security validation at (g) comprises transcoding the video stream to prevent an execution of malicious executable content in the video stream.

11 . One or more non-transitory computer-readable media comprising one or more computer-readable instructions that, when executed by one or more processors of a remote isolation server, cause the remote isolation server to perform a method for remotely validating a webpage video stream, the method comprising:

(a) receiving, at a remote isolation server, webpage data that includes a reference to a video stream from a webserver;

(b) modifying, at the remote isolation server, the webpage data to change a source of the video stream in the reference from the webserver to the remote isolation server;

(c) sending, from the remote isolation server, the modified webpage data to a local browser on a local network device;

(d) receiving, at the remote isolation server, a first request for the video stream from the local browser;

(e) sending, from the remote isolation server, a second request for the video stream to the web server;

(f) receiving, at the remote isolation server, the video stream from the webserver;

(g) performing, at the remote isolation server, security validation on the video stream; and

(h) sending, from the remote isolation server to the local browser, the validated video stream for display in the local browser in a webpage rendered based on the modified webpage data.

12 . The one or more non-transitory computer-readable media of claim 11 , wherein the performing of the security validation at (g) is performed without rendering the video stream at a remote isolation server.

13 . The one or more non-transitory computer-readable media of claim 11 , wherein the performing of the security validation at (g) is performed without performing synchronization between video and audio at a remote isolation server.

14 . The one or more non-transitory computer-readable media of claim 11 , wherein the sending at (h) comprises sending the validated video stream in a compressed video format.

15 . The one or more non-transitory computer-readable media of claim 11 , wherein:

the reference received at (a) comprises a reference to a metadata file that contains video playing instructions for the video stream; and

the modifying at (b) comprises changing the source of the video stream in the metadata file.

16 . The one or more non-transitory computer-readable media of claim 15 , wherein the metadata file is a video manifest file.

17 . The one or more non-transitory computer-readable media of claim 11 , wherein the method further comprises:

(i) receiving, at the remote isolation server, metadata from the local browser, the metadata comprising one or more of current display time in the video stream, an error indicating that a fallback process should be employed for the video stream, and a user interface event for the video stream.

18 . The one or more non-transitory computer-readable media of claim 11 , wherein:

the modifying at (b) comprises modifying the webpage data to change a document object model of the webpage data to substitute an alternative video player for an original video player due to the local browser not supporting the original video player.

19 . The one or more non-transitory computer-readable media of claim 11 , wherein:

the performing of the security validation at (g) comprises transmuxing the video stream from an original video stream format to an alternative video stream format due to the local browser not supporting the original video stream format.

20 . The one or more non-transitory computer-readable media of claim 11 , wherein:

the performing of the security validation at (g) comprises transcoding the video stream to prevent an execution of malicious executable content in the video stream.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2018
From: CHEN, SHUKY; AMIGA, DAN; KASHER, ROEE; HORMAN, YOAV
To: SYMANTEC CORPORATION
Reel/Frame 045865/0352 →