IP Library Granted Patent US 8,033,909
Granted Patent B2
US 8,033,909 · App. 10/845,369 · Granted Oct 11, 2011

Random selection program for an optical disc and related method

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,033,909
App. No.
10/845,369
Granted
Oct 11, 2011
Kind
B2
Abstract

A random selection program stored on an optical disc, which is played on an electronic device. The electronic device is coupled to an audio/visual output device. The electronic device includes a random number generator. The random selection program includes a random selection module and a program selector module. The random selection module is programmed to initiate the random number generator to generate randomly a selection. The program selector module is programmed to receive the selection and to initiate an audio/visual presentation that corresponds to the selection on the audio/visual output device.

Claims (42)

1. A method for generating a random selection in conjunction with an optical disc played on an electronic device, comprising:

generating a random number using a random number generator of the electronic device and specifying an upper bound of S+1 on output from the random number generator to generate a random number within a range predetermined by the electronic device to be one of the group consisting of 1 to S+1 or zero to S, wherein S is an integer greater than zero; and

comparing the random number to a variable only within a range of 1 to S, to enable initiating an audio/visual presentation in response to determining that the variable equals the random number and not initiating the audio/visual presentation in response to determining that the variable does not equal the random number.

2. The method according to claim 1 , wherein the random number is generated independently of a prior random number generated by the electronic device.

3. The method according to claim 1 , wherein random number is generated conditionally to exclude generating a prior random number generated by the electronic device.

4. The method according to claim 1 , wherein the audio/visual presentation is selected from the group consisting of a die, dice, a ball, balls, and a spinner.

5. The method according to claim 1 , wherein the audio/visual presentation is selected from the group consisting of a sound effect, sound effects, a musical note, musical notes, and dialogue.

6. The method according to claim 1 , wherein the audio/visual presentation is configured to be viewed by a user, and further comprises displaying an image of a button on an audio/visual output device, wherein the button is selectable by the user to initiate the generation of the random number.

7. The method according to claim 1 , wherein an event that occurs during the playing of the optical disc automatically initiates the generation of the random number.

8. The method according to claim 1 , the method further comprising:

providing a parameter register in the electronic device;

storing the random number in the parameter register;

comparing the random number stored in the parameter register to the variable;

decrementing the variable number by one, resulting in a decremented variable in response to determining that the random number stored in the parameter register does not equal the variable;

verifying that the decremented variable is not equal to zero, if the decremented variable is equal to zero, then generating a new random number, if the decremented number is not equal to zero, then the decremented variable is compared to the random number stored in the parameter register; and

initiating the display of an audio/visual presentation corresponding to the random number when the random number equals the variable or the decremented variable.

9. The method according to claim 8 , further comprising:

checking whether the random number is generated in an independent mode or a conditional mode; and

checking whether the random number has been previously selected when operating in the conditional mode.

10. A non-transitory computer-readable medium holding encoded instructions, that when executed by a video player, causes the video player to:

specify an upper bound of S+1 for output from a number generator of the video player, wherein S is a defined integer greater than zero;

generate a result of the number generator within a range predetermined by the video player to be one of the ranges consisting of 1 to S+1 or zero to S;

determine whether the result anywhere in one of the ranges of 1 to S+1 or zero to S equals a predetermined integer that is only in a range of 1 to S;

select one of at least two different video programs for output in response to whether the result of the number generator equals the predetermined integer.

11. The non-transitory computer-readable medium of claim 10 , further holding encoded instructions for generating the result of the number generator independently of any prior result of the number generator.

12. The non-transitory computer-readable medium of claim 10 , further holding encoded instructions for generating the result of the number generator conditionally to exclude generating a prior result of the number generator.

13. The non-transitory computer-readable medium of claim 10 , further holding encoded instructions for selecting the one of at least two different video programs from the group consisting of video program depicting a die, dice, a ball, balls, and a spinner.

14. The non-transitory computer-readable medium of claim 10 , further holding encoded instructions for selecting audio data for output from the group consisting of a sound effect, sound effects, a musical note, musical notes, and dialogue, in response to whether the result of the number generator equals the predetermined integer.

15. The non-transitory computer-readable medium of claim 10 , further holding encoded instructions for outputting video for depicting an object that is selectable by the user to initiate generating the result of the number generator.

16. The non-transitory computer-readable medium of claim 10 , further holding encoded instructions for automatically initiating generating the result of the number generator in response to video output from the video player.

17. A apparatus, comprising:

a video player having a processor for processing video data from a computer-readable medium and outputting a video signal, and a memory coupled to the processor, the memory holding instructions for:

specifying an upper bound of S+1 on output from a pseudo-random number generator of the video player, wherein S is an integer greater than zero;

generating a result of the pseudo-random number generator in a range predetermined by the video player to be one of the ranges consisting of 1 to S+1 or zero to S;

determining whether the result anywhere in a range of zero to S+1 equals a predetermined integer that is only in a range of 1 to S;

selecting one of at least two different video programs for output in response to whether the result of the pseudo-random number generator equals the predetermined integer.

18. The apparatus of claim 17 , wherein the memory holds further instructions for generating the result of the pseudo-random number generator independently of any prior result of the pseudo-random number generator.

19. The apparatus of claim 17 , wherein the memory holds further instructions for generating the result of the pseudo-random number generator conditionally to exclude generating a prior result of the pseudo-random number generator.

20. The apparatus of claim 17 , wherein the memory holds further instructions for selecting the one of at least two different video programs from the group consisting of video program depicting a die, dice, a ball, balls, and a spinner.

21. The apparatus of claim 17 , wherein the memory holds further instructions for selecting audio data for output from the group consisting of a sound effect, sound effects, a musical note, musical notes, and dialogue, in response to whether the result of the pseudo-random number generator equals the predetermined integer.

22. The apparatus of claim 17 , wherein the memory holds further instructions for outputting video for depicting an object that is selectable by the user to initiate generating the result of the pseudo-random number generator.

23. The apparatus of claim 17 , wherein the memory holds further instructions for automatically initiating generating the result of the pseudo-random number generator in response to video output from the video player.

Assignments (1)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →