IP Library Granted Patent US 7,008,323
Granted Patent B1
US 7,008,323 · App. 09/762,955 · Granted Mar 7, 2006

Image generation method and program

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 7,008,323
App. No.
09/762,955
Granted
Mar 7, 2006
Kind
B1
Abstract

An objective is to provide an image generation system and program which can implement a realistic image with less processing load and without giving any unnatural feel to a player. It is determined whether or not any obstruction OB intervenes between an enemy character controlled by a computer and a viewpoint VP (or player's character) (or whether or not the obstruction OB exists on a line connecting an enemy character to a viewpoint The present invention is particularly effective when the motion of the enemy character C 1 is generated in real time through the physical simulation.

Claims (94)

1. An image generation method comprising:

automatically determining whether or not an intervening object intervenes between a first computer object controlled by a computer and a player's object controlled by a player or viewpoint;

controlling an action of the first computer object according to the determination; and

generating an image containing the image of the first computer object;

wherein acting on the player by the first computer object is prohibited or restricted when the intervening object intervenes between the first computer object and the player's object or viewpoint.

2. The image generation method as defined in claim 1 ,

wherein whether or not the intervening object intervenes between the first computer object and the player's object or viewpoint is determined by determining whether or not the intervening object exists on a line connecting between the first computer object and the player's object or viewpoint.

3. The image generation method as defined in claim 1 ,

wherein the first computer object is erased when the first computer object moves out of the player's view.

4. The image generation method as defined in claim 1 ,

wherein the first computer object is an object attacking the player, and

wherein the attack of the first computer acts on the player without obstruction by the intervening object.

5. An image generation method comprising:

automatically determining whether or not an intervening object intervenes between a first computer object controlled by a computer and a player's object controlled by a player or viewpoint;

controlling an action of the first computer object according to the determination; and

generating an image containing the image of the first computer object;

wherein the first computer object is moved to a given moving target position when the intervening object intervenes between the first computer object and the player's object or viewpoint.

6. The image generation method as defined in claim 5 ,

wherein whether or not the intervening object intervenes between the first computer object and the player's object or viewpoint is determined by determining whether or not the intervening object exists on a line connecting between the first computer object and the player's object or viewpoint.

7. The image generation method as defined in claim 5 ,

wherein the first computer object is erased when the first computer object moves out of the player's view.

8. The image generation method as defined in claim 5 ,

wherein the first computer object is an object attacking the player, and

wherein the attack of the first computer acts on the player without obstruction by the intervening object.

9. An image generation method comprising:

automatically determining whether or not an intervening object intervenes between a first computer object controlled by a computer and a player's object controlled by a player or viewpoint;

controlling an action of the first computer object according to the determination; and

generating an image containing the image of the first computer object;

wherein the first computer object is made to stand by when the intervening object is a second computer object controlled by the computer.

10. The image generation method as defined in claim 9 ,

wherein whether or not the intervening object intervenes between the first computer object and the player's object or viewpoint is determined by determining whether or not the intervening object exists on a line connecting between the first computer object and the player's object or viewpoint.

11. The image generation method as defined in claim 9 ,

wherein the first computer object is erased when the first computer object moves out of the player's view.

12. The image generation method as defined in claim 9 ,

wherein the first computer object is an object attacking the player, and

wherein the attack of the first computer acts on the player without obstruction by the intervening object.

13. An image generation method comprising:

automatically determining whether or not an intervening object intervenes between a first computer object controlled by a computer and a player's object controlled by a player or viewpoint;

controlling an action of the first computer object according to the determination; and

generating an image containing the image of the first computer object;

wherein a motion of the first computer object is generated by a physical simulation;

wherein the motion of the first computer object is generated by a physical simulation when hitting;

wherein whether or not the intervening object intervenes between the first computer object and the player's object or viewpoint is determined when a given time has elapsed after the hitting; and

wherein the action of the first computer object is controlled according to the determination.

14. The image generation method as defined in claim 13 ,

wherein whether or not the intervening object intervenes between the first computer object and the player's object or viewpoint is determined by determining whether or not the intervening object exists on a line connecting between the first computer object and the player's object or viewpoint.

15. The image generation method as defined in claim 13 ,

wherein the first computer object is erased when the first computer object moves out of the player's view.

16. The image generation method as defined in claim 13 ,

wherein the first computer object is an object attacking the player, and

wherein the attack of the first computer acts on the player without obstruction by the intervening object.

17. A computer-usable program embodied on an information storage medium or embodied in a carrier wave transmitted by a transmitter or received by a receiver, the program comprising a processing routine for implementing:

means for determining whether or not an intervening object intervenes between a first computer object controlled by a computer and a player's object controlled by a player or viewpoint, and for controlling an action of the first computer object according to the determination; and

means for generating an image containing the image of the first computer object;

wherein acting on the player by the first computer object is prohibited or restricted when the intervening object intervenes between the first computer object and the player's object or viewpoint.

18. The program as defined in claim 17 ,

wherein whether or not the intervening object intervenes between the first computer object and the player's object or viewpoint is determined by determining whether or not the intervening object exists on a line connecting between the first computer object and the player's object or viewpoint.

19. The program as defined in claim 17 ,

wherein the first computer object is erased when the first computer object moves out of the player's view.

20. The program as defined in claim 17 ,

wherein the first computer object is an object attacking the player, and wherein the attack of the first computer acts on the player without obstruction by the intervening object.

21. A computer-usable program embodied on an information storage medium or embodied in a carrier wave transmitted by a transmitter or received by a receiver, the program comprising a processing routine for implementing:

means for determining whether or not an intervening object intervenes between a first computer object controlled by a computer and a player's object controlled by a player or viewpoint, and for controlling an action of the first computer object according to the determination; and

means for generating an image containing the image of the first computer object;

wherein the first computer object is moved to a given moving target position when the intervening object intervenes between the first computer object and the player's object or viewpoint.

22. The program as defined in claim 21 ,

wherein whether or not the intervening object intervenes between the first computer object and the player's object or viewpoint is determined by determining whether or not the intervening object exists on a line connecting between the first computer object and the player's object or viewpoint.

23. The program as defined in claim 21 ,

wherein the first computer object is erased when the first computer object moves out of the player's view.

24. The program as defined in claim 21 ,

wherein the first computer object is an object attacking the player, and wherein the attack of the first computer acts on the player without obstruction by the intervening object.

25. A computer-usable program embodied on an information storage medium or embodied in a carrier wave transmitted by a transmitted or received by a receiver, the program comprising a processing routine for implementing:

means for determining whether or not an intervening object intervenes between a first computer object controlled by a computer and a player's object controlled by a player or viewpoint, and for controlling an action of the first computer object according to the determination; and

means for generating an image containing the image of the first computer object;

wherein the first computer object is made to stand by when the intervening object is a second computer object controlled by the computer.

26. The program as defined in claim 25 ,

wherein whether or not the intervening object intervenes between the first computer object and the player's object or viewpoint is determined by determining whether or not the intervening object exists on a line connecting between the first computer object and the player's object or viewpoint.

27. The program as defined in claim 25 ,

wherein the first computer object is erased when the first computer object moves out of the player's view.

28. The program as defined in claim 25 ,

wherein the first computer object is an object attacking the player, and wherein the attack of the first computer acts on the player without obstruction by the intervening object.

29. A computer-usable program embodied on an information storage medium or embodied in a carrier wave transmitted by a transmitter or received by a receiver, the program comprising a processing routine for implementing:

means for determining whether or not an intervening object intervenes between a first computer object controlled by a computer and a player's object controlled by a player or viewpoint, and for controlling an action of the first computer object according to the determination; and

means for generating an image containing the image of the first computer object;

wherein a motion of the first computer object is generated by a physical simulation;

wherein the motion of the first computer object is generated by a physical simulation when hitting;

wherein whether or not the intervening object intervenes between the first computer object and the player's object or viewpoint is determined when a given time has elapsed after the hitting; and

wherein the action of the first computer object is controlled according to the determination.

30. The program as defined in claim 29 ,

wherein whether or not the intervening object intervenes between the first computer object and the player's object or viewpoint is determined by determining whether or not the intervening object exists on a line connecting between the first computer object and the player's object or viewpoint.

31. The program as defined in claim 29 ,

wherein the first computer object is erased when the first computer object moves out of the player's view.

32. The program as defined in claim 29 ,

wherein the first computer object is an object attacking the player, and wherein the attack of the first computer acts on the player without obstruction by the intervening object.

Assignments (5)
CHANGE OF NAME Recorded Mar 8, 2016
From: BANDAI NAMCO GAMES INC.
To: BANDAI NAMCO ENTERTAINMENT INC.
Reel/Frame 038037/0864 →
CHANGE OF NAME Recorded May 29, 2014
From: NAMCO BANDAI GAMES INC.
To: BANDAI NAMCO GAMES INC.
Reel/Frame 033061/0930 →
CHANGE OF ADDRESS Recorded Nov 15, 2007
From: NAMCO BANDAI GAMES INC.
To: NAMCO BANDAI GAMES INC.
Reel/Frame 020206/0292 →
CHANGE OF ADDRESS Recorded Sep 10, 2007
From: NAMCO BANDAI GAMES INC.
To: NAMCO BANDAI GAMES INC
Reel/Frame 019834/0562 →
CHANGE OF NAME Recorded Jun 15, 2006
From: NAMCO LIMITED/NAMCO LTD.
To: NAMCO BANDAI GAMES INC.
Reel/Frame 017996/0786 →