IP Library Patent Application 16589733
Patent Application
App. No. 16/589,733

METHOD AND DEVICE TO SECURE DISPLAY OF ONLINE ADVERTISEMENTS ON A USER DEVICE

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.
16/589,733
Abstract

In a general aspect, a method for securing access from a computing device to media content available in a network can include executing a dedicated player software application to access the media content, the execution of the player software application can include: generating a content request to access a media content, the request containing a domain name of a content server; resolving the network domain name to determine a network address corresponding to the domain name; modifying the content request by replacing the domain name with the network address; and providing the modified content request to transmit it to the content server. The resolution of the network domain name by the player software application can be performed using a resolving table defined in the player software application, or can be performed using a protected transmission link with a first resolving server defined in the player software application.

Claims (70)

1 . A method for securing access from a computing device to media content available in a network, the method comprising:

executing, by a computing device, a dedicated player software application to access the media content the execution of the dedicated player software application including:

generating a content request to access a media content, the content request containing a network domain name of a content server providing the media content;

resolving the network domain name to determine a network address corresponding to the network domain name of the content server;

modifying the content request by replacing the network domain name with the network address; and

providing the modified content request for transmission to the content server,

wherein the resolution of the network domain name by the dedicated player software application is performed using a resolving table defined in the dedicated player software application, or includes:

establishing a first protected transmission link with a first resolving server defined in the dedicated player software application, using a list of trusted root certificates defined in the dedicated player software application;

transmitting a first resolving request containing the network domain name, through the first protected transmission link to the first resolving server; and

receiving a first resolving response to the first resolving request through the first protected transmission link.

2 . The method of claim 1 , wherein, in response to the network address corresponding to the network domain name not being found in the resolving table, the execution of the dedicated player software application further includes:

establishing the first protected transmission link with the first resolving server, using the list of trusted root certificates;

transmitting the first resolving request through the first protected transmission link to the first resolving server; and

receiving the first resolving response to the first resolving request through the first protected transmission link.

3 . The method of claim 1 , wherein, when the resolving table or the first resolving response contains the network address of the content server, the execution of the dedicated player software application further includes:

establishing a second protected transmission link with the content server, using the list of trusted root certificates and the network address of the content server; and

transmitting the modified content request to the content server through the second protected transmission link established with the content server.

4 . The method of claim 3 , wherein at least one of the first or second protected transmission links is established using at least one of a Secure Sockets Layer protocol or Transport Layer Security.

5 . The method of claim 1 , wherein the execution of the dedicated player software application further includes receiving a requested content from the content server in response to the modified content request.

6 . The method of claim 1 , wherein the execution of the dedicated player software application further includes resolving a network domain name of the first resolving server to get a corresponding network address of the first resolving server, the resolution of the network domain name of the first resolving server being performed using the resolving table, or including:

transmitting a second resolving request containing the network domain name of the first resolving server to a second resolving server; and

receiving a second resolving response to the second resolving request.

7 . The method of claim 1 , wherein the execution of the dedicated player software application further includes detecting an ad-blocking software installed on the computing device, and operating as a conventional player when the ad-blocking software is not detected on the computing device.

8 . A computing device connected to a network for accessing media contents provided by remote servers, and having installed thereon a dedicated player software application configured, when executed by the computing device, to:

generate a content request to access a media content, the content request containing a network domain name of a content server providing the media content;

resolve the network domain name to determine a network address corresponding to the network domain name of the content server;

modify the content request by replacing the network domain name with the network address; and

provide the modified content request for transmission to the content server, wherein the resolution of the network domain name by the dedicated player software application is performed using a resolving table defined in the dedicated player software application, or includes:

establishing a first protected transmission link with a first resolving server defined in the dedicated player software application, using a list of trusted root certificates defined in the dedicated player software application;

transmitting a first resolving request containing the network domain name, through the first protected transmission link to the first resolving server; and

receiving a first resolving response to the first resolving request through the first protected transmission link.

9 . The computing device of claim 8 , wherein, in response to the network address corresponding to the network domain name not being found in the resolving table, the execution of the dedicated player software application further includes:

establishing the first protected transmission link with the first resolving server, using the list of trusted root certificates;

transmitting the first resolving request through the first protected transmission link to the first resolving server; and

receiving the first resolving response to the first resolving request through the first protected transmission link.

10 . The computing device of claim 8 , wherein, when the resolving table or the first resolving response contains the network address of the content server, the execution of the dedicated player software application further includes:

establishing a second protected transmission link with the content server, using the list of trusted root certificates and the network address of the content server; and

transmitting the modified content request to the content server through the second protected transmission link established with the content server.

11 . The computing device of claim 10 , wherein at least one of the first or second protected transmission links is established using at least one of a Secure Sockets Layer protocol or Transport Layer Security.

12 . The computing device of claim 8 , wherein the execution of the dedicated player software application by the computing device further includes receiving a requested content from the content server in response to the modified content request.

13 . The computing device of claim 8 , wherein the execution of the dedicated player software application further includes resolving a network domain name of the first resolving server to get a corresponding network address of the first resolving server, the resolution of the network domain name of the first resolving server being performed using the resolving table, or including:

transmitting a second resolving request containing the network domain name of the first resolving server to a second resolving server; and

receiving a second resolving response to the second resolving request.

14 . The computing device of claim 8 , wherein the execution of the dedicated player software application further includes detecting an ad-blocking software installed on the computing device, and operating as a conventional player when the ad-blocking software is not detected on the computing device.

15 . The computing device of claim 8 , wherein the dedicated player software application includes a domain name resolving module.

16 . The computing device of claim 8 , wherein the dedicated player software application includes a module storing the list of trusted root certificates and configured to establish the first protected transmission link with a remote server.

17 . The computing device of claim 8 , wherein the dedicated player software application comprises a module for enabling the dedicated player software application to access protected media contents.

18 . A computer program product directly loadable into an internal memory of a computer and comprising code portions which, when executed by a processor of a computer connected to a network, cause the computer connected to the network to:

execute a dedicated player software application to access the media content the execution of the dedicated player software application including:

generating a content request to access a media content, the content request containing a network domain name of a content server providing the media content;

resolving the network domain name to determine a network address corresponding to the network domain name of the content server;

modifying the content request by replacing the network domain name with the network address; and

providing the modified content request to transmit it to the content server,

wherein the resolution of the network domain name by the dedicated player software application is performed using a resolving table defined in the dedicated player software application, or includes:

establishing a first protected transmission link with a first resolving server defined in the dedicated player software application, using a list of trusted root certificates defined in the dedicated player software application;

transmitting a first resolving request containing the network domain name, through the first protected transmission link to the first resolving server; and

receiving a first resolving response to the first resolving request through the first protected transmission link.

19 . The computer program product of claim 18 , wherein, in response to the network address corresponding to the network domain name not being found in the resolving table, the execution of the dedicated player software application further includes:

establishing the first protected transmission link with the first resolving server, using the list of trusted root certificates;

transmitting the first resolving request through the first protected transmission link to the first resolving server; and

receiving the first resolving response to the first resolving request through the first protected transmission link.

20 . The computer program product of claim 18 , wherein, when the resolving table or the first resolving response contains the network address of the content server, the execution of the dedicated player software application further includes:

establishing a second protected transmission link with the content server, using the list of trusted root certificates and the network address of the content server; and

transmitting the modified content request to the content server through the second protected transmission link established with the content server.

21 . The computer program product of claim 18 , wherein at least one of the first or second protected transmission links is established using at least one of a Secure Sockets Layer protocol or Transport Layer Security.

22 . The computer program product of claim 18 , wherein the execution of the dedicated player software application further includes receiving a requested content from the content server in response to the modified content request.

23 . The computer program product of claim 18 , wherein the execution of the dedicated player software application further includes resolving a network domain name of the first resolving server to get a corresponding network address of the first resolving server, the resolution of the network domain name of the first resolving server being performed using the resolving table, or including:

transmitting a second resolving request containing the network domain name of the first resolving server to a second resolving server; and

receiving a second resolving response to the second resolving request.

24 . The computer program product of claim 18 , wherein the execution of the dedicated player software application further includes detecting an ad-blocking software installed on the computer connected to the network, and operating as a conventional player when the ad-blocking software is not detected on the computer connected to the network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2019
From: NIKOLIC, SASHA; SHUTOVSKYI, VASYL; NGALLE, CYRILLE
To: VERIMATRIX
Reel/Frame 051153/0295 →
CHANGE OF ADDRESS Recorded Oct 23, 2019
From: VERIMATRIX
To: VERIMATRIX
Reel/Frame 050800/0826 →