IP Library › Granted Patent US 8,812,959
Granted Patent B2
US 8,812,959 · App. 12/781,108 · Granted Aug 19, 2014

Method and system for delivering digital content

Inventors: Sebastien Bousseton (La Gaude, FR); Jean-Luc Collet (La Gaude, FR); Arnaud Lund (Cagnes-sur-mer, FR); Carole Truntschka (Saint-Laurent-du-Var, FR)
Assignee: International Business Machines Corporation
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 8,812,959
App. No.
12/781,108
Granted
Aug 19, 2014
Kind
B2
Abstract

A method, computer program, and system for delivering digital content to a user interface. A method according to an embodiment includes: generating a starting content on the user interface including at least one clickable content, each of the at least one clickable content being previously associated with a first key; upon selection of a clickable content associated with a first key, determining a second key, associated with a destination content, from the first key; determining an executable asset program from the second key, an execution of the asset program generating the display of a predefined asset content; attaching the second key to the executable asset program according to a hiding mechanism; executing the executable asset program to display the predefined asset content, and releasing the second key during the execution of the program.

Claims (49)

1. A method of delivering digital content to a user interface, the method comprising:

generating, using a computer hardware device, a starting content on the user interface including at least one clickable content, each of the at least one clickable content being previously associated with a first key;

upon selection of a clickable content associated with a first key, returning an executable asset program including a sequence of code for displaying a predefined asset content, and wherein a constant value K is embedded in the sequence of code;

determining, using the computer hardware device, a second key based upon the constant K value and associated with a destination content, from the first key;

generating, using the computer hardware device, an executable asset program from the second key, wherein execution of the executable asset program generates a display of a predefined asset content;

attaching, using the computer hardware device, the second key to the executable asset program according to a hiding mechanism, wherein the hiding mechanism uses a plurality of layers of an obfuscation code;

executing, using the computer hardware device, the executable asset program to display the predefined asset content prior to the display of the destination content, wherein the executing includes de-obfuscating the second key, and wherein the de-obfuscating is in response to the completion of the executing; and

releasing, using the computer hardware device, the second key during the execution of the program.

2. The method of claim 1 , further comprising:

displaying the destination content associated with the second key.

3. The method of claim 1 , wherein the hiding mechanism further comprises:

inserting the second key in the executable asset program code.

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

intricating the second key in the executable asset program code.

5. The method of claim 1 , wherein the hiding mechanism further comprises:

determining the executable asset program code to calculate during execution of the second key.

6. The method of claim 1 , wherein the predefined asset content comprises audio, image or video content which is displayed during a predetermined duration.

7. The method of claim 1 , wherein the executable asset program displays the predefined asset in a full screen mode.

8. The method of claim 1 , wherein the executable asset program displays the predefined asset in a mode that visually hides at least one area of the user interface.

9. The method of claim 1 , wherein the executable asset program is executed in a virtual machine.

10. A computer program stored on a non-transitory computer readable storage medium for delivering digital content to a user interface when executed by a computing device, the computer program comprising instructions for:

generating a starting content on the user interface including at least one clickable content, each of the at least one clickable content being previously associated with a first key;

upon selection of a clickable content associated with a first key, returning an executable asset program including a sequence of code for displaying a predefined asset content, and wherein a constant value K is embedded in the sequence of code;

determining a second key, associated with a destination content based upon the constant K value and from the first key;

generating an executable asset program from the second key, wherein execution of the executable asset program generates a display of a predefined asset content;

attaching the second key to the executable asset program according to a hiding mechanism, wherein the hiding mechanism uses a plurality of layers of an obfuscation code;

executing the executable asset program to display the predefined asset content prior to the display of the destination content, wherein the executing includes de-obfuscating the second key, and wherein the de-obfuscating is in response to the completion of the executing; and

releasing the second key during the execution of the program.

11. The computer program of claim 10 , the computer program further comprising instructions for:

displaying the destination content associated with the second key.

12. The computer program of claim 10 , wherein the hiding mechanism further comprises:

inserting the second key in the executable asset program code.

13. The computer program of claim 10 , wherein the hiding mechanism further comprises:

intricating the second key in the executable asset program code.

14. The computer program of claim 10 , wherein the hiding mechanism further comprises:

determining the executable asset program code to calculate during execution of the second key.

15. The computer program of claim 10 , wherein the predefined asset content comprises audio, image or video content which is displayed during a predetermined duration.

16. The computer program of claim 10 , wherein the executable asset program displays the predefined asset in a full screen mode.

17. The computer program of claim 10 , wherein the executable asset program displays the predefined asset in a mode that visually hides at least one area of the user interface.

18. The computer program of claim 10 , wherein the executable asset program is executed in a virtual machine.

19. A system of delivering digital content to a user interface, the system comprising:

at least one computing hardware device, including:

a system for generating a starting content on the user interface including at least one clickable content, each of the at least one clickable content being previously associated with a first key;

a system for, upon selection of a clickable content associated with a first key, returning an executable asset program including a sequence of code for displaying a predefined asset content, and wherein a constant value K is embedded in the sequence of code;

a system for determining a second key based upon the constant K value and associated with a destination content, from the first key;

a system for generating an executable asset program from the second key, wherein execution of the executable asset program generates a display of a predefined asset content;

a system for attaching the second key to the executable asset program according to a hiding mechanism, wherein the hiding mechanism uses a plurality of layers of an obfuscation code;

a system for executing the executable asset program to display the predefined asset content prior to the display of the destination content, wherein the executing includes de-obfuscating the second key, and wherein the de-obfuscating is in response to the completion of the executing; and

a system for releasing the second key during the execution of the program.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2010
From: BOUSSETON, SEBASTIEN; COLLET, JEAN-LUC; LUND, ARNAUD; TRUNTSCHKA, CAROLE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024393/0859 →
Priority Claims (1)
EP 09305631 · Jun 30, 2009 · regional
Continuity (1)
Related Publication 20100332993A1 · Dec 30, 2010