KR100561052B1 - 휴대용 전자 기기, 엔터테인먼트 시스템 및 기록 매체 - Google Patents

휴대용 전자 기기, 엔터테인먼트 시스템 및 기록 매체 Download PDF

Info

Publication number
KR100561052B1
KR100561052B1 KR1019997009524A KR19997009524A KR100561052B1 KR 100561052 B1 KR100561052 B1 KR 100561052B1 KR 1019997009524 A KR1019997009524 A KR 1019997009524A KR 19997009524 A KR19997009524 A KR 19997009524A KR 100561052 B1 KR100561052 B1 KR 100561052B1
Authority
KR
South Korea
Prior art keywords
master
slave
application program
program
game
Prior art date
Application number
KR1019997009524A
Other languages
English (en)
Other versions
KR20010006434A (ko
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 KR20010006434A publication Critical patent/KR20010006434A/ko
Application granted granted Critical
Publication of KR100561052B1 publication Critical patent/KR100561052B1/ko

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
    • A63F13/32Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections
    • A63F13/323Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections between game devices with different hardware characteristics, e.g. hand-held game devices connectable to game consoles or arcade machines
    • 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
    • A63F13/35Details of 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
    • 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
    • A63F13/31Communication aspects specific to video games, e.g. between several handheld game devices at close range
    • 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/45Controlling the progress of the video game
    • A63F13/46Computing the game score
    • 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/80Special adaptations for executing a specific game genre or game mode
    • A63F13/843Special adaptations for executing a specific game genre or game mode involving concurrently two or more players on the same game device, e.g. requiring the use of a plurality of controllers or of a specific view of game data for each player
    • 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/85Providing additional services to players
    • A63F13/88Mini-games executed independently while main games are being loaded
    • 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/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/92Video game devices specially adapted to be hand-held while playing
    • 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/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/95Storage media specially adapted for storing game information, e.g. video game cartridges
    • 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/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • A63F13/235Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
    • 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
    • A63F13/32Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections
    • 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/70Game security or game management aspects
    • A63F13/77Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
    • 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/10Features 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 input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1006Features 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 input arrangements for converting player-generated signals into game device control signals having additional degrees of freedom
    • 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/10Features 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 input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1025Features 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 input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
    • A63F2300/1031Features 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 input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection using a wireless connection, e.g. Bluetooth, infrared connections
    • 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/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/204Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
    • 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/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • 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/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • A63F2300/208Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards for storing personal settings or data of the player
    • 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/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/402Communication between platforms, i.e. physical link to protocol
    • 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/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/403Connection between platform and handheld device
    • 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/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/404Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network characterized by a local network connection
    • 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/55Details of game data or player data management
    • A63F2300/552Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
    • 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/60Methods for processing data by generating or executing the game program
    • A63F2300/6036Methods for processing data by generating or executing the game program for offering a minigame in combination with a main game
    • 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/60Methods for processing data by generating or executing the game program
    • A63F2300/6063Methods for processing data by generating or executing the game program for sound processing
    • 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/60Methods for processing data by generating or executing the game program
    • A63F2300/61Score computation
    • 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/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • A63F2300/636Methods for processing data by generating or executing the game program for controlling the execution of the game in time involving process of starting or resuming a game
    • 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/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8058Virtual breeding, e.g. tamagotchi
    • 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/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8088Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game involving concurrently several players in a non-networked game, e.g. on the same game console

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명의 휴대용 게임장치는, 비디오 게임이 실행되는 마스터에 접속하기 위한 접속 커넥터(42)와, 프로그램을 격납하는 프로그램 메모리(41a)를 가지며 상기 프로그램의 실행을 제어하는 제어 수단(41)과, 상기 실행되는 프로그램에 따라서 정보를 표시하는 표시 수단(44), 및 상기 프로그램을 조작하기 위한 조작 입력 수단(43)을 구비하며, 마스터에 있어서의 비디오 게임의 실행중에 행해진 조작에 의하여, 슬레이브에 있어서 독립적으로 실행가능한 미니 게임이 전송되며, 또한 미니 게임의 결과가 마스터에 반영되는 것이다.
휴대용 전자 기기, 엔터테인먼트 시스템, 기록 매체, 미니 게임, 프로그램 격납 수단, 비디오 게임 장치, 정보 처리 장치

Description

휴대용 전자 기기, 엔터테인먼트 시스템 및 기록 매체{Portable Electronic Device, Entertainment System and Recording Medium}
본 발명은 정보 기기의 마스터 유닛에 삽입되는 메모리 카드 등의 보조 기억 장치로서 사용되는 휴대용 전자 기기, 및 게임 데이터 등을 보조 기억 장치에 기억하는 기능을 갖는 비디오 게임 장치 등의 엔터테인먼트 시스템에 관한 것이다.
비디오 게임기와 같은 정보 기기 등의 마스터(master)에 삽입되어 사용되고 있는 종래의 메모리 카드 등의 보조 기억 장치인 휴대용 전자 기기 혹은 슬레이브(slave)는, 정보 기기의 콘솔(마스터)과 접속하기 위한 인터페이스와, 데이터를 기억하기 위한 비휘발성의 기억 소자를 구비하여 구성되어 있다.
도 26a는 종래 기술에 따른 휴대용 전자 기기의 한 예로서의 메모리 카드의 주요부의 구성예를 나타내고 있다. 종래 기술에 따른 메모리 카드(10)는 메모리 카드(10)의 동작을 제어하기 위한 제어 수단(11)과, 정보 기기 등의 슬롯내에 형성된 단자에 접속하기 위한 커넥터(12), 및 데이터를 기억하기 위한 비휘발성 메모리(16)를 구비하며, 커넥터(12)와 비휘발성 메모리(16)는 제어 수단(11)에 접속되어 있다.
제어 수단(11)은 예를 들면 마이크로컴퓨터를 사용하여 구성된다. 또한, 비 휘발성 메모리(16)로서, 예를 들면 EEPROM 등의 플래시 메모리가 사용된다. 또한, 정보 기기 등과의 접속 인터페이스에는, 프로토콜을 해석하기 위한 제어 수단으로서 마이크로컴퓨터를 사용한다.
도 26b는 종래의 메모리 카드(10)의 제어 수단(11)에 의해 제어되는 항목을 나타내고 있다.
도시한 바와 같이, 종래의 메모리 카드는, 단지 정보 기기 등의 콘솔(console)에 접속하기 위한 콘솔 접속 인터페이스와, 비휘발성 메모리에 데이터를 입출력하기 위한 메모리 인터페이스를 구비하고 있다.
또한, 가정용의 TV 게임 장치와 같은 종래의 비디오 게임 장치는, 게임 데이터 등을 보조 기억 장치에 기억하는 기능을 가지고 있다. 상술한 메모리 카드는, 이와 같은 비디오 게임 장치의 보조 기억 장치로서도 사용된다.
도 27은 보조 기억 장치로서 메모리 카드를 사용하는 종래의 비디오 게임 장치의 한 예를 나타내고 있다. 이 종래의 비디오 게임 장치(1)는 거의 사각 형상의 케이스에 수용되어 있는 콘솔(2)을 가지며, 이 콘솔(2)은, 그 중앙부에 형성되며 비디오 게임의 어플리케이션 프로그램(application program)이 기록된 기록 매체인 광디스크가 장착되는 디스크 장착부(3)와, 게임을 임의로 리세트하기 위한 리세트 스위치(4)와, 전원 스위치(5)와, 상기 광디스크의 장착을 조작하기 위한 디스크 조작 스위치(6), 및 예를 들면 2개의 슬롯부(7A, 7B)에 의해 구성되어 있다.
보조 기억 장치로서 사용되는 메모리 카드(10)는, 이 슬롯부(7A, 7B)에 삽입되며, 예를 들면 비디오 게임 장치(1)상에서 실행된 게임의 결과 등이, 제어 수단(CPU)(19)로부터 보내져서 비휘발성 메모리(16)에 쓰여진다. 상기의 슬롯부(7A, 7B)에는, 도시하지 않은 복수의 조작 장치(콘트롤러)가 접속되는 구성도 채택할 수 있으며, 이에 따라서 복수의 사용자가 동시에 서로 대전 게임 등을 행할 수 있도록 되어 있다.
그런데, 마스터의 역할을 하는 비디오 게임 장치 등의 메모리 카드용의 슬롯을 이용하여 접속되는 슬레이브에, 보조 기억 장치의 기억 기능뿐만 아니라 게임 등의 프로그램을 실행하는 기능을 더 제공하는 것이 고려되고 있다. 이와 같은 슬레이브는 그대로 휴대용 전자 기기로서도 사용할 수 있는 것이며, 다른 기기와의 통신을 용이화함으로써, 응용 범위가 확대될 수 있다. 이는 새로운 수요를 자극한다.
본 발명은 이와 같은 실정을 감안하여 이루어진 것이며, 마스터에 접속가능하며, 슬레이브 단일체로도 사용할 수 있으며, 다른 기기와의 통신도 용이한 휴대용 전자 기기, 엔터테인먼트 시스템 및 기록 매체를 제공하는 것을 목적으로 하고 있다.
본 발명에 따른 휴대용 전자 기기는, 프로그램의 실행 기능을 갖는 마스터에 접속하기 위한 인터페이스를 구비하는 휴대용 전자 기기로서, 프로그램을 격납하는 프로그램 격납 수단과, 상기 프로그램의 실행을 제어하는 제어 수단과, 상기 실행되는 프로그램에 따라서 정보를 표시하는 표시 수단, 및 상기 프로그램을 조작하기 위한 조작 입력 수단을 포함하며, 마스터의 프로그램 실행중에 행해진 조작에 의하 여, 슬레이브에 의해 독립적으로 실행가능한 프로그램이 송신된다.
또한, 본 발명에 따른 휴대용 전자 기기는, 프로그램의 실행 기능을 갖는 마스터에 접속하기 위한 인터페이스를 구비하는 휴대용 전자 기기로서, 프로그램을 격납하는 프로그램 격납 수단과, 상기 프로그램의 실행을 제어하는 제어 수단과, 상기 실행되는 프로그램에 따라서 정보를 표시하는 표시 수단, 및 상기 프로그램 을 조작하기 위한 조작 입력 수단을 포함하며, 마스터의 프로그램 실행중에 행해진 조작에 의하여, 상기 마스터의 프로그램 중의 대상물(object)이 슬레이브의 표시 수단으로 이동한다.
본 발명에 따른 엔터테인먼트 시스템은, 프로그램의 실행 기능을 갖는 마스터와, 이 마스터에 접속하기 위한 인터페이스를 구비하는 슬레이브를 포함하는 엔터테인먼트 시스템으로서, 상기 마스터는 상기 프로그램의 실행에 수반되는 정보를 상기 슬레이브에 전송하고 상기 슬레이브로부터의 정보를 읽는 제어 수단을 가지며, 상기 슬레이브는 프로그램을 격납하는 프로그램 격납 수단과, 상기 프로그램의 실행을 제어하는 제어 수단과, 상기 실행되는 프로그램에 따라서 정보를 표시하는 표시 수단, 및 상기 프로그램을 조작하기 위한 조작 입력 수단을 포함하며, 마스터의 프로그램 실행중에 행해진 조작에 의하여, 슬레이브에 의해 독립적으로 실행가능한 프로그램이 송신된다.
또한 본 발명에 따른 엔터테인먼트 시스템은, 프로그램의 실행 기능을 갖는 마스터와, 이 마스터에 접속하기 위한 인터페이스를 구비하는 슬레이브를 포함하는 엔터테인먼트 시스템으로서, 상기 마스터는 상기 프로그램의 실행에 수반되는 정보 를 상기 슬레이브에 전송하고 상기 슬레이브로부터의 정보를 읽는 제어 수단을 가지며, 상기 슬레이브는 프로그램을 격납하는 프로그램 격납 수단과, 상기 프로그램의 실행을 제어하는 제어 수단과, 상기 실행되는 프로그램에 따라서 정보를 표시하는 표시 수단, 및 상기 프로그램을 조작하기 위한 조작 입력 수단을 포함하며, 상기 마스터의 프로그램 실행중에 행해진 조작에 의하여, 상기 마스터의 프로그램중의 대상물이 슬레이브의 표시 수단으로 이동한다.
본 발명에 따른 기록 매체는, 기록 매체에 기록된 프로그램 데이터를 읽고, 상기 프로그램 데이터에 의거하여 제어를 행하는 것이 가능한 제 1정보 처리 장치와, 조작 정보를 입력하기 위한 조작 수단과, 상기 조작 수단에 의거하여 상기 정보 처리 수단에 의하여 생성된 화상을 처리하기 위한 표시 수단과, 상기 제 1정보 처리 장치에 접속되고, 상기 제 1정보 처리 장치와의 사이에서 정보의 입출력이 가능하며, 적어도 조작부 및 표시부를 갖는 제 2정보 처리 장치를 포함하는 정보 처리 시스템에서 사용되는 기록 매체로서, 정보 처리 장치가 실행가능한 프로그램 데이터가 읽기 가능하게 기록된 기록 매체이며, 상기 제 1정보 처리 장치상에서 작동하는 프로그램에 의하여 형성되는 화면상에 1 또는 복수의 가상적 아이템을 표시하는 표시 스텝과, 상기 화면상에서 선택된 가상적 아이템에 대응하는 정보를 상기 제 2정보 처리 장치에 로드하는 로드 스텝을 포함하는 처리를, 정보 처리 장치에 실행시키기 위한 프로그램 데이터가 읽기 가능하게 기록된 것이다.
또한, 기록 매체는 그 기록 매체에 기록된 프로그램 데이터를 읽고, 상기 프로그램 데이터에 의거하여 제어를 행하는 것이 가능한 제 1정보 처리 장치와, 조작 정보를 입력하기 위한 조작 수단과, 상기 조작 수단에 의거하여, 상기 정보 처리 장치에 의하여 생성된 화상을 표시하기 위한 표시 수단과, 상기 제 1 정보 처리 장치에 접속되며, 상기 제 1정보 처리 장치와의 사이에서 정보의 입출력이 가능하며, 적어도 조작부 및 표시부를 갖는 제 2정보 처리 장치를 포함하는 정보 처리 시스템에서 사용되는 기록 매체로서, 적어도 상기 제 1정보 처리 장치상에서 동작가능한 소프트웨어 프로그램 데이터 및 시간이 읽기 가능하게 기록된 기록 매체이며, 상기 제 1정보 처리 장치상에서 동작하는 소프트웨어에 의하여 형성되는 화면상에 상기 제 2정보 처리 장치에 대응하는 화상을 표시하는 스텝과, 상기 캐릭터의 위치가 상기 제 2정보 처리 장치에 대응하는 화상의 표시 위치일 때, 상기 캐릭터의 데이터를 상기 제 2정보 처리 장치에 전송하는 전송 스텝과, 상기 캐릭터를 상기 제 2정보 처리 장치로부터 되돌려보내는 것을 나타내는 지시가 주어졌을 때에, 상기 제 2정보 처리 장치로부터의 캐릭터 데이터를 재전송하는 스텝과, 상기 재전송된 캐릭터 데이터를 상기 소프트웨어에 의하여 형성되는 화면상에서 재사용 가능하게 하는 스텝을 포함하는 처리를, 정보 처리 장치에 실행시키기 위한 프로그램 데이터가 읽기 가능하게 기록된 것이다.
상술한 바와 같이, 본 발명에 의하면, 마스터상에서 동작하고 있는 게임에 있어서의 미니 게임을 슬레이브에 다운로드하여 슬레이브 단독으로 게임을 행할 수 있다. 또한 이 미니 게임의 결과를 마스터에 되돌려보내어 마스터상에서 동작하고 있는 게임에 반영할 수 있다. 요컨데 게임중에 미니 게임을 구입하고, 그 미니 게임을 독립적으로 실행할 수 있다. 그 결과, 게임의 자유도가 향상되고, 게임중에 있어서 마스터와 슬레이브 사이에서 캐릭터의 이동을 용이하게 행할 수 있으므로, 마스터와 슬레이브 사이에서 게임을 인터액티브하게 실행할 수가 있다.
도 1은 본 발명의 한 실시 형태에 따른 휴대용 전자 기기가 슬레이브로서 사용되는, 마스터로서의 비디오 게임 장치의 외관을 나타내는 평면도이다.
도 2는 마스터로서의 비디오 게임 장치의 슬롯부의 모양을 나타내는 배면도이다.
도 3은 마스터로서의 비디오 게임 장치의 외관을 나타내는 사시도이다.
도 4는 마스터로서의 비디오 게임 장치의 주요부의 구체적인 구성예를 나타내는 블럭도이다.
도 5는 본 발명에 따른 휴대용 전자 기기의 실시 형태의 외관을 나타내는 평면도이다.
도 6은 본 발명에 따른 휴대용 전자 기기의 실시 형태의 외관을 나타내는 사시도이다.
도 7은 본 발명에 따른 휴대용 전자 기기의 실시 형태에 있어서, 뚜껑 부재를 연 상태에서의 사시도이다.
도 8은 본 발명에 따른 휴대용 전자 기기의 실시 형태의 외관을 나타내는 정면도이다.
도 9는 본 발명에 따른 휴대용 전자 기기의 실시 형태의 주요부의 구성예를 나타낸 블럭도이다.
도 10은 본 발명에 따른 휴대용 전자 기기의 실시 형태의 무선 통신 기능에 대하여 설명하기 위한 도이다.
도 11은 본 발명에 따른 휴대용 전자 기기의 실시 형태인 슬레이브와, 마스터로서의 비디오 게임 장치의 콘솔간의 협조 동작을 설명하기 위한 도이다.
도 12는 상기 비디오 게임 장치 콘솔(마스터)로부터 휴대용 전자 기기(슬레이브)에 다운로드되는 프로그램 데이터의 흐름을 나타내는 도이다.
도 13은 도 12의 다운로드의 순서를 나타내는 플로 챠트이다.
도 14는 상기 비디오 게임 장치 콘솔(마스터)로부터 휴대용 전자 기기(슬레이브)에 다운로드되는 프로그램 데이터의 다른 흐름을 나타내는 도이다.
도 15는 도 14의 다운로드의 순서를 나타내는 플로 챠트이다.
도 16은 게임중에 미니 게임을 사는 표시 화면을 나타내는 도이다.
도 17은 게임의 라이브러리를 표시하는 표시 화면을 나타내는 도이다.
도 18은 로드 가능한 미니 게임의 결과의 표시 화면을 나타내는 도이다.
도 19는 게임중의 미니 게임의 실행에 대한 일련의 공정을 나타내는 플로 챠트의 전반이다.
도 20은 도 19에 나타낸 플로 챠트의 후반이다.
도 21은 게임중의 미니 게임에 대한 마스터측의 일련의 공정을 나타내는 플로 챠트이다.
도 22는 마스터로부터 슬레이브로의 캐릭터 전송시의 표시 화면을 나타낸 도이다.
도 23은 슬레이브로부터 마스터로의 캐릭터 전송시의 표시 화면을 나타내는 도이다.
도 24는 마스터로부터 슬레이브로 캐릭터를 전송할 때의 일련의 공정을 나타내는 플로 챠트이다.
도 25는 슬레이브로부터 마스터로 캐릭터를 전송할 때의 일련의 공정을 나타내는 플로 챠트이다.
도 26은 종래의 메모리 카드의 주요부의 구성예를 나타내는 도이다.
도 27은 보조 기억 장치로서 메모리 카드를 사용하는 비디오 게임 장치의 한 예를 나타내는 도이다.
본 발명에 따른 바람직한 실시 형태에 대하여 도면을 참조하면서 설명하겠다. 여기서, 본 발명의 실시 형태에 따른 휴대용 전자 기기는, 마스터로서의 비디오 게임 장치 등의 엔터테인먼트 시스템에 사용되는 메모리 카드로서 사용할 수 있으며, 또한 단일체로 휴대용 소형 게임기로서도 사용할 수 있는 것이다. 마스터는 비디오 게임기에 한정되는 것은 아니며, 또한 슬레이브로서의 휴대용 전자 기기는 반드시 메모리 카드 기능을 갖고 있지 않아도 된다.
이하의 설명에 있어서는, 먼저 본 발명의 실시 형태에 따른 휴대용 전자 기기가 슬레이브로서 사용되는 마스터의 한 예인 비디오 게임 장치에 대하여 설명하겠다.
도 1은 본 발명의 실시 형태에 따른 휴대용 전자 기기가 장착되는 마스터로 서의 비디오 게임 장치의 외관을 나타내고 있다. 이 비디오 게임 장치(1)는 예를 들면 광디스크 등에 기록되어 있는 게임 프로그램을 읽어서, 사용자(게임 플레이어)로부터의 지시에 따라서 프로그램을 실행하기 위한 것이다. 게임의 실행이란, 주로 게임을 진행시키고, 게임의 내용에 따른 표시 및 음성을 제어하는 것을 말한다.
비디오 게임 장치(1)는 거의 사각 형상의 케이스에 수용되어 있는 콘솔(2)을 가지며, 이 콘솔(2)은, 그 중앙부에 형성되며 비디오 게임 등의 어플리케이션 프로그램을 공급하기 위한 기록 매체인 CD-ROM 등의 광디스크가 장착되는 디스크 장착부(3)와, 게임을 임의로 리세트하기 위한 리세트 스위치(4)와, 전원 스위치(5)와, 상기 광디스크의 장착을 조작하기 위한 디스크 조작 스위치(6), 및 예를 들면 2개의 슬롯부(7A, 7B)에 의해 구성되어 있다.
어플리케이션 프로그램을 공급하기 위한 기록 매체는 광디스크에 한정되는 것은 아니다. 또한 통신 회선을 통하여 어플리케이션 프로그램이 공급되도록 하여도 된다.
슬롯부(7A, 7B)에는, 2개의 콘트롤러(20)를 접속할 수 있으며, 2인의 사용자가 서로 대전 게임 등을 행할 수가 있다. 또한, 이 슬롯부(7A, 7B)에는 상술한 메모리 카드 또는 본 발명의 실시 형태에 따른 휴대용 전자 기기를 삽입할 수 있다. 도 1에서는, 2계통의 슬롯부(7A, 7B)를 형성한 구조를 예시하고 있으나, 그 수는 2계통에 한정되는 것은 아니다.
콘트롤러(20)는 제 1, 제 2조작부(21, 22), 좌측 버튼(23L), 우측 버튼(23R), 스타트 버튼(24) 및 선택 버튼(25)을 가지며, 게다가 아날로그 조작이 가능한 조작부(31, 32)와, 이들 조작부(31, 32)의 조작 모드를 선택하는 모드 선택 스위치(33), 및 선택된 조작 모드를 표시하기 위한 표시부(34)를 가지고 있다. 게다가, 콘트롤러(20)의 내부에는 도시하지 않은 진동 부여 기구가 설치되어 있다.
도 2는 상기의 비디오 게임 장치(1)의 콘솔(2)의 앞면에 형성되어 있는 슬롯부(7A, 7B)의 모양을 나타내고 있다.
본 실시 형태에서는, 슬롯부(7A, 7B)는, 각각 2단으로 형성되어 있으며, 그 상단에는 상술한 메모리 카드(10) 또는 후술하는 휴대용 전자 기기(100)가 삽입되는 메모리 카드 삽입부(8A, 8B)가 형성되고, 그 하단에는 콘트롤러(20)의 접속 단자부(커넥터)(26)를 접속하기 위한 콘트롤러 접속부(잭)(9A, 9B)가 형성되어 있다.
메모리 카드 삽입부(8A, 8B)의 삽입 구멍(슬롯)은 가로 방향으로 긴 장방 형상으로 형성하고, 그 하측의 양단의 코너를 상측의 양단의 코너에 비하여 라운딩을 많게 하여, 메모리 카드가 잘못된 방향으로 삽입되지 않는 구조로 되어 있다. 또한 메모리 카드 삽입부(8A, 8B)에는, 전기적 접속을 얻기 위해 메모리 카드 삽입부에 형성되는 접속 단자를 보호하는 셔터가 형성되어 있다.
한편, 콘트롤러 접속부(9A, 9B)는 가로 방향으로 긴 장방 형상을 한 삽입 구멍을 가지며, 그 하측의 양단의 코너를 상측의 양단의 코너에 비하여 라운딩을 많게 한 형상으로 하여, 콘트롤러(20)의 접속 단자부(26)가 잘못된 방향으로 접속되지 않는 구조로 되어 있다. 또한 메모리 카드가 오삽입되지 않도록 메모리 카드 삽입부(8A, 8B)와는 삽입 구멍의 형상을 다르게 한 구조로 되어 있다.
도 3은 비디오 게임기(1)의 앞면의 슬롯부(7A)의 메모리 카드 삽입부(8A)에, 본 발명의 실시 형태에 따른 휴대용 전자 기기(100)(후술함)가 삽입된 상태를 나타내고 있다.
이어서, 도 4는 상기의 비디오 게임 장치(1)의 주요부의 개략적인 회로 구성의 한 예를 나타내는 블럭도이다.
이 비디오 게임 장치(1)는, 중앙 처리 장치(CPU:Central Processing Unit)(51) 및 그 주변 장치 등을 포함하는 제어계(50)와; 프레임 버퍼(63)에 그래픽을 드로잉하는 화상 처리 장치(GPU: Graphic Processing Unit)(62)등을 포함하는그래픽 시스템(60)과; 음악, 효과음 등을 발생하는 음성 처리 장치(SPU: Sound Processing Unit)등을 포함하는 사운드 시스템(70)과; 어플리케이션 프로그램이 기록되어 있는 광디스크를 제어하는 광디스크 제어부(80)와; 사용자로부터의 지시가 입력되는 콘트롤러(20)로부터의 신호 및 게임의 설정 등을 기억하는 메모리 카드(10) 또는 후술하는 휴대용 전자 기기(100)로부터의 데이터의 입출력을 제어하는 통신 제어부(90)와; 및 상기의 각 구성요소가 접속되어 있는 버스 BUS;를 구비하여 구성되어 있다.
상기의 제어계(50)는 CPU(51)와, 인터럽트 제어(interrupt control) 및 다이렉트 메모리 엑세스(DMA) 전송의 제어 등의 제어를 행하는 주변 장치 제어부(52)와, 랜덤 엑세스 메모리(RAM:Random Access Memory)를 포함하는 메인 메모리(53)와, 메인 메모리(53), 그래픽 시스템(60), 사운드 시스템(70)등의 관리를 행하는 이른바 오퍼레이팅 시스템 등의 프로그램이 격납된 리드 온리 메모리(ROM:Read Only Memory)(54)를 구비하고 있다. 여기서 말하는 메인 메모리는, 프로그램을 실행할 수 있는 메모리를 말한다.
상기의 CPU(51)는 ROM(54)에 기억되어 있는 오퍼레이팅 시스템을 실행함으로써, 이 비디오 게임 장치(1)의 전체를 제어하는 것으로, 예를 들면 32비트의 RISC-CPU에 의해 구성된다.
그리고, 이 비디오 게임 장치(1)에 전원이 투입되면, 상기 제어계(50)의 CPU(51)가 ROM(54)에 기억되어 있는 오퍼레이팅 시스템을 실행함으로써, CPU(51)가, 상기의 그래픽 시스템(60) 및 사운드 시스템(70)등의 제어를 행하도록 되어 있다. 또한, 오퍼레이팅 시스템이 실행되면, CPU(51)는 동작 확인 등의 비디오 게임 장치(1)의 전체의 초기화를 행한 후, 상기의 광디스크 제어부(80)를 제어하여, 광디스크에 기록되어 있는 게임 등의 어플리케이션 프로그램을 실행한다. 이 게임 등의 프로그램의 실행에 의하여, CPU(51)는 컨트롤러(20)로부터의 입력에 따라서 상기의 그래픽 시스템(60) 및 사운드 시스템(70)등을 제어하여, 화상의 표시, 및 효과음과 음악의 발생을 제어한다.
또한, 상기의 그래픽 시스템(60)은, 좌표 변환 등을 실행하는 지오메트리 트랜스퍼 엔진(GTE:Geometry Transfer Engine)(61)과, CPU(51)로부터의 드로잉 지시에 따라서 그래픽을 드로잉하는 GPU(62)와, 이 GPU(62)에 의하여 드로잉된 화상을 기억하는 프레임 버퍼(63), 및 이산(離散;discrete) 코사인 변환 등의 직교 변환에 의하여 압축되어 부호화된 화상 데이터를 복호하는 화상 디코더(64)를 구비하고 있다.
상기의 GTE(61)는 예를 들면 복수의 산술 연산을 병렬로 실행하는 병렬 연산 기구를 구비하며, 상기의 CPU(51)로부터의 연산 요구에 따라서 좌표 변환, 광원 계산 및 행렬 혹은 벡터 연산 등을 고속으로 실행할 수 있도록 되어 있다. 구체적으로는, 이 GTE(61)는 예를 들면 1개의 삼각 형상의 폴리곤(polygon)에 같은 색으로 드로잉하는 플랫 셰딩(flat shading)을 행하는 연산인 경우에서는, 1초에 최대 150만 정도의 폴리곤의 좌표를 연산할 수 있다. 그 결과, 이 비디오 게임 장치에서는, CPU(51)의 부하를 저감할 수 있음과 아울러, 좌표 연산을 고속으로 행할 수 있도록 되어 있다.
또한, 상기의 GPU(62)는 CPU(51)로부터의 드로잉 명령에 따라서, 프레임 버퍼(63)에 대하여 폴리곤 등을 드로잉한다. 이 GPU(62)는 1초에 최대 36만 정도의 폴리곤을 드로잉할 수 있도록 되어 있다.
게다가, 상기의 프레임 버퍼(63)는 이른바 듀얼 포트 RAM을 포함하며, GPU(62)로부터의 드로잉 혹은 메인 메모리로부터의 전송과, 드로잉된 것을 표시하기 위한 읽기를 동시에 행할 수 있도록 되어 있다. 이 프레임 버퍼(63)는 예를 들면 1M 바이트의 용량을 가지며, 가로가 1024화소, 세로가 512화소로 이루어지는 16비트 매트릭스로서 취급된다. 또한, 이 프레임 버퍼(63)에는, 비디오로서 데이터가 출력되는 표시 영역 외에, GPU(62)가 폴리곤 등을 드로잉할 때에 참조하는 컬러 락 업 테이블(CLUT: Color Lock Up Table)이 기억되는 CLUT 영역과, 드로잉시에 좌표 변환되어 GPU(62)에 의하여 드로잉되는 폴리곤내에 삽입(매핑)되는 텍스쳐가 기억되는 텍스쳐 영역이 형성되어 있다. 이들 CLUT 영역과 텍스쳐 영역은, 표시 영역의 변경 등에 따라서 동적으로 변경되도록 되어 있다.
상기의 GPU(62)는 상술한 플랫 셰딩의 외에, 폴리곤의 정점의 색으로부터 보완하여 폴리곤내의 색을 결정하는 고로 셰딩(Gouraud shading)과, 상기의 텍스쳐 영역에 기억되어 있는 텍스쳐를 폴리곤에 매핑하는 텍스쳐 매핑(texture mapping)을 행할 수 있도록 되어 있다. 이들 고로 쉐이딩 또는 텍스쳐 매핑을 행하는 경우에는, 상기의 GTE(61)는 1초에 최대 50만 정도의 폴리곤의 좌표 연산을 행할 수가 있다.
게다가, 화상 디코더(64)는 상기의 CPU(51)로부터의 제어에 의하여, 메인 메모리(53)에 기억되어 있는 정지화(still images) 혹은 동화(moving images)의 화상 데이터를 복호하고, 복호된 데이터를 메인 메모리(53)에 기억한다.
또한, 이 재생된 화상 데이터는 GPU(62)를 통하여 프레임 버퍼(63)에 기억됨으로써, 상기 화상 데이터를 상술한 GPU(62)에 의하여 드로잉되는 화상의 배경으로서 사용할 수 있도록 되어 있다.
상기의 사운드 시스템(70)은 CPU(51)로부터의 지시에 의거하여, 음악 및 효과음 등을 발생하는 SPU(71)와, 이 SPU(71)에 의하여 파형 데이터 등의 데이터가 기록되는 사운드 버퍼(72)와, SPU(71)에 의하여 발생되는 음악 및 효과음 등을 출력하는 스피커(73)를 구비하고 있다.
상기의 SPU(71)는 예를 들면 4비트의 차분 신호(differential signal)로서 16비트의 음성 데이터를 사용하여 적응 차분 펄스 부호 변조(ADPCM:Adaptive Differential PCM)하여 얻은 음성 데이터를 재생하는 ADPCM 복호 기능과, 사운드 버퍼(72)에 기억되어 있는 파형 데이터를 재생함으로써, 효과음 등을 발생하는 재생 기능, 및 사운드 버퍼(72)에 기억되어 있는 파형 데이터를 변조시켜서 재생하는 변조 기능 등을 구비하고 있다.
이와 같은 기능을 구비함으로써, 이 사운드 시스템(70)은, CPU(51)로부터의 지시에 의하여, 사운드 버퍼(72)에 기록된 파형 데이터에 의거하여 음악, 효과음 등을 발생하는 이른바 샘플링 음원으로서 사용할 수 있도록 되어 있다.
상기의 광디스크 제어부(80)는 광디스크에 기록된 프로그램 및 데이터 등을 재생하는 광디스크 장치(81)와, 예를 들면 에러 정정 부호(ECC: Error Correction Code)가 부가되어 기록되어 있는 프로그램, 데이터 등을 복호하는 디코더(82), 및 광디스크 장치(81)로부터의 데이터를 일시적으로 기억함으로써, 광디스크로부터의 데이터의 읽기를 고속화하는 버퍼(83)를 구비하고 있다. 상기의 디코더(82)에는, 서브 CPU(84)가 접속되어 있다.
또한, 광디스크 장치(81)에 의해 읽어내는, 광디스크에 기록되어 있는 음성 데이터로서는, 상술한 ADPCM 데이터 외에 음성 신호를 아날로그/디지탈 변환한 이른바 PCM 데이터가 있다.
ADPCM 데이터로서, 예를 들면 16비트의 디지탈 데이터의 차분을 4비트로 표현하여 기록되어 있는 음성 데이터는, 디코더(82)에 의해 복호된 후, 이 복호된 데이터가 상술한 SPU(71)에 공급된다. 여기서, 상기 데이터는 SPU(71)에서 디지탈/아날로그 변환 등의 처리가 실시된 후, 스피커(73)를 구동하기 위하여 사용된다.
또한, PCM 데이터로서, 예를 들면 16비트의 디지탈 데이터로서 기록되어 있 는 음성 데이터는, 디코더(82)에 의해 복호된 후, 스피커(73)를 구동하기 위하여 사용된다.
게다가, 통신 제어부(90)는 버스 BUS를 통하여 CPU(51)와의 통신을 제어하는 통신 제어기(91)를 구비한다. 통신 제어부(90)에는 사용자로부터의 지시를 입력하는 콘트롤러(20)가 접속되는 콘트롤러 접속부(9A, 9B)와, 게임의 설정 데이터 등을 기억하는 보조 기억 장치로서 메모리 카드(10) 또는 후술하는 휴대용 전자 기기(100)가 접속되는 메모리 카드 삽입부(8A, 8B)가 형성되어 있다.
상기의 콘트롤러 접속부(9A, 9B)에 접속된 콘트롤러(20)는, 사용자로부터의 지시를 입력하기 위하여, 예를 들면 16개의 지시 키를 가지며, 통신 제어기(19)로부터의 지시에 따라서, 이 지시 키의 상태를, 동기식 통신에 의하여 통신 제어기(91)에 매초 60회 정도 송신한다. 그리고, 통신 제어기(91)는 콘트롤러(20)의 지시 키의 상태를 CPU(51)에 송신한다.
이에 따라서, 사용자로부터의 지시가 CPU(51)에 입력되고, CPU(51)는 현재 실행하고 있는 게임 프로그램 등에 의거하여 사용자로부터의 지시에 따른 처리를 실행한다.
여기서, 상기의 메인 메모리(53), GPU(62), 화상 디코더(64) 및 디코더(82)등의 사이에서는, 프로그램의 읽기, 화상의 표시 및 그래픽의 드로잉 등을 행할 때에, 대량의 화상 데이터를 고속으로 전송할 필요가 있다. 따라서, 이 비디오 게임 장치에서는, 상술한 바와 같이 CPU(51)를 개재하지 않고 주변 장치 제어부(52)로부터의 제어에 의하여 상기의 메인 메모리(53), GPU(62), 화상 디코더(64) 및 디코 더(82) 등의 사이에서 직접 데이터의 전송을 행하는 이른바 DMA 전송을 행할 수 있도록 되어 있다. 이에 따라서, 데이터 전송에 따른 CPU(51)의 부하를 저감시킬 수가 있으며, 고속의 데이터의 전송을 행할 수가 있다.
또한, 상기의 CPU(51)는 현재 실행하고 있는 게임의 설정 데이터 등을 기억할 필요가 있을 때에, 기억되어야 할 데이터를 통신 제어기(91)에 송신하고, 통신 제어기(91)는 CPU(51)로부터 보내진 데이터를 받아서, 이 데이터를 상기의 메모리 카드 삽입부(8A) 또는 메모리 카드 삽입부(8B)의 슬롯에 삽입된 메모리 카드(10) 또는 휴대용 전자 기기(100)에 쓴다.
여기서, 상기의 통신 제어기(91)에는, 전기적인 파괴를 방지하기 위한 보호 회로가 내장되어 있다. 상기의 메모리 카드(10) 또는 휴대용 전자 기기(100)는 버스 BUS로부터 분리되어 있으며, 게임 장치 콘솔에 전원을 공급한 상태에서, 착탈할 수가 있다. 따라서, 상기의 메모리 카드(10) 또는 휴대용 전자 기기(100)의 기억 용량이 충분하지 않게 된 경우 등에, 콘솔의 전원을 차단하지 않고, 새로운 메모리 카드를 삽입할 수 있다. 그 결과, 백 업할 필요가 있는 게임 데이터가 소실되지 않으며, 새로운 메모리 카드를 삽입하여, 필요한 데이터를 새로운 메모리 카드에 쓸 수 있다.
또한, 퍼렐럴 I/O 인터페이스(PIO)(96) 및 시리얼 I/O 인터페이스(SIO)(97)는, 상기의 메모리 카드(10) 또는 휴대용 전자 기기(100)와, 비디오 게임 장치(1)를 접속하기 위한 인터페이스이다.
다음으로, 본 발명의 실시 형태에 따른 휴대용 전자 기기에 대하여 설명하겠 다. 이하에서는, 본 발명에 따른 휴대용 전자 기기(100)가 상술한 마스터로서의 비디오 게임 장치(1)에 삽입되어 슬레이브로서 사용되는 경우를 전제로 하여 설명하겠다.
즉, 슬레이브로서의 휴대용 전자 기기(100)는, 마스터로서의 비디오 게임 장치(1)의 슬롯부(7A, 7B)에 형성된 메모리 카드 삽입부(8A, 8B)에 삽입된다. 또한 휴대용 전자 기기는 접속된 복수의 컨트롤러(20)에 대응하는 고유한 메모리 카드로서 사용할 수 있도록 되어 있다. 예를 들면, 2인의 사용자(게임 플레이어)가 게임을 행하는 경우에는, 2개의 휴대용 전자 기기(100)에, 각자의 게임 결과 등을 각각 기록한다고 하는 기능을 가지고 있다.
메모리 카드 삽입부(8A, 8B)에 상기 메모리 카드(10) 또는 휴대용 전자 기기(100)을 삽입할 때에, 전원 단자 또는 접지 단자가 먼저 전기적으로 접속 상태가 되도록, 상기 메모리 카드(10) 또는 휴대용 전자 기기(100)의 커넥터의 전원용 또는 접지용의 접속 단자의 도체를 다른 단자보다도 길게 형성하고 있다. 이것은 전기적인 동작의 안전성 및 안정성을 확보하기 위한 것이다. 비디오 게임 장치(1)의 메모리 카드 삽입부(8A, 8B)의 접속 도체를 길게 형성하거나, 양자를 길게 형성하도록 해도 된다. 또한, 오삽입을 방지하기 위하여, 커넥터부의 좌우의 형상을 비대칭으로 형성하고 있다.
도 5 내지 도 7은 본 발명의 실시 형태에 따른 휴대용 전자 기기(100)의 외관을 나타내며, 도 5는 휴대용 전자 기기(100)의 평면도를 나타내며, 도 6은 커넥터부를 보호하기 위한 뚜껑 부재(110)를 닫은 상태의 사시도를 나타내며, 도 7은 뚜껑 부재(110)를 연 상태의 사시도를 나타낸다.
이들 도 5 내지 도 7에 나타낸 바와 같이, 본 발명에 따른 휴대용 전자 기기(100)는 하우징(101)을 갖는다. 하우징(101)에는, 이벤트 입력 및 각종 선택 등을 행하기 위한 1개 또는 복수개의 조작 소자(121, 122)를 갖는 조작부(120)와, 액정 표시 장치(LCD) 등을 포함하는 표시부(130), 및 후술하는 무선 통신 수단에 의하여 예를 들면 적외선에 의한 무선 통신을 행하기 위한 창부(140)가 형성되어 있다.
하우징(101)은 상부 셀(101a)과 하부 셀(101b)을 포함하며, 메모리 소자 등을 탑재한 기판(151)을 수납하고 있다. 이 하우징(101)은 비디오 게임 장치(1)의 콘솔의 슬롯부(7A, 7B)에 삽입될 수 있는 것이며, 그 한쪽 단부의 측면에는 장방 형상의 창이 형성된 커넥터부(150)가 형성되어 있다.
창부(140)는 대략 반원 형상으로 형성된 하우징(101)의 다른쪽 단부에 형성되어 있다. 표시부(130)는 하우징(101)의 상면부에 있어서, 이 상면부의 대략 반정도의 영역을 차지하여, 창부(140)의 근방에 위치하여 형성되어 있다. 조작부(12)는 하우징(101)의 상면부에 있어서, 이 상면부의 대략 반정도의 영역을 차지하여, 창부(140)의 반대측 부분에 형성되어 있다. 이 조작부(12)는 대략 사각 형상으로 형성되며, 하우징(101)에 대하여 회전이동 가능하게 지지됨과 아울러 하나 또는 복수의 조작 소자(121, 122)를 갖는 뚜껑 부재(110)와, 하우징(101)상의 상기 뚜껑 부재(110)에 의하여 개폐되는 위치에 형성된 스위치 푸셔(102, 103)에 의해 구성되어 있다.
조작 소자(121, 122)는 뚜껑 부재(110)의 상면측으로부터 하면측을 거쳐서 이 뚜껑 부재(110)를 관통하여 배치되어 있다. 그리고 이들 조작 소자(121, 122)는 뚜껑 부재(110)의 상면부에 대하여 출몰하는 방향으로 이동 가능하게 되어 상기 뚜껑 부재(110)에 의하여 지지되어 있다.
스위치 푸셔(102, 103)는 하우징(101)의 상면부에 대하여 출몰하는 방향으로 이동 가능하게 되어 상기 하우징(101)에 지지된 푸싱 소자를 가지고 있다. 상측으로부터 푸싱 소자를 푸싱함으로써, 하우징(101)내의 기판(151)상에 배치된, 예를 들면 다이어프램(diaphragm) 스위치와 같은 푸싱 스위치를 푸싱한다.
이들 스위치 푸셔(102, 103)는 뚜껑 부재(110)가 닫힌 상태에 있어서, 각 조작 소자(121, 122)의 위치에 대응하는 위치에 형성되어 있다. 즉 뚜껑 부재(110)가 닫힌 상태에 있어서는, 각 조작 소자(121, 122)를 상측으로부터 이 뚜껑 부재(110)의 상면부에 대하여 몰입하는 방향으로 푸싱하면, 이 조작 소자(121, 122)는 대응하는 스위치 푸셔(102, 103)의 푸싱 소자를 통하여, 하우징(101)내의 대응하는 푸싱 스위치를 푸싱한다.
커넥터부(150)의 창내에는, 도 8에 나타낸 바와 같이, 전원용 및 신호용의 단자(152)가 기판(151)상에 배치되어 있다.
커넥터부(150)의 형상 및 칫수 등은, 비디오 게임 장치(1)에 사용되는 통상의 메모리 카드(10)와 공통으로 되어 있다.
도 9a는 상기의 휴대용 전자 기기의 주요부의 구성예를 나타내는 블럭도이다.
휴대용 전자 기기(100)는 상술한 통상의 메모리 카드(10)와 마찬가지로, 그 동작을 제어하기 위한 제어 수단(41)과, 정보 기기 등의 슬롯에 접속하기 위한 커넥터(42), 및 데이터를 기억하기 위한 소자인 비휘발성 메모리(46)를 구비하고 있다.
제어 수단(41)은 예를 들면 마이크로컴퓨터를 사용하여 구성되며, 그 내부에는 프로그램 격납 수단인 프로그램 메모리부(4a)를 가지고 있다. 또한, 비휘발성 메모리(46)로서, 플래시 메모리와 같이 전원을 끊더라도 기록된 데이터의 상태가 손상되지 않고 남아있는 반도체 메모리 소자가 사용된다. 본 발명에 따른 휴대용 전자 기기(100)는 후술하는 바와 같이 전지(49)를 구비하여 구성되기 때문에, 비휘발성 메모리(46)로서 데이터를 고속으로 입출력할 수 있는 스태틱 랜덤 엑세스 메모리(SRAM)를 사용할 수가 있다.
휴대용 전자 기기(100)는 상기의 구성에 덧붙여, 격납된 프로그램을 조작하기 위한 조작 버튼 등의 조작(이벤트) 입력 수단(43)과, 상기의 프로그램에 따라서 여러가지 정보를 표시하는 표시 수단인 액정 표시 장치(LCD) 등의 표시 수단(44)과, 다른 메모리 카드 등과의 사이에서 적외선 등에 의하여 데이터를 송수신하는 무선 통신 수단(48), 및 상기의 각 수단에 전원을 공급하는 전지(49)를 구비하고 있는 점에서 다르다.
또한, 휴대용 전자 기기(100)는 전원 공급 수단으로서 소형의 전지(49)를 내장하고 있다. 이것은 휴대용 전자 기기(100)는 마스터를 구성하는 비디오 게임 장치(1)의 슬롯부(7A, 7B)로부터 빼내어진 상태에서도 단독으로 동작하는 것이 가능 하다는 것을 의미한다. 전지(49)로서는, 충전가능한 2차 전지를 사용하여도 된다. 슬레이브로서의 휴대용 전자 기기(100)가 마스터로서의 비디오 게임 장치(1)의 슬롯부(7A, 7B)에 삽입되어 있는 경우, 마스터로서의 비디오 게임 장치(1)로부터 전원이 공급되도록 구성하고 있다. 즉 전지(49)의 접속단에는, 전원 단자(50)가 역류 방지용 다이오드(51)를 통하여 접속되어 있다. 상기 휴대용 전자 기기를 상기 비디오 게임 장치(1) 등의 마스터의 슬롯에 삽입접속하였을 때에는, 마스터로부터 슬레이브측으로 전원이 공급된다. 또한 2차 전지가 사용되고 있는 경우에는 2차 전지의 충전도 행해진다.
이 휴대용 전자 기기(100)는 시계(45), 및 상기 프로그램에 따라서 발음하는 발음 수단인 스피커(47)를 더 포함한다. 상기의 각 구성요소는 모두 제어 수단(41)에 접속되어 있으며, 제어 수단(41)의 제어에 따라서 동작한다.
도 9b는 제어 수단(41)에 의해 제어되는 항목을 나타내고 있다. 통상의 메모리 카드(10)에서는, 정보 기기의 콘솔에 접속하기 위한 인터페이스와, 메모리에 데이터를 입출력하기 위한 메모리 인터페이스만을 구비하고 있었으나, 본 실시 형태의 휴대용 전자 기기(100)에서는, 상기의 인터페이스에 덧붙여, 표시 인터페이스, 조작 입력 인터페이스, 음성 인터페이스, 무선 통신 인터페이스, 시계 관리, 및 프로그램 다운로드 인터페이스를 구비하고 있다.
이와 같이, 휴대용 전자 기기(100)는 종래 기능인 콘솔(마스터)접속 인터페이스 및 비휘발성 메모리 관리와는 독립적으로, 본 실시 형태에 따라 추가된 기능을 관리하기 위한 인터페이스(드라이버)를, 제어 수단(마이크로컴퓨터)(41)에 제공 하고 있기 때문에, 종래 기능과의 호환성을 유지할 수 있다.
또한, 이 휴대용 전자 기기(100)는 실행되는 프로그램을 조작하기 위한 버튼 스위치 등의 입력 수단(43) 및, 액정 표시 장치(LCD)등을 사용하는 표시 수단(44)을 구비하여 구성되어 있기 때문에, 게임 어플리케이션을 동작시키면 휴대형 게임 장치로서 사용할 수가 있다.
게다가, 이 휴대용 전자 기기(100)는 비디오 게임 장치(1)의 콘솔로부터 다운로드되는 어플리케이션 프로그램을 마이크로컴퓨터(41)내의 프로그램 메모리부(41a)에 격납하는 기능을 가지고 있기 때문에, 휴대용 전자 기기(100)상에서 어플리케이션 프로그램을 실행할 수가 있다. 격납된 어플리케이션 프로그램 및 각종의 드라이버 소프트웨어를 용이하게 변경할 수 있다.
이상 설명한 바와 같이, 본 발명에 따른 휴대용 전자 기기(100)는 비디오 게임 장치(1)와는 독립적으로 동작을 제어할 수 있다. 따라서, 휴대용 전자 기기(100)측에서는, 프로그램 격납 수단인 프로그램 메모리부(41a)에 격납된 어플리케이션에 의한 데이터를, 비디오 게임 장치(1)측의 어플리케이션 소프트웨어와는 독립적으로 작성할 수 있다. 또한, 이 데이터를 비디오 게임 장치(1)와 주고 받음으로써, 휴대용 전자 기기(100)와 비디오 게임 장치(1)간의 협조 동작(링크)이 가능해진다.
게다가, 휴대용 전자 기기(100)는 시계(45)를 구비하고 있으므로, 시간 데이터를 비디오 게임 장치(1)과 공유하는 것도 가능하다. 즉 상호간의 시간 데이터를 일치시킬 뿐만 아니라, 각각이 독립적으로 실행하는 게임의 진행을, 실시간으로 제 어하기 위한 데이터도 공유할 수가 있다.
상술한 비디오 게임 장치(1)와 휴대용 전자 기기(100)간의 협조 동작의 구체예에 대해서는 후술하겠다.
도 10은 본 발명에 따른 휴대용 전자 기기(100) 사이에서, 무선 통신을 행하는 모양을 모식적으로 나타내고 있다. 이와 같이, 휴대용 전자 기기(100)는 무선 통신 수단(48)을 사용하여, 적외선 등에 의하여 무선 통신을 행하기 위한 무선 통신창이 되는 창부(140)를 통하여 데이터를 송수신함으로써, 복수의 메모리 카드와 내부 데이터를 주고 받을 수가 있다. 상기의 내부 데이터는 예를 들면 비디오 게임 장치 등의 정보 기기측으로부터 전송되어 메모리 카드 내부의 기억 수단에 기억된 데이터도 포함하는 것이다.
상기의 실시 형태에 있어서는, 휴대용 전자 기기(100)를 비디오 게임 장치의 보조 기억 장치로서 사용하는 것에 대하여 설명하였으나, 적용 대상은 비디오 게임 장치에 한정되는 것은 아니며, 예를 들면 여러가지 정보의 검색 등에도 적용가능하다는 것은 물론이다.
다음으로, 상기의 휴대용 전자 기기(100)와 상술한 마스터로서의 비디오 게임 장치(1)간의 협조 동작에 대하여 설명하겠다.
상술한 바와 같이, 휴대용 전자 기기(100)는 제어 수단인 마이크로컴퓨터(41)에 의해 생성된 게임 데이터, 메모리 카드내의 시계(45)에서 얻어진 시간 데이터, 무선 통신 수단(48)을 통하여 얻어지며 다른 메모리 카드에서 생성된 데이터 등을, 비디오 게임 장치(1)의 콘솔과 공유할 수가 있다.
도 11은 마스터로서의 비디오 게임 장치(1)와 슬레이브로서의 휴대용 전자 기기(100)가 협조 동작을 행하는 모양을 모식적으로 나타내고 있다.
이하에서는, 이와 같은 협조 동작의 예로서, 마스터로서의 비디오 게임 장치(1)에, 어플리케이션 소프트웨어의 프로그램이 기록된 기록 매체인 광디스크(CD-ROM)가 장착되어 있으며, 이 광디스크로부터 읽어내어진 프로그램이, 비디오 게임 장치(1)의 콘솔의 슬롯부(7A, 7B)에 삽입된 슬레이브로서의 휴대용 전자 기기(100)에 다운로드되는 경우에 대하여 설명하겠다.
먼저, 협조 동작에 대한 구체적인 설명에 앞서, 협조 동작을 행하기 위한 전제가 되는 프로그램의 다운로드에 대하여 설명하겠다.
도 12는 마스터로서의 비디오 게임 장치(1)의 디스크 장착부(3)에 장착된 광디스크(CD-ROM)등으로부터 공급되는 비디오 게임의 어플리케이션 프로그램이, 비디오 게임 장치(1)의 제어 수단인 CPU(51)를 통하여, 슬레이브로서의 휴대용 전자 기기(100)의 제어 수단인 마이크로컴퓨터(41)내의, 프로그램 격납 수단인 프로그램 메모리부(41a)에 직접 전송(다운로드)되는 경우의 데이터의 흐름을 나타내고 있다.
도 13은 상기 도 12의 다운로드의 순서를 나타내고 있다.
스텝 ST1에서는, 먼저 마스터로서의 비디오 게임 장치(1)(이하에서는 간단히 "마스터"라고도 함)의 디스크 장착부(3)에 장착된 CD-ROM으로부터, 슬레이브로서의 휴대용 전자 기기(100)(이하에서는 간단히 "슬레이브"라고도 함)내의 마이크로컴퓨터(41)에서 동작하는 비디오 게임의 어플리케이션 프로그램이, 데이터로서 읽어내어진다. 상술한 바와 같이, 이 어플리케이션 프로그램은 일반적으로 마스터로서 의 비디오 게임 장치(1)상에서 동작하는 것과는 다른 것이다.
다음으로, 스텝 ST2에서, 마스터의 제어 수단인 CPU(51)는 슬레이브로서의 휴대용 전자 기기(100)의 제어 수단인 마이크로컴퓨터(41)에 대하여 「프로그램 다운로드 요구 코멘드」를 발행한다. 그리고, CPU(51)는 마이크로컴퓨터(41)로부터 「프로그램 다운로드 허가 스테이터스(status)」를 수취하기 위하여 폴링(polling)을 행한다. 여기서 말하는 폴링이란, 서비스 요구의 유무를 문의하여 서비스를 행하는 방법을 말한다.
스텝 ST3에서는, 슬레이브로서의 휴대용 전자 기기(100)측의 마이크로컴퓨터(41)가, 마스터의 CPU(51)로부터 「프로그램 다운로드 요구 코멘드」를 수취한다.
그리고, 스텝 ST4에서, 슬레이브측의 마이크로컴퓨터(41)가, 현재 처리중인 루틴을 종료하여 프로그램 다운로드를 실행할 수 있는 상태가 되면, 마이크로컴퓨터가 마스터의 CPU(51)에 대하여 「프로그램 다운로드 허가 스테이터스」를 반송한다.
이어서, 스텝 ST5에서는, 마스터의 CPU(51)가 슬레이브측의 마이크로컴퓨터(41)로부터 「프로그램 다운로드 허가 스테이터스」를 수취하면, 마스터의 CPU(51)는 스텝 ST1에서 CD-ROM등으로부터 읽혀진 프로그램을, 휴대용 전자 기기(100)의 프로그램 격납 수단인 프로그램 메모리부(41a)에 전송(다운로드)하여 쓴다. 그리고, CPU(51)는 마이크로컴퓨터(41)로부터 「프로그램 스타트 허가 스테이터스」를 수취하기 위하여 폴링을 행한다.
이 때, 다운로드된 데이터가 쓰여지는 프로그램 메모리부(41a)의 어드레스는, 슬레이브의 마이크로컴퓨터(41)에 의하여 관리된다. 또한, 상기의 설명에서는, 마스터로부터 다운로드되는 프로그램이, 마이크로컴퓨터(41)내의 프로그램 메모리부(41a)에 격납되는 경우를 예로 들고 있으나, 고속으로 데이터를 입출력할 수 있는 SRAM 등의 기억 소자에 프로그램이 기억되도록 해도 된다.
스텝 ST6에서는, 메모리 카드의 마이크로컴퓨터(41)가, 마스터로부터 전송된 프로그램을 데이터로서 수취하고, 프로그램 메모리부(41a)에 쓴다. 이 때, 마스터의 CPU(51)로부터는, 프로그램 데이터를 슬레이브로서의 휴대용 전자 기기(100)의 프로그램 메모리부(41a)에 직접 쓰고 있는 듯 보인다. 또한, 상술한 바와 같이, 프로그램 메모리부(41a)의 어드레스는 마이크로컴퓨터(41)에 의하여 관리된다.
그리고 스텝 ST7에서는, 슬레이브로서의 휴대용 전자 기기(100)의 마이크로컴퓨터(41)가 마스터로부터 최종의 프로그램 데이터를 수취하여 이 프로그램을 실행할 수 있는 환경을 확립하면, 「프로그램 스타트 허가 스테이터스」를 콘솔의 CPU(51)에 반송한다.
스텝 ST8에서는, 마스터의 CPU(51)가 휴대용 전자 기기(100)의 마이크로컴퓨터(41)로부터 「프로그램 스타트 허가 스테이터스」를 수취하고, 「프로그램 스타트 코멘드」를 발행한다.
그리고, 휴대용 전자 기기(100)의 마이크로컴퓨터(41)는, 마스터의 CPU(51)로부터 「프로그램 스타트 코멘드」를 수취하면, 미리 정해진 소정의 어드레스로부터 프로그램을 동작시킨다.
이상의 순서에 의하여, 마스터 비디오 게임 장치(1)로부터, 그것에 삽입된 슬레이브 휴대용 전자 기기(100)의 마이크로컴퓨터(41)내에 있는 프로그램 메모리부(41a)에, 어플리케이션 프로그램이 직접 전송(다운로드)된다.
상술한 바와 같이, 어플리케이션 프로그램을 공급하는 수단은, 광디스크 등의 기록 매체에 한정되는 것은 아니며, 또한 통신 회선을 통하여 공급되도록 해도 된다. 이 경우에는, 상기의 순서에 있어서 스텝 ST1만이 다르다.
그런데, 상기의 다운로드 순서는, 마스터 비디오 게임 장치(1)로부터, 그것에 삽입된 슬레이브 휴대용 전자 기기(100)의 제어 수단인 마이크로컴퓨터(41)내의 프로그램 메모리부(41a)에, 어플리케이션 프로그램이 직접 다운로드되는 경우의 다운로드 순서에 대하여 설명한 것이다.
이에 비하여, 마스터의 CPU(51)가 어플리케이션 프로그램의 데이터를 슬레이브 휴대용 전자 기기(100)내의 비휘발성 메모리(46)에 다운로드한 후에, 그 데이터를 마이크로컴퓨터(41)내의 프로그램 메모리부(41a)에 카피하여 실행하는 경우도 있다.
도 14는 이와 같은 경우의 데이터의 흐름을 나타내고 있다. 즉 마스터 비디오 게임 장치(1)의 디스크 장착부(3)에 장착된 광디스크 등으로부터 공급되는 비디오 게임의 어플리케이션 프로그램은, 비디오 게임 장치(1)의 제어 수단인 CPU(51)를 통하여 슬레이브 휴대용 전자 기기(100)내의 비휘발성 메모리(46)에 전송(다운로드)된 후에, 제어 수단인 마이크로컴퓨터(41)내의 프로그램 메모리부(41a)에 카피되어 실행된다.
도 15는 상기의 다운로드의 순서를 나타내고 있다.
스텝 ST11에서는, 먼저 마스터로서의 비디오 게임 장치(1)의 디스크 장착부(3)에 장착된 CD-ROM으로부터, 슬레이브로서의 휴대용 전자 기기(100)내의 마이크로컴퓨터상에서 동작하는 비디오 게임의 어플리케이션 프로그램이, 데이터로서 읽혀진다.
그리고, 스텝 ST12에서, 마스터의 제어 수단인 CPU(51)가, CD-ROM으로부터 읽혀진 프로그램 데이터를, 슬레이브로서의 휴대용 전자 기기(100)의 비휘발성 메모리(46)에 전송(다운로드)한다. 이 순서는 종래의 비디오 게임 장치에 있어서 데이터의 백 업을 행하는 경우 등과 동일하다.
이어서, 스텝 ST13에서, 휴대용 전자 기기(100)의 제어 수단인 마이크로컴퓨터(41)가, 종래의 데이터 백 업과 동일한 순서로, 마스터의 CPU(51)로부터 전송된 어플리케이션 프로그램을 데이터로서 수취하고, 이 데이터를 비휘발성 메모리(46)에 쓴다.
이어서, 스텝 ST14에서, 휴대용 전자 기기(100)의 마이크로컴퓨터(41)가, 마스터의 CPU(51)로부터 「프로그램 스타트 요구 코멘드」를 수취하면, 상기 코멘드에 의하여 지시된 비휘발성 메모리(46)의 어스레스로부터, 지시된 사이즈의 데이터를 마이크로컴퓨터(41)내의 프로그램 메모리부(41a)에 카피한다.
그리고, 휴대용 전자 기기(100)의 마이크로컴퓨터(41)는, 프로그램 메모리부(41a)에 카피된 프로그램을, 이 메모리의 스타트 어드레스로부터 실행한다.
이상의 순서에 의하여, 마스터 비디오 게임 장치(1)로부터, 그것에 삽입된 슬레이브 휴대용 전자 기기(100)의 마이크로컴퓨터(41)내에 있는 프로그램 메모리부(41a)에, 비휘발성 메모리(46)를 통하여 어플리케이션 소프트웨어의 프로그램이 데이터로서 전송(다운로드)된다.
마스터 비디오 게임 장치(1)로부터 슬레이브 휴대용 전자 기기(100)에 다운로드되는 어플리케이션 프로그램은, 일반적으로 마스터 비디오 게임 장치(1)상에서 동작하는 것과는 다른 것이다. 물론, 상기의 다운로드되는 어플리케이션 프로그램은 비디오 게임 장치(1)상 및 휴대용 전자 기기(100)상의 양측에서 동작하는 것이어도 된다. 단, 이 경우에는 비디오 게임 장치(1)측의 CPU와, 휴대용 전자 기기(100)측의 마이크로컴퓨터가, 동일한 프로셋서이다라는 제약이 생긴다.
이어서, 마스터 비디오 게임 장치(1)로부터, 상술한 순서로 다운로드된 어플리케이션 소프트웨어의 프로그램을, 슬레이브 휴대용 전자 기기(100)상에서 독립적으로 실행하여, 그 실행 결과를 다시 비디오 게임 장치(1)와 주고 받으면서 행해지는 협조 동작에 대하여 설명하겠다.
여기서는, 마스터 비디오 게임 장치(1)상에서 동작하는, 이른바 롤 플레잉 게임(role playing game) 등에 등장하는 인물 또는 캐릭터의 속성 데이터가, 슬레이브 휴대용 전자 기기(100)에 다운로드된다. 상기의 속성 데이터란, 성장도 및 성격 등을 나타내는 데이터이다.
그리고, 슬레이브 휴대용 전자 기기(100)내의 마이크로컴퓨터(41)에 의해 실행되는 프로그램 상에서, 그 등장 인물 또는 캐릭터를 양성함으로써, 그들의 속성 을 마스터 비디오 게임 장치(1)의 콘솔에 의해 실행되는 프로그램과는 독립적으로 변화시킨다.
이와 같은 본 발명의 실시 형태에 따른 휴대용 전자 기기(100)는, 단독으로 동작하도록 구성되어 있으며, 게다가 소형이고 휴대에 편리하다. 그 결과, 사용자(게임 플레이어)는 이 휴대용 전자 기기(100)상에서 실행되는 프로그램에 의하여 등장시키는 인물 및 캐릭터를 언제나 지니고 다니면서 양성할 수가 있다. 또한 사용자는 곁에 두고 양성한 등장 인물 및 캐릭터의 속성을, 휴대용 전자 기기(100)로부터 비디오 게임 장치(1)의 콘솔에 전송(업로드)할 수도 있다. 이 경우에는, 속성이 변화된 등장 인물 및 캐릭터를 마스터 비디오 게임 장치(1)상에서 실행되고 있는 프로그램에 편입하여 동작시킬 수도 있다.
이상 설명한 바와 같이, 마스터로서의 비디오 게임 장치(1)와 슬레이브로서의 휴대용 전자 기기(100)의 양자에 있어서 등장 인물 등의 속성 데이터를 공유하고, 또한 상기 속성을 이들 장치의 각각에서 변화시킴으로써, 협조 동작을 행할 수 있는 비디오 게임을 구성할 수 있다.
이어서, 상술한 마스터로서의 비디오 게임 장치(1) 및 슬레이브로서의 휴대용 전자 기기(100)를 사용하여 행하는 게임을 구체적으로 설명하겠다. 이하에서는 간단히 하기 위하여, 비디오 게임 장치(1)를 간단히 "마스터", 휴대용 전자 기기(100)를 간단히 "슬레이브"라고 부르기로 한다.
이 게임은 게임 진행의 흐름 중에서 게임중의 게임을 사는 것이다. 예를 들면, 게임중의 점포에 있어서, 게임중의 게임인 미니 게임(mini-game)을 구입하여 슬레이브에 다운로드하는 것이다. 슬레이브에 다운로드된 게임은, 슬레이브에서 독립적으로 실행할 수가 있다.
게임중에서 게임을 사는 화면의 표시는, 도 16에 나타낸 바와 같이, 표시 화면(500)의 대략 중앙 상부에 타이틀(501), 화면의 대략 중앙에는 게임 일람 표시부(502)가, 우측 하부에는 동작 표시부(503)가, 좌측 하부에는 용돈 표시부(504)가 각각 표시되어 있다.
타이틀(501)은 이 화면에 표시되어 있는 내용을 나타낸다. 이 화면에 있어서는, 게임을 살 수가 있으므로, 타이틀(501)로서 "무엇을 사겠습니까?"가 표시되어 있다.
게임 일람 표시부(502)에는, 플레이어가 구입할 수 있는 게임의 일람이 표시되어 있다. 구체적으로는, "xxxxx퀴즈…00엔", "xxxxx게임…00엔", "xxxxx경쟁…00엔", "xxxxx대결…00엔", "xxxxx게싱(guessing) 게임…00엔"과 같이, 게임 및 그 게임의 가격이 각각 표시되어 있다.
동작 표시부(503)에는, "팔다", "사다" , "그만두다" 및 "교환하다"의 동작이 표시되어 있다. 이들 동작의 하나가 선택되어, 해당하는 게임에 대하여 실행된다.
용돈 표시부에는, "용돈 000엔"이 표시되어 있다. 여기에 표시되어 있는 용돈의 범위내에서, 게임 일람 표시부(501)의 소망의 게임에 대하여, 동작 표시부(503)의 동작을 선택하여 실행할 수가 있다.
이와 같이, 게임중에 산 미니 게임은 슬레이브에서 실행할 수가 있다. 이 슬 레이브에서 실행한 게임의 결과는, 슬레이브로부터 마스터에 로드하여 게임중의 파라미터에 반영시킬 수가 있다.
또한, 게임내의 가게에서 자신이 산 게임을 다른 게임으로 교환할 수가 있다. 이 경우에는, 마스터는 슬레이브를 마스터에 삽입하도록 하는 요구를 발행한다. 슬레이브가 마스터에 삽입되면, 마스터는 교환한 게임을 마스터중에서 슬레이브로부터 소거한다.
구체적으로는, 플레이어가 게임 A를 가게에서 팔고 있는 게임 B와 교환한 경우, 게임 A를 가지고 있다라는 정보가 게임 B를 가지고 있다는 정보로 바뀜과 아울러, 슬레이브중에 다운로드되어 있는지 아닌지 검출하고, 자동적으로 소거하게 된다.
게임내의 가게에서 자신이 산 게임을 팔 수도 있다. 이 경우에, 마스터는 슬레이브를 마스터에 끼우도록 하는 요구를 발행한다. 슬레이브가 마스터에 삽입되면, 마스터는 판 게임을 마스터중에서 슬레이브로부터 소거한다.
구체적으로는, 플레이어가 게임 A를 가게에 판 경우, 게임 A를 가지고 있다라는 정보가 없어지며, 게임 A가 슬레이브중에 다운로드되어 있는지 아닌지 검출하고, 자동적으로 소거한다.
게다가, 슬레이브 사이에서도 미니 게임의 교환을 행할 수가 있다. 이 경우, 상대의 슬레이브에 전송된 미니 게임은 보내는 측의 슬레이브로부터 소거된다.
이와 같이, 게임중에 산 게임, 즉 미니 게임은, 라이브러리로부터 선택하고, 그 후에 마스터에 있어서의 플레이에서, 메세지를 부가하거나, 슬레이브로 다운로 드할 수가 있다.
여기서, 게임의 라이브러리를 나타내는 화면을, 도 17에 나타낸 표시 화면을 참조하여 설명하겠다.
이 표시 화면(500)에 있어서는, 대략 중앙 상부에 타이틀(501), 대략 중앙에 라이브러리 일람 표시부(502), 우측 하부에 동작 표시부(503)가 각각 표시되어 있다.
즉 타이틀(501)로서는, 이 화면의 내용을 나타내는 "라이브러리"가 표시되어 있다.
라이브러리 일람 표시부(502)에 있어서는 라이브러리의 내용의 일람으로서 "xxxxx게임", "xxxxx게임", "xxxxx놀이", "xxxxx게임" 및 "xxxxx게임"이 각각 표시되어 있다.
동작 표시부(503)에는, 이 화면에 있어서의 실행 가능한 동작으로서, "플레이", "설명", "메세지", "다운로드" 및 "되돌려보내다" 가 각각 나타내어져 있다.
계속하여, 마스터에 로드가능한 미니 게임의 결과를 나타내는 화면에 대하여, 도 18을 참조하여 설명하겠다.
이 표시 화면(500)에 있어서는, 대략 중앙 상부에 타이틀(501), 대략 중앙에 결과 일람(502), 우측 하부에 동작 표시부(503)가 각각 표시되어 있다.
즉 타이틀(501)로서는 이 화면의 내용을 나타내는 "로드가능한 미니 게임의 결과"가 표시되어 있다.
화면의 대략 중앙에는, 결과 일람(502)로서, "xxxxx게임…50점", "xxxxx게임 …레벨 10" 및 "xxxxx게임…10승"이 각각 표시되어 있다.
화면의 우측 하부에는, 동작 표시부(503)로서, 이 화면에서 실행 가능한 동작인 "로드" 및 "되돌려보내"가 각각 표시되어 있다.
슬레이브에서 플레이한 미니 게임의 결과는, 마스터의 게임에 로드하여, 예를 들면 마스터의 게임에서의 돈, 라이프 값 및 레벨 등의 파라미터에 첨가할 수도 있다.
슬레이브 사이에서의 게임의 전송 및 마스터와 슬레이브간의 전송에 의하여, 게임의 교환, 게임의 카피 등을 행할 수가 있다.
상술한 미니 게임에 대한 일련의 공정을, 도 19 및 도 20에 나타낸 플로 챠트를 참조하여 설명하겠다.
최초의 스텝 S101에 있어서는 모드 선택을 행한다. 이 모드 선택의 결과가 "YES"인 경우에는 스텝 S102로 진행하고, 모드 선택의 결과가 "NO"인 경우에는 이 스텝 S101로 되돌아간다.
스텝 S102에 있어서는, 세이브/다운로드에 따라서 분기한다. 즉 이 결과가 "YES"인 경우에는 스텝 S104로 진행하고, "NO"인 경우에는 이 스텝 S103으로 진행한다.
스텝 S104에 있어서는, 세이브/다운로드의 메뉴를 표시하고, 스텝 표시하고, 스텝 S105로 진행한다.
스텝 S103에 있어서는, 다른 처리를 행한다. 그리고 이 일련의 공정을 종료한다.
스텝 S105에 있어서는, 라이브러리인가 아닌가에 따라서 분기한다. 라이브러리인 경우에는 "YES"로서 스텝 S107로 진행하고, 라이브러리가 아닌 경우에는 "NO"로서 스텝 S106로 진행한다.
스텝 S106에 있어서는, 다른 처리를 행한다. 그리고 이 일련의 공정을 종료한다.
스텝 S107에 있어서는, 산 게임의 일람을 표시하고, 다음의 스텝 S108로 진행한다.
스텝 S108에 있어서는, 선택되었는가 아닌가에 따라서 분기한다. 즉 선택된 경우에는 "YES"로서 스텝 S109로 진행하고, 선택되어 있지 않은 경우에는 "NO"로서 스텝 S107로 되돌아간다.
스텝 S109에 있어서는 "플레이"인가 아닌가에 따라서 분기한다. 즉 "플레이"인 경우에는 "YES"로서 스텝 S110로 진행하고, "플레이"가 아닌 경우에는 "NO"로서 스텝 S111로 진행한다. 스텝 S110에 있어서는, 마스터에서 플레이를 행하고, 스텝 S115로 진행한다.
스텝 S111에 있어서는, 메세지 부가를 하는가 아닌가에 따라서 분기한다. 즉 메세지 부가를 하는 경우에는 "YES"로서 스텝 S112로 진행하고, 메세지 부가를 하지 않은 경우에는 "NO"로서 스텝 S113로 진행한다.
스텝 S112에 있어서는, 메세지를 부가하여 다음의 스텝 S113으로 진행한다.
스텝 S113에 있어서는, "다운로드"인가 아닌가에 따라서 분기한다. 즉 "다운 로드"인 경우에는, "YES"로서 스텝 S114로 진행하고, "다운로드"가 아닌 경우에는 "NO"로서 이 일련의 공정을 종료한다.
스텝 S114에 있어서는, "다운로드"를 실행하여 다음의 스텝 S115로 진행한다.
스텝 S115에 있어서는, 이 일련의 공정을 종료하는가 아닌가에 따라서 분기한다. 즉 이 일련의 공정을 종료하는 경우에는, "YES"로서 종료하고, 그렇지 않은 경우에는 "NO"로서 속행한다.
계속하여, 미니 게임에 대한 마스터측의 공정에 대하여, 도 21에 나타낸 플로 챠트를 참조하여 설명하겠다.
최초의 스텝 S121에 있어서는, 로드 요구가 있는가 아닌가에 따라서 분기한다. 즉 로드 요구가 있는 경우에는, "YES"로서 스텝 S122로 진행하고, 로드 요구가 없는 경우에는 "NO"로서 이 일련의 공정을 종료한다.
스텝 S122에 있어서는, 슬레이브로부터의 정보를 로드하고, 스텝 S123에 있어서는 게임의 이름과 그 스코어를 표시한다. 그리고, 스텝 S124로 진행한다.
스텝 S124에 있어서는, 선택되었는가 아닌가에 따라서 분기한다. 즉 선택된 경우에는 "YES"로서 스텝 S125로 진행하고, 선택되어 있지 않은 경우에는 "NO"로서 스텝 S123으로 되돌아간다.
스텝 S125에 있어서는, "OK"인가 아닌가에 따라서 분기한다. 즉 "OK"인 경우에는 스텝 S126으로 진행하고, 그렇지 않은 경우에는 "NO"로서 스텝 S123으로 진행한다.
스텝 S126에 있어서는, 스코어를 게임에 가입하고, 이 일련의 공정을 종료한 다.
다음으로, 마스터와 슬레이브 사이에서의 게임 등장 인물 또는 캐릭터의 전송에 대하여 설명하겠다. 여기에서는, 마스터 또는 슬레이브의 화면에 표시된 대상물인 등장 인물 또는 캐릭터를, 게임중에서 소정의 조작을 함으로써, 마스터와 슬레이브의 각각의 화면 사이를 상호 이동시키는 것이다.
이 캐릭터의 전송은, 게임중에 나타난 특정의 오브젝트에 관련하여 등장 인물 또는 캐릭터를 조작함으로써 행해지는 것이다. 이하에서는, 간단히 하기 위하여, 등장 인물 및 캐릭터를 합쳐서 캐릭터라 부르기로 한다.
마스터측에 있어서의, 캐릭터의 전송이 가능한 화면에 대하여, 도 22에 나타낸 표시 화면(500)을 참조하여 설명하겠다.
화면중에는, 캐릭터 A 및 집 B가 각각 표시되어 있다. 이 캐릭터 A가 집 B에 위치하면, 그 캐릭터 A가 마스터의 화면으로부터 슬레이브의 화면으로 이동된다. 즉 컨트롤러를 조작하여, 캐릭터 A를 집 B로 이동하면, 캐릭터 A는 자동적으로 슬레이브에 전송된다. 그리고, 상기 캐릭터 A는 슬레이브의 화면에 표시된다.
반대로, 슬레이브의 화면으로부터 마스터의 화면에 캐릭터를 이동시킬 수도 있다. 슬레이브로부터 마스터에 캐릭터가 이동되면, 도 23의 표시 화면(500)의 집 B로부터 바깥으로 캐릭터 A'가 나타난다. 즉 캐릭터 A'를 이동하면, 슬레이브로부터 콘솔에 자동적으로 전송된다. 구체적인 조작으로서는, 예를 들면 집의 도어를 여는 조작을 들 수 있다.
계속하여, 마스터로부터 슬레이브에 캐릭터를 전송할 때에 있어서의 일련의 공정에 대하여, 도 24에 나타낸 플로 챠트를 참조하여 설명하겠다.
최초의 스텝 S131에 있어서는, 캐릭터 아이콘이 움직였는가 아닌가를 판단한다. 다음의 스텝 S132에 있어서는, 캐릭터가 움직인 경우에는, 그 캐릭터를 이동한다. 그리고, 스텝 S133으로 진행한다.
스텝 S133에 있어서는, 캐릭터가 전송 오브젝트에 위치하는가 아닌가에 따라서 분기한다. 즉 캐릭터가 전송 오브젝트에 위치하는 경우에는, "YES"로서 스텝 S134로 진행하고, 전송 오브젝트에 위치하고 있지 않은 경우에는 "NO"로서 이 일련의 공정을 종료한다.
스텝 S134에 있어서는, 슬레이브가 삽입되어 있는가 아닌가에 따라서 분기한다. 즉 마스터에 슬레이브가 삽입되어 있는 경우에는, "YES"로서 스텝 S135로 진행하고, 마스터에 슬레이브가 삽입되어 있지 않는 경우에는 "NO"로서 이 일련의 공정을 종료한다.
스텝 S135에 있어서는, 마스터로부터 슬레이브로의 캐릭터의 전송 처리를 행한다. 그리고 이 일련의 공정을 종료한다.
계속하여 슬레이브로부터 마스터에 캐릭터를 전송할 때에 있어서의 일련의 공정에 대하여 도 25에 나타낸 플로 챠트를 참조하여 설명하겠다.
최초의 스텝 S141에 있어서는, 캐릭터 아이콘이 움직였는가 아닌가에 따라서 분기한다. 다음의 스텝 S142에 있어서는, 스텝 S141에 있어서 캐릭터가 움직였으므로, 당해 캐릭터를 이동한다. 그리고 스텝 S143으로 진행한다.
스텝 S143에 있어서는, 캐릭터가 전송 오브젝트에 위치하는가 아닌가에 따라 서 분기한다. 즉 캐릭터가 전송 오브젝트에 위치하는 경우에는, "YES"로서 스텝 S144로 진행하고, 캐릭터가 전송 오브젝트에 위치하고 있지 않는 경우에는 "NO"로서 이 일련의 공정을 종료한다.
스텝 S144에 있어서는, 마스터에 슬레이브가 삽입되어 있는가 아닌가에 따라서 분기한다. 즉 마스터에 슬레이브가 삽입되어 있는 경우에는, "YES"로서 스텝 S145로 진행하고, 마스터에 슬레이브가 삽입되어 있지 않는 경우에는 "NO"로서 이 일련의 공정을 종료한다.
상술한 바와 같이 마스터의 화면과 슬레이브의 화면 사이를 이동가능한 캐릭터는, 마스터로부터 슬레이브의 화면에 이동하면 마스터의 화면으로부터 사라지고, 슬레이브로부터 마스터의 화면에 이동하면 슬레이브의 화면으로부터 사라지고, 마스터와 슬레이브의 화면에 동시에 나타나지 않는다.
따라서, 마스터와 슬레이브 사이를 이동가능한 캐릭터는, 마치 실재하는 것처럼 취급할 수가 있다.
또한 상기 캐릭터는 마스터와 슬레이브 사이에서 전송될 때에는, 마스터와 슬레이브의 메모리상에 있어서도 가상적인 유일물로서 취급된다.
다음으로, 기록 매체에 대하여 설명하겠다. 이 기록 매체는 기록 매체에 기록된 프로그램 데이터를 읽고, 상기 프로그램 데이터에 의거하여 제어를 행하는 것이 가능한 제 1정보 처리 장치인 마스터와, 조작 정보를 입력하기 위한 조작 수단과, 상기 조작 수단에 의거하여 상기 정보 처리 수단에 의하여 생성된 화상을 처리하기 위한 표시 수단과, 마스터에 접속되며, 상기 마스터와의 사이에서 정보의 입 출력이 가능하며, 적어도 조작부 및 표시부를 갖는 제 2정보 처리 장치인 슬레이브를 포함하는 정보 처리 시스템에서 사용되는 기록 매체로서, 정보 처리 장치가 실행가능한 프로그램 데이터가 읽기 가능하게 기록된 기록 매체이며, 상기 마스터상에서 동작하는 프로그램에 의하여 형성되는 화면상에 1 또는 복수의 가상적 아이템을 표시하는 표시 스텝과, 상기 화면상에서 선택된 가상적 아이템에 대응하는 정보를 상기 슬레이브에 로드하는 로드 스텝을 포함하는 처리를, 정보 처리 장치에 실행시키기 위한 프로그램 데이터가 읽기 가능하게 기록된 것이다.
또한, 기록 매체는 기록 매체에 기록된 프로그램 데이터를 읽고, 상기 프로그램 데이터에 의거하여 제어를 행하는 것이 가능한 마스터와, 조작 정보를 입력하기 위한 조작 수단과, 상기 조작 수단에 의거하여, 상기 정보 처리 장치에 의하여 생성된 화상을 표시하기 위한 표시 수단과, 상기 마스터에 접속되며, 상기 제 1정보 처리 장치와의 사이에서 정보의 입출력이 가능하며, 적어도 조작부 및 표시부를 갖는 슬레이브를 포함하는 정보 처리 시스템에서 사용되는 기록 매체로서, 적어도 상기 마스터상에서 동작 가능한 소프트웨어 프로그램 데이터 및 시간이 읽기 가능하게 기록된 기록 매체이며, 상기 마스터상에서 동작하는 소프트웨어에 의하여 형성되는 화면상에서, 상기 슬레이브에 대응하는 화상을 표시하는 스텝과, 상기 캐릭터의 위치가 상기 슬레이브에 대응하는 화상의 표시 위치일 때에, 상기 캐릭터의 데이터를 상기 슬레이브에 전송하는 전송 스텝과, 상기 캐릭터를 상기 슬레이브로부터 되돌려보내는 것을 나타내는 지시가 주어졌을 때에, 상기 슬레이브로부터의 캐릭터 데이터를 재전송하는 스텝과, 상기 재전송된 캐릭터 데이터를 상기 소프트 웨어에 의하여 형성되는 화면상에서 재사용 가능하게 하는 스텝을 포함하는 처리를, 정보 처리 장치에 실행시키기 위한 프로그램 데이터가 읽기 가능하게 기록된 것이다.
본 발명에 따르면, 마스터에 접속가능하며, 슬레이브 단일체로도 사용할 수 있으며, 다른 기기와의 통신도 용이한 휴대용 전자 기기, 엔터테인먼트 시스템 및 기록 매체가 제공된다.

Claims (40)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 삭제
  23. 마스터 기기의 게임장치와 상기 마스터 기기에 접속가능한 슬레이브 기기의 휴대용 게임장치를 구비한 게임 시스템에 사용되는, 캐릭터가 등장하는 어플리케이션 프로그램(application program)이 기록된 기록매체로서,
    상기 마스터 기기에, 상기 마스터 기기에 접속된 상기 슬레이브 기기에 대하여 슬레이브 기기용 어플리케이션 프로그램을 업로드(upload)시키고,
    상기 마스터 기기에, 상기 슬레이브 기기가 상기 마스터 기기와는 독립하여 상기 슬레이브 기기용 어플리케이션 프로그램을 실행한 후의 등장 캐릭터의 변화 후의 속성 데이터를, 상기 마스터 기기에 재접속한 상기 슬레이브 기기로부터 업 로드하고,
    상기 마스터 기기로, 실행되는 프로그램에 상기 변화 후의 속성 데이터를 취합하여 동작시키는 것을 특징으로 하는 어플리케이션 프로그램이 기록된 기록매체.
  24. 제 23항에 있어서,
    상기 속성 데이터는, 등장 캐릭터의 성장도 또는 성격을 나타내는 데이터인 것을 특징으로 하는 어플리케이션 프로그램이 기록된 기록매체.
  25. 제 23항에 있어서,
    상기 롤 플레잉 어플리케이션 프로그램은, 상기 마스터 기기에 장착된 광 디스크로부터 읽혀지는 것을 특징으로 하는 어플리케이션 프로그램이 기록된 기록매체.
  26. 제 23항에 있어서,
    상기 롤 플레잉 어플리케이션 프로그램은, 통신회선을 거쳐서 상기 마스터 기기에 공급되는 것을 특징으로 하는 어플리케이션 프로그램이 기록된 기록매체.
  27. 제 23항에 있어서,
    상기 슬레이브 기기에 대하여 슬레이브 기기용 어플리케이션 프로그램을 다운로드 시키는 순서는, 상기 마스터 기기의 게임장치로부터 상기 슬레이브 기기의 마이크로 컴퓨터 내의 프로그램 메모리에 직접 다운로드 시키는 것을 특징으로 하는 어플리케이션 프로그램이 기록된 기록매체.
  28. 제 23항에 있어서,
    상기 슬레이브 기기에 대하여 슬레이브 기기용 어플리케이션 프로그램을 다운로드 시키는 순서는, 상기 마스터 기기의 게임장치로부터 상기 슬레이브 기기의 불휘발성 메모리에 다운로드시키고, 상기 불휘발성 메모리로부터 마이크로 컴퓨터 내의 프로그램 메모리에 복사되어 실행되는 것을 특징으로 하는 어플리케이션 프로그램이 기록된 기록매체.
  29. 마스터 기기의 게임장치와 상기 마스터 기기에 접속가능한 슬레이브 기기의 휴대용 게임장치를 구비한 게임 시스템으로서,
    상기 마스터 기기는 캐릭터가 등장하는 어플리케이션 프로그램을 읽어들이는 수단과,
    상기 마스터 기기에 접속된 상기 슬레이브 기기에 대하여 슬레이브 기기용 어플리케이션 프로그램을 다운로드 하는 수단을 가지며,
    상기 슬레이브 기기는, 상기 마스터 기기와는 독립하여 상기 슬레이브 기기용 어플리케이션 프로그램을 실행하는 수단을 가지며,
    또한, 상기 마스터 기기는, 상기 마스터 기기에 재접속한 상기 슬레이브 기기로부터, 상기 슬레이브 기기용 어플리케이션 프로그램의 실행에 의해 변화된 등장 캐릭터의 속성 데이터를 업 로드 하는 수단과,
    상기 어플리케이션 프로그램에 대하여, 상기 변화 후의 속성 데이터를 취합하여 실행하는 수단을 가지는 것을 특징으로 하는 게임 시스템.
  30. 제 29항에 있어서,
    상시 속성 데이터는, 등장 캐릭터의 성장도 또는 성격을 나타내는 데이터인 것을 특징으로 하는 게임 시스템.
  31. 제 29항에 있어서,
    상기 롤 플레잉 어플리케이션 프로그램은, 상기 마스터 기기에 장착된 광 디스크로부터 판독되는 것을 특징으로 하는 게임 시스템.
  32. 제 29항에 있어서,
    상기 롤 플레잉 어플리케이션 프로그램은, 통신회선을 거쳐서 상기 마스터 기기에 공급되는 것을 특징으로 하는 게임 시스템.
  33. 제 29항에 있어서,
    상기 슬레이브 기기에 대하여 슬레이브 기기용 어플리케이션 프로그램을 다운로드 시키는 순서는, 상기 마스터 기기의 게임장치로부터 상기 슬레이브 기기의 마이크로 컴퓨터 내의 프로그램 메모리에 직접 다운로드 시키는 것을 특징으로 하는 게임 시스템.
  34. 제 29항에 있어서,
    상기 슬레이브 기기에 대하여 슬레이브 기기용 어플리케이션 프로그램을 다운로드 시키는 순서는, 상기 마스터 기기의 게임장치로부터 상기 슬레이브 기기의 불휘발성 메모리에 다운로드시키고, 상기 불휘발성 메모리로부터 마이크로 컴퓨터 내의 프로그램 메모리에 복사되어 실행되는 것을 특징으로 하는 게임 시스템.
  35. 마스터 기기의 게임 장치와 상기 마스터 기기에 접속가능한 슬레이브 기기의 휴대용 게임장치를 구비한 게임 시스템의 사용방법으로서,
    상기 마스터 기기에 캐릭터가 등장하는 어플리케이션 프로그램을 읽어내고,
    상기 마스터 기기로부터, 상기 마스터 기기에 접속된 상기 슬레이브 기기에 대하여 슬레이브 기기용 어플리케이션 프로그램을 다운로드 하고,
    상기 마스터 기기와는 독립하여 상기 슬레이브 기기용 어플리케이션 프로그램을 상기 슬레이브 기기에서 실행하고,
    상기 마스터 기기에 재접속한 상기 슬레이브 기기로부터, 상기 마스터 기기에 대하여, 상기 슬레이브 기기용 어플리케이션 프로그램의 실행에 의해 변화된 등장 캐릭터의 속성 데이터를 업 로드 하고,
    상기 변화 후의 속성 데이터를 상기 어플리케이션 프로그램에 취합하여 상기 마스터 기기에서 실행하는 것을 특징으로 하는 게임 시스템의 사용방법.
  36. 제 35항에 있어서,
    상시 속성 데이터는, 등장 캐릭터의 성장도 또는 성격을 나타내는 데이터인 것을 특징으로 하는 게임 시스템의 사용방법.
  37. 제 35항에 있어서,
    상기 롤 플레잉 어플리케이션 프로그램은, 상기 마스터 기기에 장착된 광 디스크로부터 판독되는 것을 특징으로 하는 게임 시스템의 사용방법.
  38. 제 35항에 있어서,
    상기 롤 플레잉 어플리케이션 프로그램은, 통신회선을 거쳐서 상기 마스터 기기에 공급되는 것을 특징으로 하는 게임 시스템의 사용방법.
  39. 제 35항에 있어서,
    상기 슬레이브 기기에 대하여 슬레이브 기기용 어플리케이션 프로그램을 다운로드 시키는 순서는, 상기 마스터 기기의 게임장치로부터 상기 슬레이브 기기의 마이크로 컴퓨터 내의 프로그램 메모리에 직접 다운로드 시키는 것을 특징으로 하는 게임 시스템의 사용방법.
  40. 제 35항에 있어서,
    상기 슬레이브 기기에 대하여 슬레이브 기기용 어플리케이션 프로그램을 다운로드 시키는 순서는, 상기 마스터 기기의 게임장치로부터 상기 슬레이브 기기의 불휘발성 메모리에 다운로드시키고, 상기 불휘발성 메모리로부터 마이크로 컴퓨터 내의 프로그램 메모리에 복사되어 실행되는 것을 특징으로 하는 게임 시스템의 사용방법.
KR1019997009524A 1998-02-16 1999-02-16 휴대용 전자 기기, 엔터테인먼트 시스템 및 기록 매체 KR100561052B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP10050097A JPH11226257A (ja) 1998-02-16 1998-02-16 携帯用電子機器及びエンタテインメントシステム並びに記録媒体
JP10-50097 1998-02-16
PCT/JP1999/000674 WO1999040986A1 (fr) 1998-02-16 1999-02-16 Dispositif electronique portable, systeme de divertissement et support d'enregistrement

Publications (2)

Publication Number Publication Date
KR20010006434A KR20010006434A (ko) 2001-01-26
KR100561052B1 true KR100561052B1 (ko) 2006-03-16

Family

ID=12849575

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019997009524A KR100561052B1 (ko) 1998-02-16 1999-02-16 휴대용 전자 기기, 엔터테인먼트 시스템 및 기록 매체

Country Status (9)

Country Link
EP (1) EP0976430A4 (ko)
JP (1) JPH11226257A (ko)
KR (1) KR100561052B1 (ko)
CN (1) CN100364629C (ko)
AU (1) AU3908899A (ko)
BR (1) BR9904827A (ko)
CA (1) CA2286621A1 (ko)
TW (1) TW411670B (ko)
WO (1) WO1999040986A1 (ko)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6411301B1 (en) 1999-10-28 2002-06-25 Nintendo Co., Ltd. Graphics system interface
US6452600B1 (en) 1999-10-28 2002-09-17 Nintendo Co., Ltd. Graphics system interface
US7119813B1 (en) 2000-06-02 2006-10-10 Nintendo Co., Ltd. Variable bit field encoding
JP2002035414A (ja) * 2000-07-31 2002-02-05 Konami Co Ltd ゲーム機、ゲーム機の動作制御方法および記録媒体
US6937245B1 (en) 2000-08-23 2005-08-30 Nintendo Co., Ltd. Graphics system with embedded frame buffer having reconfigurable pixel formats
US6664958B1 (en) 2000-08-23 2003-12-16 Nintendo Co., Ltd. Z-texturing
US6639595B1 (en) 2000-08-23 2003-10-28 Nintendo Co., Ltd. Achromatic lighting in a graphics system and method
US6664962B1 (en) 2000-08-23 2003-12-16 Nintendo Co., Ltd. Shadow mapping in a low cost graphics system
US6999100B1 (en) 2000-08-23 2006-02-14 Nintendo Co., Ltd. Method and apparatus for anti-aliasing in a graphics system
US6606689B1 (en) 2000-08-23 2003-08-12 Nintendo Co., Ltd. Method and apparatus for pre-caching data in audio memory
US6980218B1 (en) 2000-08-23 2005-12-27 Nintendo Co., Ltd. Method and apparatus for efficient generation of texture coordinate displacements for implementing emboss-style bump mapping in a graphics rendering system
US6580430B1 (en) 2000-08-23 2003-06-17 Nintendo Co., Ltd. Method and apparatus for providing improved fog effects in a graphics system
US6825851B1 (en) 2000-08-23 2004-11-30 Nintendo Co., Ltd. Method and apparatus for environment-mapped bump-mapping in a graphics system
US6697074B2 (en) 2000-11-28 2004-02-24 Nintendo Co., Ltd. Graphics system interface
JP4691268B2 (ja) 2001-05-02 2011-06-01 任天堂株式会社 ゲームシステムおよびゲームプログラム
JP4993422B2 (ja) * 2001-08-22 2012-08-08 任天堂株式会社 ゲームシステムおよびゲームプログラム
JP4225926B2 (ja) * 2004-01-20 2009-02-18 任天堂株式会社 2画面表示ゲーム装置及び2画面表示ゲームプログラム
US7556563B2 (en) 2005-01-10 2009-07-07 Mattel, Inc. Internet enabled multiply interconnectable environmentally interactive character simulation module method and system
EP1693091A3 (en) * 2005-01-10 2008-02-27 Radica Games Ltd. Multiply interconnectable environmentally interactive character simulation module method and system
WO2007095314A2 (en) * 2006-02-14 2007-08-23 Jakks Pacific, Inc. Portable interactive game device with separate console for enhanced features and alternate display capability
JP4327874B2 (ja) * 2007-12-17 2009-09-09 株式会社コナミデジタルエンタテインメント ゲームシステム、ゲーム管理プログラム及びゲームシステムのゲーム管理方法
US8742814B2 (en) 2009-07-15 2014-06-03 Yehuda Binder Sequentially operated modules
US8602833B2 (en) 2009-08-06 2013-12-10 May Patents Ltd. Puzzle with conductive path
US9019718B2 (en) 2011-08-26 2015-04-28 Littlebits Electronics Inc. Modular electronic building systems with magnetic interconnections and methods of using the same
US11330714B2 (en) 2011-08-26 2022-05-10 Sphero, Inc. Modular electronic building systems with magnetic interconnections and methods of using the same
US9597607B2 (en) 2011-08-26 2017-03-21 Littlebits Electronics Inc. Modular electronic building systems with magnetic interconnections and methods of using the same

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4858930A (en) 1988-06-07 1989-08-22 Namco, Ltd. Game system
JPH0317834U (ko) * 1989-06-28 1991-02-21
JPH04116746A (ja) * 1990-09-06 1992-04-17 Sharp Corp 通信処理装置
US5343239A (en) * 1991-11-20 1994-08-30 Zing Systems, L.P. Transaction based interactive television system
US5683082A (en) * 1992-08-04 1997-11-04 Kabushiki Kaisha Ace Denken Gaming system controlling termination of playing and degree of playing difficulty
JPH07271697A (ja) * 1994-03-30 1995-10-20 Sony Corp 情報端末装置およびその情報伝送方法
JP3187301B2 (ja) * 1994-12-02 2001-07-11 株式会社ナムコ ゲーム装置及び画像合成方法
JP2848270B2 (ja) * 1995-05-22 1999-01-20 カシオ計算機株式会社 表示制御装置及び表示制御方法
JPH09294260A (ja) * 1996-04-26 1997-11-11 Sega Enterp Ltd 通信処理装置、端末装置、通信システム及びこの通信システムを用いた多人数参加型ゲームシステム並びに通信方法

Also Published As

Publication number Publication date
JPH11226257A (ja) 1999-08-24
WO1999040986A1 (fr) 1999-08-19
BR9904827A (pt) 2000-05-23
CN100364629C (zh) 2008-01-30
CN1256636A (zh) 2000-06-14
AU3908899A (en) 1999-08-30
KR20010006434A (ko) 2001-01-26
TW411670B (en) 2000-11-11
CA2286621A1 (en) 1999-08-19
EP0976430A4 (en) 2006-08-16
EP0976430A1 (en) 2000-02-02

Similar Documents

Publication Publication Date Title
KR100561052B1 (ko) 휴대용 전자 기기, 엔터테인먼트 시스템 및 기록 매체
JP4206444B2 (ja) メモリカード装置、ビデオゲーム装置およびプログラム提供媒体
US6674438B1 (en) Method of and system for adding information and recording medium
US6722989B1 (en) Virtual pet game in which the virtual pet can converse with the player and learn new words and phrases from these conversations
US6302795B1 (en) Data processing system, apparatus and method
EP1019163A1 (en) Method of starting up information processing apparatus, recording medium, and information processing apparatus
WO1999008231A1 (fr) Dispositif memoire, controleur et dispositif electronique
TW424363B (en) Portable electronic equipment and entertainment system
JP3345384B2 (ja) ゲームシステム及びその周辺装置、ゲームシステムの制御方法
EP0992270B1 (en) Portable information terminal and recording medium
KR20010006433A (ko) 휴대용 전자 기기 및 엔터테인먼트 시스템
KR100432920B1 (ko) 게임장치, 게임시스템, 저장매체, 및 이미지 디스플레이방법
JP2000148694A (ja) エンタテインメントシステムの携帯用電子機器
KR100557689B1 (ko) 메모리카드장치,비디오게임장치및프로그램제공매체
JP4077829B2 (ja) 携帯型情報端末及び記録媒体
AU1077500A (en) Portable electronic device, method for operating same and software recording medium
MXPA99009110A (en) Portable information terminal and recording medium
MXPA99009178A (en) Method of and system to add information and regis register

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120223

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee