Controlling behavior of elements in a display environment

Information

  • Patent Application
  • 20070162853
  • Publication Number
    20070162853
  • Date Filed
    January 06, 2006
    18 years ago
  • Date Published
    July 12, 2007
    17 years ago
Abstract
In one implementation, a computer program product, encoded on a computer-readable medium, is provided. The computer program product is operable to cause a data processing apparatus to perform operations including generating a menu screen template, the menu screen template including one or more menu elements. The computer program product also causes a data processing apparatus to perform operations including incorporating user selected media content in the menu screen template and calculating a motion path associated with one or more menu elements, the calculated motion path being automatically adjusted according to parameters of the selected media content.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 shows a screenshot of a menu screen.



FIG. 2 shows a block diagram of a menu generator including a motion path component.



FIG. 3 shows a process for creating a menu screen including motion path elements.



FIG. 4 shows a screenshot of a menu editor including a drop zone editor.



FIG. 5 shows an enlarged view of the drop zone editor of FIG. 4.



FIG. 6 shows a process for calculating a motion path for elements in a menu screen.



FIGS. 7-11 show screenshots of a menu screen including motion paths.



FIG. 12 illustrates a graph showing a motion path of a drop zone.



FIG. 13 illustrates a graph showing a motion path of a title element.



FIGS. 14-15 show screenshots of a menu screen including motion paths.



FIG. 16 shows a computer system for providing motion path elements.


Claims
  • 1. A computer program product, encoded on a computer-readable medium, operable to cause a data processing apparatus to perform operations comprising: generating a menu screen template, the menu screen template including one or more menu elements;incorporating user selected media content in the menu screen template;calculating a motion path associated with one or more menu elements, the calculated motion path being automatically adjusted according to parameters of the selected media content.
  • 2. The computer program product of claim 1, further comprising: generating a menu screen including rendering the menu elements according to the calculated motion path.
  • 3. The computer program product of claim 1, where generating a menu screen template further comprises: receiving a user input selecting a theme for the menu screen template.
  • 4. The computer program product of claim 1, where calculating a motion path further comprises: receiving a base first motion path;adjusting the base motion path according to one or more input parameters associated with the selected media content.
  • 5. The computer program product of claim 4, where adjusting the base motion path further comprises: adjusting a speed of the motion path.
  • 6. The computer program product of claim 4, where adjusting the base motion path further comprises: generating a single motion path for a plurality of menu elements.
  • 7. The computer program product of claim 4, where adjusting the base motion path further comprises: adjusting the base motion path according to the duration of a generated menu screen.
  • 8. A computer program product, encoded on a computer-readable medium, operable to cause a data processing apparatus to perform operations comprising: generating a user interface for generating a menu screen including one or more adjusted motion paths, the user interface including: one or more content menus for selecting content for incorporation in a menu screen; anda menu screen window for providing a menu screen template having one or more motion paths, wherein the menu screen window is configured to receive user selected media content for incorporation in the menu screen template; andcalculating a motion path associated with one or more menu elements, the calculate motion path being automatically adjusted according to parameters of the selected media content.
  • 9. The computer program product of claim 8, the user interface further comprising: a theme selection menu, where selection of a theme provides one or more menu screen templates including a plurality of menu elements.
  • 10. The computer program product of claim 9, where each menu screen template includes a theme definition that includes one or more animated menu elements defined by one or more motion paths.
  • 11. The computer program product of claim 9, where the menu elements include a drop zone configured to receive user selected media content.
  • 12. A computer-implemented method, comprising: generating a menu screen template, the menu screen template including one or more menu elements;incorporating user selected media content in the menu screen template;calculating a motion path associated with one or more menu elements, the calculated motion path being automatically adjusted according to parameters of the selected media content.