Flow 5: Use of FDRM-Protected Content with Renewable Expired Rights

4/8/2010

The following illustration shows an example of the UI flow using Setting and Sounds screens.

Bb446689.2a6a5c7d-e0aa-47ae-bcff-891eba5db952(en-us,MSDN.10).gif

The UI flow as shown in this illustration is suitable for most applications except the Home screen background image. You can monitor the rights database for changes in the rights status, that is, either new rights or the expiration of existing rights, from the Home screen.

  • If an application, for example home.exe, needs to take some action when the new rights have been received, the application must monitor changes in the FDRM rights database.
  • The hardware Back key always takes the user to screen 1 except when the mobile internet browser is the active application. The browser works through its backstack as it usually would, then goes to Screen 0.
  • When the mobile Internet browser is launched to get rights, the user is required to exit the browser when the session is finished. Since there is no indication to the device that the rights purchase was successful, a temporary rights Pending flag will be placed in the rights database for the period of time specified in the Pending flag registry setting. The default setting for the Pending flag is ten minutes.
  • For Sounds accessed through the Settings screen, the user is not informed by the centralized FDRM UI that the phone will use the default ring tone for incoming calls while waiting for rights activation.

Note

There is no guarantee that the user will successfully complete the rights purchase transaction. When the user chooses Yes on screen 3, a rights Pending flag will be added to the rights database for the amount of time specified in the registry. There is a risk that a user will decide not to purchase rights, return to the content, try to use the content immediately and see the Pending flag. The Pending flag will be removed by the FDRM engine after the time specified in the Pending flag registry setting.

The following table shows the image set associated with each screen.

Screen Image set Description

Screen 2

Image Set 8: Content Not Activated, Can Reactivate

Content not activated, can reactivate (FDRM engine)

Screen 3

Image Set 9: Activation Confirmation

Activation confirmation (FDRM engine

  • SoftKey1 ring tone is set as the protected Starwars III sound. FDRM engine shell executes the browser and passes the browser the Rights Issuer UR.
  • OEM can choose not to have this UI showing by setting the EnableConnectMsg Registry key.

Screen 4

Microsoft application, mobile Internet browser session

  • The user exits this screen on their own.
  • The user will return back to the application that was open prior to accessing the mobile Internet browser (in this example, the ring tone handler).
  • The hardware Back button takes the user through the mobile Internet browser backstack and then to screen 0.

See Also

Concepts

Recommended UI Provided by the FDRM Engine
FDRM Registry Settings

Other Resources

FDRM Engine UI Recommendations