Difference between revisions of "License Enforcement via USB Update"

From A-SMIL.org
Jump to: navigation, search
(Created)
 
m (Corrected XPath function)
Line 1: Line 1:
Updates via the USB stick can be a low cost option for networks where content is updated infrequently. However, the lack of content licensing control and therefore the inability to collect license fees in sneaker-net applications makes the model uninteresting to the content service providers. SMIL with its {$player-id} XPath macro offers a solutions for the problem.
+
Updates via the USB stick can be a low cost option for networks where content is updated infrequently. However, the lack of content licensing control and therefore the inability to collect license fees in sneaker-net applications makes the model uninteresting to the content service providers. SMIL with its {smil-payerId()} XPath macro offers a solutions for the problem.
  
 
== Master SMIL Control File ==
 
== Master SMIL Control File ==
Line 9: Line 9:
 
<smil>
 
<smil>
 
     <head>
 
     <head>
         <meta http-equiv="Refresh" content="0;url={$player-id}/index.smil"
+
         <meta http-equiv="Refresh" content="0;url={smil-payerId()}/index.smil"
 
     </head>
 
     </head>
 
     <body/>
 
     <body/>

Revision as of 14:38, 25 October 2010

Updates via the USB stick can be a low cost option for networks where content is updated infrequently. However, the lack of content licensing control and therefore the inability to collect license fees in sneaker-net applications makes the model uninteresting to the content service providers. SMIL with its {smil-payerId()} XPath macro offers a solutions for the problem.

Master SMIL Control File

In the SMIL folder of the USB stick, a file named index.smil is the first file run after an USB update. The file can be used to load player ID-dependent SMILs and therefore restrict access only to those with permission. A master SMIL file would look like the following:

/SMIL/index.smil

<smil>
    <head>
        <meta http-equiv="Refresh" content="0;url={smil-payerId()}/index.smil"
    </head>
    <body/>
</smil>

Upon loading, this file would immediately redirect the SMIL player to look for a folder named by the ID of the targeted player and play the index.smil file in that folder.

Related