Patentable/Patents/US-10694163
US-10694163

Computer-readable non-transitory storage medium having stored therein information processing program, information processing method, information processing system, and information processing apparatus

PublishedJune 23, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A first image is generated by imaging a first three-dimensional virtual space including a predetermined object by a first virtual camera. In addition, a map object formed by a three-dimensional model corresponding to the first three-dimensional virtual space is generated, and an indicator object indicating the position of a predetermined object is placed on the map object. Then, a second image is generated by imaging the map object by a second virtual camera. At this time, the second image is generated such that, regarding the indicator object placed on the map object, the display manners of a part hidden by the map object and a part not hidden by the map object as seen from the second virtual camera are different from each other.

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-readable non-transitory storage medium having stored therein an information processing program to be executed by a computer of an information processing apparatus which executes an information process on the basis of user input provided via an input device, the information processing program causing the computer to execute: generating a first image by imaging a first three-dimensional virtual space including a predetermined object by a first virtual camera; generating a map object representing the first three-dimensional virtual space and formed by a three-dimensional model corresponding to the first three-dimensional virtual space, and placing the map object in a second three-dimensional virtual space; placing, on the map object, an indicator object indicating a position of the predetermined object in the first three-dimensional virtual space; generating a map image by imaging the second three-dimensional virtual space including the map object on which the indicator object is placed, by a second virtual camera, the map image corresponding to a map view of the first three-dimensional virtual space that includes the predetermined object; and displaying the first image and the map image on a display, the map image being generated where how a part of the indicator object that is hidden, as seen from the second virtual camera, and how a part of the indicator object that is not hidden, as seen from the second virtual camera, are different from each other.

2

2. The computer-readable non-transitory storage medium having stored therein the information processing program according to claim 1 , wherein an area of the indicator object on the map image is larger than an area occupied by the predetermined object corresponding to the indicator object on an image of an overhead view of the first three-dimensional virtual space.

3

3. The computer-readable non-transitory storage medium having stored therein the information processing program according to claim 1 , the information processing program further causing the computer to execute: controlling a position and/or an imaging direction of the second virtual camera based on the user input provided via the input device.

4

4. The computer-readable non-transitory storage medium having stored therein the information processing program according to claim 3 , the information processing program further causing the computer to execute: controlling an imaging direction of the first virtual camera based on the user input provided via the input device, wherein the control of the second virtual camera and the control of the first virtual camera are both executed based on the same operation of the input device.

5

5. The computer-readable non-transitory storage medium having stored therein the information processing program according to claim 3 , the information processing program further causing the computer to execute: controlling an imaging direction of the first virtual camera based on the user input provided via the input device, wherein control of the second virtual camera and the control of the first virtual camera are executed simultaneously.

6

6. The computer-readable non-transitory storage medium having stored therein the information processing program according to claim 3 , the information processing program further causing the computer to execute: displaying a cursor indicating a designating position on the map image so as to be superimposed on the map image, wherein control of the designating position of the cursor is based on input provided via the input device, wherein the control of the second virtual camera and control of the designating position of the cursor are executed simultaneously.

7

7. The computer-readable non-transitory storage medium having stored therein the information processing program according to claim 3 , wherein the user input device includes an inertia sensor configured to detect motion applied to the information processing apparatus itself, and wherein the control of the second virtual camera is executed on the basis of output from the inertia sensor.

8

8. The computer-readable non-transitory storage medium having stored therein the information processing program according to claim 1 , wherein the map image is generated such that a parameter relevant to at least one of hue, brightness, and saturation of a surface part of the map object is changed in accordance with a height of the surface part on the map object.

9

9. The computer-readable non-transitory storage medium having stored therein the information processing program according to claim 1 , wherein the first image and the map image are simultaneously displayed on the display in accordance with a predetermined operation.

10

10. The computer-readable non-transitory storage medium having stored therein the information processing program according to claim 9 , wherein the first image and the map image are simultaneously displayed, wherein the map image is superimposed on the first image in accordance with the predetermined user's operation.

11

11. The computer-readable non-transitory storage medium having stored therein the information processing program according to claim 1 , wherein an image obtained by imaging the first three-dimensional virtual space by perspective projection is generated as the first image, and an image obtained by imaging the second three-dimensional virtual space by orthogonal projection is generated as the map image.

12

12. A method to be executed by a computer for controlling an information processing apparatus which displays an image on a display, the method comprising: generating a first image by imaging a first three-dimensional virtual space including a predetermined object by a first virtual camera; generating a map object representing the first three-dimensional virtual space and formed by a three-dimensional model corresponding to the first three-dimensional virtual space, and placing the map object in a second three-dimensional virtual space; placing, on the map object, an indicator object indicating a position of the predetermined object in the first three-dimensional virtual space; generating a map image by imaging the second three-dimensional virtual space including the map object on which the indicator object is placed, by a second virtual camera; the map image corresponding to a map view of the first three-dimensional virtual space that includes the predetermined object and displaying the first image and the map image on the display, the map image being generated where how a part of the indicator object that is hidden, as seen from the second virtual camera, and how a part of the indicator object that is not hidden, as seen from the second virtual camera, are different from each other.

13

13. An information processing system comprising: a display configured to display a predetermined image; at least one hardware processor that is coupled to the display, the at least one hardware processor configured to: generate a first image by imaging a first three-dimensional virtual space including a predetermined object by a first virtual camera; generate a map object representing the first three-dimensional virtual space and formed by a three-dimensional model corresponding to the first three-dimensional virtual space, and place the map object in a second three-dimensional virtual space; place, on the map object, an indicator object indicating a position of the predetermined object in the first three-dimensional virtual space; generate a map image by imaging the second three-dimensional virtual space including the map object on which the indicator object is placed, by a second virtual camera; the map image corresponding to a map view of the first three-dimensional virtual space that includes the predetermined object and output the first image and the map image to the display for display thereon, wherein a part of the indicator object that is hidden, as seen from the second virtual camera, is displayed different within the map image than a part of the indicator object that is not hidden, as seen from the second virtual camera.

14

14. An information processing apparatus comprising: a processing system that includes at least one hardware processor, the processing system configured to: generate a first image by imaging a first three-dimensional virtual space including a predetermined object by a first virtual camera; generate a map object representing the first three-dimensional virtual space and formed by a three-dimensional model corresponding to the first three-dimensional virtual space, and place the map object in a second three-dimensional virtual space; place, on the map object, an indicator object indicating a position of the predetermined object in the first three-dimensional virtual space; generate a map image by imaging the second three-dimensional virtual space including the map object on which the indicator object is placed, by a second virtual camera; the map image corresponding to a map view of the first three-dimensional virtual space that includes the predetermined object and display, on a display device that is coupled to the processing system, the first image and the map image, wherein a part of the indicator object that is hidden, as seen from the second virtual camera, is displayed differently within the map image than a part of the indicator object that is not hidden, as seen from the second virtual camera, within the map image.

15

15. A computer-readable non-transitory storage medium having stored therein an information processing program to be executed by a computer of an information processing apparatus which executes an information process, the information processing program causing the computer to execute: generating a first image by imaging a first three-dimensional virtual space including a predetermined object by a first virtual camera; generating a map object representing the first three-dimensional virtual space and formed by a three-dimensional model corresponding to the first three-dimensional virtual space, and placing the map object in a second three-dimensional virtual space; placing, on the map object, an indicator object indicating a position of the predetermined object in the first three-dimensional virtual space; controlling, based on input provided by a user, an orientation for a direction at which a second virtual camera images the second three-dimensional virtual space that includes the map object on which the indicator object is placed; generating a map image by imaging the second three-dimensional virtual space by the second virtual camera; the map image corresponding to a map view of the first three-dimensional virtual space that includes the predetermined object and displaying the first image and the map image on a display.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

November 30, 2017

Publication Date

June 23, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Computer-readable non-transitory storage medium having stored therein information processing program, information processing method, information processing system, and information processing apparatus” (US-10694163). https://patentable.app/patents/US-10694163

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.