Controlling behavior of elements in a display environment
First Claim
1. A computer program product, encoded on a computer-readable hardware storage 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;
calculating a base motion path associated with one or more menu elements;
incorporating user selected media content in the menu screen template; and
in response to incorporating the user selected media content, automatically adjusting the calculated base motion path according to one or more parameters of the user selected media content to calculate an adjusted motion path;
wherein automatically adjusting the calculated base motion path according to one or more parameters comprises;
determining a duration of the selected media content, the duration being a length of time defined by the media content; and
automatically adjusting a speed of the calculated base motion path according to the duration of the selected media content to calculate the adjusted motion path.
2 Assignments
0 Petitions
Accused Products
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.
267 Citations
18 Claims
-
1. A computer program product, encoded on a computer-readable hardware storage 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; calculating a base motion path associated with one or more menu elements; incorporating user selected media content in the menu screen template; and in response to incorporating the user selected media content, automatically adjusting the calculated base motion path according to one or more parameters of the user selected media content to calculate an adjusted motion path; wherein automatically adjusting the calculated base motion path according to one or more parameters comprises; determining a duration of the selected media content, the duration being a length of time defined by the media content; and automatically adjusting a speed of the calculated base motion path according to the duration of the selected media content to calculate the adjusted motion path. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, encoded on a computer-readable hardware storage 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; and a 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; calculating a base motion path associated with one or more menu elements; in response to incorporating the user selected media content, automatically adjusting the calculated base motion path according to one or more parameters of the user selected media content to calculate an adjusted motion path; wherein; each user selected media content has a corresponding duration being a corresponding length of time of defined by the selected media content; and automatically adjusting a speed of the calculated base motion path according to one or more parameters comprises automatically adjusting the calculated base motion path according to the durations of the user selected media content to calculate the adjusted motion path. - View Dependent Claims (8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
generating a menu screen template, the menu screen template including one or more menu elements; calculating a base motion path associated with one or more menu elements; incorporating user selected media content in the menu screen template; and in response to incorporating the user selected media content, automatically adjusting the calculated base motion path according to one or more parameters of the selected media content to calculate an adjusted motion path; wherein automatically adjusting the calculated base motion path according to one or more parameters comprises; determining a duration of the selected media content, the duration being a length of time defined by the media content; and automatically adjusting a speed of the calculated base motion path according to the duration of the selected media content to calculate the adjusted motion path.
-
-
12. A system comprising:
-
a processor; a computer-readable hardware storage medium coupled to the processor and storing a computer program product, the processor operable to execute the computer program product to perform operations comprising; generating a menu screen template, the menu screen template including one or more menu elements; calculating a base motion path associated with one or more menu elements; incorporating user selected media content in the menu screen template; and in response to incorporating the user selected media content, automatically adjusting the calculated base motion path according to one or more parameters of the user selected media content to calculate an adjusted motion path; wherein automatically adjusting the calculated base motion path according to one or more parameters comprises; determining a duration of the selected media content, the duration being a length of time defined by the media content; and automatically adjusting a speed of the calculated base motion path according to the duration of the selected media content to calculate the adjusted motion path. - View Dependent Claims (13, 14, 15)
-
-
16. A system comprising:
-
a processor; a computer-readable hardware storage medium coupled to the processor and storing a computer program product, the processor operable to execute the computer program product 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; and a 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; calculating a base motion path associated with one or more menu elements; and in response to incorporating the user selected media content, automatically adjusting the calculated base motion path according to one or more parameters of the user selected media content to calculate an adjusted motion path; wherein; each user selected media content has a corresponding duration being a corresponding length of time of defined by the user selected media content; and automatically adjusting a speed of the calculated base motion path according to one or more parameters comprises automatically adjusting the calculated base motion path according to the durations of the user selected media content to calculate the adjusted motion path. - View Dependent Claims (17, 18)
-
Specification