IP Library › Patent Application 18158539
Patent Application
App. No. 18/158,539

COMPUTER IMPLEMENTED METHOD FOR PROCESSING STREAMING REQUESTS AND RESPONSES

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.
18/158,539
Abstract

A computer implemented method is provided for streaming media from a media server to a client web application running in a client web engine. The method involves, by the client web application, initiating a programmable network proxy in the client web engine. The method further comprises, by the programmable network proxy, intercepting a request from the client web application to retrieve the streaming media from the media server and/or intercepting a response comprising the streaming media from the media server. The method further includes, by the programmable network proxy, performing at least one of: i) injecting metadata into the intercepted request; ii) extracting metadata from the intercepted request; iii) injecting metadata into the intercepted response; and iv) extracting metadata from the intercepted response; and respectively forwarding the intercepted request to the media server and/or forwarding the intercepted response to the client web application.

Claims (21)

1 . A computer implemented method for streaming media from a media server to a client web application running in a client web engine, the method comprising:

by the client web application, initiating a programmable network proxy in the client web engine;

by the programmable network proxy, intercepting a request from the client web application to retrieve the streaming media from the media server and/or intercepting a response comprising the streaming media from the media server;

by the programmable network proxy, performing at least one of:

injecting metadata into the intercepted request;

extracting metadata from the intercepted request;

injecting metadata into the intercepted response; and

extracting metadata from the intercepted response;

respectively forwarding the intercepted request to the media server and/or forwarding the intercepted response to the client web application.

2 . A computer implemented method according to claim 1 , wherein the programmable network proxy is a service worker running services for one or more client web applications associated with the same network domain.

3 . A computer implemented method according to claim 1 , wherein the request originates from a playback client instantiated by the client web application.

4 . A computer implemented method according to claim 3 , wherein the metadata injected into and/or extracted from the intercepted request comprises information indicative for a state of the playback client.

5 . A computer implemented method according to claim 1 , wherein the metadata injected into the intercepted response comprises information indicative for synchronization with the streaming media.

6 . A computer implemented method according to claim 1 , wherein the metadata extracted from the intercepted response comprises information for enhancing the streaming media.

7 . A computer implemented method according to claim 1 , wherein metadata is extracted from the intercepted request and/or the intercepted response by an extraction component.

8 . A computer implemented method according to claim 1 , wherein metadata is injected into the intercepted request and/or the intercepted response by an injection component.

9 . A computer implemented method according to claim 1 , wherein a structure of the request and the response are compliant with a streaming protocol selected from the group comprising smooth streaming, dynamic adaptive streaming over HTTP, DASH, high-efficiency streaming protocol, HESP, and HTTP live streaming, HLS.

10 . A computer implemented method according to claim 1 , wherein a structure of the request and the response are compatible with a playback client that supports a streaming protocol selected from the group comprising smooth streaming, dynamic adaptive streaming over HTTP, DASH, high-efficiency streaming protocol, HESP, and HTTP live streaming, HLS.

11 . A data processing system configured to perform the computer implemented method according to claim 1 .

12 . A computer program comprising instructions which, when the program is executed by a computer, cause the computer to perform the computer implemented method according to claim 1 .

13 . A computer-readable medium comprising instructions which, when executed by a computer, cause the computer to perform the computer implemented method according to claim 1 .

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2026
From: THEO TECHNOLOGIES
To: DOLBY INTERNATIONAL AB
Reel/Frame 073499/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2025
From: THEO TECHNOLOGIES
To: DOLBY INTERNATIONAL AB
Reel/Frame 069995/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2023
From: SPEELMANS, PIETER-JAN; TIELEMANS, STEVEN
To: THEO TECHNOLOGIES
Reel/Frame 062465/0805 →