Claims
- 1. A method for dynamically loading game software, comprising:
identifying a load boundary associated with a game environment; monitoring the position of a character in the game environment; and loading instructions corresponding to a next game environment into a memory when the character crosses the load boundary, such that game play is not interrupted.
- 2. The method of claim 1, further comprising configuring the memory to include at least two memory segments.
- 3. The method of claim 2, wherein the game environment is stored in one of the at least two memory segments and the next game environment is stored in another of the at least two memory segments
- 4. The method of claim 2, wherein loading the instructions corresponding to the next game environment further comprises:
identifying the next game environment; identifying one of the at least two memory segments that is available for storing the next game environment; loading instructions corresponding to the next game environment to the available memory segment; and executing the next game environment at cessation of the game environment.
- 5. The method of claim 1, wherein the next game environment is an immediate successor level to the game environment.
- 6. The method of claim 1, further comprising restricting movement of the character if loading instructions corresponding to the next game environment is not completed.
- 7. The method of claim 1, wherein a portion of the next game environment is displayed while the character traverses the game environment.
- 8. The method of claim 1, wherein the load boundary is at a midpoint of the game environment.
- 9. The method of claim 1, further comprising identifying continuation points in the game environment.
- 10. The method of claim 9, further comprising continuing loading the instructions corresponding to the next game environment if the character crosses one of the continuation points.
- 11. A system for dynamically loading game software, comprising:
an environment management engine configured for identifying a load boundary in a game environment, for monitoring a position of a character in the game environment, and for loading instructions corresponding to a next game environment when the character crosses the load boundary; and at least two memory segments configured for storing instructions for the game environment and for receiving and storing the instructions corresponding to the next game environment.
- 12. The system of claim 11, wherein at least one of the game environment, the next game environment, and a previous environment are executed from different memory segments among the at least two memory segments.
- 13. The system of claim 11, wherein the next game environment is loaded to one of the at least two memory segments by writing over a previous game environment in the one of the at least two memory segments.
- 14. The system of claim 11, wherein the at least two memory segments are included in a main memory.
- 15. The system of claim 11, wherein one of the at least two memory segments stores the game environment and another of the at least two memory segments stores the next game environment.
- 16. The system of claim 11, wherein the load boundary is at a midpoint of the game environment.
- 17. The system of claim 11, wherein the environment management engine is further configured to identify continuation points.
- 18. The system of claim 17, wherein the continuation points trigger continuing the loading of the instructions corresponding to the next game environment.
- 19. A computer-readable medium comprising instructions for dynamically loading game software by performing the steps of:
identifying a load boundary in a game environment; monitoring the position of a character in the game environment; and loading instructions corresponding to a next game environment into memory when the character crosses the load boundary, such that game play is not interrupted.
- 20. An apparatus for dynamically loading game software, comprising:
means for identifying a load boundary in a game environment; means for monitoring the position of a character in the game environment; and means for loading instructions corresponding to a next game environment into memory when the character crosses the load boundary, such that game play is not interrupted.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation of U.S. patent application Ser. No. 10/267,176 filed Oct. 8, 2002 and entitled “System and Method for Dynamically Loading Game Software for Smooth Game Play” which claims priority of U.S. Provisional Patent Application No. 60/328,479, filed Oct. 10, 2001 and entitled “Dynamic Loading of Game Software for Smooth Game Play,” both of which are incorporated herein by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60328479 |
Oct 2001 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
10267176 |
Oct 2002 |
US |
Child |
10873066 |
Jun 2004 |
US |