WO2013132690A1 - データ取得装置、データ取得システム、データ取得装置の制御方法、データ取得システムの制御方法、プログラム、及び情報記憶媒体 - Google Patents

データ取得装置、データ取得システム、データ取得装置の制御方法、データ取得システムの制御方法、プログラム、及び情報記憶媒体 Download PDF

Info

Publication number
WO2013132690A1
WO2013132690A1 PCT/JP2012/076857 JP2012076857W WO2013132690A1 WO 2013132690 A1 WO2013132690 A1 WO 2013132690A1 JP 2012076857 W JP2012076857 W JP 2012076857W WO 2013132690 A1 WO2013132690 A1 WO 2013132690A1
Authority
WO
WIPO (PCT)
Prior art keywords
item
data
data acquisition
reference period
designated
Prior art date
Application number
PCT/JP2012/076857
Other languages
English (en)
French (fr)
Inventor
宮本 敏行
Original Assignee
株式会社コナミデジタルエンタテインメント
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社コナミデジタルエンタテインメント filed Critical 株式会社コナミデジタルエンタテインメント
Publication of WO2013132690A1 publication Critical patent/WO2013132690A1/ja

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/308Details of the user interface
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/534Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for network load management, e.g. bandwidth optimization, latency reduction

Definitions

  • the present invention relates to a data acquisition device, a data acquisition system, a data acquisition device control method, a data acquisition system control method, a program, and an information storage medium.
  • a data acquisition device that acquires data corresponding to an item specified by a user from a storage unit.
  • a data acquisition device that acquires data corresponding to an item specified by a user from a storage unit.
  • Patent Document 1 each time a cursor is moved over a plurality of icons and the cursor is superimposed on the icon, data that automatically generates, acquires, and displays image data indicating content corresponding to the icon is displayed. Techniques relating to the acquisition device are described.
  • the present invention has been made in view of the above problems, and its object is to provide a data acquisition device, a data acquisition system, a data acquisition device control method, and data that can reduce the occurrence of useless data acquisition processing.
  • An acquisition system control method, a program, and an information storage medium are provided.
  • a data acquisition device is a data acquisition device that acquires data corresponding to a specified item from a storage unit, the detection unit detecting a specified operation, and the detection unit Based on the detection result, designation determination means for determining whether or not the item has been specified, and if it is determined that the item has been specified, whether or not the state in which the item is specified continues for a reference period Continuation determining means for determining whether the state does not continue for the reference period, limiting means for restricting acquisition of data corresponding to the designated item, and the state for the reference period continuation And a data acquisition unit that acquires data corresponding to the designated item from the storage unit when it is determined that the data is stored.
  • a data acquisition system includes a server device and a user device, and acquires data corresponding to an item from a storage unit, the detection unit detecting a specified operation, and the detection by the detection unit Based on the result, designation determination means for determining whether or not the item is specified; and if it is determined that the item is specified, whether or not the state in which the item is specified continues for a reference period
  • designation determination means for determining whether or not the item is specified; and if it is determined that the item is specified, whether or not the state in which the item is specified continues for a reference period
  • Each of the server device and the user device is a data acquisition unit that acquires data corresponding to the specified item from the storage unit. Characterized in that it is contained in or.
  • a server device is a server device that is connected to a user device operated by a user so as to be able to transmit and receive data, and stores storage means for storing data corresponding to an item and operation information related to operation contents via a network.
  • Limiting means for limiting, and when it is determined that the state continues for the reference period, data corresponding to the designated item is acquired from the storage means and Characterized in that it comprises means for transmitting to the over THE device.
  • a user device is a user device connected to a server device that stores data corresponding to an item so as to be able to transmit and receive data, based on a detection unit that detects a specified operation, and a detection result of the detection unit , A determination unit for determining whether or not the item has been specified, and a continuation determination for determining whether or not the state in which the item is specified continues for a reference period if it is determined that the item has been specified A means for limiting the acquisition of data corresponding to the specified item, and a determination that the state has continued for the reference period when it is determined that the state has not continued for the reference period. A data acquisition unit that acquires data corresponding to the specified item from the server device via a network.
  • the data acquisition device control method is a data acquisition device control method for acquiring data corresponding to a specified item from a storage means, the detection step for detecting a specified operation, and the detection in the detection step Based on the result, a designation determination step for determining whether or not the item is specified, and if it is determined that the item is specified, whether or not the state in which the item is specified continues for a reference period.
  • a control method for a data acquisition system includes a server device and a user device, and is a control method for a data acquisition system that acquires data corresponding to an item from a storage unit, the detection step detecting a specified operation, A determination step for determining whether or not the item is specified based on the detection result of the detection step; and if it is determined that the item is specified, the state in which the item is specified continues for a reference period A continuation determining step for determining whether or not the data is stored, a limiting step for limiting acquisition of data corresponding to the designated item when the state is determined not to be continued for the reference period, and the state A data acquisition step of acquiring data corresponding to the designated item from the storage means when it is determined that the reference period is continued; S is, the control method of the data acquisition system, wherein the executed at either the server device and the user device.
  • a server device control method is a server device control method connected to a user device operated by a user so as to be able to transmit and receive data, and obtains operation information related to operation contents from the user device via a network.
  • a step of determining, based on the acquired operation information, a determination step of determining whether or not the item has been specified, and when it is determined that the item has been specified, a state in which the item is specified is A continuation determining step for determining whether or not the reference period is continued; and a limiting step for restricting acquisition of data corresponding to the designated item when it is determined that the state does not continue for the reference period;
  • data corresponding to the designated item is acquired from the storage unit and the user Characterized in that it comprises a step of transmitting the location, the.
  • a user device control method is a user device control method connected to a server device that stores data corresponding to an item so as to be able to transmit and receive data, the detection step detecting a specified operation, and the detection step A determination step for determining whether or not the item has been specified based on the detection result in the above; and if it is determined that the item has been specified, whether or not the state in which the item is specified continues for a reference period A continuation determining step for determining whether the state does not continue for the reference period, a restriction step for restricting acquisition of data corresponding to the designated item, and the state for the reference period continuation A data acquisition step of acquiring data corresponding to the specified item from the server device via a network. Characterized in that it comprises a flop, a.
  • the program according to the present invention includes a computer that acquires data corresponding to a specified item from a storage unit, a detection unit that detects a specified operation, and whether or not the item is specified based on a detection result of the detection unit.
  • Designation determining means for determining whether or not the item is specified
  • continuation determining means for determining whether or not the state in which the item is specified continues for a reference period
  • Limiting means for limiting acquisition of data corresponding to the specified item when it is determined that it is not, data corresponding to the specified item when it is determined that the state continues for the reference period
  • the computer is caused to function as data acquisition means for acquiring data from the storage means.
  • a program according to the present invention is a program for causing a computer to function as a server device that is connected to a user device operated by a user so as to be able to transmit and receive data. Operation information relating to operation content is transmitted from the user device via a network.
  • a program according to the present invention is a program for causing a computer to function as a user device connected to a server device that stores data corresponding to an item so as to be able to transmit and receive data, the detection unit detecting a specified operation, and the detection unit Designation determination means for determining whether or not the item is specified based on the detection result of the item, and if it is determined that the item is specified, whether or not the state in which the item is specified continues for a reference period Continuation determining means for determining whether the state does not continue for the reference period, limiting means for restricting acquisition of data corresponding to the specified item, and the state continues for the reference period If it is determined that, as data acquisition means for acquiring data corresponding to the specified item from the server device via a network, To work out a serial computer.
  • the information storage medium according to the present invention is an information storage medium storing the above program.
  • the data acquisition device is configured to acquire the frequency information from a means for storing frequency information related to the designation of the item, and to set the length of the reference period based on the frequency information. And changing means for changing.
  • the data acquisition device further includes means for executing processing corresponding to an item when a given operation is performed in a state where the item is specified, and the frequency
  • the information indicates a frequency at which a process corresponding to the specified item is executed
  • the changing unit calculates a length of the reference period based on a frequency at which the process corresponding to the specified item is executed. It is characterized by further including changing.
  • the frequency information indicates a frequency at which data corresponding to the specified item is acquired
  • the changing unit is configured to determine a frequency at which data corresponding to the specified item is acquired. Based on the above, the length of the reference period is changed.
  • the data acquisition device includes means for displaying an item image indicating the item on a display screen, and the item image of an item whose frequency indicated by the frequency information falls within a predetermined range is the display screen.
  • Display determining means for determining whether the display period is displayed, wherein the changing means changes the length of the reference period based on a determination result of the display determining means. .
  • the detection unit detects a movement instruction operation
  • the data acquisition device includes a unit that displays an item image indicating the item and a cursor on a display screen, and the movement instruction operation. Based on the item image or the cursor, and the designation determination unit determines whether the item is specified by determining whether the cursor is on the item image. And the changing means changes the length of the reference period based on a current positional relationship between the item image of the item whose frequency indicated by the frequency information falls within a predetermined range and the cursor. It is characterized by.
  • the data acquisition device may be configured to acquire the data amount information from the unit that stores the data amount information related to the data amount of the data corresponding to the item, and based on the data amount information.
  • changing means for changing the length of the reference period.
  • the data acquisition device may include a unit that displays an item image indicating the item on a display screen, and the item image of an item in which the data amount indicated by the data amount information is within a predetermined range.
  • Display determination means for determining whether or not the image is displayed on the display screen, wherein the changing means changes the length of the reference period based on the determination result of the display determination means.
  • the detection unit detects a movement instruction operation
  • the data acquisition device includes a unit that displays an item image indicating the item and a cursor on a display screen, and the movement instruction operation. Based on the item image or the cursor, and the designation determination unit determines whether the item is specified by determining whether the cursor is on the item image.
  • the changing means changes the length of the reference period based on the current positional relationship between the item image and the cursor of an item whose data amount indicated by the data amount information falls within a predetermined range. It is characterized by that.
  • the item is associated with one or more types of data
  • the data acquisition apparatus corresponds to the item when it is determined that the item is designated.
  • a means for changing the length of the reference period based on the type of data is associated with one or more types of data
  • the data acquisition device includes means for acquiring speed information related to an acquisition speed of data from the storage means, and means for changing the length of the reference period based on the speed information. It is characterized by including these.
  • the data corresponding to the item is data relating to a game
  • the data acquisition device stores means for executing the game and status information relating to a situation of the game being executed. It further comprises means for obtaining the situation information from the means, and means for changing the length of the reference period based on the situation information.
  • the detection unit detects a position designation operation in a display screen or a real space
  • the data acquisition device sets an area corresponding to the item in the display screen or the real space.
  • the designation determination means determines whether or not the item is specified by determining whether or not the position indicated by the designation operation is included in the area. To do.
  • the detection unit detects a movement instruction operation
  • the data acquisition device includes a unit that displays an item image indicating the item and a cursor on a display screen, and the movement instruction operation. Based on the item image or the cursor, and the designation determination unit determines whether the item is specified by determining whether the cursor is on the item image. It is characterized by determining.
  • FIG. 6 is a functional block diagram realized in the game device of Embodiment 2.
  • FIG. It is a figure which shows the data storage example of frequency information. It is a figure which shows the relationship between the condition regarding the frequency which frequency information shows, and the length of a reference period. It is a figure which shows the relationship between the positional relationship of an icon and a cursor, and the length of a reference
  • FIG. 1 is a diagram illustrating a hardware configuration of the game device according to the present embodiment.
  • the game apparatus 10 includes a portable game machine 11.
  • the portable game machine 11 includes a control unit 14, a storage unit 16, a main storage 18, an image processing unit 20, a display unit 22, an input / output processing unit 24, a memory card slot 26, an operation key unit 30, an optical disc playback unit 32, and an audio process.
  • the control unit 14 controls each unit of the game apparatus 10 based on the operating system stored in the storage unit 16, the program stored in the memory card 28 or the optical disc 34, and various data.
  • the control unit 14 includes a real time clock and functions as a time measuring means.
  • the storage unit 16 includes a nonvolatile storage medium such as a flash memory.
  • the storage unit 16 stores an operating system and the like.
  • the main memory 18 includes, for example, a RAM.
  • the program stored in the storage unit 16 the program and data read from the memory card 28 via the memory card slot 26, and the program and data read from the optical disc 34 via the optical disc playback unit 32 are necessary. Is written in the main memory 18 accordingly.
  • the main memory 18 is also used as a working memory for the control unit 14.
  • the bus 12 is used for exchanging addresses and various types of data with each unit of the game apparatus 10.
  • the control unit 14, the storage unit 16, the main storage 18, the image processing unit 20, and the input / output processing unit 24 are connected by the bus 12 so that mutual data communication is possible.
  • the image processing unit 20 includes a VRAM.
  • the image processing unit 20 draws an image on the VRAM according to an instruction from the control unit 14.
  • the image drawn on the VRAM is displayed on the display unit 22 at a predetermined timing.
  • the display unit 22 includes a liquid crystal display panel, an organic EL panel, and the like, and displays various screens.
  • the input / output processing unit 24 is an interface for the control unit 14 to exchange various data with the memory card slot 26, the operation key unit 30, the voice processing unit 36, and the communication I / F 44.
  • the memory card slot 26 reads out the game program and game data stored in the memory card 28 in accordance with an instruction from the control unit 14.
  • the memory card 28 includes, for example, a nonvolatile storage medium that stores game data such as save data.
  • the operation key unit 30 functions as input means for the user to perform various operations.
  • the operation key unit 30 includes a cross button, a slide pad, various buttons, and the like.
  • the input / output processing unit 24 scans the state of each unit of the operation key unit 30 at regular intervals (for example, every 1/60 seconds). An operation signal representing the scan result is supplied to the control unit 14 via the bus 12.
  • the control unit 14 determines the user's operation content based on the operation signal.
  • the optical disc playback unit 32 reads programs and data recorded on the optical disc 34.
  • the optical disc 34 is used to supply programs and data to the portable game machine 11
  • other information storage media such as the memory card 28 may be used.
  • programs and data may be supplied to the portable game machine 11 from a remote place via a communication network such as the Internet.
  • the audio processing unit 36 includes a sound buffer.
  • the audio processing unit 36 outputs music and audio from the audio output unit 38 based on the music output data and audio data stored in the sound buffer.
  • the voice input unit 40 includes a microphone and the like.
  • the voice input unit 40 detects a user's voice and the like, and inputs a detection signal to the control unit 14 via the input / output processing unit 24.
  • the communication I / F 44 is an interface for connecting the game apparatus 10 to a communication network.
  • the configuration of the game apparatus 10 is not limited to the above example.
  • the game apparatus 10 may include other configurations.
  • various sensors such as a gyro sensor and a CCD camera may be included in the game apparatus 10.
  • FIG. 2 is a diagram showing an example of a character selection screen.
  • the character selection screen 50 includes a plurality of icons 52-1 to 52-20 (hereinafter collectively referred to as icons 52) on which a character's face is drawn, a cursor 54, , Is displayed.
  • icons 52 on which a character's face is drawn
  • the cursor 54 moves in a direction corresponding to the pressed cross button (for example, one of up, down, left, and right).
  • the user places the cursor 54 on the icon 52 of the character that the user wants to set as the operation target and presses a given button on the operation key unit 30, the character is set as the operation target.
  • a 3D model of the character indicated by each icon 52 is displayed under a predetermined condition.
  • the 3D model of the character indicated by the icon 52 is displayed on the character selection screen 50.
  • FIG. 3 is a diagram showing an example of the character selection screen 50 when the 3D model of the character is displayed. As shown in FIG. 3, when the state where the cursor 54 is positioned on the icon 52-7 continues for a predetermined period, the 3D model image 56 of the character indicated by the icon 52-7 is displayed on the character selection screen 50.
  • the 3D model image 56 is displayed by placing an object indicating a character in the game space constructed in the main memory 18. More specifically, when the state where the cursor 54 is stopped continues for a predetermined period, the 3D model data of the character indicated by the icon 52 on which the cursor 54 is positioned is read from the optical disc 34 and stored in the main memory 18. Thus, an object indicating a character is placed in the game space.
  • FIG. 4 is a diagram showing an example of a game space developed in the main memory 18.
  • the game space 60 is a virtual three-dimensional space in which three coordinate axes (Xw axis, Yw axis, and Zw axis) orthogonal to each other are set.
  • a character object 62 indicating the 3D model of the character is arranged in the game space 60.
  • the position of the vertex coordinates of the character object 62 is specified by, for example, the three-dimensional coordinates in the world coordinate system (Xw-Yw-Zw coordinate system).
  • a given virtual camera 64 (viewpoint) is set in the game space 60.
  • an initial position and an initial direction are set as the position and the line-of-sight direction of the virtual camera 64.
  • the character object 62 is arranged in the visual field corresponding to the initial position and the initial direction of the virtual camera 64. For example, as shown in FIG. 4, the positional relationship between the character object 62 and the virtual camera 64 is determined so that the character object 62 and the virtual camera 64 face each other.
  • the position and the line-of-sight direction of the virtual camera 64 change according to the user's operation. For example, when the user slides the slide pad of the operation key unit 30, the virtual camera 64 moves around the character object 62 based on the sliding direction.
  • the virtual camera 64 may be movable all around the character object 62 (that is, all 360 °), or may be movable within a predetermined area. Further, the virtual camera 64 may be zoomed in or out in accordance with a user operation.
  • an image representing a state in which the character object 62 is viewed from the virtual camera 64 is displayed as a 3D model image 56.
  • the vertex coordinates of the character object 62 arranged in the game space 60 are coordinate-transformed from the world coordinate system to the screen coordinate system using a predetermined coordinate transformation calculation, whereby the 3D model image 56 is generated.
  • the user moves the cursor 54 to another icon 52 by pressing the cross button of the operation key unit 30. Can be made.
  • the cursor 54 moves to another icon 52, the character object 62 arranged in the game space 60 is discarded, and the 3D model image 56 is deleted from the character selection screen 50.
  • the 3D model image 56 corresponding to the icon 52 is not displayed on the character selection screen 50 until the state where the cursor 54 is aligned with the other icon 52 continues for a certain period of time.
  • the data acquisition process from the optical disc 34 is waited until the state where the cursor 54 is aligned with the icon 52 continues for a predetermined period, and when this state continues for a predetermined period, the data acquisition process By executing this, the execution of useless data acquisition processing is reduced.
  • this technique will be described in detail.
  • FIG. 5 is a functional block diagram showing functions realized by the game apparatus 10.
  • the game apparatus 10 includes a detection unit 70, a display control unit 72, a movement control unit 74, a designation determination unit 76, a continuation determination unit 78, a restriction unit 80, a data acquisition unit 82, and a game data storage unit 84.
  • the detection unit 70 is realized mainly by the control unit 14, the input / output processing unit 24, and the operation key unit 30.
  • the detection unit 70 detects a designation operation.
  • the detection unit 70 detects a designation operation by the user based on the detection signal from the operation key unit 30.
  • the designation operation is an operation for the user to designate an item.
  • a movement instruction operation (direction instruction operation) is taken as an example.
  • the movement instruction operation can be said to be a predetermined operation for moving an image. For example, an action of pressing the cross button of the operation key unit 30 or an action of sliding the slide pad corresponds to a movement instruction operation.
  • the “item” in the present embodiment means information (heading) for uniquely identifying data to be acquired by the data acquisition unit 82, and here, each of a plurality of characters prepared in the game Corresponds to “item”. That is, the character indicated by each icon 52 corresponds to “item”, and the 3D model data corresponding to each character corresponds to “data corresponding to item”.
  • the display control unit 72 is realized mainly by the control unit 14 and the image processing unit 20.
  • the display control unit 72 displays the item image (icon 52) indicating the item and the cursor 54 on the display screen (character selection screen 50).
  • the cursor 54 can be said to be an instruction image for the user to specify the icon 52.
  • An arbitrary image can be applied as the cursor 54, and an image such as a mouse cursor may be used in addition to the square image as shown in FIGS.
  • the image data of the icon 52 and the cursor 54 is stored in the optical disc 34 in advance.
  • the display control unit 72 reads out these image data from the optical disk 34 and stores them in the game data storage unit 84, and displays the icon 52 and the cursor 54 on the character selection screen 50.
  • the movement control unit 74 is realized mainly by the control unit 14.
  • the movement control unit 74 moves the item image (icon 52) or the cursor 54 based on the movement instruction operation.
  • a mode in which the movement control unit 74 moves the cursor 54 will be described.
  • the manner in which the movement control unit 74 moves the icon 52 will be described in a later-described modification.
  • the movement control unit 74 moves the cursor 54 by a predetermined distance (for example, the interval between the icons 52) in the direction indicated by the movement instruction operation. Further, when the movement instruction operation by the user is continuously performed (for example, when the user keeps pressing the cross button of the operation key unit 30), the movement control operation 74 indicates the movement instruction operation. The cursor 54 is moved in the direction at a predetermined speed.
  • the designation determination unit 76 is realized mainly by the control unit 14. The designation determination unit 76 determines whether an item (character indicated by the icon 52) is designated by the user based on the detection result of the detection unit 70.
  • the designation determination unit 76 determines whether the detection unit 70 has detected an item designation operation, and identifies the item designated by the user based on the detected designation operation. In the present embodiment, the designation determination unit 76 determines whether or not the item (character indicated by the icon 52) is specified by the user by determining whether or not the cursor 54 is positioned on the item image (icon 52). Will do.
  • the cursor 54 is aligned with the icon 52 means a state in which the cursor 54 is displayed at a position corresponding to the display position of the icon 52, for example, a state in which the cursor 54 is surrounded by the icon 52, or In this state, the cursor 54 is superimposed.
  • the character indicated by the icon 52 with the cursor 54 is the item designated by the user.
  • the continuation determination unit 78 is realized mainly by the control unit 14. When it is determined that an item (character indicated by the icon 52) is specified, the continuation determination unit 78 determines whether or not the state in which the item is specified continues for the reference period.
  • the “state in which an item is specified” is a state in which a specific item is continuously specified by the user, and in this embodiment, the cursor 54 is positioned on a specific icon 52.
  • the continuation determination unit 78 starts timing when it is determined that the item is designated by the user, and continues timing when the item continues to be designated by the user. If the designation of the item is canceled during the time measurement, the continuation determination unit 78 stops the time measurement. The continuation determination unit 78 determines whether or not the elapsed time from the start of timing exceeds the reference period.
  • n 1/60
  • the reference period may be a variable period that changes according to settings by the user and various situations (details will be described later).
  • the limiting unit 80 is realized mainly by the control unit 14. When it is determined that the state does not continue for the reference period, the restriction unit 80 restricts acquisition of data corresponding to the item designated by the user. “Restrict data acquisition” is to suppress data acquisition and to wait without acquiring data. In the present embodiment, the restriction unit 80 waits for execution of the data acquisition process so that the data acquisition unit 82 does not acquire the 3D model data corresponding to the character indicated by the icon 52 from the optical disc 34.
  • the data acquisition unit 82 is realized mainly by the control unit 14. When it is determined that the state continues for the reference period, the data acquisition unit 82 stores data (3D model data of the character indicated by the icon 52) corresponding to the item specified by the user from the storage unit (optical disk 34). get.
  • FIG. 6 is a diagram showing an example of the contents stored in the optical disc 34. As shown in FIG. 6, each item and data to be acquired by the data acquisition unit 82 are stored in the optical disc 34 in association with each other. Here, the character name indicated by each icon 52 and the 3D model data of this character are stored in association with each other. The data acquisition unit 82 acquires 3D model data associated with the character corresponding to the icon 52.
  • “acquiring data” means reading out data from the information storage medium and developing (storing) it in the game data storage unit 84.
  • an information storage medium externally connected to the game apparatus 10 In addition to the optical disk 34, the memory card 28 or various recording media such as a DVD may be used.
  • data can be transmitted to and received from the game apparatus 10 via a network (wired and wireless).
  • an external device for example, another game device or server device
  • the game data storage unit 84 is realized mainly with the main memory 18.
  • the game data storage unit 84 stores various data such as the data acquired by the data acquisition unit 82.
  • the game data storage unit 84 stores the following data. (1) Data indicating the current state of the game space 60 (2) Data relating to the character selection screen 50 (3) Data indicating the current game situation
  • the data indicating the current state of the game space 60 includes, for example, information indicating the position of the character object 62 (information indicating the vertex coordinates of the polygon, the position and orientation of the skeleton, etc.), and setting information (position and line of sight) of the virtual camera 64. Direction, etc.).
  • the character object 62 may perform a given action.
  • motion data indicating the motion of the character object 62 is stored in the game data storage unit 84, and the motion of the character object 62 is performed by reproducing the motion data.
  • the data related to the character selection screen 50 includes, for example, image data of each icon 52 and cursor 54, information indicating the display position of each icon 52, the current position of the cursor 54, and the like. Based on the movement control by the movement control unit 74, the data regarding the character selection screen 50 is updated.
  • the data indicating the current game situation includes, for example, information (for example, a character name) for identifying a character set as a user operation target.
  • Data indicating the current game status is updated in accordance with processing executed by a process execution unit 86 and a game execution unit 88 described later.
  • the process execution unit 86 is realized mainly by the control unit 14. When the user performs a given operation in a state where the item (character indicated by the icon 52) is specified by the user, the process execution unit 86 executes a process corresponding to the item.
  • “Process corresponding to an item” means that an item designated by performing a first operation by the user is selected by a second operation (for example, the user presses the cross button and moves the cursor 54). This is a process executed when the character of the designated icon 52 is selected by pressing a given button), and each item and process content are associated with each other and stored in advance.
  • the process of setting the character indicated by the icon 52 as the operation target of the user corresponds to the “process corresponding to the item”.
  • the process execution unit 86 sets the character indicated by the icon 52 as the operation target of the user by updating the data indicating the game situation.
  • the process which the process execution part 86 performs is not restricted to said process.
  • the process execution unit 86 functions as an operation subject that executes various processes related to the game apparatus 10.
  • the game execution unit 88 is realized mainly by the control unit 14.
  • the game execution unit 88 executes a game.
  • the game execution unit 88 executes the game by updating data indicating the game situation according to the user's operation or the progress of the game.
  • [1-4. Processing executed by game device] 7 and 8 are flowcharts mainly showing processes related to the present invention among the processes executed by the game apparatus 10.
  • the control unit 14 displays the character selection screen 50 (for example, when the user presses a given button of the operation key unit 30 during game play) according to the program stored in the optical disc 34 in accordance with FIG. The process shown in FIG. 8 is executed.
  • the control unit 14 displays a character selection screen 50 on the display unit 22 (S1).
  • S 1 the image data of the icon 52 and the cursor 54 is read from the optical disk 34 and stored in the main memory 18.
  • Each icon 52 is displayed at a position designated in advance.
  • the cursor 54 is displayed at an initial position (for example, a position corresponding to the icon 52-1).
  • the control unit 14 determines whether or not a movement instruction operation is performed by the user (S2). For example, it is determined whether or not the cross key of the operation key unit 30 is pressed.
  • the control unit 14 determines whether or not the item is designated by the user (S3). Specifically, it is determined whether or not the cursor 54 has stopped and is in any of the icons 52.
  • the control unit 14 determines whether or not the value of the acquired flag is “0” (S4).
  • the acquired flag is a flag for identifying whether or not the 3D model data of the character indicated by the icon 52 on which the cursor 54 is positioned has already been acquired from the optical disc 34 and is stored in the main memory 18.
  • the acquired flag being “0” indicates that the 3D model data has not been acquired from the optical disc 34
  • the acquired flag being “1” indicates that the 3D model data has already been acquired from the optical disc 34. Indicates that it has been acquired.
  • the control unit 14 When it is determined that the value of the acquired flag is “0” (S3; Y), the control unit 14 performs a time measurement process (S4). Information indicating the elapsed time since the time measurement in S4 is started is stored in the main memory 18. When the timing process in S4 is performed, the elapsed time is updated.
  • the control unit 14 determines whether or not the state in which the item is specified continues for the reference period (S6).
  • S6 the current elapsed time is compared with the reference period, and it is determined whether or not the state in which the cursor 54 is aligned with the icon 52 has continued for the reference period. That is, it is determined whether or not the current elapsed time is equal to or longer than the reference period.
  • the control unit 14 acquires data corresponding to the item (S7).
  • the 3D model data of the character indicated by the icon 52 with the cursor 54 is acquired from the optical disk 34 and stored in the main memory 18. That is, in S 7, among the 3D model data stored on the optical disc 34, 3D model data associated with the character indicated by the icon 52 is stored in the main memory 18 via the input / output processing unit 24 and the optical disc playback unit 32. Will be.
  • a character object 62 indicated by the icon 52 is arranged in the game space 60, and a 3D model image 56 is displayed on the character selection screen 50 based on the 3D model data stored in the main memory 18.
  • An image showing the game space 60 viewed from the virtual camera 64 is displayed as the 3D model image 56.
  • the control unit 14 updates the acquired flag to “1” (S8). Thereafter, the process proceeds from S8 to S14. That is, when the 3D model data is acquired from the optical disc 34, the processing of S9 to S13 is not executed, and the 3D model data is held in the main memory 18 until the cursor 54 moves.
  • the process proceeds to FIG. 8, and the control unit 14 moves the cursor 54 based on the movement instruction operation (S9).
  • the cross button of the operation key unit 30 is pressed by the user, the cursor 54 is moved in a direction corresponding to the pressed cross button.
  • the process of S7 is not executed, and the execution of the process for acquiring the 3D model data of the character is waited.
  • the control unit 14 determines whether or not the value of the current acquired flag is “1” (S10). If it is determined that the current acquired flag value is not “1”, that is, “0” (S10; N), the process proceeds to S14.
  • the control unit 14 discards the data expanded in the main memory 18 (S11).
  • S ⁇ b> 11 the 3D model data stored in the main memory 18 is discarded, and the 3D model image 56 is deleted from the character selection screen 50.
  • the control unit 14 updates the acquired flag to “0” (S12), and returns the elapsed time stored in the main memory 18 to 0 (S13).
  • the control unit 14 determines whether or not the termination condition is satisfied (S14).
  • the end condition may be a predetermined condition for ending this process. For example, whether or not a determination button for setting the character corresponding to the icon 52 as an operation target is pressed, or whether or not a cancel button for changing the operation target character is pressed.
  • the acquisition of the 3D model data of the character indicated by the icon 52 is waited, and when this state continues for the reference period, Since the 3D model data is read from the optical disc 34, useless data acquisition processing can be reduced as compared with the case where the cursor 54 is positioned on the icon 52 and immediately acquires 3D model data.
  • the cursor 54 when the cursor 54 is placed on the icon 52 of a character that is frequently used for specifying an item by the user, the user is likely to set the character as an operation target. Set a reference period of 2 seconds and shorten the waiting time for reading 3D model data.
  • the cursor 54 when the cursor 54 is positioned on the icon 52 of a character that is less frequently used for specifying items by the user, the user is unlikely to set the character as an operation target. Is set, and the waiting time for reading the 3D model data is lengthened.
  • FIG. 9 is a functional block diagram realized in the game apparatus 10 of the second embodiment. As shown in FIG. 9, in the game device 10 of the second embodiment, a changing unit 90 is realized in addition to the functions of the first embodiment.
  • the game data storage unit 84 of the second embodiment stores frequency information related to the designation frequency of the item (character indicated by the icon 52).
  • the frequency related to the designation of the item is the frequency at which the item is designated by the user, the frequency at which processing corresponding to the designated item is executed (that is, the frequency at which processing by the processing execution unit 86 is executed), or by the user
  • the frequency at which data corresponding to the specified item is acquired (that is, the frequency at which the data acquisition process by the data acquisition unit 82 is executed) is indicated.
  • the frequency information indicates the frequency with which processing corresponding to the item designated by the user is executed.
  • the “frequency” here is, for example, the number of executions of a process corresponding to an item designated for a predetermined period, or a process corresponding to each item with respect to the total number of executions of a process corresponding to the item by the user. Indicates the number of executions.
  • the predetermined period includes the entire period from the start of the game to the present, the current predetermined period (for example, the latest one week), or the predetermined period during which the game is being executed. is there.
  • the total number of executions may be the total number of executions in the entire period from the start of the game to the present, or may be the total number of executions in the most recent period.
  • FIG. 10 is a diagram illustrating a data storage example of frequency information.
  • the character name (item name) indicated by each icon 52 is associated with the frequency of execution of processing corresponding to the character (here, processing for setting a character as an operation target), It is stored in the game data storage unit 84 as frequency information.
  • the processing execution unit 86 sets the character of the icon 52 as an operation target, the frequency associated with the character is updated.
  • the change unit 90 is realized mainly by the control unit 14.
  • the changing unit 90 changes the length of the reference period based on the frequency information.
  • the changing unit 90 changes the length of the reference period based on the frequency with which the process corresponding to the item designated by the user is executed.
  • FIG. 11 is a diagram illustrating the relationship between the frequency condition indicated by the frequency information and the length of the reference period.
  • the association shown in FIG. 11 may be tabular data or mathematical formula data. That is, the length of the reference period may be changed based on the table, or the length of the reference period may be changed by calculation processing using a mathematical formula.
  • a condition relating to the frequency range is stored.
  • the changing unit 90 refers to the stored contents of the game data storage unit 84, identifies the icon 52 that the cursor 54 is currently positioned on, and acquires the frequency corresponding to the icon 52.
  • the changing unit 90 compares this frequency with the above condition, and sets a reference period having a length associated with the condition that the frequency relating to the character designation satisfies.
  • the changing unit 90 sets the reference period to be shorter as the frequency of designating the character of the icon 52 on which the cursor 54 is positioned increases. In other words, the changing unit 90 sets the reference period to be longer as the frequency related to the designation of the character of the icon 52 on which the cursor 54 is positioned is lower. Information indicating the length of the set reference period is temporarily stored in the main memory 18.
  • the changing unit 90 may determine whether the frequency indicated by the frequency information is within a predetermined range, and may change the length of the reference period based on the determination result. For example, when the frequency indicated by the frequency information is equal to or higher than the reference frequency, the changing unit 90 sets the reference period to a first length (for example, a length shorter than the standard value), and the frequency indicated by the frequency information is the reference When the frequency is less than the frequency, the reference period may be set to a second length longer than the first length (for example, a length longer than the standard value).
  • the second embodiment processing similar to the processing described with reference to FIGS. 7 and 8 is executed.
  • the reference period to be compared in S6 is the length changed by the changing unit 90.
  • the changing unit 90 changes the length of the reference period, and information indicating the changed length is temporarily stored in the main memory 18 or the like. Memorized.
  • a determination process is performed based on the information.
  • the length of the reference period can be changed according to the frequency indicated by the frequency information, and the reference period having the optimum length according to the frequency related to the character designation by the user can be set. .
  • the length of the reference period is set based on the frequency corresponding to the icon 52 on which the cursor 54 is positioned.
  • the length of the reference period is based on the frequency information.
  • the method of changing is not limited to this.
  • the length of the reference period is changed based on whether or not the icon 52 of the character set as the operation target with high frequency is displayed on the character selection screen 50. Also good.
  • the game apparatus 10 of the modified example (1-1) determines whether or not the item image (icon 52) of the item whose frequency indicated by the frequency information falls within a predetermined range is displayed on the display screen (character selection screen 50).
  • Display determination means is included. This means is realized mainly by the control unit 14.
  • the display control unit 72 functions as a display determination unit will be described.
  • the frequency falls within a predetermined range is a state where the frequency is equal to or higher than the reference frequency, or a state where the frequency is less than the reference frequency.
  • the predetermined range (that is, the reference frequency) may be a predetermined range (numerical value).
  • the display control unit 72 refers to the stored contents of the game data storage unit 84 and specifies each icon 52 displayed on the character selection screen 50. Then, the display control unit 72 refers to the frequency information, obtains the frequency associated with the character indicated by each identified icon 52, and compares the frequency with the reference frequency, whereby the frequency is within a predetermined range. It is determined whether or not the icon 52 of the character to be displayed is displayed.
  • the changing unit 90 of the modified example (1-1) changes the length of the reference period based on the determination result of the display control unit 72. For example, when the icon 52 of the character whose frequency information indicates that the frequency indicated by the frequency information is equal to or higher than the reference frequency is displayed on the character selection screen 50, the changing unit 90 sets a reference period of the first length and indicates the frequency information. When the character icon 52 whose frequency is less than the reference frequency is displayed on the character selection screen 50, a reference period having a second length longer than the first length is set.
  • the changing unit 90 indicates that the frequency indicated by the frequency information is less than the reference frequency.
  • a shorter reference period is set than when the character icon 52 is not displayed on the character selection screen 50.
  • the icon 52 of a character having a relatively high frequency is displayed on the character selection screen 50, the icon 52 is likely to be selected.
  • the period can be set short and 3D model data can be set relatively quickly.
  • the length of the reference period may be dynamically changed according to the current positional relationship between the icon 52 and the cursor 54 whose frequency falls within a predetermined range. That is, since the user is likely to place the cursor 54 on the icon 52 of a character with a relatively high frequency, the reference period is set to be shorter as the cursor 54 approaches the icon 52, and the 3D model data is immediately displayed. You may set to acquire.
  • the changing unit 90 of the modified example (1-2) determines the length of the reference period based on the current positional relationship between the item image (character icon 52) of the item in which the frequency indicated by the frequency information falls within a predetermined range and the cursor. To change.
  • the “positional relationship between the icon 52 and the cursor 54” is the relationship between the display position of the icon 52 and the display position of the cursor 54. For example, the distance between the icon 52 and the cursor 54 on the display screen or the cursor 54 is a moving distance necessary until the icon 52 matches the icon 52.
  • FIG. 12 is a diagram showing the relationship between the positional relationship between the icon 52 and the cursor 54 and the length of the reference period. As shown in FIG. 12, the condition regarding the positional relationship is associated with the length of the reference period.
  • the association shown in FIG. 12 may be table format data or mathematical formula data.
  • the condition relating to the positional relationship stores a condition indicating whether or not the positional relationship between the icon 52 and the cursor 54 is a predetermined relationship.
  • a condition indicating the distance between the icon 52 and the cursor 54 is stored.
  • K icons (k is a natural number)” shown in FIG. 12 means k intervals of display intervals of the icons 52.
  • the changing unit 90 refers to the stored contents of the game data storage unit 84, specifies the display position of the character icon 52 and the current position of the cursor 54, and the frequency indicated by the frequency information is within a predetermined range, and these positions. Compare the relationship with the above conditions.
  • the changing unit 90 sets a reference period having a length associated with a condition that the current positional relationship between the icon 52 and the cursor 54 satisfies.
  • the changing unit 90 changes the length of the reference period so that the length of the reference period becomes longer or shorter as the cursor 54 approaches the icon 52 of the character whose frequency information indicates the predetermined range. . That is, as illustrated in FIG. 12, the changing unit 90 sets the length of the reference period to be shorter as the cursor 54 approaches the icon 52 whose frequency is equal to or higher than the reference frequency. In other words, the changing unit 90 sets the length of the reference period to be longer as the cursor 54 approaches the icon 52 whose frequency is less than the reference frequency.
  • the length of the reference period can be dynamically changed according to the current positional relationship between the icon 52 and the cursor 54.
  • the frequency information may indicate the frequency with which the data acquisition unit 82 acquires the 3D model data. That is, the length of the reference period may be changed according to the frequency with which the data acquisition unit 82 acquires 3D model data.
  • the frequency information of modification (2) indicates the frequency at which data corresponding to the item specified by the user is acquired.
  • the frequency is the same as the frequency at which the data acquisition unit 82 acquires data, and can be said to be the frequency at which the 3D model image 56 is displayed on the character selection screen 50.
  • the frequency is the same as that of the second embodiment in that the frequency indicates the number of data acquisitions in a predetermined period or the number of data acquisitions relative to the total number of data acquisitions.
  • the character and the frequency at which the 3D model data of the character is acquired from the optical disc 34 are associated with each other and stored in the game data storage unit 84.
  • the data acquisition unit 82 acquires 3D model data from the optical disc 34, the frequency indicated by the frequency information is updated.
  • the changing unit 90 changes the length of the reference period based on the frequency with which the data corresponding to the item specified by the user is acquired.
  • standard period is the same as that of Embodiment 2 and a modification (1). That is, in the second embodiment and the modified example (1), the frequency information is “specified by the user” in the place described as the frequency information indicating “the frequency with which the process corresponding to the item specified by the user is executed”. It can be read as indicating “frequency of acquisition of data corresponding to item”.
  • the reference period can be changed based on the icon 52 of the character with the high frequency of acquiring the 3D model data.
  • the length of the reference period is changed based on the frequency information.
  • the length of the reference period is changed according to the data amount of the 3D model corresponding to the icon 52. You may make it make it.
  • the game data storage unit 84 of the modified example (3-1) stores data amount information related to the data amount of data corresponding to the item (character indicated by the icon 52).
  • the amount of data is the same as the data size.
  • FIG. 13 is a diagram illustrating a data storage example of the data amount information.
  • the character indicated by each icon 52 and the data amount of the 3D model data of the character are associated with each other and stored in the game data storage unit 84 as data amount information.
  • the data amount of the edited 3D model data is acquired, and the data amount information is updated.
  • the changing unit 90 is different from the second embodiment in that the length of the reference period is changed based on the data amount information, but the method of changing the length of the reference period is as follows. It is substantially the same.
  • FIG. 14 is a diagram illustrating a relationship between the condition relating to the data amount indicated by the data amount information and the length of the reference period.
  • the association shown in FIG. 14 may be table format data or mathematical formula format data. That is, the length of the reference period may be changed based on the table, or the length of the reference period may be changed by calculation processing using a mathematical formula.
  • a condition relating to the range of the data amount is stored.
  • the changing unit 90 refers to the stored contents of the game data storage unit 84, specifies the icon 52 that is currently positioned with the cursor 54, and acquires the data amount corresponding to the icon 52.
  • the changing unit 90 compares this data amount with the above condition, and sets a reference period having a length associated with the condition that the character use data amount satisfies.
  • the changing unit 90 sets the reference period to be longer as the data amount of the character of the icon 52 on which the cursor 54 is positioned is larger. That is, the changing unit 90 sets the reference period to be shorter as the data amount of the character of the icon 52 on which the cursor 54 is positioned is smaller.
  • the point that the information indicating the length of the set reference period is temporarily stored in the main memory 18 and the point that the information is used in the determination in S6 are the same as in the second embodiment.
  • the changing unit 90 may determine whether the data amount indicated by the data amount information is within a predetermined range, and may change the length of the reference period based on the determination result. For example, when the data amount indicated by the data amount information is greater than or equal to the reference amount, the changing unit 90 sets the reference period to the first length (for example, a length shorter than the standard value), and the data amount information indicates When the data amount is less than the reference amount, the reference period may be set to a second length longer than the first length (for example, a length longer than the standard value).
  • the display control unit 72 sets the data amount indicated by the data amount information within a predetermined range. It is determined whether the item image (icon 52) is displayed on the display screen (character selection screen 50). “The data amount falls within a predetermined range” is a state where the data amount is equal to or larger than the reference amount, or a state where the data amount is less than the reference amount.
  • the predetermined range (that is, the reference amount) may be a predetermined range (numerical value).
  • the display control unit 72 refers to the stored contents of the game data storage unit 84 and identifies each icon 52 displayed on the character selection screen 50. Then, the display control unit 72 refers to the data amount information, acquires the data amount associated with the character indicated by each identified icon 52, and compares the data amount with the reference amount, thereby obtaining the data. It is determined whether or not a character icon 52 whose amount falls within a predetermined range is displayed.
  • the changing unit 90 sets the reference length of the first length and sets the data amount
  • a reference period having a second length shorter than the first length is set.
  • the changing unit 90 uses the data amount indicated by the data amount information as the reference amount. A longer reference period is set than when the character icon 52 that is less than the amount is not displayed on the character selection screen 50.
  • the changing unit 90 changes the length of the reference period as in the modified example (1-2), the changing unit 90 refers to the storage content of the game data storage unit 84 and determines the data amount.
  • the display position of the character icon 52 in which the data amount indicated by the information falls within a predetermined range and the current position of the cursor 54 are specified, and the positional relationship and the conditions regarding the position are compared.
  • the changing unit 90 sets a reference period having a length associated with a condition that the current positional relationship between the icon 52 and the cursor 54 satisfies.
  • the changing unit 90 sets the length of the reference period so that the length of the reference period becomes longer or shorter as the cursor 54 approaches the icon 52 of the character whose data amount indicated by the data amount information falls within the predetermined range. change. For example, the changing unit 90 sets the length of the reference period to be longer as the cursor 54 approaches the icon 52 whose data amount is larger than the reference amount. In other words, the changing unit 90 sets the length of the reference period to be shorter as the cursor 54 approaches the icon 52 whose data amount is lower than the reference amount.
  • the length of the reference period may be changed according to the type of data corresponding to the character indicated by the icon 52. For example, when data of a type with a relatively large amount of data such as 3D model data that takes a long time to be read is acquired, a reference period is set to be relatively long, and a type of data that does not have a very large amount of data is set. When it is an acquisition target, the reference period may be set relatively short.
  • one or more types of data are associated with the item (character indicated by the icon 52).
  • the data type is an attribute of data, for example, a type identified by a data extension.
  • FIG. 15 is a diagram showing the association between the type of data and the length of the reference period. As shown in FIG. 15, the condition regarding the type of data and the length of the reference period are associated and stored in the game data storage unit 84.
  • the condition regarding the data type is a condition indicating whether or not the data type is a predetermined type, or a condition indicating whether or not the combination of the data types is a predetermined combination.
  • the changing unit 90 refers to the optical disc 34 and specifies the type of data corresponding to the character of the icon 52 on which the cursor 54 is positioned. Then, the changing unit 90 compares the specified data type with the above condition, and sets a reference period having a length associated with the condition that the data type satisfies.
  • the change unit 90 changes the length of the reference period based on the type of data set as the acquisition target of the data acquisition unit 82.
  • the reference period since the length of the reference period can be changed according to the type of data to be acquired, the data to be acquired is of a type that requires time to read (for example, When 3D model data that takes a relatively long time to read is the target of reading), if the reference period is set long and the data to be acquired is of a type that does not require time to read For example (for example, when a parameter that is relatively slow to read in is a target of a reading pair), the reference period can be set short.
  • the data acquisition unit 82 acquires 3D model data from the optical disc 34
  • the data acquisition unit 82 acquires 3D model data from an external terminal via the communication I / F 42.
  • the reference period is set relatively long and the 3D model data is read. The waiting time may be longer.
  • the reference period is set.
  • the reference period may be set relatively short.
  • the game apparatus 10 of the modified example (5) includes means for acquiring speed information regarding the data acquisition speed (data transfer speed) from the storage means.
  • This means is realized mainly by the control unit 14.
  • the speed information can be acquired by various known transfer speed determination methods. For example, a method of measuring a maximum data transfer amount (BPS: BitsPerSecond) per unit time using a ping command may be applied.
  • BPS BitsPerSecond
  • the acquired speed information is stored in the game data storage unit 84.
  • the speed here means the network communication speed or the reading speed from the storage medium (for example, the data transfer speed of the flash memory).
  • FIG. 16 is a diagram illustrating a relationship between the speed condition indicated by the speed information and the length of the reference period.
  • the condition regarding the speed stores a condition regarding the speed range.
  • the changing unit 90 of the modified example (5) changes the length of the reference period based on the speed information.
  • the change unit 90 refers to the storage content of the game data storage unit 84, acquires speed information, and sets a reference period having a length associated with a condition that the speed indicated by the speed information satisfies.
  • the changing unit 90 sets the reference period to be shorter as the speed indicated by the speed information is faster. In other words, the changing unit 90 sets the reference period so that the reference period becomes longer as the speed indicated by the speed information becomes slower.
  • the reference period can be set according to the communication speed of the network to which the game apparatus 10 is connected and the reading speed of the storage medium, the convenience for the user is further improved. .
  • the length of the reference period may be changed according to the state of the game being executed. For example, in the game as described in the embodiment, there may be a case where the character to be used differs depending on the current game situation. For this reason, there is a high possibility that the user places the cursor 54 on the character icon 52 suitable for the current situation. Therefore, the length of the reference period may be changed according to whether or not the character of the icon 52 that the cursor 54 is currently on is a character suitable for the current game situation.
  • the data corresponding to the icon 52 is data relating to the game.
  • various data relating to the character parameter data relating to the character, item data possessed or equipped by the character
  • the user Various data (for example, avatar data used by the user) may be used.
  • the game data storage unit 84 stores data (situation information) indicating the current situation of the game. For example, in a game in which the user aims to achieve a given task (mission), data indicating the achievement status of the task is the status information. Also, for example, in a game in which the user aims to clear the game stage, data indicating the stage clear status is the status information.
  • the game execution unit 88 updates the task achievement status and the stage clear status as appropriate according to the progress of the game.
  • the changing unit 90 changes the length of the reference period based on the situation information stored in the game data storage unit 84.
  • FIG. 17 is a diagram showing an association between the condition relating to the state of the game being executed and the length of the reference period.
  • the condition relating to the game situation, the reference item, and the length of the reference period are associated with each other.
  • the reference item is an item for which data should be acquired when a condition regarding the game situation is satisfied, and here, any one of a plurality of characters is stored.
  • a condition regarding the game situation a condition indicating whether or not the situation indicated by the situation information is a predetermined situation is stored.
  • a numerical value indicated by the situation information (for example, a numerical value indicating the achievement status of the task) is in a predetermined range. This is a condition indicating whether or not.
  • the changing unit 90 changes the length of the reference period based on the situation information stored in the game data storage unit 84.
  • the changing unit 90 refers to the stored contents of the game data storage unit 84 and compares the situation information with the conditions relating to the game situation. And the change part 90 acquires the reference
  • the cursor 54 is positioned on the icon 52 indicating the reference item, or when the icon 52 indicating the reference item is displayed on the character selection screen 50, the changing unit 90 has a length associated with the reference item. A reference period will be set.
  • the continuation determination unit 78 determines the reference period when the state in which the reference item corresponding to the current situation of the game is specified by the user has continued for a reference period or longer. It can be said that the reference time is set corresponding to the current situation of the game. In other words, the continuation determining unit 78 determines whether or not the state in which the reference item corresponding to the current situation of the game is specified by the user has been continued for a reference period corresponding to the current situation of the game. Will be judged.
  • the method for determining whether or not the character is designated is not limited to this. . It may be determined whether or not a character is designated based on a user operation. For example, a touch panel may be provided so as to be superimposed on the display unit 22, and the user may designate a character by touching the icon 52. In addition, for example, it may be determined whether or not the user has designated a character based on a detection signal from a device that detects the position of the user in the real space.
  • the detection unit 70 detects a position designation operation on the display screen or the real space.
  • the detection unit 70 detects the user's designated position on the display screen (position on the screen pointed to by the user).
  • the game apparatus 10 includes a pointing device, and the detection unit 70 is realized mainly using the pointing device.
  • the pointing device may be a mouse, a game controller with a built-in infrared sensor, or the like.
  • the game apparatus 10 when the detection unit 70 detects the position of the user in the real space, the game apparatus 10 includes a camera and an infrared sensor, and the detection unit 70 captures the user (for example, a camera) and the user. Measurement means (for example, an infrared sensor) for measuring the distance between the reference position and the reference position.
  • the detection unit 70 detects the position of the user in the real space based on the captured image obtained from the imaging unit that images the user and the depth information regarding the interval between the reference position of the measurement unit and the user.
  • the game apparatus 10 of the modification (7) includes means for setting an area corresponding to an item (each character) on a display screen or a real space. For example, an area in the display screen or the real space corresponding to the display area of the icon 52 is set. Information indicating the area is stored in the main memory 18.
  • the designation determination unit 76 compares the position detected by the detection unit 70 with the area, and determines whether the position specified by the user is included in the area. Is determined by the user.
  • the case where the 3D model image 56 is deleted from the character selection screen 50 when the cursor 54 starts moving while the 3D model image 56 is displayed has been described. If the image indicating the character is immediately deleted from the screen, the user may feel unnatural, and it may be preferable to always display some image indicating the character. On the other hand, if the 3D model data is stored in the main memory 18 when the cursor 54 is moved, it can be considered that the memory is wasted. Therefore, as a method of reducing the unnaturalness given to the user while reducing the memory consumption, the screen shot (still image) of the character is discarded while the 3D model data is discarded from the main memory 18 when the cursor 54 moves. You may make it display on the character selection screen 50.
  • the display control unit 72 of the modified example (8) is configured to determine whether or not the item designation has been canceled based on the detection result of the detection unit 70, and to determine that the item designation has been canceled. Means for generating an image related to the model data, and means for discarding the 3D model data from the main memory 18 when the image is generated. Here, when the cursor 54 moves, it is determined that the item designation has been canceled.
  • the image relating to the 3D model data is an image generated based on the 3D model data, and here is an image showing a state in which the character object 62 is viewed from the virtual camera 64. Data indicating the image is temporarily stored in the main memory 18. On the character selection screen 50, an image showing a character is displayed based on this data. In addition, when this image is generated, the 3D model data of the character is discarded from the main memory 18 to secure a memory capacity. When the cursor 54 moves and the state where the cursor 54 is aligned with the icon 52 indicating another character continues for a predetermined period, the 3D model data of the other character is developed in the main memory 18. Then, the generated image data is discarded from the main memory 18, and the character appearing on the character selection screen 50 is updated.
  • the game apparatus 10 can generate a character image without causing unnecessary data reading. . Further, as compared with the case where the 3D model data is left in the main memory 18 as it is, useless use of the memory is reduced, and the processing load of the game apparatus 10 can be reduced. Furthermore, since other characters can be selected without disappearing from the character selection screen 50, the character can be selected without making the user feel unnatural.
  • the movement control unit 74 moves the icon 52 based on a movement instruction operation by the user.
  • the user designates a character by moving the icon 52 to match the position of the cursor 54.
  • the cursor 54 may not be displayed.
  • the user designates the character indicated by the icon 52 by moving the icon 52 to a predetermined position on the screen.
  • the character selection screen 50 is scrolled and displayed according to the operation by the user. You may make it display the icon 52 of the part which does not exist.
  • 3D model data has been described as an example of data acquired from the optical disc 34.
  • data acquired from the optical disc 34 is not limited to this.
  • data such as a moving image of a character may be used.
  • image data may be acquired from the optical disc 34.
  • the detection unit 70, the display control unit 72, the movement control unit 74, the designation determination unit 76, the continuation determination unit 78, the restriction unit 80, the data acquisition unit 82, the game data storage unit 84, and the process execution unit 86 and the game execution unit 88 have been described as being included in the game apparatus 10, but the display control unit 72, the movement control unit 74, the process execution unit 86, and the game execution unit 88 are not included in the game apparatus 10. May be.
  • FIG. 18 is a diagram showing the configuration of the game system. As shown in FIG. 18, the user apparatus 100 and the server apparatus 200 are connected to each other via a network N so as to be able to transmit and receive data.
  • a network N Various known networks can be applied to the network N, and it may be a wired network or a wireless network.
  • the control unit 110 includes a CPU and the like, and controls each unit of the user device 100 based on an operating system and various programs stored in the storage unit 120.
  • the operation unit 130 includes various buttons, a touch panel, and the like, and inputs various operation signals to the control unit 110.
  • the display unit 140 includes a liquid crystal monitor and the like, and displays various screens based on display data.
  • the communication unit 150 includes a network card and the like, and communicates with other terminals via the network N.
  • the server device 200 is a known server computer.
  • the control unit 210 includes a CPU and the like, and controls each unit of the server device 200 based on an operating system and various programs stored in the storage unit 220.
  • the operation unit 230 includes a keyboard and the like, and inputs various operation signals to the control unit 210.
  • the communication unit 240 includes a network card and the like, and communicates with other terminals via the network N.
  • control unit 110 or the control unit 210 may include a real-time clock and function as a time measuring unit.
  • the user device 100 displays a game screen based on the result executed by the server device 200, receives a user operation, and transmits the user operation to the server device 200.
  • the server device 200 executes a process based on the operation and transmits an execution result to the user device 100.
  • the user device 100 realizes the detection unit 70, the display control unit 72, and the movement control unit 74, and the server device 200 performs the designation determination unit 76, the continuation determination.
  • a unit 78, a restriction unit 80, a data acquisition unit 82, a game data storage unit 84, a process execution unit 86, a game execution unit 88, and a change unit 90 are realized.
  • the server device 200 includes means for acquiring operation information related to the operation content by the user from the user device 100 via the network N.
  • the means is realized mainly by the control unit 210 and the communication unit 240. That is, the server device 200 acquires operation information indicating the detection result of the detection unit 70 via the network N.
  • the designation determination unit 76 performs determination processing based on the acquired operation information.
  • the data acquisition unit 82 transmits the acquired data to the user device.
  • various data related to the game may be stored in the server device 200, and the user device 100 may perform various processes related to the game. That is, the server apparatus 200 only manages various data, and the user apparatus 100 may acquire data from the server apparatus 200 and execute various processes.
  • the server apparatus 200 receives a data acquisition request from the user apparatus 100, the server apparatus 200 transmits data to the user apparatus 100 via the network N according to the request.
  • the user device 100 When the embodiment and the modification are applied to the game system S, the user device 100 causes the detection unit 70, the display control unit 72, the movement control unit 74, the designation determination unit 76, the continuation determination unit 78, the restriction unit 80, and data acquisition.
  • a unit 82, a game data storage unit 84, a process execution unit 86, a game execution unit 88, and a change unit 90 are realized.
  • the user device 100 acquires data stored in the server device 200 and stores it in the game data storage unit 84.
  • the server device 200 stores data corresponding to the item. That is, the 3D model data described as being stored in the optical disc 34 in the embodiment is stored in the storage unit 220 of the server device 200. In this case, the data acquisition unit 82 acquires data from the server device via the network N.
  • each function described above may be realized by either the user device 100 or the server device 200. In this case, each function described above is shared by transmitting and receiving various signals between the user apparatus 100 and the server apparatus 200.
  • each of the functions described above for example, the detection unit 70, the designation determination unit 76, the continuation determination unit 78, the restriction unit 80, and the data acquisition unit 82
  • each of these functions may be realized by one of the user device 100 and the server device 200, and each function is shared by the user device 100 and the server device 200.
  • the designation determination unit 76 transmits a signal (a signal indicating the detection result of the detection unit 70 via the network N ( By acquiring (information), a determination process of whether or not the icon 52 has been designated is executed.
  • the continuation determination unit 78 displays the determination result of the specification determination unit 76 via the network N. By acquiring the signal (information) indicated, a determination process is performed to determine whether or not the state in which the icon 52 is designated continues.
  • the restriction unit 80 and the data acquisition unit 82 are connected via the network N.
  • the restriction unit 80 and the data acquisition unit 82 are connected via the network N.
  • it waits for data to be transmitted to the user device 100 or transmits data to the user device 100.
  • the game data storage unit 84 may be included in the user device 100.
  • the game data storage unit 84 is included in the user device 100, and when the restriction unit 80 and the data acquisition unit 82 are realized by the server device 200, the user device 100 receives data from the server device 200.
  • the restriction unit 80 and the data acquisition unit 82 are realized by the server device 200
  • the user device 100 receives data from the server device 200.
  • a signal indicating standby for acquisition is received
  • data acquisition is waited.
  • a signal indicating permission of data acquisition is received from the server device 200, data is acquired.
  • the server apparatus 200 transmits a signal (information) indicating the detection result of the detection unit 70 and a signal (information) indicating the determination result of the designation determination unit 76 or the continuation determination unit 78 via the network N.
  • the above functions are shared.
  • the apparatus according to the present invention is applied to a computer that executes a game.
  • the present invention is applicable to various computers that acquire data from storage means.
  • the present invention may be applied to various mobile phones (smartphones), digital cameras, car navigation devices, and the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

 無駄なデータ取得処理の発生を軽減する。検出手段(70)は、指定操作を検出する。指定判定手段(76)は、検出手段(70)の検出結果に基づいて、項目が指定されたか否かを判定する。継続判定手段(78)は、項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する。制限手段(80)は、上記状態が基準期間継続していないと判定された場合、指定された項目に対応するデータの取得を制限する。データ取得手段(82)は、上記状態が基準期間継続していると判定された場合、指定された項目に対応するデータを記憶手段(34)から取得する。

Description

データ取得装置、データ取得システム、データ取得装置の制御方法、データ取得システムの制御方法、プログラム、及び情報記憶媒体
 本発明は、データ取得装置、データ取得システム、データ取得装置の制御方法、データ取得システムの制御方法、プログラム、及び情報記憶媒体に関する。
 従来から、ユーザにより指定された項目に対応するデータを記憶部から取得するデータ取得装置が知られている。例えば、特許文献1には、複数のアイコン上でカーソルを移動させ、カーソルがアイコンに重畳するたびに、自動的に、当該アイコンに対応する内容を示す画像データを生成及び取得して表示させるデータ取得装置に関する技術が記載されている。
特開2008-165475号公報
 しかしながら、特許文献1の技術では、所望のアイコンにカーソルがたどり着くまでの間、他のアイコンにカーソルが重なるたびに、当該他のアイコンの内容を示す画像データを取得して表示させる処理が実行されるので、無駄なデータ取得処理が発生する可能性がある。画像データを取得して表示させる処理は比較的時間を要する処理であるため、無駄なデータ取得処理のために、例えば、カーソルが円滑に移動しないことがあり、ユーザは不便を感じていた。
 本発明は、上記課題に鑑みてなされたものであって、その目的は、無駄なデータ取得処理の発生を軽減することが可能なデータ取得装置、データ取得システム、データ取得装置の制御方法、データ取得システムの制御方法、プログラム、及び情報記憶媒体を提供することである。
 上記課題を解決するために、本発明に係るデータ取得装置は、指定された項目に対応するデータを記憶手段から取得するデータ取得装置であって、指定操作を検出する検出手段と、前記検出手段の検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定手段と、前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定手段と、前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限手段と、前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得するデータ取得手段と、を含むことを特徴とする。
 本発明に係るデータ取得システムは、サーバ装置とユーザ装置とを含み、項目に対応するデータを記憶手段から取得するデータ取得システムであって、指定操作を検出する検出手段と、前記検出手段の検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定手段と、前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定手段と、前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限手段と、前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得するデータ取得手段と、の各々が、前記サーバ装置と前記ユーザ装置との何れかに含まれることを特徴とする。
 本発明に係るサーバ装置は、ユーザが操作するユーザ装置とデータ送受信可能に接続されるサーバ装置であって、項目に対応するデータを記憶する記憶手段と、操作内容に関する操作情報を、ネットワークを介して前記ユーザ装置から取得する手段と、前記取得された操作情報に基づいて、前記項目が指定されたか否かを判定する指定判定手段と、前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定手段と、前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限手段と、前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得して前記ユーザ装置に送信する手段と、を含むことを特徴とする。
 本発明に係るユーザ装置は、項目に対応するデータを記憶するサーバ装置とデータ送受信可能に接続されるユーザ装置であって、指定操作を検出する検出手段と、前記検出手段の検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定手段と、前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定手段と、前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限手段と、前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを、ネットワークを介して前記サーバ装置から取得するデータ取得手段と、を含むことを特徴とする。
 本発明に係るデータ取得装置の制御方法は、指定された項目に対応するデータを記憶手段から取得するデータ取得装置の制御方法であって、指定操作を検出する検出ステップと、前記検出ステップにおける検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定ステップと、前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定ステップと、前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限ステップと、前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得するデータ取得ステップと、を含むことを特徴とする。
 本発明に係るデータ取得システムの制御方法は、サーバ装置とユーザ装置とを含み、項目に対応するデータを記憶手段から取得するデータ取得システムの制御方法であって、指定操作を検出する検出ステップと、前記検出ステップの検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定ステップと、前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定ステップと、前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限ステップと、前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得するデータ取得ステップと、の各々が、前記サーバ装置と前記ユーザ装置との何れかにおいて実行されることを特徴とするデータ取得システムの制御方法。
 本発明に係るサーバ装置の制御方法は、ユーザが操作するユーザ装置とデータ送受信可能に接続されるサーバ装置の制御方法であって、操作内容に関する操作情報を、ネットワークを介して前記ユーザ装置から取得するステップと、前記取得された操作情報に基づいて、前記項目が指定されたか否かを判定する指定判定ステップと、前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定ステップと、前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限ステップと、前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得して前記ユーザ装置に送信するステップと、を含むことを特徴とする。
 本発明に係るユーザ装置の制御方法は、項目に対応するデータを記憶するサーバ装置とデータ送受信可能に接続されるユーザ装置の制御方法であって、指定操作を検出する検出ステップと、前記検出ステップにおける検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定ステップと、前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定ステップと、前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限ステップと、前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを、ネットワークを介して前記サーバ装置から取得するデータ取得ステップと、を含むことを特徴とする。
 本発明に係るプログラムは、指定された項目に対応するデータを記憶手段から取得するコンピュータを、指定操作を検出する検出手段、前記検出手段の検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定手段、前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定手段、前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限手段、前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得するデータ取得手段、として前記コンピュータを機能させる。
 本発明に係るプログラムは、ユーザが操作するユーザ装置とデータ送受信可能に接続されるサーバ装置としてコンピュータを機能させるためのプログラムであって、操作内容に関する操作情報を、ネットワークを介して前記ユーザ装置から取得する手段、前記取得された操作情報に基づいて、前記項目が指定されたか否かを判定する指定判定手段、前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定手段、前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限手段、前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得して前記ユーザ装置に送信する手段、として前記コンピュータを機能させる。
 本発明に係るプログラムは、項目に対応するデータを記憶するサーバ装置とデータ送受信可能に接続されるユーザ装置としてコンピュータを機能させるためのプログラムであって、指定操作を検出する検出手段、前記検出手段の検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定手段、前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定手段、前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限手段、前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを、ネットワークを介して前記サーバ装置から取得するデータ取得手段、として前記コンピュータを機能させる。
 また、本発明に係る情報記憶媒体は、上記プログラムを記憶した情報記憶媒体である。
 本発明によれば、無駄なデータ取得処理の発生を軽減することができる。
 また、本発明の一態様では、前記データ取得装置は、前記項目の指定に関する頻度情報を記憶する手段から当該頻度情報を取得する手段と、前記頻度情報に基づいて、前記基準期間の長さを変更する変更手段と、を更に含むことを特徴とする。
 また、本発明の一態様では、前記データ取得装置は、前記項目が指定されている状態において所与の操作が行われた場合、当該項目に対応する処理を実行する手段を更に含み、前記頻度情報は、前記指定された項目に対応する処理が実行された頻度を示し、前記変更手段は、前記指定された項目に対応する処理が実行された頻度に基づいて、前記基準期間の長さを変更する、を更に含むことを特徴とする。
 また、本発明の一態様では、前記頻度情報は、前記指定された項目に対応するデータが取得された頻度を示し、前記変更手段は、前記指定された項目に対応するデータが取得された頻度に基づいて、前記基準期間の長さを変更する、ことを特徴とする。
 また、本発明の一態様では、前記データ取得装置は、前記項目を示す項目画像を表示画面に表示させる手段と、前記頻度情報が示す頻度が所定範囲となる項目の前記項目画像が前記表示画面に表示されているか否かを判定する表示判定手段と、を更に含み、前記変更手段は、前記表示判定手段の判定結果に基づいて、前記基準期間の長さを変更する、ことを特徴とする。
 また、本発明の一態様では、前記検出手段は、移動指示操作を検出し、前記データ取得装置は、前記項目を示す項目画像とカーソルとを表示画面に表示させる手段と、前記移動指示操作に基づいて、前記項目画像又は前記カーソルを移動させる手段と、を更に含み、前記指定判定手段は、前記項目画像に前記カーソルが合っているか否かを判定することによって、前記項目が指定されたか否かを判定し、前記変更手段は、前記頻度情報が示す頻度が所定範囲となる項目の前記項目画像と前記カーソルとの現在の位置関係に基づいて、前記基準期間の長さを変更する、ことを特徴とする。
 また、本発明の一態様では、前記データ取得装置は、前記項目に対応するデータのデータ量に関するデータ量情報を記憶する手段から当該データ量情報を取得する手段と、前記データ量情報に基づいて、前記基準期間の長さを変更する変更手段と、を更に含むことを特徴とする。
 また、本発明の一態様では、前記データ取得装置は、前記項目を示す項目画像を表示画面に表示させる手段と、前記データ量情報が示すデータ量が所定範囲となる項目の前記項目画像が前記表示画面に表示されているか否かを判定する表示判定手段と、を更に含み、前記変更手段は、前記表示判定手段の判定結果に基づいて、前記基準期間の長さを変更する、ことを特徴とする。
 また、本発明の一態様では、前記検出手段は、移動指示操作を検出し、前記データ取得装置は、前記項目を示す項目画像とカーソルとを表示画面に表示させる手段と、前記移動指示操作に基づいて、前記項目画像又は前記カーソルを移動させる手段と、を更に含み、前記指定判定手段は、前記項目画像に前記カーソルが合っているか否かを判定することによって、前記項目が指定されたか否かを判定し、前記変更手段は、前記データ量情報が示すデータ量が所定範囲となる項目の前記項目画像と前記カーソルとの現在の位置関係に基づいて、前記基準期間の長さを変更する、ことを特徴とする。
 また、本発明の一態様では、前記項目には、一又は複数の種類のデータが対応付けられており、前記データ取得装置は、前記項目が指定されたと判定された場合、当該項目に対応するデータの種類に基づいて、前記基準期間の長さを変更する手段、を更に含むことを特徴とする。
 また、本発明の一態様では、前記データ取得装置は、前記記憶手段からのデータの取得速度に関する速度情報を取得する手段と、前記速度情報に基づいて、前記基準期間の長さを変更する手段と、を含むことを特徴とする。
 また、本発明の一態様では、前記項目に対応するデータは、ゲームに関するデータであって、前記データ取得装置は、前記ゲームを実行する手段と、実行中のゲームの状況に関する状況情報を記憶する手段から当該状況情報を取得する手段と、前記状況情報に基づいて、前記基準期間の長さを変更する手段と、を更に含むことを特徴とする。
 また、本発明の一態様では、前記検出手段は、表示画面又は現実空間における位置の指定操作を検出し、前記データ取得装置は、前記項目に対応する領域を前記表示画面又は前記現実空間に設定する手段を更に含み、前記指定判定手段は、前記領域内に前記指定操作が示す位置が含まれるか否かを判定することによって、前記項目が指定されたか否かを判定する、ことを特徴とする。
 また、本発明の一態様では、前記検出手段は、移動指示操作を検出し、前記データ取得装置は、前記項目を示す項目画像とカーソルとを表示画面に表示させる手段と、前記移動指示操作に基づいて、前記項目画像又は前記カーソルを移動させる手段と、を更に含み、前記指定判定手段は、前記項目画像に前記カーソルが合っているか否かを判定することによって、前記項目が指定されたか否かを判定する、ことを特徴とする。
本実施形態に係るゲーム装置のハードウェア構成を示す図である。 キャラクタ選択画面の一例を示す図である。 キャラクタの3Dモデルが表示された場合のキャラクタ選択画面の一例を示す図である。 主記憶に展開されるゲーム空間の一例を示す図である。 ゲーム装置で実現される機能を示す機能ブロック図である。 光ディスクの記憶内容の一例を示す図である。 ゲーム装置が実行する処理のうちの、本発明に関連する処理を主に示すフロー図である。 ゲーム装置が実行する処理のうちの、本発明に関連する処理を主に示すフロー図である。 実施形態2のゲーム装置において実現される機能ブロック図である。 頻度情報のデータ格納例を示す図である。 頻度情報が示す頻度に関する条件と基準期間の長さとの関係を示す図である。 アイコンとカーソルとの位置関係と基準期間の長さとの関係を示す図である。 データ量情報のデータ格納例を示す図である。 データ量情報が示すデータ量に関する条件と基準期間の長さとの関係を示す図である。 データの種類と基準期間の長さとの関連付けを示す図である。 速度情報が示す速度に関する条件と基準期間の長さとの関係を示す図である。 実行中のゲームの状況に関する条件と基準期間の長さとの関連付けを示す図である。 ゲームシステムの構成を示す図である。
[1.実施形態1]
 以下、本発明の実施形態の例について図面に基づき詳細に説明する。本実施形態では、本発明に係るデータ取得装置が、ゲーム装置を用いて実現される一例を説明する。ゲーム装置としては、例えば、携帯ゲーム機、業務用ゲーム機、携帯電話機(スマートフォン)、携帯情報端末(PDA)、又はパーソナルコンピュータ等の各種ゲーム機が適用可能である。ここでは、本発明の実施形態に係るゲーム装置を、携帯ゲーム機を用いて実現する場合について説明する。
[1-1.ゲーム装置のハードウェア構成]
 図1は、本実施形態に係るゲーム装置のハードウェア構成を示す図である。図1に示すように、ゲーム装置10は、携帯ゲーム機11を含んでなる。携帯ゲーム機11は、制御部14、記憶部16、主記憶18、画像処理部20、表示部22、入出力処理部24、メモリカードスロット26、操作キー部30、光ディスク再生部32、音声処理部36、音声出力部38、音声入力部40、通信I/F(インタフェース)42等を含む。
 制御部14は、記憶部16に記憶されるオペレーティングシステムや、メモリカード28又は光ディスク34に格納されるプログラムや各種データに基づいてゲーム装置10の各部を制御する。また、制御部14は、リアルタイムクロックを含み、計時手段として機能する。
 記憶部16は、フラッシュメモリ等の不揮発性記憶媒体を含んで構成される。記憶部16には、オペレーティングシステム等が記憶される。
 主記憶18は、例えば、RAMを含んで構成される。記憶部16に記憶されたプログラム、メモリカードスロット26を介してメモリカード28から読み出されたプログラムやデータ、及び、光ディスク再生部32を介して光ディスク34から読み出されたプログラムやデータは、必要に応じて主記憶18に書き込まれる。主記憶18は、制御部14の作業用メモリとしても用いられる。
 バス12は、アドレス及び各種データをゲーム装置10の各部でやり取りするために用いられる。制御部14、記憶部16、主記憶18、画像処理部20及び入出力処理部24は、バス12によって相互データ通信可能に接続される。
 画像処理部20は、VRAMを含む。画像処理部20は、制御部14からの指示に従って画像をVRAM上に描画する。VRAM上に描画された画像は、所定のタイミングで表示部22に表示される。表示部22は、液晶表示パネルや有機ELパネル等を含み、各種画面を表示する。
 入出力処理部24は、制御部14が、メモリカードスロット26、操作キー部30、音声処理部36、通信I/F44と、各種データを授受するためのインタフェースである。
 メモリカードスロット26は、メモリカード28に記憶されたゲームプログラムやゲームデータを制御部14からの指示に従って読み出す。メモリカード28は、例えば、セーブデータ等のゲームデータが記憶される不揮発性記憶媒体を含む。
 操作キー部30は、ユーザが各種操作を行うための入力手段として機能する。操作キー部30は、十字ボタン、スライドパッド、各種ボタン等を含む。入出力処理部24は、一定周期毎(例えば、1/60秒毎)に、操作キー部30の各部の状態をスキャンする。このスキャン結果を表す操作信号は、バス12を介して制御部14に供給される。制御部14は、ユーザの操作内容を、操作信号に基づいて判断する。
 光ディスク再生部32は、光ディスク34に記録されたプログラムやデータを読み取る。なお、以降では、プログラムやデータを携帯ゲーム機11に供給するために、光ディスク34が用いられる場合を説明するが、メモリカード28等、他の情報記憶媒体が用いられるようにしてもよい。他にも例えば、インターネット等の通信ネットワークを介して、遠隔地からプログラムやデータを携帯ゲーム機11に供給するようにしてもよい。
 音声処理部36は、サウンドバッファを含む。音声処理部36は、サウンドバッファに格納された楽曲の出力用データや音声データに基づいて、楽曲や音声を音声出力部38から出力する。
 音声入力部40は、マイク等を含む。音声入力部40は、ユーザの音声等を検出し、検出信号を入出力処理部24を介して制御部14に入力する。通信I/F44は、ゲーム装置10を通信ネットワークに接続するためのインタフェースである。
 なお、ゲーム装置10の構成は、上記の例に限られない。ゲーム装置10は、他の構成を含んでいてもよい。他にも例えば、ジャイロセンサやCCDカメラ等の各種センサが、ゲーム装置10に含まれていてもよい。
[1-2.ゲーム装置において実行されるゲーム]
 次に、ゲーム装置10において実行されるゲームについて説明する。ここでは、ユーザが、複数のキャラクタのうちの何れかを操作するゲームが実行される。ユーザは、操作対象に設定されているキャラクタを仮想世界で動作させ、ゲームをプレイすることになる。また、ユーザは、ゲームプレイ中に、操作対象のキャラクタを変更することができる。ユーザが操作キー部30から所定の操作を行うと、操作対象のキャラクタを変更するためのキャラクタ選択画面が表示部22に表示される。
 図2は、キャラクタ選択画面の一例を示す図である。図2に示すように、キャラクタ選択画面50には、キャラクタの顔が描かれた複数のアイコン52-1~52-20(以降、これらをまとめて単にアイコン52ともいう。)と、カーソル54と、が表示される。例えば、ユーザが操作キー部30の十字ボタンを押下すると、押下された十字ボタンに対応する方向(例えば、上下左右の何れか)にカーソル54が移動する。そして、ユーザが操作対象に設定したいキャラクタのアイコン52にカーソル54を合わせ、操作キー部30の所与のボタンを押下すると、当該キャラクタが操作対象として設定される。
 キャラクタ選択画面50には、所定条件のもとで、各アイコン52が示すキャラクタの3Dモデルが表示される。ここでは、カーソル54が停止しており、アイコン52にカーソル54が合っている状態が所定期間継続すると、このアイコン52が示すキャラクタの3Dモデルがキャラクタ選択画面50に表示される。
 図3は、キャラクタの3Dモデルが表示された場合のキャラクタ選択画面50の一例を示す図である。図3に示すように、カーソル54がアイコン52-7に合っている状態が所定期間継続すると、アイコン52-7が示すキャラクタの3Dモデル画像56が、キャラクタ選択画面50に表示される。
 3Dモデル画像56は、主記憶18に構築されるゲーム空間に、キャラクタを示すオブジェクトが配置されることによって表示される。より具体的には、カーソル54が停止した状態が所定期間継続すると、カーソル54が合っているアイコン52が示すキャラクタの3Dモデルデータが光ディスク34から読み出されて、主記憶18に格納されることによって、キャラクタを示すオブジェクトがゲーム空間に配置される。
 図4は、主記憶18に展開されるゲーム空間の一例を示す図である。図4に示すように、ゲーム空間60は、互いに直交する三つの座標軸(Xw軸、Yw軸、及びZw軸)が設定された仮想的な3次元空間である。キャラクタの3Dモデルデータが光ディスク34から読み出されると、ゲーム空間60には、キャラクタの3Dモデルを示すキャラクタオブジェクト62が配置される。キャラクタオブジェクト62の頂点座標の位置は、例えば、ワールド座標系(Xw-Yw-Zw座標系)の3次元座標で特定される。
 また、ゲーム空間60には、所与の仮想カメラ64(視点)が設定される。キャラクタオブジェクト62が配置される場合、仮想カメラ64の位置及び視線方向として、初期位置及び初期方向が設定されている。キャラクタオブジェクト62は、仮想カメラ64の初期位置及び初期方向に対応する視野内に配置される。例えば、図4に示すように、キャラクタオブジェクト62と仮想カメラ64とが互いに対向するように、キャラクタオブジェクト62と仮想カメラ64との位置関係が決定される。
 ここでは、仮想カメラ64の位置及び視線方向は、ユーザの操作に応じて変化する。例えば、ユーザが操作キー部30のスライドパッドをスライドさせると、スライド方向に基づいて、仮想カメラ64がキャラクタオブジェクト62の周囲を移動する。仮想カメラ64は、キャラクタオブジェクト62の全周囲(即ち、360°全て)を移動可能にしてもよいし、所定領域内で移動可能にしてもよい。また、ユーザの操作に応じて、仮想カメラ64をズームイン又はズームアウトさせるようにしてもよい。
 キャラクタ選択画面50においては、キャラクタオブジェクト62を仮想カメラ64から見た様子を表す画像が、3Dモデル画像56として表示される。ゲーム空間60に配置されたキャラクタオブジェクト62の頂点座標が、所定の座標変換演算を用いてワールド座標系からスクリーン座標系に座標変換されることによって、3Dモデル画像56が生成されることになる。
 なお、図3に示すように、キャラクタ選択画面50に3Dモデル画像56が表示されている場合でも、ユーザは、操作キー部30の十字ボタンを押下して、カーソル54を別のアイコン52に移動させることができる。カーソル54が別のアイコン52に移動すると、ゲーム空間60に配置されたキャラクタオブジェクト62は破棄され、キャラクタ選択画面50から3Dモデル画像56が消去される。この場合も上記と同様に、カーソル54が他のアイコン52に合った状態が一定期間継続するまで、アイコン52に対応する3Dモデル画像56は、キャラクタ選択画面50に表示されないことになる。
 このように、本実施形態では、カーソル54がアイコン52に合った状態が所定期間継続するまで、光ディスク34からのデータ取得処理を待機し、この状態が所定期間継続した場合に、当該データ取得処理を実行することによって、無駄なデータ取得処理の実行を軽減する構成になっている。以下、この技術について詳細に説明する。
[1-3.ゲーム装置において実現される機能]
 図5は、ゲーム装置10で実現される機能を示す機能ブロック図である。図5に示すように、ゲーム装置10は、検出部70、表示制御部72、移動制御部74、指定判定部76、継続判定部78、制限部80、データ取得部82、ゲームデータ記憶部84、処理実行部86、及びゲーム実行部88を含む。これらの機能は、制御部14が、光ディスク34に記憶されたゲームプログラムを実行することによって、実現される。
[1-3-1.検出部]
 検出部70は、制御部14、入出力処理部24、及び操作キー部30を主として実現される。検出部70は、指定操作を検出する。検出部70は、操作キー部30の検出信号に基づいて、ユーザによる指定操作を検出する。当該指定操作は、ユーザが項目を指定するための操作である。
 検出部70が検出する操作は、種々の操作が適用可能である。ここでは、検出部70が検出する操作として、移動指示操作(方向指示操作)を例に挙げる。移動指示操作は、画像を移動させるための所定操作ともいえる。例えば、操作キー部30の十字ボタンを押下する行為やスライドパッドをスライドさせる行為が、移動指示操作に相当する。
 また、本実施形態での「項目」とは、データ取得部82が取得すべきデータを一意に識別するための情報(見出し)を意味し、ここでは、ゲームに用意された複数のキャラクタの各々が「項目」に相当する。即ち、各アイコン52が示すキャラクタが、「項目」に相当し、各キャラクタに対応する3Dモデルデータが、「項目に対応するデータ」に相当する。
[1-3-2.表示制御部]
 表示制御部72は、制御部14及び画像処理部20を主として実現される。表示制御部72は、項目を示す項目画像(アイコン52)とカーソル54とを表示画面(キャラクタ選択画面50)に表示させる。カーソル54は、ユーザがアイコン52を指定するための指示画像ともいえる。カーソル54としては、任意の画像が適用可能であり、図2及び図3に示すような四角形の画像の他にも、マウスカーソルのような画像であってもよい。
 アイコン52とカーソル54の画像データは、予め光ディスク34に記憶されている。表示制御部72は、キャラクタ選択画面50を表示させる場合、これら画像データを光ディスク34から読み出してゲームデータ記憶部84に格納し、アイコン52とカーソル54とをキャラクタ選択画面50に表示させる。
[1-3-3.移動制御部]
 移動制御部74は、制御部14を主として実現される。移動制御部74は、移動指示操作に基づいて、項目画像(アイコン52)又はカーソル54を移動させる。ここでは、移動制御部74がカーソル54を移動させる態様を説明する。移動制御部74がアイコン52を移動させる態様は、後述の変形例で説明する。
 移動制御部74は、移動指示操作が示す方向に、カーソル54を所定距離(例えば、アイコン52の間隔)だけ移動させる。また、移動制御部74は、ユーザによる移動指示操作が継続して行われている場合(例えば、ユーザが操作キー部30の十字ボタンを押下したままの状態の場合)、当該移動指示操作が示す方向に、カーソル54を所定の速さで移動させる。
[1-3-4.指定判定部]
 指定判定部76は、制御部14を主として実現される。指定判定部76は、検出部70の検出結果に基づいて、項目(アイコン52が示すキャラクタ)がユーザにより指定されたか否かを判定する。
 指定判定部76は、検出部70が項目の指定操作を検出したか否かを判定し、当該検出した指定操作に基づいて、ユーザが指定された項目を特定する。本実施形態では、指定判定部76は、項目画像(アイコン52)にカーソル54が合っているか否かを判定することによって、項目(アイコン52が示すキャラクタ)がユーザにより指定されたか否かを判定することになる。
 「アイコン52にカーソル54が合う」とは、アイコン52の表示位置に対応する位置にカーソル54が表示されている状態であり、例えば、アイコン52にカーソル54が囲われる状態、又は、アイコン52にカーソル54が重畳する状態である。ここでは、カーソル54が合っているアイコン52が示すキャラクタが、ユーザにより指定された項目となる。
[1-3-5.継続判定部]
 継続判定部78は、制御部14を主として実現される。継続判定部78は、項目(アイコン52が示すキャラクタ)が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する。「項目が指定されている状態」とは、ある特定の項目がユーザにより指定され続けている状態であり、本実施形態では、ある特定のアイコン52にカーソル54が合っている状態である。
 継続判定部78は、項目がユーザにより指定されたと判定された場合、計時を開始し、当該項目がユーザにより指定され続けている場合に計時を継続する。計時中に上記項目の指定が解除された場合には、継続判定部78は計時を中止する。継続判定部78は、計時が開始されてからの経過時間が基準期間を超えたか否かを判定することになる。
 なお、基準期間は、予め定められた時間であればよく、例えば、n秒間(nは、0よりも大きい数値。ゲームの挙動単位が1/60フレームである場合、1/60秒以上の任意の数値であればよい。例えば、n=1/60)である。ここでは、基準期間が一定期間である態様を説明するが、基準期間は、ユーザによる設定や各種状況に応じて変化する可変期間であってもよい(詳細後述)。
[1-3-6.制限部]
 制限部80は、制御部14を主として実現される。制限部80は、上記状態が基準期間継続していないと判定された場合、ユーザにより指定された項目に対応するデータの取得を制限する。「データの取得を制限する」とは、データの取得を抑止することであり、データを取得せずに待機することである。本実施形態では、制限部80は、アイコン52が示すキャラクタに対応する3Dモデルデータを、データ取得部82が光ディスク34から取得しないように、データ取得処理の実行を待機させることになる。
[1-3-7.データ取得部]
 データ取得部82は、制御部14を主として実現される。データ取得部82は、上記状態が基準期間継続していると判定された場合、ユーザにより指定された項目に対応するデータ(アイコン52が示すキャラクタの3Dモデルデータ)を記憶手段(光ディスク34)から取得する。
 図6は、光ディスク34の記憶内容の一例を示す図である。図6に示すように、光ディスク34には、各項目と、データ取得部82の取得対象となるデータと、が関連付けられて記憶されている。ここでは、各アイコン52が示すキャラクタ名と、このキャラクタの3Dモデルデータと、が関連付けられて記憶されている。データ取得部82は、アイコン52に対応するキャラクタに関連付けられた3Dモデルデータを取得することになる。
 なお、ここでの「データを取得する」とは、情報記憶媒体からデータを読み出してゲームデータ記憶部84に展開(格納)することであり、例えば、ゲーム装置10に外部接続された情報記憶媒体(光ディスク34の他にも、メモリカード28であってもよいし、DVD等の各種記録メディアであってもよい。)、又は、ネットワーク(有線及び無線)を介してゲーム装置10とデータ送受信可能に接続された外部装置(例えば、他のゲーム装置やサーバ装置等)からデータを取得することである。
[1-3-8.ゲームデータ記憶部]
 ゲームデータ記憶部84は、主記憶18を主として実現される。ゲームデータ記憶部84は、データ取得部82が取得したデータ等の各種データを記憶する。ここでは、ゲームデータ記憶部84は、下記のデータを記憶する。
(1)ゲーム空間60の現在の様子を示すデータ
(2)キャラクタ選択画面50に関するデータ
(3)現在のゲームの状況を示すデータ
 ゲーム空間60の現在の様子を示すデータには、例えば、キャラクタオブジェクト62の位置を示す情報(ポリゴンの頂点座標やスケルトンの位置及び姿勢を示す情報等)、仮想カメラ64の設定情報(位置及び視線方向等)が含まれる。なお、キャラクタオブジェクト62は所与の動作をするようにしてもよい。この場合、キャラクタオブジェクト62の動作を示すモーションデータがゲームデータ記憶部84に記憶され、モーションデータが再生されることによって、キャラクタオブジェクト62が動作する。
 キャラクタ選択画面50に関するデータには、例えば、各アイコン52及びカーソル54の画像データ、各アイコン52の表示位置やカーソル54の現在位置を示す情報等が含まれる。移動制御部74による移動制御に基づいて、キャラクタ選択画面50に関するデータが更新される。
 現在のゲームの状況を示すデータには、例えば、ユーザの操作対象として設定されているキャラクタを識別する情報(例えば、キャラクタ名)等が含まれる。後述の処理実行部86やゲーム実行部88が実行する処理に応じて、現在のゲームの状況を示すデータが更新される。
[1-3-9.処理実行部]
 処理実行部86は、制御部14を主として実現される。処理実行部86は、項目(アイコン52が示すキャラクタ)がユーザにより指定されている状態においてユーザにより所与の操作が行われた場合、当該項目に対応する処理を実行する。
 「項目に対応する処理」とは、ユーザが第1の操作を行って指定した項目が、第2の操作により選択された場合(例えば、ユーザが十字ボタンを押下し、カーソル54を移動させて指定したアイコン52のキャラクタを、所与のボタンを押下して選択した場合)に実行される処理であり、各項目と処理内容とが予め関連付けられて記憶されている。ここでは、アイコン52が示すキャラクタをユーザの操作対象として設定する処理が、「項目に対応する処理」に相当する。
 処理実行部86は、ゲームの状況を示すデータを更新することによって、アイコン52が示すキャラクタをユーザの操作対象に設定することになる。なお、処理実行部86が実行する処理は、上記の処理に限られない。処理実行部86は、ゲーム装置10に関する各種処理を実行する動作主体として機能する。
[1-3-10.ゲーム実行部]
 ゲーム実行部88は、制御部14を主として実現される。ゲーム実行部88は、ゲームを実行する。ゲーム実行部88は、ユーザの操作やゲームの進行に応じてゲームの状況を示すデータを更新することによって、ゲームを実行する。
[1-4.ゲーム装置が実行する処理]
 図7及び図8は、ゲーム装置10が実行する処理のうちの、本発明に関連する処理を主に示すフロー図である。制御部14は、キャラクタ選択画面50を表示する場合(例えば、ユーザがゲームプレイ中に操作キー部30の所与のボタンを押下した場合)に、光ディスク34に記憶されるプログラムに従って、図7及び図8に示す処理を実行する。
 図7に示すように、まず、制御部14は、表示部22にキャラクタ選択画面50を表示させる(S1)。S1においては、光ディスク34からアイコン52及びカーソル54の画像データが読み出されて主記憶18に格納される。各アイコン52は、予め指定された位置に表示される。また、S1の時点では、カーソル54は初期位置(例えば、アイコン52-1に対応する位置)に表示される。
 制御部14は、ユーザによる移動指示操作が行われているか否かを判定する(S2)。例えば、操作キー部30の十字キーが押下されているか否かが判定される。
 ユーザによる移動指示操作が行われていないと判定された場合(S2;N)、制御部14は、ユーザにより項目が指定されたか否かを判定する(S3)。具体的には、カーソル54が停止してアイコン52の何れかにあっているか否かが判定される。
 項目が指定されたと判定された場合(S3;Y)、制御部14は、取得済みフラグの値が「0」であるか否かを判定する(S4)。取得済みフラグは、カーソル54が合っているアイコン52が示すキャラクタの3Dモデルデータが既に光ディスク34から取得されているか否かを識別するためのフラグであり、主記憶18に記憶される。ここでは、取得済みフラグが「0」であることは、3Dモデルデータが光ディスク34から取得されていないことを示し、取得済みフラグが「1」であることは、3Dモデルデータが光ディスク34から既に取得されたことを示す。
 取得済みフラグの値が「0」であると判定された場合(S3;Y)、制御部14は、計時処理を実行する(S4)。S4における計時が開始されてからの経過時間を示す情報は、主記憶18に格納される。S4における計時処理が行われると、当該経過時間が更新される。
 制御部14は、項目が指定されている状態が基準期間継続しているか否かを判定する(S6)。S6においては、現在の経過時間と基準期間とが比較され、カーソル54がアイコン52に合っている状態が基準期間継続したか否かが判定される。即ち、現在の経過時間が基準期間以上になったか否かが判定されることになる。
 項目が指定されている状態が基準期間継続していると判定された場合(S6;Y)、制御部14は、当該項目に対応するデータを取得する(S7)。S7においては、カーソル54が合っているアイコン52が示すキャラクタの3Dモデルデータが、光ディスク34から取得されて主記憶18に格納される。即ち、S7においては、光ディスク34に記憶された3Dモデルデータのうち、アイコン52が示すキャラクタに関連付けられた3Dモデルデータが、入出力処理部24及び光ディスク再生部32を介して主記憶18に格納されることになる。アイコン52が示すキャラクタオブジェクト62がゲーム空間60に配置され、主記憶18に格納した3Dモデルデータに基づいて、3Dモデル画像56がキャラクタ選択画面50に表示される。仮想カメラ64からゲーム空間60を見た様子を示す画像が、3Dモデル画像56として表示されることになる。
 制御部14は、取得済みフラグを「1」に更新する(S8)。この後、処理はS8からS14に移行する。即ち、3Dモデルデータが光ディスク34から取得された場合には、S9~S13の処理が実行されず、カーソル54が移動するまで3Dモデルデータが主記憶18に保持されることになる。
 一方、ユーザによる移動指示操作が行われたと判定された場合(S2;Y)、図8に移り、制御部14は、当該移動指示操作に基づいて、カーソル54を移動させる(S9)。ここでは、操作キー部30の十字ボタンがユーザにより押下された場合に、押下された十字ボタンに対応する方向にカーソル54を移動させることになる。また、この場合、カーソル54が移動している状態であるので、S7の処理が実行されず、キャラクタの3Dモデルデータの取得処理の実行が待機されることになる。
 制御部14は、現在の取得済みフラグの値が「1」であるか否かを判定する(S10)。現在の取得済みフラグの値が「1」ではない、つまり、「0」であると判定された場合(S10;N)、処理はS14に移行する。
 一方、現在の取得済みフラグの値が「1」であると判定された場合(S10;Y)、制御部14は、主記憶18に展開されているデータを破棄する(S11)。S11においては、主記憶18に記憶されている3Dモデルデータが破棄され、3Dモデル画像56がキャラクタ選択画面50から消去される。
 制御部14は、取得済みフラグを「0」に更新し(S12)、主記憶18に記憶された経過時間を0に戻す(S13)。
 制御部14は、終了条件が満たされるか否かを判定する(S14)。終了条件は、本処理を終了するための所定条件であればよい。例えば、アイコン52に対応するキャラクタを操作対象に設定するための決定ボタンが押下されたか否か、又は、操作対象のキャラクタを変更しないキャンセルボタンが押下されたか否か等である。
 S13からS14に移行する場合には、カーソル54が移動しており、3Dモデルデータが読みだされていない状態で、終了条件が満たされるか否かが判定されることになる。一方、S8からS14に移行する場合には、カーソル54が停止しており、3Dモデルデータが読みだされている状態で、終了条件が満たされるか否かが判定されることになる。
 終了条件が満たされると判定されない場合(S14;N)、処理はS2に戻る。終了条件が満たされると判定された場合(S14;Y)、処理は終了する。
 また、項目が指定されたと判定されない場合(S3;N)、処理はS14に移行する。この場合、カーソル54は停止していないので、3Dモデルデータの取得が行われない。
 また、取得済みフラグの値が「1」であると判定された場合(S4;N)、処理はS14に移行する。この場合、カーソル54は停止しているが、既に3Dモデルデータを取得しているので、再度の取得処理をしないようになる。
 また、カーソル54がアイコン52に合っている状態が基準期間継続したと判定されない場合(S6;N)、処理はS14に移行する。この場合、カーソル54が停止してから基準期間が経過していないので、S6の処理が実行されず、3Dモデルデータの取得処理の実行が待機されることになる。
 以上説明したゲーム装置10によれば、カーソル54がアイコン52に合った状態が基準期間継続するまで、当該アイコン52が示すキャラクタの3Dモデルデータの取得が待機され、この状態が基準期間継続すると、3Dモデルデータが光ディスク34から読み出されるので、カーソル54がアイコン52に合ってすぐに3Dモデルデータを取得する場合に比べて、無駄なデータ取得処理を軽減することができる。
[2.実施形態2]
 次に、本発明に係るゲーム装置10の別実施形態について説明する。実施形態1では、基準期間の長さが一定である場合を説明したが、実施形態2では、基準期間の長さが可変である場合を説明する。
 実施形態2では、ユーザによる項目の指定に関する頻度の高いキャラクタのアイコン52にカーソル54が合っている場合には、ユーザが、このキャラクタを操作対象に設定する可能性が高いので、比較的短い0.2秒の基準期間を設定し、3Dモデルデータの読み込みの待機時間を短くする。一方、ユーザによる項目の指定に関する頻度の低いキャラクタのアイコン52にカーソル54が合っている場合には、ユーザが、このキャラクタを操作対象に設定する可能性が低いので、比較的長い1.5秒の基準期間を設定し、3Dモデルデータの読み込みの待機時間を長くする。
 なお、実施形態2のハードウェア構成は、実施形態1と同様であるので、説明を省略する。
 図9は、実施形態2のゲーム装置10において実現される機能ブロック図である。図9に示すように、実施形態2のゲーム装置10では、実施形態1の機能に加えて、変更部90が実現される。
 実施形態2のゲームデータ記憶部84は、項目(アイコン52が示すキャラクタ)の指定頻度に関する頻度情報を記憶する。項目の指定に関する頻度とは、ユーザにより項目が指定された頻度、指定された項目に対応する処理が実行された頻度(即ち、処理実行部86による処理が実行された頻度)、又は、ユーザにより指定された項目に対応するデータが取得された頻度(即ち、データ取得部82によるデータ取得処理が実行された頻度)を示す。ここでは、頻度情報が、ユーザにより指定された項目に対応する処理が実行された頻度を示す場合について説明する。
 また、ここでの「頻度」は、例えば、所定期間における項目の指定された項目に対応する処理の実行回数、又は、ユーザによる項目に対応する処理の総実行回数に対する各項目に対応する処理の実行回数を示す。なお、この所定期間とは、ゲームが開始されてから現在までの期間全体、現在の直近の所定期間(例えば、直近1週間)、又はゲームが実行されている最中の所定期間を含む意味である。また、総実行回数は、ゲームが開始されてから現在までの期間全体における実行回数の総数であってもよいし、現在の直近の期間の実行回数の総数であってもよい。
 図10は、頻度情報のデータ格納例を示す図である。図10に示すように、各アイコン52が示すキャラクタ名(項目名)と、キャラクタに対応する処理(ここでは、キャラクタを操作対象に設定する処理)が実行された頻度と、が関連付けられて、頻度情報としてゲームデータ記憶部84に記憶される。ユーザがアイコン52にカーソル54を合わせて操作キー部30の所定ボタンを押下し、処理実行部86が当該アイコン52のキャラクタを操作対象に設定すると、当該キャラクタに関連付けられた頻度が更新される。
 変更部90は、制御部14を主として実現される。変更部90は、頻度情報に基づいて、基準期間の長さを変更する。ここでは、変更部90は、ユーザにより指定された項目に対応する処理が実行された頻度に基づいて、基準期間の長さを変更することになる。
 図11は、頻度情報が示す頻度に関する条件と基準期間の長さとの関係を示す図である。図11に示す関連付けは、テーブル形式のデータであってもよいし、数式形式のデータであってもよい。即ち、テーブルに基づいて基準期間の長さが変更されるようにしてもよいし、数式による演算処理により基準期間の長さが変更されるようにしてもよい。図11に示す頻度に関する条件には、頻度の範囲に関する条件が格納される。
 変更部90は、ゲームデータ記憶部84の記憶内容を参照し、現時点においてカーソル54が合っているアイコン52を特定して、当該アイコン52に対応する頻度を取得する。変更部90は、この頻度と上記条件とを比較し、キャラクタの指定に関する頻度が満たす条件に関連付けられた長さの基準期間を設定する。
 図11に示すように、変更部90は、カーソル54が合っているアイコン52のキャラクタの指定に関する頻度が高くなるほど、基準期間が短くなるように設定する。即ち、変更部90は、カーソル54が合っているアイコン52のキャラクタの指定に関する頻度が低くなるほど、基準期間が長くなるように設定する。この設定された基準期間の長さを示す情報は、主記憶18に一時的に記憶される。
 なお、変更部90は、頻度情報が示す頻度が所定範囲であるか否かを判定し、当該判定結果に基づいて基準期間の長さを変更してもよい。例えば、変更部90は、頻度情報が示す頻度が基準頻度以上である場合、基準期間を第1の長さ(例えば、標準値よりも短い長さ)に設定し、頻度情報が示す頻度が基準頻度未満である場合、基準期間を、第1の長さよりも長い第2の長さ(例えば、標準値よりも長い長さ)に設定するようにしてもよい。
 実施形態2では、図7及び図8を参照して説明した処理と同様の処理が実行される。ただし、S6において比較対象となる基準期間が、変更部90によって変更された長さとなる点で、実施形態1と異なる。例えば、S3において、カーソル54がアイコン52に合っていると判定された場合に、変更部90が基準期間の長さを変更し、当該変更された長さを示す情報が主記憶18等に一時的に記憶される。実施形態2のS6では、当該情報に基づいて判定処理が行われることになる。
 以上説明した実施形態2によれば、頻度情報が示す頻度に応じて基準期間の長さを変更し、ユーザによるキャラクタの指定に関する頻度に応じた最適な長さの基準期間を設定することができる。
[3.変形例]
 なお、本発明は、以上に説明した実施の形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
 (1)例えば、実施形態2では、カーソル54が合っているアイコン52に対応する頻度に基づいて基準期間の長さが設定される場合を説明したが、頻度情報に基づいて基準期間の長さを変更する方法は、これに限られない。
 (1-1)他にも、操作対象に設定された頻度が高いキャラクタのアイコン52がキャラクタ選択画面50に表示されているか否かに基づいて、基準期間の長さが変更されるようにしてもよい。
 変形例(1-1)のゲーム装置10は、頻度情報が示す頻度が所定範囲となる項目の項目画像(アイコン52)が表示画面(キャラクタ選択画面50)に表示されているか否かを判定する表示判定手段を含む。当該手段は、制御部14を主として実現される。ここでは、表示制御部72が表示判定手段として機能する場合を説明する。
 「頻度が所定範囲となる」とは、頻度が基準頻度以上となる状態、又は、頻度が基準頻度未満となる状態である。所定範囲(即ち、基準頻度)は、予め定められた範囲(数値)であればよい。表示制御部72は、ゲームデータ記憶部84の記憶内容を参照し、キャラクタ選択画面50に表示されている各アイコン52を特定する。そして、表示制御部72は、頻度情報を参照して、当該特定された各アイコン52が示すキャラクタに関連付けられた頻度を取得し、この頻度と基準頻度とを比較することによって、頻度が所定範囲となるキャラクタのアイコン52が表示されているか否かを判定する。
 変形例(1-1)の変更部90は、表示制御部72の判定結果に基づいて、基準期間の長さを変更する。例えば、変更部90は、頻度情報が示す頻度が基準頻度以上であるキャラクタのアイコン52がキャラクタ選択画面50に表示されている場合、第1の長さの基準期間を設定し、頻度情報が示す頻度が基準頻度未満であるキャラクタのアイコン52がキャラクタ選択画面50に表示されている場合、第1の長さよりも長い第2の長さの基準期間を設定する。
 別の言い方をすれば、変更部90は、頻度情報が示す頻度が基準頻度以上であるキャラクタのアイコン52がキャラクタ選択画面50に表示されている場合、頻度情報が示す頻度が基準頻度未満であるキャラクタのアイコン52がキャラクタ選択画面50に表示されていない場合よりも短い基準期間を設定する。
 変形例(1-1)によれば、例えば、頻度が比較的高いキャラクタのアイコン52がキャラクタ選択画面50に表示されている場合には、当該アイコン52が選択される可能性が高いので、基準期間を短く設定し、3Dモデルデータを比較的すぐに取得するように設定することができる。
 (1-2)また例えば、頻度が所定範囲となるアイコン52とカーソル54との現在の位置関係に応じて基準期間の長さを動的に変化させるようにしてもよい。即ち、ユーザは、頻度が比較的高いキャラクタのアイコン52にカーソル54を合わせる可能性が高いので、当該アイコン52にカーソル54が近づくほど基準期間が短くなるように設定し、3Dモデルデータをすぐに取得するように設定してもよい。
 変形例(1-2)の変更部90は、頻度情報が示す頻度が所定範囲となる項目の項目画像(キャラクタのアイコン52)とカーソルとの現在の位置関係に基づいて、基準期間の長さを変更する。「アイコン52とカーソル54との位置関係」とは、アイコン52の表示位置とカーソル54の表示位置との関係であり、例えば、アイコン52とカーソル54との表示画面上での距離、又は、カーソル54がアイコン52に合うまでに必要な移動距離である。
 図12は、アイコン52とカーソル54との位置関係と基準期間の長さとの関係を示す図である。図12に示すように、位置関係に関する条件と基準期間の長さとが関連付けられている。図12に示す関連付けは、テーブル形式のデータであってもよいし、数式形式のデータであってもよい。
 位置関係に関する条件には、アイコン52とカーソル54との位置関係が所定の関係であるか否かを示す条件が格納され、ここでは、アイコン52とカーソル54との距離を示す条件が格納される。図12に示す「アイコンk個分(kは自然数)」とは、各アイコン52の表示間隔のk間隔分の意味である。
 変更部90は、ゲームデータ記憶部84の記憶内容を参照し、頻度情報が示す頻度が所定範囲となるキャラクタのアイコン52の表示位置と、カーソル54の現在位置と、を特定し、これらの位置関係と上記条件とを比較する。変更部90は、アイコン52とカーソル54との現在の位置関係が満たす条件に関連付けられた長さの基準期間を設定する。
 ここでは、変更部90は、頻度情報が示す頻度が所定範囲となるキャラクタのアイコン52にカーソル54が近づくほど、基準期間の長さが長く又は短くなるように、基準期間の長さを変更する。即ち、図12に示すように、変更部90は、頻度が基準頻度以上のアイコン52にカーソル54が近づくほど、基準期間の長さが短くなるように設定する。別の言い方をすれば、変更部90は、頻度が基準頻度未満のアイコン52にカーソル54が近づくほど、基準期間の長さが長くなるように設定する。
 変形例(1-2)によれば、アイコン52とカーソル54との現在の位置関係に応じて基準期間の長さを動的に変化させることができる。
 (2)また例えば、頻度情報が、データ取得部82が3Dモデルデータを取得した頻度を示していてもよい。即ち、データ取得部82が3Dモデルデータを取得した頻度に応じて、基準期間の長さを変化させるようにしてもよい。
 変形例(2)の頻度情報は、ユーザにより指定された項目に対応するデータが取得された頻度を示す。当該頻度は、データ取得部82がデータを取得した頻度と同意であり、キャラクタ選択画面50に3Dモデル画像56が表示された頻度ともいえる。なお、頻度が、所定期間におけるデータの取得回数、又は、データの総取得回数に対する各データの取得回数を示す点については、実施形態2と同様である。
 また、図10と同様に、キャラクタと、当該キャラクタの3Dモデルデータが光ディスク34から取得された頻度と、が関連付けられてゲームデータ記憶部84に記憶されている。データ取得部82が光ディスク34から3Dモデルデータを取得すると、頻度情報が示す頻度が更新されることになる。
 変更部90は、ユーザにより指定された項目に対応するデータが取得された頻度に基づいて、基準期間の長さを変更する。なお、変更部90が基準期間の長さを変更させる方法は、実施形態2及び変形例(1)と同様である。即ち、実施形態2及び変形例(1)において頻度情報が「ユーザにより指定された項目に対応する処理が実行された頻度」を示すこととして説明した箇所を、頻度情報が「ユーザにより指定された項目に対応するデータが取得された頻度」を示すこととして読み替えることができる。
 変形例(2)によれば、3Dモデルデータを取得した頻度の高いキャラクタのアイコン52に基づいて基準期間を変更することができる。
 (3)また例えば、上記においては、頻度情報に基づいて基準期間の長さを変更する場合を説明したが、アイコン52に対応する3Dモデルのデータ量に応じて、基準期間の長さを変化させるようにしてもよい。
 (3-1)例えば、3Dモデルのデータ量の高いアイコン52にカーソル54が合っている場合には、この3Dモデルデータを光ディスク34から主記憶18に展開するのに時間がかかるので、比較的長い1.5秒の基準期間を設定し、3Dモデルデータの読み込みの待機時間を長くするようにしてもよい。一方、3Dモデルのデータ量の低いアイコン52にカーソル54が合っている場合には、この3Dモデルデータを光ディスク34から主記憶18に展開するのにはあまり時間がかからないので、比較的短い0.3秒の基準期間を設定し、3Dモデルデータの読み込みの待機時間を短くするようにしてもよい。
 変形例(3-1)のゲームデータ記憶部84は、項目(アイコン52が示すキャラクタ)に対応するデータのデータ量に関するデータ量情報を記憶する。データ量とは、データサイズと同意である。
 図13は、データ量情報のデータ格納例を示す図である。図13に示すように、各アイコン52が示すキャラクタと、当該キャラクタの3Dモデルデータのデータ量と、が関連付けられて、データ量情報としてゲームデータ記憶部84に記憶される。例えば、キャラクタの3Dモデルデータが編集された場合には、当該編集後の3Dモデルデータのデータ量が取得され、データ量情報が更新されることになる。
 変形例(3-1)では、変更部90が、データ量情報に基づいて、基準期間の長さを変更する点では、実施形態2とは異なるものの、基準期間の長さを変更する方法は略同様である。
 図14は、データ量情報が示すデータ量に関する条件と基準期間の長さとの関係を示す図である。図14に示す関連付けは、テーブル形式のデータであってもよいし、数式形式のデータであってもよい。即ち、テーブルに基づいて基準期間の長さが変更されるようにしてもよいし、数式による演算処理により基準期間の長さが変更されるようにしてもよい。図14に示すデータ量に関する条件には、データ量の範囲に関する条件が格納される。
 変更部90は、ゲームデータ記憶部84の記憶内容を参照し、現時点においてカーソル54が合っているアイコン52を特定して、当該アイコン52に対応するデータ量を取得する。変更部90は、このデータ量と上記条件とを比較し、キャラクタの使用データ量が満たす条件に関連付けられた長さの基準期間を設定する。
 図14に示すように、変更部90は、カーソル54が合っているアイコン52のキャラクタのデータ量が大きいほど、基準期間が長くなるように設定する。即ち、変更部90は、カーソル54が合っているアイコン52のキャラクタのデータ量が小さいほど、基準期間が短くなるように設定する。この設定された基準期間の長さを示す情報が主記憶18に一時的に記憶される点、及び、S6における判定で当該情報が使用される点は、実施形態2と同様である。
 なお、変更部90は、データ量情報が示すデータ量が所定範囲であるか否かを判定し、当該判定結果に基づいて基準期間の長さを変更してもよい。例えば、変更部90は、データ量情報が示すデータ量が基準量以上である場合、基準期間を第1の長さ(例えば、標準値よりも短い長さ)に設定し、データ量情報が示すデータ量が基準量未満である場合、基準期間を、第1の長さよりも長い第2の長さ(例えば、標準値よりも長い長さ)に設定するようにしてもよい。
 (3-2)また、変更部90が変形例(1-1)のように基準期間の長さを変更する場合、表示制御部72は、データ量情報が示すデータ量が所定範囲となる項目の項目画像(アイコン52)が表示画面(キャラクタ選択画面50)に表示されているか否かを判定する。「データ量が所定範囲となる」とは、データ量が基準量以上となる状態、又は、データ量が基準量未満となる状態である。所定範囲(即ち、基準量)は、予め定められた範囲(数値)であればよい。
 表示制御部72は、ゲームデータ記憶部84の記憶内容を参照し、キャラクタ選択画面50に表示されている各アイコン52を特定する。そして、表示制御部72は、データ量情報を参照して、当該特定された各アイコン52が示すキャラクタに関連付けられたデータ量を取得し、このデータ量と基準量とを比較することによって、データ量が所定範囲となるキャラクタのアイコン52が表示されているか否かを判定する。
 例えば、変更部90は、データ量情報が示すデータ量が基準量以上であるキャラクタのアイコン52がキャラクタ選択画面50に表示されている場合、第1の長さの基準期間を設定し、データ量情報が示すデータ量が基準量未満であるキャラクタのアイコン52がキャラクタ選択画面50に表示されている場合、第1の長さよりも短い第2の長さの基準期間を設定する。別の言い方をすれば、変更部90は、データ量情報が示すデータ量が基準量以上であるキャラクタのアイコン52がキャラクタ選択画面50に表示されている場合、データ量情報が示すデータ量が基準量未満であるキャラクタのアイコン52がキャラクタ選択画面50に表示されていない場合よりも長い基準期間を設定する。
 (3-3)また、変更部90が変形例(1-2)のように基準期間の長さを変更する場合、変更部90は、ゲームデータ記憶部84の記憶内容を参照し、データ量情報が示すデータ量が所定範囲となるキャラクタのアイコン52の表示位置と、カーソル54の現在位置と、を特定し、これらの位置関係と位置に関する条件とを比較する。変更部90は、アイコン52とカーソル54との現在の位置関係が満たす条件に関連付けられた長さの基準期間を設定する。
 ここでは、変更部90は、データ量情報が示すデータ量が所定範囲となるキャラクタのアイコン52にカーソル54が近づくほど、基準期間の長さが長く又は短くなるように、基準期間の長さを変更する。例えば、変更部90は、データ量が基準量よりも大きいアイコン52にカーソル54が近づくほど、基準期間の長さが長くなるように設定する。別の言い方をすれば、変更部90は、データ量が基準量よりも低いアイコン52にカーソル54が近づくほど、基準期間の長さが短くなるように設定する。
 (4)また例えば、アイコン52が示すキャラクタに対応するデータの種類に応じて、基準期間の長さを変更するようにしてもよい。例えば、3Dモデルデータのように比較的データ量が大きく読み込みに時間がかかる種類のデータが取得対象となる場合には、基準期間を比較的長く設定し、データ量があまり大きくない種類のデータが取得対象となる場合には、基準期間を比較的短く設定するようにしてもよい。
 変形例(4)においては、項目(アイコン52が示すキャラクタ)には、一又は複数の種類のデータが対応付けられている。データの種類とは、データの属性であり、例えば、データの拡張子により識別される種類である。変更部90は、項目(アイコン52が示すキャラクタ)がユーザにより指定されたと判定された場合、当該項目に対応するデータの種類に基づいて、基準期間の長さを変更する。
 図15は、データの種類と基準期間の長さとの関連付けを示す図である。図15に示すように、データの種類に関する条件と、基準期間の長さと、が関連付けられてゲームデータ記憶部84に記憶されている。データの種類に関する条件とは、データの種類が所定の種類であるか否かを示す条件、又は、データの種類の組み合わせが所定の組み合わせであるか否かを示す条件である。
 変更部90は、光ディスク34を参照し、カーソル54が合っているアイコン52のキャラクタに対応するデータの種類を特定する。そして、変更部90は、当該特定したデータの種類と上記条件を比較し、データの種類が満たす条件に関連付けられた長さの基準期間を設定することになる。
 なお、キャラクタ選択画面50に表示されている全アイコン52について、取得対象となるデータの種類が複数存在しても良い。この場合、複数種類のデータのうち、ユーザにより選択された種類のデータ、又は、予め定められた種類のデータが、取得対象のデータとして設定される。変更部90は、データ取得部82の取得対象として設定されているデータの種類に基づいて、基準期間の長さを変更することになる。
 変形例(4)によれば、取得対象のデータの種類に応じて基準期間の長さを変更することができるので、取得対象のデータが読み込みに時間を要する種類のものである場合(例えば、比較的読み込みに時間がかかることが多い3Dモデルデータが読み出しの対象となっている場合)には、基準期間を長く設定し、取得対象のデータが読み込みに時間を要しない種類のものである場合(例えば、比較的読み込みに時間がかからないことが多いパラメータが読み出し対の対象となっている場合)には、基準期間を短く設定することができる。
 (5)また、データ取得部82が光ディスク34から3Dモデルデータを取得する場合を説明したが、例えば、データ取得部82が通信I/F42を介して外部端末から3Dモデルデータを取得するような場合には、通信環境によっては、3Dモデルデータを主記憶18に展開するのに時間がかかることが考えられる。一般的に、無線ネットワークは有線ネットワークよりも通信速度が遅いことが多いので、無線ネットワークを介して3Dモデルデータを取得する場合には、基準期間を比較的長く設定して、3Dモデルデータの読み込みの待機時間が長くなるようにしてもよい。
 同様に、CD-ROMからデータを読み込む場合には、フラッシュメモリからデータを読み込む場合よりもデータ転送速度が遅いことが多いので、CD-ROMから3Dモデルデータを取得する場合には、基準期間を比較的長く設定して、フラッシュメモリから3Dモデルデータを取得する場合には、基準期間を比較的短く設定するようにしてもよい。
 変形例(5)のゲーム装置10は、記憶手段からのデータの取得速度(データ転送速度)に関する速度情報を取得する手段を含む。当該手段は、制御部14を主として実現される。速度情報は、公知の種々の転送速度判定方法によって取得可能である。例えば、pingコマンドを用いて単位時間当たりの最大データ転送量(BPS:BitsPerSecond)を測定する方法等を適用するようにしてもよい。上記取得された速度情報は、ゲームデータ記憶部84に格納される。また、ここでの速度は、ネットワークの通信速度、又は、記憶媒体からの読み込み速度(例えば、フラッシュメモリのデータ転送速度)を含む意味である。
 図16は、速度情報が示す速度に関する条件と基準期間の長さとの関係を示す図である。速度に関する条件とは、速度の範囲に関する条件が格納される。変形例(5)の変更部90は、速度情報に基づいて、基準期間の長さを変更する。ここでは、変更部90は、ゲームデータ記憶部84の記憶内容を参照して速度情報を取得し、当該速度情報が示す速度が満たす条件に関連付けられた長さの基準期間を設定する。
 例えば、変更部90は、速度情報が示す速度が速くなるほど、基準期間が短くなるように設定する。別の言い方をすれば、変更部90は、速度情報が示す速度が遅くなるほど、基準期間が長くなるように、基準期間を設定する。
 変形例(5)によれば、ゲーム装置10が接続されているネットワークの通信速度や、記憶媒体の読み込み速度に応じて、基準期間を設定することができるので、ユーザの利便性が更に向上する。
 (6)また例えば、実行中のゲームの状況に応じて基準期間の長さを変化させるようにしてもよい。例えば、実施形態において説明したようなゲームでは、現在のゲームの状況に応じて使用すべきキャラクタが異なる場合が考えられる。このため、現在の状況に適したキャラクタのアイコン52に、ユーザがカーソル54を合わせる可能性が高い。したがって、現在において、カーソル54が合っているアイコン52のキャラクタが、現在のゲームの状況に適したキャラクタであるか否かに応じて、基準期間の長さを変更するようにしてもよい。
 アイコン52に対応するデータは、ゲームに関するデータであり、上記に説明した3Dモデルデータの他にも、キャラクタに関する各種データ(キャラクタに関するパラメータデータ、キャラクタが保有又は装備しているアイテムデータ)や、ユーザに関する各種データ(例えば、ユーザが使用するアバターデータ等)であってもよい。
 先述のように、ゲームデータ記憶部84は、ゲームの現在の状況を示すデータ(状況情報)を記憶する。例えば、ユーザが所与の課題(ミッション)を達成することを目指すゲームでは、当該課題の達成状況を示すデータが、状況情報となる。また例えば、ユーザがゲームのステージをクリアすることを目指すゲームでは、ステージのクリア状況を示すデータが、状況情報となる。ゲーム実行部88は、課題の達成状況やステージのクリア状況を、ゲームの進行に応じて適宜更新することになる。
 変更部90は、ゲームデータ記憶部84に記憶された状況情報に基づいて、基準期間の長さを変更する。
 図17は、実行中のゲームの状況に関する条件と基準期間の長さとの関連付けを示す図である。図17に示すように、ここでは、ゲームの状況に関する条件と基準項目と基準期間の長さとが関連付けられている。基準項目とは、ゲームの状況に関する条件が満たされる場合にデータを取得すべき項目であり、ここでは、複数のキャラクタのうちの何れかが格納される。ゲームの状況に関する条件としては、状況情報が示す状況が所定の状況であるか否かを示す条件が格納され、例えば、状況情報が示す数値(例えば、課題の達成状況を示す数値)が所定範囲であるか否かを示す条件となる。
 変更部90は、ゲームデータ記憶部84に記憶された状況情報に基づいて、基準期間の長さを変更する。変更部90は、ゲームデータ記憶部84の記憶内容を参照し、状況情報とゲームの状況に関する条件とを比較する。そして、変更部90は、状況情報が満たす条件に関連付けられた基準項目を取得する。変更部90は、当該基準項目を示すアイコン52にカーソル54が合っている場合、又は、基準項目を示すアイコン52がキャラクタ選択画面50に表示されている場合、基準項目に関連付けられた長さの基準期間を設定することになる。
 即ち、継続判定部78が、ゲームの現在の状況に対応する基準項目がユーザによって指定されている状態が基準期間以上にわたって継続したか否かを判定する場合の基準期間を、変更部90が、ゲームの現在の状況に対応する基準時間に設定するともいえる。別の言い方をすれば、継続判定部78は、ゲームの現在の状況に対応する基準項目がユーザによって指定されている状態が、ゲームの現在の状況に対応する基準期間以上にわたって継続したか否かを判定することになる。
 変形例(6)によれば、現在のゲームの状況に応じた長さの基準期間を設定することができる。
 (7)また例えば、実施形態においては、カーソル54を移動させることによってアイコン52が示すキャラクタを指定する場合を説明したが、キャラクタが指定されたか否かを判定する方法は、これに限られない。ユーザの操作に基づいてキャラクタが指定されたか否かが判定されるようにすればよい。例えば、表示部22に重畳してタッチパネルを備えておき、ユーザがアイコン52をタッチすることによって、ユーザがキャラクタを指定するようにしてもよい。他にも例えば、現実空間におけるユーザの位置を検出する装置からの検出信号に基づいて、ユーザがキャラクタを指定したか否かが判定されるようにしてもよい。
 変形例(7)の検出部70は、表示画面又は現実空間における位置の指定操作を検出する。検出部70は、表示画面におけるユーザの指示位置(ユーザが指し示す画面上の位置)を検出する。この場合、ゲーム装置10はポインティングデバイスを含み、検出部70は、当該ポインティングデバイスを主として実現される。当該ポインティングデバイスは、タッチパネルの他にも、マウスであってもよいし、赤外線センサを内蔵したゲームコントローラ等であってもよい。
 また、検出部70が現実空間におけるユーザの位置を検出する場合には、ゲーム装置10は、カメラ及び赤外線センサを含み、検出部70は、ユーザを撮影する撮影手段(例えば、カメラ)と、ユーザと基準位置との間隔を測定する測定手段(例えば、赤外線センサ)と、を主として実現される。検出部70は、ユーザを撮影する撮影手段から得られる撮影画像と、測定手段の基準位置とユーザとの間隔に関する深度情報と、に基づいて現実空間におけるユーザの位置を検出する。
 変形例(7)のゲーム装置10は、項目(各キャラクタ)に対応する領域を表示画面又は現実空間に設定する手段を含む。例えば、アイコン52の表示領域に対応する表示画面内又は現実空間内の領域が設定される。当該領域を示す情報は、主記憶18に記憶される。変形例(7)では、指定判定部76は、検出部70が検出した位置と領域とを比較して、領域内にユーザにより指定された位置が含まれるか否かを判定することによって、項目がユーザにより指定されたか否かを判定することになる。
 (8)また例えば、実施形態においては、3Dモデル画像56が表示されている状態でカーソル54が移動を開始すると、キャラクタ選択画面50から3Dモデル画像56が消去される場合を説明したが、キャラクタを示す画像を直ちに画面から消去するとユーザは不自然さを感じることがあり、キャラクタを示す何らかの画像を常に表示させている方が好ましい場合がある。一方、カーソル54が移動した場合に3Dモデルデータを主記憶18に記憶させたままにしておくと、無駄にメモリを消費してしまうことが考えられる。そこで、メモリの消費を軽減しつつ、ユーザに与える不自然さを軽減する方法として、カーソル54が移動した場合に主記憶18から3Dモデルデータを破棄しつつ、キャラクタのスクリーンショット(静止画像)をキャラクタ選択画面50に表示させるようにしてもよい。
 変形例(8)の表示制御部72は、検出部70の検出結果に基づいて、項目の指定が解除されたか否かを判定する手段と、項目の指定が解除されたと判定された場合に3Dモデルデータに係る画像を生成する手段と、当該画像が生成された場合に主記憶18から3Dモデルデータを破棄する手段と、を含む。なお、ここでは、カーソル54が移動した場合に、項目の指定が解除されたと判定されることになる。
 3Dモデルデータに係る画像とは、3Dモデルデータに基づいて生成される画像であり、ここでは、キャラクタオブジェクト62を仮想カメラ64から見た様子を示す画像である。当該画像を示すデータは、主記憶18に一時的に記憶される。キャラクタ選択画面50には、このデータに基づいてキャラクタを示す画像が表示されることになる。また、この画像が生成された場合には、キャラクタの3Dモデルデータが主記憶18から破棄されることによって、メモリ容量が確保される。カーソル54が移動して、他のキャラクタを示すアイコン52にカーソル54が合っている状態が所定期間継続した場合、当該他のキャラクタの3Dモデルデータが主記憶18に展開されることになる。そして、上記生成された画像のデータが主記憶18から破棄され、キャラクタ選択画面50に表れるキャラクタが更新される。
 変形例(8)によれば、キャラクタの画像をあらかじめ光ディスク34に用意しておく必要がなく、ゲーム装置10が、無駄なデータ読み込みの発生をさせずに、キャラクタの画像を生成することができる。また、3Dモデルデータをそのまま主記憶18に残しておく場合に比べて、メモリの無駄な使用が軽減され、ゲーム装置10の処理負荷も軽減することができる。更に、キャラクタ選択画面50からキャラクタが消えることなく、他のキャラクタの選択を行うことができるので、ユーザに不自然さを感じさせずにキャラクタの選択を行うことができる。
 (9)また例えば、実施形態においては、アイコン52の位置が固定されており、カーソル54が移動する場合を説明したが、アイコン52が移動し、カーソル54が固定されているようにしてもよい。この場合、移動制御部74は、ユーザによる移動指示操作に基づいて、アイコン52を移動させる。ユーザは、アイコン52を移動させてカーソル54の位置に合わせることによって、キャラクタを指定することになる。また例えば、カーソル54が表示されていなくてもよい。この場合、ユーザは、画面内の所定位置にアイコン52を移動させることによって、アイコン52が示すキャラクタを指定することになる。
 また、多数のアイコン52が用意されており、キャラクタ選択画面50に全てのアイコン52を表示することができない場合には、ユーザによる操作に応じて、キャラクタ選択画面50をスクロールさせて、表示されていない分のアイコン52を表示させるようにしてもよい。
 また、実施形態においては、光ディスク34から取得されるデータの一例として3Dモデルデータを例に挙げて説明したが、光ディスク34から取得されるデータは、これに限られない。他にも例えば、キャラクタの動画等のデータであってもよい。また、キャラクタのパラメータや装備アイテムによって異なるレンダリング処理が必要な画像の場合には、データの読み込みに比較的時間がかかるので、このような画像のデータを光ディスク34から取得するようにしてもよい。
 また、上記実施形態及び変形例の何れか2つ以上を組み合わせてもよい。
 また、実施形態1においては、検出部70、表示制御部72、移動制御部74、指定判定部76、継続判定部78、制限部80、データ取得部82、ゲームデータ記憶部84、処理実行部86、及びゲーム実行部88がゲーム装置10に含まれる場合を説明したが、表示制御部72、移動制御部74、処理実行部86、及びゲーム実行部88は、ゲーム装置10に含まれていなくてもよい。
 (10)また例えば、上記においては、1台のコンピュータによりゲームが実行される場合を説明したが、複数の装置からなるシステムに本発明を適用するようにしてもよい。ここでは、サーバ装置とユーザ装置とを含み、項目に対応するデータを記憶手段から取得するゲームシステム(データ取得システム)を例に挙げて説明する。
 図18は、ゲームシステムの構成を示す図である。図18に示すように、ユーザ装置100とサーバ装置200とはネットワークNを介して互いにデータ送受信可能に接続される。ネットワークNは、公知の種々のネットワークが適用可能であり、有線ネットワークであってもよいし、無線ネットワークであってもよい。
 ユーザが操作するユーザ装置100としては、実施形態で説明したゲーム装置10を適用してもよいし、他にも、携帯電話機(スマートフォン)、パーソナルコンピュータ等の公知のコンピュータを適用可能である。制御部110は、CPU等を含んで構成され、記憶部120に格納されるオペレーティングシステムや各種プログラム等に基づいてユーザ装置100の各部を制御する。操作部130は、各種ボタンやタッチパネル等を含んで構成され、各種操作信号を制御部110に入力する。表示部140は、液晶モニタ等を含んで構成され、表示データに基づいて各種画面を表示する。通信部150は、ネットワークカード等を含んで構成され、ネットワークNを介して他の端末と通信を行う。
 サーバ装置200は、公知のサーバコンピュータである。制御部210は、CPU等を含んで構成され、記憶部220に格納されるオペレーティングシステムや各種プログラム等に基づいてサーバ装置200の各部を制御する。操作部230は、キーボード等を含んで構成され、各種操作信号を制御部210に入力する。通信部240は、ネットワークカード等を含んで構成され、ネットワークNを介して他の端末と通信を行う。
 なお、ユーザ装置100及びサーバ装置200のハードウェア構成は、公知の種々のコンピュータを適用可能であり、上記の例に限られない。例えば、制御部110又は制御部210は、リアルタイムクロックを含み、計時手段としても機能するようにしてもよい。
 (10-1)まず、ゲームに関する各種データがサーバ装置200に記憶されており、ゲームに関する各種処理をサーバ装置200が行う場合を説明する。この場合、ユーザ装置100は、サーバ装置200で実行された結果をもとにゲーム画面を表示させるとともに、ユーザの操作を受け付けて、ユーザの操作をサーバ装置200に送信することになる。サーバ装置200は、ユーザの操作を受信すると、当該操作に基づいて処理を実行し、実行結果をユーザ装置100に送信する。
 このゲームシステムSに上記実施形態及び変形例を適用すると、ユーザ装置100により、検出部70、表示制御部72、及び移動制御部74が実現され、サーバ装置200により、指定判定部76、継続判定部78、制限部80、データ取得部82、ゲームデータ記憶部84、処理実行部86、ゲーム実行部88、及び変更部90が実現される。
 サーバ装置200は、ユーザによる操作内容に関する操作情報を、ネットワークNを介してユーザ装置100から取得する手段を含む。当該手段は、制御部210及び通信部240を主として実現される。即ち、サーバ装置200は、検出部70の検出結果を示す操作情報を、ネットワークNを介して取得することになる。そして、指定判定部76は、当該取得された操作情報に基づいて判定処理を行う。データ取得部82は、取得したデータをユーザ装置に送信することになる。
 (10-2)また例えば、ゲームに関する各種データがサーバ装置200に記憶されており、ゲームに関する各種処理をユーザ装置100が行うようにしてもよい。即ち、サーバ装置200は、各種データを管理するだけであり、ユーザ装置100がサーバ装置200からデータを取得して各種処理を実行するようにしてもよい。サーバ装置200は、ユーザ装置100からのデータ取得要求を受け付けると、当該要求に従って、ネットワークNを介してデータをユーザ装置100に送信する。
 このゲームシステムSに上記実施形態及び変形例を適用すると、ユーザ装置100により、検出部70、表示制御部72、移動制御部74、指定判定部76、継続判定部78、制限部80、データ取得部82、ゲームデータ記憶部84、処理実行部86、ゲーム実行部88、及び変更部90が実現される。ユーザ装置100は、サーバ装置200に記憶されていたデータを取得して、ゲームデータ記憶部84に格納することになる。
 サーバ装置200は、項目に対応するデータを記憶する。即ち、実施形態では光ディスク34に記憶されることとして説明した3Dモデルデータが、サーバ装置200の記憶部220に記憶されることになる。この場合、データ取得部82は、データをネットワークNを介してサーバ装置から取得することになる。
 (10-3)また例えば、ゲームに関する各種処理を、サーバ装置200が主として実行する場合と、ユーザ装置100が主として実行する場合と、を説明したが、ゲームに関する各種処理は、ユーザ装置100とサーバ装置200とで分担されるようにしてもよい。即ち、上記説明した各機能が、ユーザ装置100とサーバ装置200との何れかにより実現されるようにすればよい。この場合、ユーザ装置100とサーバ装置200との間で各種信号が送受信されることによって、上記説明した各機能が分担される。
 変形例(10-3)のゲームシステムSでは、上記説明した機能(例えば、検出部70、指定判定部76、継続判定部78、制限部80、及びデータ取得部82)の各々が、ユーザ装置100とサーバ装置200との何れかに含まれる。即ち、これらの機能のそれぞれは、ユーザ装置100とサーバ装置200の何れか一方によって実現されるようにすればよく、ユーザ装置100とサーバ装置200で各機能が分担される。
 例えば、検出部70がユーザ装置100により実現され、指定判定部76がサーバ装置200により実現される場合には、指定判定部76は、ネットワークNを介して検出部70の検出結果を示す信号(情報)を取得することによって、アイコン52が指定されたか否かの判定処理を実行することになる。
 また例えば、指定判定部76がユーザ装置100により実現され、継続判定部78がサーバ装置200により実現される場合には、継続判定部78は、ネットワークNを介して指定判定部76の判定結果を示す信号(情報)を取得することによって、アイコン52が指定された状態が継続したか否かの判定処理を実行することになる。
 また例えば、継続判定部78がユーザ装置100により実現され、制限部80及びデータ取得部82がサーバ装置200により実現される場合には、制限部80及びデータ取得部82は、ネットワークNを介して継続判定部78の判定結果を示す信号(情報)を取得することによって、ユーザ装置100にデータを送信することを待機したり、ユーザ装置100にデータを送信したりする。
 更に、ゲームシステムSにおいては、ゲームデータ記憶部84が、サーバ装置200に含まれる場合を説明したが、ゲームデータ記憶部84は、ユーザ装置100に含まれるようにしてもよい。例えば、ゲームデータ記憶部84は、ユーザ装置100に含まれており、制限部80及びデータ取得部82がサーバ装置200により実現される場合には、ユーザ装置100においては、サーバ装置200からデータの取得を待機する旨の信号を受信した場合には、データの取得が待機され、サーバ装置200からデータの取得を許可する旨の信号を受信した場合には、データを取得することになる。
 また例えば、上記においては、サーバ装置200が1台である場合を説明したが、サーバ装置200は複数であってもよい。更に、これら複数のサーバ装置200により、上記説明した各機能が分担されるようにしてもよい。即ち、上記説明した各機能は、複数のサーバ装置200の何れかにより実現されるようにすればよい。この場合、サーバ装置200は、ネットワークNを介して検出部70の検出結果を示す信号(情報)や指定判定部76又は継続判定部78の判定結果を示す信号(情報)を送信しあうことによって、上記の各機能を分担することになる。
 (11)また、上記においては、本発明に係る装置をゲームを実行するコンピュータに適用する場合を説明したが、本発明は、記憶手段からデータを取得する種々のコンピュータに適用可能である。他にも例えば、各種携帯電話機(スマートフォン)やデジタルカメラ、カーナビゲーション装置等に本発明を適用してもよい。

Claims (19)

  1.  指定された項目に対応するデータを記憶手段から取得するデータ取得装置であって、
     指定操作を検出する検出手段と、
     前記検出手段の検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定手段と、
     前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定手段と、
     前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限手段と、
     前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得するデータ取得手段と、
     を含むことを特徴とするデータ取得装置。
  2.  前記データ取得装置は、
     前記項目の指定に関する頻度情報を記憶する手段から当該頻度情報を取得する手段と、
     前記頻度情報に基づいて、前記基準期間の長さを変更する変更手段と、
     を更に含むことを特徴とする請求項1に記載のデータ取得装置。
  3.  前記データ取得装置は、
     前記項目が指定されている状態において所与の操作が行われた場合、当該項目に対応する処理を実行する手段を更に含み、
     前記頻度情報は、前記指定された項目に対応する処理が実行された頻度を示し、
     前記変更手段は、前記指定された項目に対応する処理が実行された頻度に基づいて、前記基準期間の長さを変更する、
     を更に含むことを特徴とする請求項2に記載のデータ取得装置。
  4.  前記頻度情報は、前記指定された項目に対応するデータが取得された頻度を示し、
     前記変更手段は、前記指定された項目に対応するデータが取得された頻度に基づいて、前記基準期間の長さを変更する、
     ことを特徴とする請求項2に記載のデータ取得装置。
  5.  前記データ取得装置は、
     前記項目を示す項目画像を表示画面に表示させる手段と、
     前記頻度情報が示す頻度が所定範囲となる項目の前記項目画像が前記表示画面に表示されているか否かを判定する表示判定手段と、
     を更に含み、
     前記変更手段は、前記表示判定手段の判定結果に基づいて、前記基準期間の長さを変更する、
     ことを特徴とする請求項2に記載のデータ取得装置。
  6.  前記検出手段は、移動指示操作を検出し、
     前記データ取得装置は、
     前記項目を示す項目画像とカーソルとを表示画面に表示させる手段と、
     前記移動指示操作に基づいて、前記項目画像又は前記カーソルを移動させる手段と、
     を更に含み、
     前記指定判定手段は、前記項目画像に前記カーソルが合っているか否かを判定することによって、前記項目が指定されたか否かを判定し、
     前記変更手段は、前記頻度情報が示す頻度が所定範囲となる項目の前記項目画像と前記カーソルとの現在の位置関係に基づいて、前記基準期間の長さを変更する、
     ことを特徴とする請求項2に記載のデータ取得装置。
  7.  前記データ取得装置は、
     前記項目に対応するデータのデータ量に関するデータ量情報を記憶する手段から当該データ量情報を取得する手段と、
     前記データ量情報に基づいて、前記基準期間の長さを変更する変更手段と、
     を更に含むことを特徴とする請求項1に記載のデータ取得装置。
  8.  前記データ取得装置は、
     前記項目を示す項目画像を表示画面に表示させる手段と、
     前記データ量情報が示すデータ量が所定範囲となる項目の前記項目画像が前記表示画面に表示されているか否かを判定する表示判定手段と、
     を更に含み、
     前記変更手段は、前記表示判定手段の判定結果に基づいて、前記基準期間の長さを変更する、
     ことを特徴とする請求項7に記載のデータ取得装置。
  9.  前記検出手段は、移動指示操作を検出し、
     前記データ取得装置は、
     前記項目を示す項目画像とカーソルとを表示画面に表示させる手段と、
     前記移動指示操作に基づいて、前記項目画像又は前記カーソルを移動させる手段と、
     を更に含み、
     前記指定判定手段は、前記項目画像に前記カーソルが合っているか否かを判定することによって、前記項目が指定されたか否かを判定し、
     前記変更手段は、前記データ量情報が示すデータ量が所定範囲となる項目の前記項目画像と前記カーソルとの現在の位置関係に基づいて、前記基準期間の長さを変更する、
     ことを特徴とする請求項7に記載のデータ取得装置。
  10.  前記項目には、一又は複数の種類のデータが対応付けられており、
     前記データ取得装置は、
     前記項目が指定されたと判定された場合、当該項目に対応するデータの種類に基づいて、前記基準期間の長さを変更する手段、
     を更に含むことを特徴とする請求項1に記載のデータ取得装置。
  11.  前記データ取得装置は、
     前記記憶手段からのデータの取得速度に関する速度情報を取得する手段と、
     前記速度情報に基づいて、前記基準期間の長さを変更する手段と、
     を含むことを特徴とする請求項1に記載のデータ取得装置。
  12.  前記項目に対応するデータは、ゲームに関するデータであって、
     前記データ取得装置は、
     前記ゲームを実行する手段と、
     実行中のゲームの状況に関する状況情報を記憶する手段から当該状況情報を取得する手段と、
     前記状況情報に基づいて、前記基準期間の長さを変更する手段と、
     を更に含むことを特徴とする請求項1に記載のデータ取得装置。
  13.  前記検出手段は、表示画面又は現実空間における位置の指定操作を検出し、
     前記データ取得装置は、
     前記項目に対応する領域を前記表示画面又は前記現実空間に設定する手段を更に含み、
     前記指定判定手段は、前記領域内に前記指定操作が示す位置が含まれるか否かを判定することによって、前記項目が指定されたか否かを判定する、
     ことを特徴とする請求項1に記載のデータ取得装置。
  14.  前記検出手段は、移動指示操作を検出し、
     前記データ取得装置は、
     前記項目を示す項目画像とカーソルとを表示画面に表示させる手段と、
     前記移動指示操作に基づいて、前記項目画像又は前記カーソルを移動させる手段と、
     を更に含み、
     前記指定判定手段は、前記項目画像に前記カーソルが合っているか否かを判定することによって、前記項目が指定されたか否かを判定する、
     ことを特徴とする請求項1に記載のデータ取得装置。
  15.  サーバ装置とユーザ装置とを含み、項目に対応するデータを記憶手段から取得するデータ取得システムであって、
     指定操作を検出する検出手段と、
     前記検出手段の検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定手段と、
     前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定手段と、
     前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限手段と、
     前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得するデータ取得手段と、
     の各々が、前記サーバ装置と前記ユーザ装置との何れかに含まれることを特徴とするデータ取得システム。
  16.  指定された項目に対応するデータを記憶手段から取得するデータ取得装置の制御方法であって、
     指定操作を検出する検出ステップと、
     前記検出ステップにおける検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定ステップと、
     前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定ステップと、
     前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限ステップと、
     前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得するデータ取得ステップと、
     を含むことを特徴とするデータ取得装置の制御方法。
  17.  サーバ装置とユーザ装置とを含み、項目に対応するデータを記憶手段から取得するデータ取得システムの制御方法であって、
     指定操作を検出する検出ステップと、
     前記検出ステップの検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定ステップと、
     前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定ステップと、
     前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限ステップと、
     前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得するデータ取得ステップと、
     の各々が、前記サーバ装置と前記ユーザ装置との何れかにおいて実行されることを特徴とするデータ取得システムの制御方法。
  18.  指定された項目に対応するデータを記憶手段から取得するコンピュータを、
     指定操作を検出する検出手段、
     前記検出手段の検出結果に基づいて、前記項目が指定されたか否かを判定する指定判定手段、
     前記項目が指定されたと判定された場合、当該項目が指定されている状態が基準期間継続しているか否かを判定する継続判定手段、
     前記状態が前記基準期間継続していないと判定された場合、前記指定された項目に対応するデータの取得を制限する制限手段、
     前記状態が前記基準期間継続していると判定された場合、前記指定された項目に対応するデータを前記記憶手段から取得するデータ取得手段、
     として機能させるためのプログラム。
  19.  請求項18に記載のプログラムを記録したコンピュータ読み取り可能な情報記憶媒体。
PCT/JP2012/076857 2012-03-09 2012-10-17 データ取得装置、データ取得システム、データ取得装置の制御方法、データ取得システムの制御方法、プログラム、及び情報記憶媒体 WO2013132690A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012052993A JP5247907B1 (ja) 2012-03-09 2012-03-09 データ取得装置、データ取得システム、データ取得装置の制御方法、及びプログラム
JP2012-052993 2012-03-09

Publications (1)

Publication Number Publication Date
WO2013132690A1 true WO2013132690A1 (ja) 2013-09-12

Family

ID=49041853

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/076857 WO2013132690A1 (ja) 2012-03-09 2012-10-17 データ取得装置、データ取得システム、データ取得装置の制御方法、データ取得システムの制御方法、プログラム、及び情報記憶媒体

Country Status (2)

Country Link
JP (1) JP5247907B1 (ja)
WO (1) WO2013132690A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6409948B2 (ja) * 2017-11-30 2018-10-24 ソニー株式会社 情報処理装置、情報処理方法およびプログラム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH114367A (ja) * 1997-04-16 1999-01-06 Seiko Epson Corp 高速画像選択方法および高速画像選択機能付デジタルカメラ
JPH1124840A (ja) * 1997-07-09 1999-01-29 Matsushita Electric Ind Co Ltd 電子機器

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4431918B2 (ja) * 2000-05-01 2010-03-17 ソニー株式会社 情報処理装置、情報処理方法、および記録媒体

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH114367A (ja) * 1997-04-16 1999-01-06 Seiko Epson Corp 高速画像選択方法および高速画像選択機能付デジタルカメラ
JPH1124840A (ja) * 1997-07-09 1999-01-29 Matsushita Electric Ind Co Ltd 電子機器

Also Published As

Publication number Publication date
JP5247907B1 (ja) 2013-07-24
JP2013186796A (ja) 2013-09-19

Similar Documents

Publication Publication Date Title
JP5193275B2 (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
WO2019153750A1 (zh) 用于对虚拟环境进行视角切换的方法、装置、设备及存储介质
JP2021516818A (ja) アプリケーションプログラムの表示適応方法及びその装置、端末、記憶媒体、並びにコンピュータプログラム
JP5509227B2 (ja) 移動制御装置、移動制御装置の制御方法、及びプログラム
US8922351B2 (en) Display apparatus, information processing system, recording medium and television receiver
CN111589132A (zh) 虚拟道具展示方法、计算机设备及存储介质
JP5671318B2 (ja) 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法
JP5675309B2 (ja) 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法
KR101872272B1 (ko) 제어 기기를 이용한 전자기기의 제어 방법 및 장치
CN112817453A (zh) 虚拟现实设备和虚拟现实场景中物体的视线跟随方法
JP2021535824A (ja) 視角回転の方法、装置及びコンピュータプログラム
JP6534011B2 (ja) 情報処理装置、情報処理プログラム、情報処理システム、および、情報処理方法
JP4799261B2 (ja) 画像表示装置、その制御方法及びプログラム
JP4912377B2 (ja) 表示装置、表示方法、ならびに、プログラム
WO2020156252A1 (zh) 在虚拟环境中建造建筑物的方法、装置、设备及存储介质
JP2014053794A (ja) 情報処理プログラム、情報処理装置、情報処理システム及び情報処理方法
JP6519075B2 (ja) 情報処理装置、情報処理プログラム、情報処理システム、および、情報処理方法
JP2023139033A (ja) 視点回転の方法、装置、端末およびコンピュータプログラム
JP6100497B2 (ja) 情報処理プログラム、情報処理装置、情報処理システム、および画像表示方法
JP5106610B2 (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
CN107111930B (zh) 显示装置及其控制方法
JP5247907B1 (ja) データ取得装置、データ取得システム、データ取得装置の制御方法、及びプログラム
JP5888793B2 (ja) オブジェクト制御プログラム及びオブジェクト制御方法
JP5475163B2 (ja) データ取得装置、データ取得システム、データ取得装置の制御方法、及びプログラム
JP7070245B2 (ja) 情報処理装置、動作制御プログラム、及び動作制御方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12870382

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12870382

Country of ref document: EP

Kind code of ref document: A1