IP Library Granted Patent US 9,680,865
Granted Patent B2
US 9,680,865 · App. 14/511,246 · Granted Jun 13, 2017

Reliable user-device content and media delivery apparatuses, methods and systems

Inventors: Frédéric Montagnon (New York, NY); Julien Romanetto (New York, NY)
Assignee: Secret Media Inc.
H04L63/145H04L63/1466H04L67/06H04L67/2814
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 9,680,865
App. No.
14/511,246
Granted
Jun 13, 2017
Kind
B2
Abstract

The RELIABLE USER-DEVICE CONTENT AND MEDIA DELIVERY APPARATUSES, METHODS AND SYSTEMS (“SEME”) can allow for the delivery of electronic content in malware and security-comprised user-device environments. Embodiments of the SEME allow for the efficient use of user-device bandwidth by invoking secondary or tertiary content delivery channels only when the primary source of device content is actually compromised, when attempted content retrieval has been intercepted by malware, or when the normal content delivery vector has otherwise been rendered unavailable to the user-device. In some embodiments, the SEME transforms user device content delivery requests, via SEME components, into reliable delivery injection packages and content delivery outputs in order to ensure reliable content delivery.

Claims (116)

1. A processor-implemented method for reliable electronic content delivery in a malware or content blocked computer environment, the method comprising:

receiving a request, from an electronic media publisher, for a reliable electronic content delivery injection package;

determining, via a processor, a content insertion template associated with the electronic media publisher, wherein the content insertion template is configured to enable failover electronic content delivery in the malware or content blocked computer environment;

querying a domain rotation database for a non-blocked and routable domain link;

creating, using the non-blocked and routable domain link, a content endpoint link;

populating, via the processor, the content insertion template, using the content endpoint link, to create a content insertion block;

generating the reliable electronic delivery injection package by substituting, for a plurality of elements in the content insertion block, a plurality of random value strings, wherein each of the plurality of random value strings corresponds to an element used in the content insertion block and does not correspond to a programming language reserved keyword used in the content insertion block; and

providing the reliable electronic delivery injection package to the electronic media publisher for inclusion by the electronic media publisher in a web page being served to a third-party user.

2. The method of claim 1 , wherein creating the content endpoint link comprises:

determining a plurality of elements to append to the non-blocked and routable domain link and an order for the plurality of elements to append; and

appending, to the non-blocked and routable domain link, in the determined order, values corresponding to each of the plurality of elements.

3. The method of claim 1 , additionally comprising:

receiving, from the third-party user, a request to provide reliable electronic content delivery; and

providing, in response to the request to provide reliable electronic content delivery, delivery services for at least one electronic media content file to the third-party user.

4. The method of claim 3 , wherein the at least one electronic media content file is one or more of the following:

an image file;

a video file;

an XML file;

a VAST file;

a pointer to an image file;

a pointer to a video file;

a pointer to an XML file;

a pointer to a VAST file;

a tracker file;

URL;

an HTML file;

a content definition file; and

a web page.

5. The method of claim 4 , wherein the at least one electronic media content file comprises an advertisement for an advertiser.

6. The method of claim 4 , wherein the at least one electronic media content file comprises a link that is routable to the web site of an advertiser.

7. The method of claim 6 , further comprising:

receiving a request to route the third-party user to the web site of the advertiser;

determining, based on the order of the parameters in the request to route the third-party user to the web site of the advertiser, the identity of the electronic media publisher that provided the reliable electronic delivery injection package to the third-party user and a routable target link for the advertiser;

updating a record associated with the electronic media publisher; and

redirecting the third-party user to the routable target link for the advertiser.

8. The method of claim 1 , further comprising:

creating a reliable delivery transformation function and reliable delivery transformation counter-function, wherein the reliable delivery transformation function is configured to perform a plurality of textual transformation operations to convert a first text segment into a second text segment and the reliable delivery transformation counter-function is configured to perform the plurality of textual transformation operations in reverse order to convert the second text segment into the first text segment;

converting, using the reliable delivery transformation function, at least one portion of the reliable electronic delivery injection package; and

providing the reliable delivery transformation counter-function to the electronic media publisher.

9. The method of claim 8 , wherein creating the reliable delivery transformation function and reliable delivery transformation counter-function, comprises:

determining a plurality of base text manipulation operations and an order for the operations;

generating a first segment of dynamic scripting language code sufficient to perform, on a first textual input, the plurality of base text manipulation operations in the determined order; and

generating a second segment of dynamic scripting language code sufficient to perform, on a second textual input, the plurality of base text manipulation operations in the reverse of the determined order.

10. A processor-implemented method for reliable electronic content delivery in a malware or content blocked computer environment, the method comprising:

receiving a request, from an electronic media publisher, for a reliable electronic content delivery injection package;

determining, via a processor, a content insertion template associated with the electronic media publisher, wherein the content insertion template is configured to enable failover electronic content delivery in the malware or content blocked computer environment;

querying a domain rotation database for a non-blocked and routable domain link;

creating, using the non-blocked and routable domain link, a content endpoint link;

populating, via the processor, the content insertion template, using the content endpoint link, to create a content insertion block;

generating the reliable electronic delivery injection package by substituting, for a plurality of elements in the content insertion block, a plurality of random value strings, wherein each of the plurality of random value strings corresponds to an element used in the content insertion block and does not correspond to a programming language reserved keyword used in the content insertion block;

providing the reliable electronic delivery injection package to the electronic media publisher for inclusion by the electronic media publisher in a web page being served to a third-party user;

receiving, in response to the query for a non-blocked and routable domain link, an indication that the domain rotation database does not have an available non-blocked and routable domain link;

determining a randomized available unpurchased domain name, wherein determining comprises generating a random or pseudo-random potential domain name and querying a domain registrar database to determine that the potential domain name is available and unpurchased;

initiating a real-time purchase of the randomized available unpurchased domain name;

inserting the purchased domain name in the domain rotation database; and

providing the purchased domain name as the non-blocked and routable domain link.

11. A reliable electronic content delivery in a malware or content blocked computer environment apparatus, comprising:

a memory; and

a processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory, wherein the processor issues instructions to:

receive a request, from an electronic media publisher, for a reliable electronic content delivery injection package;

determine a content insertion template associated with the electronic media publisher, wherein the content insertion template is configured to enable failover electronic content delivery in the malware or content blocked computer environment;

query a domain rotation database for a non-blocked and routable domain link;

create, using the non-blocked and routable domain link, a content endpoint link;

populate the content insertion template, using the content endpoint link, to create a content insertion block;

generate the reliable electronic delivery injection package by substituting, for a plurality of elements in the content insertion block, a plurality of random value strings, wherein each of the plurality of random value strings corresponds to an element used in the content insertion block and does not correspond to a programming language reserved keyword used in the content insertion block; and

provide the reliable electronic delivery injection package to the electronic media publisher for inclusion by the electronic media publisher in a web page being served to a third-party user.

12. The apparatus of claim 11 , wherein instructions to create the content endpoint link comprises instructions to:

determine a plurality of elements to append to the non-blocked and routable domain link and an order for the plurality of elements to append; and

append, to the non-blocked and routable domain link, in the determined order, values corresponding to each of the plurality of elements.

13. The apparatus of claim 11 , additionally comprising instructions to:

receive, from the third-party user, a request to provide reliable electronic content delivery; and

provide, in response to the request to provide reliable electronic content delivery, delivery services for at least one electronic media content file to the third-party user.

14. The apparatus of claim 13 , wherein the at least one electronic media content file is one or more of the following:

an image file;

a video file;

an XML file;

a VAST file;

a pointer to an image file;

a pointer to a video file;

a pointer to an XML file;

a pointer to a VAST file;

a tracker file;

URL;

an HTML file;

a content definition file; and

a web page.

15. The apparatus of claim 14 , wherein the at least one electronic media content file comprises an advertisement for an advertiser.

16. The apparatus of claim 14 , wherein the at least one electronic media content file comprises a link that is routable to the web site of an advertiser.

17. The apparatus of claim 16 , further comprising instructions to:

receive a request to route the third-party user to the web site of the advertiser;

determine, based on the order of the parameters in the request to route the third-party user to the web site of the advertiser, the identity of the electronic media publisher that provided the reliable electronic delivery injection package to the third-party user and a routable target link for the advertiser;

update a record associated with the electronic media publisher; and

redirect the third-party user to the routable target link for the advertiser.

18. The apparatus of claim 11 , further comprising instructions to:

create a reliable delivery transformation function and reliable delivery transformation counter-function, wherein the reliable delivery transformation function is configured to perform a plurality of textual transformation operations to convert a first text segment into a second text segment and the reliable delivery transformation counter-function is configured to perform the plurality of textual transformation operations in reverse order to convert the second text segment into the first text segment;

convert, using the reliable delivery transformation function, at least one portion of the reliable electronic delivery injection package; and

provide the reliable delivery transformation counter-function to the electronic media publisher.

19. The apparatus of claim 18 , wherein instructions to create the reliable delivery transformation function and reliable delivery transformation counter-function, comprises instructions to:

determine a plurality of base text manipulation operations and an order for the operations;

generate a first segment of dynamic scripting language code sufficient to perform, on a first textual input, the plurality of base text manipulation operations in the determined order; and

generate a second segment of dynamic scripting language code sufficient to perform, on a second textual input, the plurality of base text manipulation operations in the reverse of the determined order.

20. A reliable electronic content delivery in a malware or content blocked computer environment apparatus, comprising:

a memory; and

a processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory, wherein the processor issues instructions to:

receive a request, from an electronic media publisher, for a reliable electronic content delivery injection package;

determine a content insertion template associated with the electronic media publisher, wherein the content insertion template is configured to enable failover electronic content delivery in the malware or content blocked computer environment;

query a domain rotation database for a non-blocked and routable domain link;

create, using the non-blocked and routable domain link, a content endpoint link;

populate the content insertion template, using the content endpoint link, to create a content insertion block;

generate the reliable electronic delivery injection package by substituting, for a plurality of elements in the content insertion block, a plurality of random value strings, wherein each of the plurality of random value strings corresponds to an element used in the content insertion block and does not correspond to a programming language reserved keyword used in the content insertion block;

provide the reliable electronic delivery injection package to the electronic media publisher for inclusion by the electronic media publisher in a web page being served to a third-party user;

receive, in response to the query for a non-blocked and routable domain link, an indication that the domain rotation database does not have an available non-blocked and routable domain link;

determine a randomized available unpurchased domain name, wherein determining comprises generating a random or pseudo-random potential domain name and querying a domain registrar database to determine that the potential domain name is available and unpurchased;

initiate a real-time purchase of the randomized available unpurchased domain name;

insert the purchased domain name in the domain rotation database; and

provide the purchased domain name as the non-blocked and routable domain link.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2014
From: MONTAGNON, FREDERIC; ROMANETTO, JULIEN
To: SECRET MEDIA, INC.
Reel/Frame 034043/0110 →
Continuity (1)
Related Publication 20160105449A1 · Apr 14, 2016