US20030003976A1 - Memory card, personal digital assistant, information processing method, recording medium, and program - Google Patents

Memory card, personal digital assistant, information processing method, recording medium, and program Download PDF

Info

Publication number
US20030003976A1
US20030003976A1 US10/170,130 US17013002A US2003003976A1 US 20030003976 A1 US20030003976 A1 US 20030003976A1 US 17013002 A US17013002 A US 17013002A US 2003003976 A1 US2003003976 A1 US 2003003976A1
Authority
US
United States
Prior art keywords
data
memory card
reading
controlling
program
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US10/170,130
Inventor
Mitsuru Mura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Assigned to SONY CORPORATION reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MURA, MITSURU
Publication of US20030003976A1 publication Critical patent/US20030003976A1/en
Abandoned legal-status Critical Current

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/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/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/211Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
    • 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/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • 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/812Ball games, e.g. soccer or baseball
    • 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/25Output arrangements for video game devices
    • A63F13/28Output arrangements for video game devices responding to control signals received from the game device for affecting ambient conditions, e.g. for vibrating players' seats, activating scent dispensers or affecting temperature or light
    • A63F13/285Generating tactile feedback signals via the game input device, e.g. force feedback
    • 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/50Controlling the output signals based on the game progress
    • A63F13/54Controlling the output signals based on the game progress involving acoustic signals, e.g. for simulating revolutions per minute [RPM] dependent engine sounds in a driving game or reverberation against a virtual wall
    • 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/1037Features 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 being specially adapted for converting control signals received from the game device into a haptic signal, e.g. using force feedback
    • 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/105Features 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 using inertial sensors, e.g. accelerometers, gyroscopes
    • 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/1068Features 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 being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
    • 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/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/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
    • A63F2300/6081Methods for processing data by generating or executing the game program for sound processing generating an output signal, e.g. under timing constraints, for spatialization
    • 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/8011Ball

Definitions

  • the present invention relates to memory cards, personal digital assistants (hereinafter referred to as PDAs), information processing methods, recording media, and programs, and more particularly relates to a memory card which has a sensor, a vibrator, or a speaker and which records therein a game program, a personal digital assistant, an information processing method, a recording medium, and a program.
  • PDAs personal digital assistants
  • Known memory cards based on flash memories can store, for example, music data, video data, computer program software, or other content.
  • a memory card storing a game program is installed in a PDA.
  • the mere PDA functions as a game machine.
  • the PDA cannot receive information other than that input by operating buttons, such as tilting of the game machine, or cannot output audio data (sound effects) and vibrations which are to be conveyed to a user in accordance with the progress of a game. As a result, the PDA lacks a game machine feel.
  • a sensor for inputting information such as tilting of the game machine, a vibrator for transferring a vibration, or a speaker for outputting sound can be mounted on the PDA.
  • the sensor or the vibrator which is not generally used, is mounted on the PDA, increases in the cost and the size are caused unnecessarily.
  • an object of the present invention to cause an existing personal digital assistant to function as an exciting game machine by mounting a sensor, a vibrator, or a speaker on the memory card, by storing a game program in the memory card, and installing the memory card in the personal digital assistant.
  • a first memory card of the present invention includes a recording unit for recording first data to be supplied to a personal digital assistant; a detection unit for detecting second data indicating the status of the memory card connected to the personal digital assistant; and an input/output control unit for controlling, in accordance with an instruction from the personal digital assistant, the outputting of the first data, which is recorded in the recording unit, or the second data, which is detected by the detection unit, and for controlling the inputting of third data from the personal digital assistant.
  • the recording unit may further record the third data, the inputting thereof being controlled by the input/output control unit.
  • the first data may include at least program data.
  • the second data may include data relating to a tilt angle of the memory card, acceleration applied to the memory card, or temperature applied to the memory card.
  • the third data may include data indicating a program execution status, the data being generated in association with the first data.
  • the memory card may include a rewritable memory.
  • first data to be supplied to a personal digital assistant is recorded.
  • Second data indicating the status of a memory card connected to the personal digital assistant is detected.
  • the outputting of the first data, which is recorded in the recording unit, or the second data, which is detected by the detection unit is controlled, and the inputting of third data from the personal digital assistant is controlled. Accordingly, an existing personal digital assistant can function as a more interesting game machine.
  • a first personal digital assistant of the present invention includes a reading control unit for controlling the reading of program data recorded in a memory card; a display control unit for executing the program data, the reading thereof being controlled by the reading control unit, and for controlling a display screen; and an obtaining unit for obtaining data indicating the status of the memory card, the data being supplied from the memory card.
  • the display control unit controls display of a predetermined image displayed on the display screen in accordance with the data indicating the status of the memory card, the data being obtained by the obtaining unit.
  • the program data may include program data relating to a game.
  • the data indicating the status of the memory card may include data relating to a tilt angle of the memory card, acceleration applied to the memory card, or temperature applied to the memory card.
  • a first information processing method includes a reading control step of controlling the reading of program data recorded in a memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; and an obtaining control step of controlling the obtaining of data indicating the status of the memory card, the data being supplied from the memory card.
  • display control step display of a predetermined image displayed on the display screen is controlled in accordance with the data indicating the status of the memory card, the obtaining of the data being controlled in the obtaining control step.
  • a program recorded in a first recording medium of the present invention includes a reading control step of controlling the reading of program data recorded in the memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; and an obtaining control step of controlling the obtaining of data indicating the status of the memory card, the data being supplied from the memory card.
  • display control step display of a predetermined image displayed on the display screen is controlled in accordance with the data indicating the status of the memory card, the obtaining of the data being controlled in the obtaining control step.
  • a first program of the present invention which is to be executed by a computer, includes a reading control step of controlling the reading of program data recorded in a memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; and an obtaining control step of controlling the obtaining of data indicating the status of the memory card, the data being supplied from the memory card.
  • display control step display of a predetermined image displayed on the display screen is controlled in accordance with the data indicating the status of the memory card, the obtaining of the data being controlled in the obtaining control step.
  • the reading of program data recorded in a memory card is controlled.
  • the program data, the reading thereof being controlled, is executed, and a display screen is controlled.
  • Data indicating the status of the memory card, the data being supplied from the memory card, is obtained.
  • Display of a predetermined image displayed on the display screen is controlled in accordance with the obtained data indicating the status of the memory card. Accordingly, an existing personal digital assistant can function as a more interesting game machine.
  • a second memory card of the present invention includes a recording unit for recording first data to be supplied to a personal digital assistant; a control unit for performing predetermined control in accordance with second data supplied from the personal digital assistant; and an input/output control unit for controlling the outputting of the first data, which is recorded in the recording unit, and for controlling the inputting of the second data, which is supplied from the personal digital assistant, in accordance with an instruction from the personal digital assistant.
  • the recording unit may further record data indicating a program execution status, the data being generated in association with the first data by the personal digital assistant.
  • the first data may include at least program data.
  • the second data may include vibration data or audio data.
  • the control unit may control vibration generation or audio output.
  • the memory card may include a rewritable memory.
  • first data to be supplied to a personal digital assistant is recorded.
  • Predetermined control is performed in accordance with second data supplied from the personal digital assistant.
  • the outputting of the recorded first data is controlled, and the inputting of the second data from the personal digital assistant is controlled. Accordingly, an existing personal digital assistant can function as a more interesting game machine.
  • a second personal digital assistant of the present invention includes a reading control unit for controlling the reading of program data recorded in a memory card; a display control unit for executing the program data, the reading thereof being controlled by the reading control unit, and for controlling a display screen; a generation unit for generating additional data based on the display status of the display screen; and a supplying unit for supplying the additional data, which is generated by the generation unit, to the memory card.
  • the program data may include program data relating to a game.
  • the additional data may include vibration data or audio data.
  • a second information processing method of the present invention includes a reading control step of controlling the reading of program data recorded in a memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; a generation step of generating additional data based on the display status of the display screen; and a supplying step of supplying the additional data, which is generated in the generation step, to the memory card.
  • a program recorded in a second recording medium of the present invention includes a reading control step of controlling the reading of program data recorded in a memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; a generation step of generating additional data based on the display status of the display screen; and a supplying step of supplying the additional data, which is generated in the generation step, to the memory card.
  • a second program of the present invention which is to be executed by a computer, includes a reading control step of controlling the reading of program data recorded in a memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; a generation step of generating additional data based on the display status of the display screen; and a supplying step of supplying the additional data, which is generated in the generation step, to the memory card.
  • the second personal digital assistant According to the second personal digital assistant, the second information processing apparatus, and the second program, the reading of program data recorded in a memory card is controlled.
  • the program data the reading thereof being controlled, is executed, and a display screen is controlled. Additional data is generated based on the display status of the display screen. The generated additional data is supplied to the memory card. Accordingly, an existing personal digital assistant can function as a more interesting game machine.
  • FIGS. 1A and 1B are external views showing the configuration of a memory card according to the present invention.
  • FIG. 2 shows the configuration of the interior of a memory card with a tilt sensor
  • FIG. 3 shows the configuration of the tilt sensor
  • FIG. 4 shows the configuration of the exterior of a PDA in which the memory card is installed:
  • FIG. 5 is a block diagram showing the electrical configuration of the PDA shown in FIG. 4;
  • FIG. 6 illustrates an example of a game screen
  • FIG. 7 is a flowchart showing a process of outputting tilt data
  • FIG. 8 is a flowchart showing a process of controlling display in accordance with the tilt data
  • FIG. 9 shows the configuration of the interior of the memory card with another example of a tilt sensor
  • FIG. 10 illustrates the configuration of the interior of the memory card with yet another example of a tilt sensor
  • FIG. 11 illustrates the configuration of the interior of the memory card with a vibrator function
  • FIG. 12 is a flowchart showing a process of outputting vibration data
  • FIG. 13 is a flowchart showing a vibrator driving process
  • FIG. 14 shows the configuration of the interior of the memory card with a speaker
  • FIG. 15 is a flowchart showing a process of outputting audio data.
  • FIG. 16 is a flowchart showing an audio output process.
  • FIGS. 1A and 1B show the configuration of a memory card according to the present invention.
  • FIG. 1A is an external view of the front side of the memory card
  • FIG. 1B is an external view of the reverse side of the memory card.
  • a memory card 1 is a flash memory card referred to as a memory stick (registered trademark), which was developed by the applicant of the present invention.
  • the memory stick is produced by storing a flash memory device, which is one type of EEPROM (Electrically Erasable Programmable Read-Only Memory), a non-volatile memory in which information can be electrically overwritten and erased, in a small-sized thin plastic casing 11 , which is 50.0 mm (H) ⁇ 21.5 mm (W) ⁇ 2.8 mm (D).
  • EEPROM Electrically Erasable Programmable Read-Only Memory
  • a small-sized thin plastic casing 11 which is 50.0 mm (H) ⁇ 21.5 mm (W) ⁇ 2.8 mm (D).
  • Various data such as images, audio data, and music data can be written to and read from the memory stick through a terminal 12 having ten pins.
  • the memory stick employs a unique serial protocol that can assure compatibility with an apparatus using the memory stick in response to a change in the specification of the built-in flash memory in order to increase the capacity or the like.
  • the memory stick accomplishes high-speed performance, i.e., a maximum write speed of 1.5 MB/s and a maximum read speed of 2.45 MB/s.
  • An erroneous erase protection switch 13 for protecting recorded data from being erroneously erased is provided to ensure high reliability.
  • the pins of the terminal 12 are numbered 1 to 10 . Specifically, pin numbers 1 and 10 (VSS) are grounded (GND); a serial protocol bus state signal is supplied to pin number 2 (BS: Bus State); power supply voltage is supplied to pin numbers 3 and 9 (VCC); a serial protocol data signal is exchanged through pin number 4 (SDIO: Serial Data In/Out); pin numbers 5 and 7 are kept in reserve; pin number 6 (INS: Interrupted Status) is for detecting card insertion and removal; and a serial protocol clock signal is supplied to pin number 8 .
  • VCC Serial Data In/Out
  • SDIO Serial Data In/Out
  • pin numbers 5 and 7 are kept in reserve
  • pin number 6 INS: Interrupted Status
  • a serial protocol clock signal is supplied to pin number 8 .
  • a first embodiment of the present invention will now be described.
  • a memory card having a tilt sensor will be described.
  • FIG. 2 shows the configuration of the interior of a memory card 1 having a tilt sensor 23 .
  • the memory card 1 having the tilt sensor 23 will be referred to as the memory card 1 with the tilt sensor.
  • a signal controller 21 converts parallel data into serial data and controls a storage unit 22 in accordance with a serial interface protocol.
  • the storage unit 22 is formed by a memory for storing various data from an electronic apparatus such as a personal computer, a PDA, or a cellular phone in which the memory card 1 is installed.
  • the memory has a storage capacity of a few MB to a few tens of MB.
  • the memory can be formed by a RAM (Random Access Memory) type memory, to and from which information can be written and read, or a ROM (Read Only Memory) type memory, into which a dedicated program is stored in advance and which is then used as a read only memory.
  • the memory can be formed by a combination of RAM and ROM.
  • the storage unit 22 in the present invention is a memory for storing data such as a game program, and data concerning the progress status of a game (such as information indicating the number of stages cleared) can be written in the memory.
  • the signal controller 21 is designed to control each memory.
  • the signal controller 21 accommodates characteristic differences among these memories, controls each memory, and performs error correction processing in accordance with error characteristics of each type of memory.
  • the memory card 1 can perform processing in compliance with the serial interface protocol by the signal controller 21 , and hence the memory card 1 is highly extensible.
  • the tilt sensor 23 is provided at a location in the longitudinal direction of the memory card 1 .
  • the tilt sensor 23 detects a tilt angle when the electronic apparatus having the memory card 1 is tilted back and forth.
  • the tilt sensor 23 is, for example, a variable-resistance sensor such as that shown in FIG. 3.
  • the tilt sensor 23 outputs a resistance in accordance with a tilt angle.
  • a tension spring 42 a is connected to a main body 40 through a connection pin 43 a
  • a tension spring 42 b is connected to the main body 40 through a connection pin 43 b .
  • the tension springs 42 a and 42 b are connected to each other through a connection pin 44 .
  • a movable contact 41 is designed to be substantially at the center between the tension springs 42 a and 42 b through the connection pin 44 (that is, the movable contact 41 stands still at a balanced position).
  • the movable contact 41 is in contact with an electrode terminal rail 45 (resistance is zero) and a resistor 46 .
  • the resistor 46 outputs a resistance at a position at which the movable contact 41 is in contact therewith through output terminals 47 a and 47 b.
  • the force of gravity in accordance with the tilt acts on the movable contact 41 .
  • the movable contact 41 is moved to the B side so that the tension spring 42 a can stretch and the tension spring 42 b can contract. Accordingly, the path of the resistor 46 becomes shorter compared with a case in which the tilt sensor 23 is placed horizontally.
  • the resistance output through the output terminals 47 a and 47 b becomes smaller than that output when the tilt sensor 23 is placed horizontally.
  • the force of gravity in accordance with the tilt acts on the movable contact 41 .
  • the movable contract 41 is moved to the A side so that the tension spring 42 a can contract and the tension spring 42 b can stretch. Accordingly, the path of the resistor 46 becomes longer compared with a case in which the tilt sensor 23 is placed horizontally.
  • the resistance output through the output terminals 47 a and 47 b becomes greater than that output when the tilt sensor 23 is placed horizontally.
  • an analog to digital (A/D) converter 24 converts the resistance (tilt angle) output from the tilt sensor 23 into digital data and supplies the digital data to the signal controller 21 .
  • the digital data output from the A/D converter 24 may be either serial data or parallel data. Since the signal controller 21 is designed to perform processing in accordance with the serial interface protocol, the serial data is preferable. When the parallel data is output, the signal converter 21 performs serial/parallel conversion processing.
  • the signal controller 21 converts the format of the tilt data, which is detected by the tilt sensor 23 and which is converted into digital data by the A/D converter 24 , into a communication format processable by the electronic apparatus having the memory card 1 .
  • the signal controller 21 outputs the converted tilt data to the electronic apparatus through an input/output (I/O) interface (I/F) 25 .
  • the I/O interface 25 is connected to the electronic apparatus and inputs/outputs various data from/to the electronic apparatus.
  • the ten pins of the terminal 12 three pins, namely, pin number 2 , to which a serial protocol bus state signal is supplied, pin number 4 , through which a serial protocol data signal is exchanged, and pin number 8 , to which a serial protocol clock signal is supplied, are used to transmit and receive the serial protocol bus state signal, the serial protocol data signal, and the serial protocol clock signal to/from the electronic apparatus.
  • the serial protocol clock signal and the serial protocol bus state signal are supplied from the electronic apparatus. Data is transmitted to and received from an external apparatus by bidirectional half-duplex transfer.
  • the memory card 1 transmits/receives a control packet as data to/from the electronic apparatus, for example, the maximum frequency of the clock is set to 20 MHz, and data is transferred by adding an error check code on the basis of units of 512 bytes.
  • FIG. 4 shows the configuration of the exterior of a PDA in which the memory card 1 with the tilt sensor is installed.
  • a PDA 60 has a casing formed to be a size that would allow a user to hold and operate the PDA 60 with one hand.
  • a memory card slot (not shown) in which the memory card 1 with the tilt sensor is installed and an infrared communication unit 80 (FIG. 5) for exchanging information with other apparatuses using infrared-ray communication are provided.
  • a wireless LAN (not shown) for performing wireless communication using Bluetooth (registered trademark) may be provided.
  • the PDA 60 On the bottom face of the PDA 60 , a modem (not shown) for connecting to a public circuit switched network and a USB (Universal Serial Bus) port or an RS-232C port (both of which are not shown) for exchanging various data are provided.
  • the PDA 60 has a display unit 61 , a key group 62 , and a jog dial 63 .
  • the display unit 61 is formed by a thin display such as a liquid crystal display and displays images including icons, thumbnail images, and text.
  • a touchpad 61 a is provided at the bottom of the display unit 61 . The user presses a finger or a pen against the display unit 61 and the touch pad 61 a , thus inputting predetermined data or an operation instruction to a CPU (Central Processing Unit) 71 (FIG. 5) of the PDA 60 .
  • a CPU Central Processing Unit
  • the key group 62 includes keys 62 a to 62 f , which are operated by the user when inputting predetermined data or an operation instruction to the CPU 71 .
  • the CPU 71 activates a schedule, an address book, or a memo pad or scrolls the screen.
  • the memory card 1 with the tilt sensor having stored therein a game program, is installed in the PDA 60 and thus the game program is activated on the PDA 60 , and when the key group 62 is operated by the user, an operation instruction differing from that in the normal operation is input.
  • a ball rolling game is displayed on a game screen displayed on the display unit 61 .
  • the CPU 71 moves a ball displayed on the game screen in the left direction of the screen.
  • the CPU 71 moves the ball in the right direction of the screen.
  • the CPU 71 moves the ball in the upward direction of the screen.
  • the CPU 71 moves the ball in the downward direction of the screen.
  • the jog dial 63 is rotated or pressed against a main body in order to select, by the user, an icon, a thumbnail image, or text displayed on the display unit 61 .
  • an icon For example, when a plurality of icons is displayed on the display unit 61 , and when the jog dial 63 is rotated, a desired icon is selected from among the plurality of icons.
  • the selected icon is confirmed.
  • the application program is activated.
  • Rotating the jog dial 63 while pressing the jog dial 63 against the main body can correspond to a command differing from a normal rotation operation.
  • the operation of the jog dial 63 and the contents of a command corresponding to the operation are not limited to the foregoing case.
  • FIG. 5 shows the electrical configuration of the PDA 60 .
  • the CPU 71 performs an operating system or various programs such as an application program stored in a flash ROM 73 or an EDO DRAM (Extended Data Out Dynamic Random-Access Memory) 74 in synchronization with a clock signal supplied from an oscillator 72 .
  • an application program stored in a flash ROM 73 or an EDO DRAM (Extended Data Out Dynamic Random-Access Memory) 74 in synchronization with a clock signal supplied from an oscillator 72 .
  • the flash ROM 73 is formed by a flash memory, which is one type of EEPROM.
  • the flash ROM 73 stores a program used by the CPU 71 and basically-fixed data of parameters for arithmetic processing.
  • the EDO DRAM 74 stores a program executed by the CPU 71 and variable parameters which appropriately change in accordance with the execution of the program.
  • a memory card interface (I/F) 75 reads program data from the memory card 1 with the tilt sensor, which has been installed in the PDA 60 , and writes data relating to the progress state of a game, which is supplied from the CPU 71 , to the memory card 1 with the tilt sensor.
  • An USB interface (I/F) 76 receives data or a program from a drive 91 , which is a connected USB apparatus, in synchronization with a clock signal supplied from the oscillator 77 and supplies data supplied from the CPU 71 to the drive 91 .
  • the drive 91 reads data or a program recorded in a magnetic disc 101 , an optical disc 102 , or a magneto-optical disc 103 , which is installed if necessary, and supplies the read data or program to the CPU 71 or the EDO DRAM 74 through the USB interface 76 .
  • the drive 91 records data or a program in the installed magnetic disc 101 , the optical disc 102 , or the magneto-optical disc 103 .
  • the flash ROM 73 , the EDO DRAM 74 , the memory card interface 75 , and the USB interface 76 are connected to the CPU 71 through an address bus and a data bus.
  • the display unit 61 receives data from the CPU 71 through an LCD bus and displays an image or a character corresponding to the received data.
  • a touchpad controller 78 receives data corresponding to the operation (for example, data indicating the coordinates of a touched position) from the display unit 61 or the touchpad 61 a and supplies a signal corresponding to the received data to the CPU 71 through a serial bus.
  • An electroluminescence (EL) driver 79 activates an EL device provided at the back of the liquid crystal display of the display unit 61 and controls the brightness of the display unit 61 .
  • the infrared communication unit 80 transmits data received from the CPU 71 as an infrared signal to another apparatus (not shown) through a universal asynchronous receiver-transmitter (UART).
  • the infrared communication unit 80 also receives an infrared signal transmitted from another apparatus and supplies the received infrared signal to the CPU 71 .
  • the PDA 60 can also communicate with another apparatus through the UART.
  • An audio playing unit 82 is formed by a speaker and a demodulator circuit for demodulating audio data.
  • the audio playing unit 82 demodulates pre-stored audio data or audio data received from another apparatus, plays the audio data, and outputs sound.
  • the audio playing unit 82 plays audio data supplied from the CPU 71 through a buffer 81 and outputs sound corresponding to the data.
  • a power supply circuit 83 transduces a power supply voltage supplied from a battery 92 attached thereto or an AC (Alternating Current) adapter 93 connected thereto and supplies necessary power to the components from the CPU 71 to the audio playing unit 82 .
  • AC Alternating Current
  • a communication unit 84 is, for example, an RS-232C interface and is connected to a communication module.
  • the communication unit 84 connects to the Internet through the communication module, stores data (e.g., email) supplied from the CPU 71 in a packet in a predetermined format, and transmits the data to another apparatus through the Internet.
  • the communication unit 84 also outputs data or a program stored in a packet received from another apparatus to the CPU 71 through the Internet.
  • Game program data for allowing the PDA 60 to function as a game machine is stored in the memory card 1 with the tilt sensor.
  • the memory card 1 with the tilt sensor is installed in a memory card slot of a personal computer.
  • a CD-ROM Compact Disc-Read Only Memory
  • game program data is installed in a drive of the personal computer.
  • the game program data is copied (recorded) from the CD-ROM to the memory card 1 with the tilt sensor.
  • the memory card 1 with the tilt sensor is installed in a memory card slot of a personal computer or a cellular phone.
  • Game program data is downloaded from a predetermined site through the Internet to the memory card 1 with the tilt sensor, thus recording the game program data in the memory card 1 with the tilt sensor.
  • the memory card 1 with the tilt sensor is installed in the memory card slot of the PDA 60 .
  • the PDA 60 is connected to a cellular phone, thus connecting to the Internet through the cellular phone.
  • Game program data is downloaded from a predetermined site to the memory card 1 with the tilt sensor, thus recording the game program data in the memory card 1 with the tilt sensor.
  • the memory card 1 with the tilt sensor is installed in the memory card slot of the PDA 60 .
  • the PDA 60 is connected to a terminal installed at a store.
  • Game program data is downloaded from a predetermined site through the terminal to the memory card 1 with the tilt sensor, thus recording the game program data in the memory card 1 with the tilt sensor.
  • the game program data is stored in advance in the memory card 1 with the tilt sensor so that the PDA 60 can function as a game machine when the memory card 1 with the tilt sensor is installed in the PDA 60 .
  • FIG. 6 shows a game screen displayed on the display unit 61 of the PDA 60 .
  • a game screen 101 shown in FIG. 6 is displayed in the following case.
  • the memory card 1 with the tilt sensor is installed in the PDA 60 , and a user inputs an instruction to activate the game program data stored in the memory card 1 with the tilt sensor.
  • the CPU 71 reads the game program data from the storage unit 22 of the memory card 1 with the tilt sensor and activates the program. Accordingly, the game screen 101 is displayed. If the game program data was activated previously using the PDA 60 and a game was played, data including the past score and the past progress state of the game (for example, the number of stages cleared) is read from the storage unit 22 .
  • a game of rolling a ball 111 is activated (displayed).
  • Various obstacles 112 - 1 to 112 - 6 (hereinafter simply referred to as obstacles 112 if it is unnecessary to distinguish the individual obstacles 112 - 1 to 112 - 6 ) are located at arbitrary positions.
  • the user inputs instructions to roll the ball 111 so that the ball 111 does not collide with these obstacles 112 .
  • the user holds the PDA 60 and operates the PDA 60 so that the ball 111 does not collide with the obstacles 112 displayed on the game screen 101 , that is, to avoid these obstacles 112 . Accordingly, the PDA 60 is naturally tilted.
  • the memory card 1 with the tilt sensor detects the tilt angle and outputs corresponding tilt data to the CPU 71 of the PDA 60 .
  • the CPU 71 controls display of the ball 111 in accordance with the signal (tilt data) corresponding to the user operational input. Also, the CPU 71 controls display of the game screen 101 so that the background of the ball 111 can be switched in accordance with the movement of the ball 111 .
  • step S 1 the tilt sensor 23 detects whether or not a tilt angle of the PDA 60 is detected. The determination is repeated until a tilt angle is detected. If it is determined in step S 1 that a tilt angle of the PDA 60 is detected, the tilt sensor 23 outputs an analog signal corresponding to the detected tilt angle to the A/D converter 24 .
  • step S 2 the A/D converter 24 converts the analog signal corresponding to the tilt angle detected by the tilt sensor 23 into digital data and supplies the digital data to the signal controller 21 .
  • step S 3 the signal controller 21 converts the format of the digitally-converted tilt data, which is converted by the A/D converter 24 , to a communication format processable by the PDA 60 .
  • step S 4 the signal controller 21 outputs the converted tilt data in the communication format processable by the PDA 60 to the PDA 60 through the I/O interface 25 .
  • the process returns to step S 1 , and the above-described processing is repeated.
  • the tilt sensor 23 repeatedly detects a tilt angle until the memory card 1 with the tilt sensor is removed from the PDA 60 or when the game is terminated.
  • FIG. 8 a process of controlling, by the PDA 60 , display in accordance with the tilt data output from the memory card 1 with the tilt sensor by the process illustrated by FIG. 7 will now be described.
  • the memory card 1 with the tilt sensor is installed in the PDA 60 , that the game program data is read from the storage unit 22 of the memory card 1 with the tilt sensor and activated, and that the game screen 101 shown in FIG. 6 is displayed on the display unit 61 .
  • step S 11 the CPU 71 determines whether or not tilt data is supplied from the memory card 1 with the tilt sensor through the memory card interface 75 . The determination is repeated until tilt data is supplied. If it is determined in step S 11 that tilt data is supplied from the memory card 1 with the tilt sensor, the process proceeds to step S 12 .
  • step S 12 the CPU 71 controls display of the ball 111 based on the input tilt data. Subsequently, the process returns to step S 1 , and the above-described processing is repeated until the memory card 1 with the tilt sensor is removed from the PDA 60 or when the game is terminated.
  • the PDA 60 can cause the game to progress in accordance with tilt data supplied from the memory card 1 with the tilt sensor.
  • the user who used to play the game using key input, can now use the PDA 60 as a more interesting game machine.
  • the tilt sensor 23 is provided so as to be positioned in the longitudinal direction of the memory card 1 .
  • the tilt sensor 23 can be provided at a position orthogonal to the longitudinal direction of the memory card 1 . In this case, a tilt angle is detected when the PDA 60 having the memory card 1 therein is tilted from side to side.
  • a tilt sensor 23 - 1 can be provided so as to be positioned in the longitudinal direction of the memory card 1
  • a tilt sensor 23 - 2 can be provided so as to be positioned in the direction orthogonal to the longitudinal direction.
  • an A/D converter 24 - 1 for converting a tilt angle detected by the tilt sensor 23 - 1 into a corresponding signal (digital data) can be provided.
  • a tilt angle can be detected when the PDA 60 having the memory card 1 is tilted back and forth or from side to side.
  • a signal corresponding to a tilt angle output by the tilt sensor 23 is an analog signal.
  • a tilt sensor for outputting digital data can be provided.
  • the A/D converter 24 can be omitted.
  • the PDA 60 can change display of the ball 111 displayed on the game screen 101 in accordance with a tilt data value supplied by the memory card 1 with the tilt sensor. For example, the larger the tilt data value (i.e., the larger the tilt angle of the PDA 60 ), the faster the rolling speed of the ball 111 becomes or the faster the display of the background is changed.
  • the memory card 1 has the tilt sensor 23 to detect a tilt angle of the PDA 60 in the foregoing description, the present invention is not limited to this case.
  • the memory card 1 can have an acceleration sensor to detect acceleration applied thereto or a temperature sensor to detect temperature applied thereto.
  • a second embodiment of the present invention will now be described.
  • a memory card with a vibrator will be described.
  • FIG. 11 shows the configuration of the interior of the memory card 1 with a vibrator 122 (hereinafter referred to as the memory card 1 with the vibrator function).
  • the same reference numerals are given to components corresponding to those of the memory card 1 described in the first embodiment, and repeated descriptions of the common portions are omitted.
  • the signal controller 21 supplies vibration data, which is input through the I/O interface 25 , to a digital to analog (D/A) converter 121 .
  • the D/A converter 121 converts the supplied vibration data into an analog signal and outputs the analog signal to the vibrator 122 .
  • the vibrator 122 generates vibrations for driving the vibrator 122 in accordance with a signal input from the D/A converter 121 .
  • the memory card 1 with the vibrator function is installed in the PDA 60 (FIG. 4).
  • game program data is stored in advance in the memory card 1 with the vibrator function so that the PDA 60 can function as a game machine when the memory card 1 with the vibrator function is installed in the PDA 60 .
  • step S 21 the CPU 71 determines whether or not the ball 111 comes into contact with the obstacle 112 shown on the game screen 101 . The determination is repeated until the ball 111 comes into contact with the obstacle 112 . If it is determined in step S 21 that the ball 111 comes into contact with the obstacle 112 , the process proceeds to step S 22 . In step S 22 , the CPU 71 generates predetermined vibration data.
  • step S 23 the CPU 71 converts the format of the generated predetermined vibration data into a communication format processable by the memory card 1 .
  • step S 24 the converted vibration data is output to the memory card 1 with the vibrator function through the memory card interface 75 .
  • the process returns to step S 21 , and the above-described processing is repeated until the memory card 1 with the vibrator function is removed from the PDA 60 .
  • FIG. 13 a vibrator driving process, which is to be performed by the memory card 1 with the vibrator function in accordance with the vibration data output from the PDA 60 by the process illustrated by FIG. 12, will now be described. Upon the start of this process, it is regarded that the memory card 1 with the vibrator function is installed in the PDA 60 .
  • step S 31 the signal controller 21 determines whether or not vibration data is supplied from the PDA 60 through the I/O interface 25 . The determination is repeated until vibration data is supplied. If it is determined in step S 31 that vibration data is supplied from the PDA 60 , the signal controller 21 outputs the supplied vibration data to the D/A converter 121 .
  • step S 32 the D/A converter 121 converts the vibration data supplied from the signal controller 21 into an analog signal and outputs the analog signal to the vibrator 122 .
  • the vibrator 122 In response to the signal input from the D/A converter 121 , the vibrator 122 generates vibrations for driving the vibrator 122 for a predetermined period of time. Subsequently, the process returns to step S 31 , and the above-described processing is repeated until the memory card 1 with the vibrator function is removed from the PDA 60 or until the game is terminated.
  • the PDA 60 can generate vibration data in accordance with the game status (status in which the ball 111 collides with the obstacle 112 ) and can supply the generated vibration data to the memory card 1 with the vibrator function.
  • the memory card 1 with the vibrator function can transmit vibrations to the PDA 60 in accordance with the supplied vibration data.
  • the user holding the PDA 60 can feel the vibrations while playing the game.
  • the user can use the PDA 60 as a more interesting game machine.
  • vibration data generated by the PDA 60 is predetermined data in the foregoing description, the present invention is not limited to this case.
  • the CPU 71 of the PDA 60 can only transfer digital code corresponding to vibrations to the memory card 1 with the vibrator function.
  • the memory card 1 with the vibrator function can store beforehand vibration data corresponding to digital code.
  • the corresponding vibration data can be read from the storage unit 22 and can be supplied to the D/A converter 24 . Accordingly, the processing load on the CPU 71 of the PDA 60 can be reduced.
  • a third embodiment of the present invention will now be described.
  • a memory card with a speaker will be described.
  • FIG. 14 shows the configuration of the interior of the memory card 1 with a speaker 141 (hereinafter referred to as the memory card 1 with the speaker).
  • the same reference numerals are given to components corresponding to those of the memory card 1 in the first and second embodiments, and repeated descriptions of the common portions are omitted.
  • the signal controller 21 supplies audio data, which is input through the I/O interface 25 , to a D/A converter 131 .
  • the D/A converter 131 converts the supplied audio data into an analog signal and outputs the analog signal to an audio output unit 132 .
  • the audio output unit 132 outputs predetermined audio data in accordance with the signal input from the D/A converter 131 to a speaker 141 , and the speaker 141 plays the audio data.
  • the speaker 141 can be provided in the memory card 1 .
  • the speaker 141 can be provided outside the memory card 1 so that the speaker 141 can easily output sound even when the memory card 1 is entirely included in the memory card slot of the PDA 60 . In this case, the speaker 141 is exposed from the PDA 60 .
  • game program data is stored in advance in the memory card 1 with the speaker so that the PDA 60 can function as a game machine when the memory card 1 with the speaker is installed in the PDA 60 (FIG. 4).
  • step S 41 the CPU 71 determines whether or not the ball 111 comes into contact with the obstacle 112 displayed on the game screen 101 . The determination is repeated until the ball 111 comes into contact with the obstacle 112 . If it is determined in step S 41 that the ball 111 comes into contact with the obstacle 112 , the process proceeds to step S 42 . In step S 42 , the CPU 71 generates predetermined audio data.
  • step S 43 the CPU 71 converts the format of the generated predetermined audio data into a communication format processable by the memory card 1 .
  • step S 44 the converted audio data is output to the memory card 1 with the speaker through the memory card interface 75 . Subsequently, the process returns to step S 41 , and the above-described processing is repeated until the memory card 1 with the speaker is removed from the PDA 60 .
  • FIG. 16 a process of outputting, by the memory card 1 with the speaker, audio data (sound) in accordance with the audio data output from the PDA 60 by the process illustrated using FIG. 15 will be described. Upon the start of this process, it is regarded that the memory card 1 with the speaker is installed in the PDA 60 .
  • step S 51 the signal controller 21 determines whether or not audio data is supplied from the PDA 60 through the I/O interface 25 . The determination is repeated until audio data is supplied. If it is determined in step S 51 that audio data is supplied, the signal controller 21 outputs the supplied audio data to the D/A converter 131 .
  • step S 52 the D/A converter 131 converts the audio data, which is supplied from the signal controller 21 , into an analog signal and outputs the analog signal to the audio output unit 132 .
  • the audio output unit 132 outputs the audio data in accordance with the signal input from the D/A converter 131 to the speaker 141 , and the speaker 141 plays the audio data.
  • the process returns to step S 51 , and the above-described processing is repeated until the memory card 1 with the speaker is removed from the PDA 60 or until the game is terminated.
  • the PDA 60 can generate audio data in accordance with the game status (status in which the ball 111 collides with the obstacle 112 ) and can supply the audio data to the memory card 1 with the speaker.
  • the memory card 1 with the speaker can play predetermined audio data (sound) in accordance with the supplied audio data.
  • the user can use the PDA 60 as a more interesting game machine.
  • audio data generated by the PDA 60 is predetermined data in the foregoing description, the present invention is not limited to this case.
  • the CPU 71 of the PDA 60 only transfers digital code corresponding to audio data (sound) to the memory card 1 with the speaker.
  • the memory card 1 with the speaker stores in advance audio data corresponding to digital code.
  • the corresponding audio data can be read from the storage unit 22 in accordance with the digital code supplied from the PDA 60 , and the read audio data can be supplied to the D/A converter 131 . Accordingly, the processing load on the CPU 71 of the PDA 60 can be reduced.
  • the memory card 1 has the tilt sensor 23 , the vibrator 122 , or the speaker 141 in the foregoing description, a combination thereof can be provided.
  • a recording medium for recording a program to be installed into a computer and to be executed by the computer includes, as shown in FIG. 5, package media having the magnetic disc 101 (including a flexible disc), the optical disc 102 (including CD-ROM and DVD (Digital Versatile Disc)), the magneto-optical disc 103 (including MD (Mini-Disc) (registered trademark)), or the memory card 1 , the flash ROM 73 for temporarily or permanently recording the program, and hard disk.
  • the program can be recorded in the recording medium by a wireless or wired communication medium, such as a public circuit switched network, a local area network, the Internet, or digital satellite broadcasting, through an interface, such as a router or a modem, as circumstances demand.
  • steps for writing a program to be recorded in a recording medium include not only processing performed in time series in accordance with the written order but also parallel or discrete processing performed not necessarily in time series.

Abstract

A memory card with a tilt sensor is inserted into a personal digital assistant (PDA). When the PDA is tilted back and forth, the tilt sensor detects a tilt angle and outputs the tilt angle to an A/D converter. The A/D converter converts the tilt angle into digital data and supplies the digital data to a signal controller. The signal controller converts the format of the tilt data (digital data) into a communication format processable by the PDA in which the memory card is installed. The signal controller outputs the converted data to the PDA through an input/output interface. Accordingly, the PDA can control display of a game screen in accordance with the tilt data supplied from the memory card. A user who used to play the game using key input can now cause the PDA to function as a more interesting game machine.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention relates to memory cards, personal digital assistants (hereinafter referred to as PDAs), information processing methods, recording media, and programs, and more particularly relates to a memory card which has a sensor, a vibrator, or a speaker and which records therein a game program, a personal digital assistant, an information processing method, a recording medium, and a program. [0002]
  • 2. Description of the Related Art [0003]
  • Known memory cards based on flash memories can store, for example, music data, video data, computer program software, or other content. [0004]
  • For example, a memory card storing a game program is installed in a PDA. As a result, the mere PDA functions as a game machine. [0005]
  • Even when the memory card storing the game program is installed in the PDA and the PDA functions as the game machine, the PDA cannot receive information other than that input by operating buttons, such as tilting of the game machine, or cannot output audio data (sound effects) and vibrations which are to be conveyed to a user in accordance with the progress of a game. As a result, the PDA lacks a game machine feel. [0006]
  • A sensor for inputting information such as tilting of the game machine, a vibrator for transferring a vibration, or a speaker for outputting sound can be mounted on the PDA. When the sensor or the vibrator, which is not generally used, is mounted on the PDA, increases in the cost and the size are caused unnecessarily. [0007]
  • SUMMARY OF THE INVENTION
  • In view of the foregoing circumstances, it is an object of the present invention to cause an existing personal digital assistant to function as an exciting game machine by mounting a sensor, a vibrator, or a speaker on the memory card, by storing a game program in the memory card, and installing the memory card in the personal digital assistant. [0008]
  • A first memory card of the present invention includes a recording unit for recording first data to be supplied to a personal digital assistant; a detection unit for detecting second data indicating the status of the memory card connected to the personal digital assistant; and an input/output control unit for controlling, in accordance with an instruction from the personal digital assistant, the outputting of the first data, which is recorded in the recording unit, or the second data, which is detected by the detection unit, and for controlling the inputting of third data from the personal digital assistant. [0009]
  • The recording unit may further record the third data, the inputting thereof being controlled by the input/output control unit. [0010]
  • The first data may include at least program data. [0011]
  • The second data may include data relating to a tilt angle of the memory card, acceleration applied to the memory card, or temperature applied to the memory card. [0012]
  • The third data may include data indicating a program execution status, the data being generated in association with the first data. [0013]
  • The memory card may include a rewritable memory. [0014]
  • According to the first memory card of the present invention, first data to be supplied to a personal digital assistant is recorded. Second data indicating the status of a memory card connected to the personal digital assistant is detected. In accordance with an instruction from the personal digital assistant, the outputting of the first data, which is recorded in the recording unit, or the second data, which is detected by the detection unit, is controlled, and the inputting of third data from the personal digital assistant is controlled. Accordingly, an existing personal digital assistant can function as a more interesting game machine. [0015]
  • A first personal digital assistant of the present invention includes a reading control unit for controlling the reading of program data recorded in a memory card; a display control unit for executing the program data, the reading thereof being controlled by the reading control unit, and for controlling a display screen; and an obtaining unit for obtaining data indicating the status of the memory card, the data being supplied from the memory card. The display control unit controls display of a predetermined image displayed on the display screen in accordance with the data indicating the status of the memory card, the data being obtained by the obtaining unit. [0016]
  • The program data may include program data relating to a game. [0017]
  • The data indicating the status of the memory card may include data relating to a tilt angle of the memory card, acceleration applied to the memory card, or temperature applied to the memory card. [0018]
  • A first information processing method includes a reading control step of controlling the reading of program data recorded in a memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; and an obtaining control step of controlling the obtaining of data indicating the status of the memory card, the data being supplied from the memory card. In the display control step, display of a predetermined image displayed on the display screen is controlled in accordance with the data indicating the status of the memory card, the obtaining of the data being controlled in the obtaining control step. [0019]
  • A program recorded in a first recording medium of the present invention includes a reading control step of controlling the reading of program data recorded in the memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; and an obtaining control step of controlling the obtaining of data indicating the status of the memory card, the data being supplied from the memory card. In the display control step, display of a predetermined image displayed on the display screen is controlled in accordance with the data indicating the status of the memory card, the obtaining of the data being controlled in the obtaining control step. [0020]
  • A first program of the present invention, which is to be executed by a computer, includes a reading control step of controlling the reading of program data recorded in a memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; and an obtaining control step of controlling the obtaining of data indicating the status of the memory card, the data being supplied from the memory card. In the display control step, display of a predetermined image displayed on the display screen is controlled in accordance with the data indicating the status of the memory card, the obtaining of the data being controlled in the obtaining control step. [0021]
  • According to the first personal digital assistant, the first information processing method, and the first program, the reading of program data recorded in a memory card is controlled. The program data, the reading thereof being controlled, is executed, and a display screen is controlled. Data indicating the status of the memory card, the data being supplied from the memory card, is obtained. Display of a predetermined image displayed on the display screen is controlled in accordance with the obtained data indicating the status of the memory card. Accordingly, an existing personal digital assistant can function as a more interesting game machine. [0022]
  • A second memory card of the present invention includes a recording unit for recording first data to be supplied to a personal digital assistant; a control unit for performing predetermined control in accordance with second data supplied from the personal digital assistant; and an input/output control unit for controlling the outputting of the first data, which is recorded in the recording unit, and for controlling the inputting of the second data, which is supplied from the personal digital assistant, in accordance with an instruction from the personal digital assistant. [0023]
  • The recording unit may further record data indicating a program execution status, the data being generated in association with the first data by the personal digital assistant. [0024]
  • The first data may include at least program data. [0025]
  • The second data may include vibration data or audio data. The control unit may control vibration generation or audio output. [0026]
  • The memory card may include a rewritable memory. [0027]
  • According to the second memory card of the present invention, first data to be supplied to a personal digital assistant is recorded. Predetermined control is performed in accordance with second data supplied from the personal digital assistant. In accordance with an instruction from the personal digital assistant, the outputting of the recorded first data is controlled, and the inputting of the second data from the personal digital assistant is controlled. Accordingly, an existing personal digital assistant can function as a more interesting game machine. [0028]
  • A second personal digital assistant of the present invention includes a reading control unit for controlling the reading of program data recorded in a memory card; a display control unit for executing the program data, the reading thereof being controlled by the reading control unit, and for controlling a display screen; a generation unit for generating additional data based on the display status of the display screen; and a supplying unit for supplying the additional data, which is generated by the generation unit, to the memory card. [0029]
  • The program data may include program data relating to a game. The additional data may include vibration data or audio data. [0030]
  • A second information processing method of the present invention includes a reading control step of controlling the reading of program data recorded in a memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; a generation step of generating additional data based on the display status of the display screen; and a supplying step of supplying the additional data, which is generated in the generation step, to the memory card. [0031]
  • A program recorded in a second recording medium of the present invention includes a reading control step of controlling the reading of program data recorded in a memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; a generation step of generating additional data based on the display status of the display screen; and a supplying step of supplying the additional data, which is generated in the generation step, to the memory card. [0032]
  • A second program of the present invention, which is to be executed by a computer, includes a reading control step of controlling the reading of program data recorded in a memory card; a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; a generation step of generating additional data based on the display status of the display screen; and a supplying step of supplying the additional data, which is generated in the generation step, to the memory card. [0033]
  • According to the second personal digital assistant, the second information processing apparatus, and the second program, the reading of program data recorded in a memory card is controlled. The program data, the reading thereof being controlled, is executed, and a display screen is controlled. Additional data is generated based on the display status of the display screen. The generated additional data is supplied to the memory card. Accordingly, an existing personal digital assistant can function as a more interesting game machine.[0034]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIGS. 1A and 1B are external views showing the configuration of a memory card according to the present invention; [0035]
  • FIG. 2 shows the configuration of the interior of a memory card with a tilt sensor; [0036]
  • FIG. 3 shows the configuration of the tilt sensor; [0037]
  • FIG. 4 shows the configuration of the exterior of a PDA in which the memory card is installed: [0038]
  • FIG. 5 is a block diagram showing the electrical configuration of the PDA shown in FIG. 4; [0039]
  • FIG. 6 illustrates an example of a game screen; [0040]
  • FIG. 7 is a flowchart showing a process of outputting tilt data; [0041]
  • FIG. 8 is a flowchart showing a process of controlling display in accordance with the tilt data; [0042]
  • FIG. 9 shows the configuration of the interior of the memory card with another example of a tilt sensor; [0043]
  • FIG. 10 illustrates the configuration of the interior of the memory card with yet another example of a tilt sensor; [0044]
  • FIG. 11 illustrates the configuration of the interior of the memory card with a vibrator function; [0045]
  • FIG. 12 is a flowchart showing a process of outputting vibration data; [0046]
  • FIG. 13 is a flowchart showing a vibrator driving process; [0047]
  • FIG. 14 shows the configuration of the interior of the memory card with a speaker; [0048]
  • FIG. 15 is a flowchart showing a process of outputting audio data; and [0049]
  • FIG. 16 is a flowchart showing an audio output process.[0050]
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • With reference to the accompanying drawings, the present invention will become clear from the following description of embodiments of the present invention. [0051]
  • FIGS. 1A and 1B show the configuration of a memory card according to the present invention. FIG. 1A is an external view of the front side of the memory card, and FIG. 1B is an external view of the reverse side of the memory card. [0052]
  • Referring to FIGS. 1A and 1B, a [0053] memory card 1 is a flash memory card referred to as a memory stick (registered trademark), which was developed by the applicant of the present invention. The memory stick is produced by storing a flash memory device, which is one type of EEPROM (Electrically Erasable Programmable Read-Only Memory), a non-volatile memory in which information can be electrically overwritten and erased, in a small-sized thin plastic casing 11, which is 50.0 mm (H)×21.5 mm (W)×2.8 mm (D). Various data such as images, audio data, and music data can be written to and read from the memory stick through a terminal 12 having ten pins.
  • The memory stick employs a unique serial protocol that can assure compatibility with an apparatus using the memory stick in response to a change in the specification of the built-in flash memory in order to increase the capacity or the like. The memory stick accomplishes high-speed performance, i.e., a maximum write speed of 1.5 MB/s and a maximum read speed of 2.45 MB/s. An erroneous erase [0054] protection switch 13 for protecting recorded data from being erroneously erased is provided to ensure high reliability.
  • The pins of the terminal [0055] 12 are numbered 1 to 10. Specifically, pin numbers 1 and 10 (VSS) are grounded (GND); a serial protocol bus state signal is supplied to pin number 2 (BS: Bus State); power supply voltage is supplied to pin numbers 3 and 9 (VCC); a serial protocol data signal is exchanged through pin number 4 (SDIO: Serial Data In/Out); pin numbers 5 and 7 are kept in reserve; pin number 6 (INS: Interrupted Status) is for detecting card insertion and removal; and a serial protocol clock signal is supplied to pin number 8.
  • A first embodiment of the present invention will now be described. In the first embodiment, a memory card having a tilt sensor will be described. [0056]
  • FIG. 2 shows the configuration of the interior of a [0057] memory card 1 having a tilt sensor 23. Hereinafter the memory card 1 having the tilt sensor 23 will be referred to as the memory card 1 with the tilt sensor.
  • A [0058] signal controller 21 converts parallel data into serial data and controls a storage unit 22 in accordance with a serial interface protocol.
  • The [0059] storage unit 22 is formed by a memory for storing various data from an electronic apparatus such as a personal computer, a PDA, or a cellular phone in which the memory card 1 is installed. For example, the memory has a storage capacity of a few MB to a few tens of MB. The memory can be formed by a RAM (Random Access Memory) type memory, to and from which information can be written and read, or a ROM (Read Only Memory) type memory, into which a dedicated program is stored in advance and which is then used as a read only memory. Alternatively, the memory can be formed by a combination of RAM and ROM. The storage unit 22 in the present invention is a memory for storing data such as a game program, and data concerning the progress status of a game (such as information indicating the number of stages cleared) can be written in the memory.
  • For example, when the [0060] storage unit 22 is formed by a plurality of memories, the signal controller 21 is designed to control each memory. For example, when the storage unit 22 is formed by a plurality of memories of different types, the signal controller 21 accommodates characteristic differences among these memories, controls each memory, and performs error correction processing in accordance with error characteristics of each type of memory.
  • Accordingly, the [0061] memory card 1 can perform processing in compliance with the serial interface protocol by the signal controller 21, and hence the memory card 1 is highly extensible.
  • The [0062] tilt sensor 23 is provided at a location in the longitudinal direction of the memory card 1. The tilt sensor 23 detects a tilt angle when the electronic apparatus having the memory card 1 is tilted back and forth.
  • The [0063] tilt sensor 23 is, for example, a variable-resistance sensor such as that shown in FIG. 3. The tilt sensor 23 outputs a resistance in accordance with a tilt angle. As shown in FIG. 3, a tension spring 42 a is connected to a main body 40 through a connection pin 43 a, and a tension spring 42 b is connected to the main body 40 through a connection pin 43 b. The tension springs 42 a and 42 b are connected to each other through a connection pin 44.
  • When the [0064] tilt sensor 23 is placed horizontally, a movable contact 41 is designed to be substantially at the center between the tension springs 42 a and 42 b through the connection pin 44 (that is, the movable contact 41 stands still at a balanced position). The movable contact 41 is in contact with an electrode terminal rail 45 (resistance is zero) and a resistor 46. The resistor 46 outputs a resistance at a position at which the movable contact 41 is in contact therewith through output terminals 47 a and 47 b.
  • For example, when the B side of the [0065] tilt sensor 23 is tilted downward (A side is higher than B side), the force of gravity in accordance with the tilt acts on the movable contact 41. The movable contact 41 is moved to the B side so that the tension spring 42 a can stretch and the tension spring 42 b can contract. Accordingly, the path of the resistor 46 becomes shorter compared with a case in which the tilt sensor 23 is placed horizontally. Thus, the resistance output through the output terminals 47 a and 47 b becomes smaller than that output when the tilt sensor 23 is placed horizontally.
  • For example, when the A side of the [0066] tilt sensor 23 is tilted downward (B side is higher than A side), the force of gravity in accordance with the tilt acts on the movable contact 41. The movable contract 41 is moved to the A side so that the tension spring 42 a can contract and the tension spring 42 b can stretch. Accordingly, the path of the resistor 46 becomes longer compared with a case in which the tilt sensor 23 is placed horizontally. Thus, the resistance output through the output terminals 47 a and 47 b becomes greater than that output when the tilt sensor 23 is placed horizontally.
  • Referring again to FIG. 2, an analog to digital (A/D) [0067] converter 24 converts the resistance (tilt angle) output from the tilt sensor 23 into digital data and supplies the digital data to the signal controller 21.
  • The digital data output from the A/[0068] D converter 24 may be either serial data or parallel data. Since the signal controller 21 is designed to perform processing in accordance with the serial interface protocol, the serial data is preferable. When the parallel data is output, the signal converter 21 performs serial/parallel conversion processing.
  • The [0069] signal controller 21 converts the format of the tilt data, which is detected by the tilt sensor 23 and which is converted into digital data by the A/D converter 24, into a communication format processable by the electronic apparatus having the memory card 1. The signal controller 21 outputs the converted tilt data to the electronic apparatus through an input/output (I/O) interface (I/F) 25.
  • The I/[0070] O interface 25 is connected to the electronic apparatus and inputs/outputs various data from/to the electronic apparatus. Among the ten pins of the terminal 12, three pins, namely, pin number 2, to which a serial protocol bus state signal is supplied, pin number 4, through which a serial protocol data signal is exchanged, and pin number 8, to which a serial protocol clock signal is supplied, are used to transmit and receive the serial protocol bus state signal, the serial protocol data signal, and the serial protocol clock signal to/from the electronic apparatus.
  • The serial protocol clock signal and the serial protocol bus state signal are supplied from the electronic apparatus. Data is transmitted to and received from an external apparatus by bidirectional half-duplex transfer. When the [0071] memory card 1 transmits/receives a control packet as data to/from the electronic apparatus, for example, the maximum frequency of the clock is set to 20 MHz, and data is transferred by adding an error check code on the basis of units of 512 bytes.
  • FIG. 4 shows the configuration of the exterior of a PDA in which the [0072] memory card 1 with the tilt sensor is installed.
  • A [0073] PDA 60 has a casing formed to be a size that would allow a user to hold and operate the PDA 60 with one hand. At the top of the PDA 60, a memory card slot (not shown) in which the memory card 1 with the tilt sensor is installed and an infrared communication unit 80 (FIG. 5) for exchanging information with other apparatuses using infrared-ray communication are provided. In addition, a wireless LAN (not shown) for performing wireless communication using Bluetooth (registered trademark) may be provided.
  • On the bottom face of the [0074] PDA 60, a modem (not shown) for connecting to a public circuit switched network and a USB (Universal Serial Bus) port or an RS-232C port (both of which are not shown) for exchanging various data are provided. The PDA 60 has a display unit 61, a key group 62, and a jog dial 63.
  • The [0075] display unit 61 is formed by a thin display such as a liquid crystal display and displays images including icons, thumbnail images, and text. A touchpad 61 a is provided at the bottom of the display unit 61. The user presses a finger or a pen against the display unit 61 and the touch pad 61 a, thus inputting predetermined data or an operation instruction to a CPU (Central Processing Unit) 71 (FIG. 5) of the PDA 60.
  • The [0076] key group 62 includes keys 62 a to 62 f, which are operated by the user when inputting predetermined data or an operation instruction to the CPU 71.
  • When the [0077] PDA 60 operates as a PDA performing normal functions, and when the key group 62 is operated by the user, the CPU 71 activates a schedule, an address book, or a memo pad or scrolls the screen. In contrast, when the memory card 1 with the tilt sensor, having stored therein a game program, is installed in the PDA 60 and thus the game program is activated on the PDA 60, and when the key group 62 is operated by the user, an operation instruction differing from that in the normal operation is input.
  • For example, a ball rolling game is displayed on a game screen displayed on the [0078] display unit 61. When the key 62 a or 62 b is operated, the CPU 71 moves a ball displayed on the game screen in the left direction of the screen. When the key 62 e or 62 f is operated, the CPU 71 moves the ball in the right direction of the screen. When the key 62 c is operated, the CPU 71 moves the ball in the upward direction of the screen. When the key 62 d is operated, the CPU 71 moves the ball in the downward direction of the screen.
  • The [0079] jog dial 63 is rotated or pressed against a main body in order to select, by the user, an icon, a thumbnail image, or text displayed on the display unit 61. For example, when a plurality of icons is displayed on the display unit 61, and when the jog dial 63 is rotated, a desired icon is selected from among the plurality of icons. When the jog dial 63 is pressed against the main body, the selected icon is confirmed. When the confirmed icon corresponds to an application program, the application program is activated.
  • Rotating the [0080] jog dial 63 while pressing the jog dial 63 against the main body can correspond to a command differing from a normal rotation operation. The operation of the jog dial 63 and the contents of a command corresponding to the operation are not limited to the foregoing case.
  • FIG. 5 shows the electrical configuration of the [0081] PDA 60.
  • The [0082] CPU 71 performs an operating system or various programs such as an application program stored in a flash ROM 73 or an EDO DRAM (Extended Data Out Dynamic Random-Access Memory) 74 in synchronization with a clock signal supplied from an oscillator 72.
  • The [0083] flash ROM 73 is formed by a flash memory, which is one type of EEPROM. In general, the flash ROM 73 stores a program used by the CPU 71 and basically-fixed data of parameters for arithmetic processing. The EDO DRAM 74 stores a program executed by the CPU 71 and variable parameters which appropriately change in accordance with the execution of the program.
  • A memory card interface (I/F) [0084] 75 reads program data from the memory card 1 with the tilt sensor, which has been installed in the PDA 60, and writes data relating to the progress state of a game, which is supplied from the CPU 71, to the memory card 1 with the tilt sensor.
  • An USB interface (I/F) [0085] 76 receives data or a program from a drive 91, which is a connected USB apparatus, in synchronization with a clock signal supplied from the oscillator 77 and supplies data supplied from the CPU 71 to the drive 91.
  • The [0086] drive 91 reads data or a program recorded in a magnetic disc 101, an optical disc 102, or a magneto-optical disc 103, which is installed if necessary, and supplies the read data or program to the CPU 71 or the EDO DRAM 74 through the USB interface 76. The drive 91 records data or a program in the installed magnetic disc 101, the optical disc 102, or the magneto-optical disc 103.
  • The [0087] flash ROM 73, the EDO DRAM 74, the memory card interface 75, and the USB interface 76 are connected to the CPU 71 through an address bus and a data bus.
  • The [0088] display unit 61 receives data from the CPU 71 through an LCD bus and displays an image or a character corresponding to the received data. When the display unit 61 or the touchpad 61 a is operated, a touchpad controller 78 receives data corresponding to the operation (for example, data indicating the coordinates of a touched position) from the display unit 61 or the touchpad 61 a and supplies a signal corresponding to the received data to the CPU 71 through a serial bus.
  • An electroluminescence (EL) [0089] driver 79 activates an EL device provided at the back of the liquid crystal display of the display unit 61 and controls the brightness of the display unit 61.
  • The [0090] infrared communication unit 80 transmits data received from the CPU 71 as an infrared signal to another apparatus (not shown) through a universal asynchronous receiver-transmitter (UART). The infrared communication unit 80 also receives an infrared signal transmitted from another apparatus and supplies the received infrared signal to the CPU 71. The PDA 60 can also communicate with another apparatus through the UART.
  • An [0091] audio playing unit 82 is formed by a speaker and a demodulator circuit for demodulating audio data. The audio playing unit 82 demodulates pre-stored audio data or audio data received from another apparatus, plays the audio data, and outputs sound. For example, the audio playing unit 82 plays audio data supplied from the CPU 71 through a buffer 81 and outputs sound corresponding to the data.
  • A [0092] power supply circuit 83 transduces a power supply voltage supplied from a battery 92 attached thereto or an AC (Alternating Current) adapter 93 connected thereto and supplies necessary power to the components from the CPU 71 to the audio playing unit 82.
  • A [0093] communication unit 84 is, for example, an RS-232C interface and is connected to a communication module. The communication unit 84 connects to the Internet through the communication module, stores data (e.g., email) supplied from the CPU 71 in a packet in a predetermined format, and transmits the data to another apparatus through the Internet. The communication unit 84 also outputs data or a program stored in a packet received from another apparatus to the CPU 71 through the Internet.
  • Game program data for allowing the [0094] PDA 60 to function as a game machine is stored in the memory card 1 with the tilt sensor.
  • Recording of the game program data in the [0095] memory card 1 with the tilt sensor will now be described. For example, the game program data is recorded in the memory card 1 with the tilt sensor by methods described below.
  • (1) The [0096] memory card 1 with the tilt sensor is installed in a memory card slot of a personal computer. A CD-ROM (Compact Disc-Read Only Memory) having recorded therein game program data is installed in a drive of the personal computer. The game program data is copied (recorded) from the CD-ROM to the memory card 1 with the tilt sensor.
  • (2) The [0097] memory card 1 with the tilt sensor is installed in a memory card slot of a personal computer or a cellular phone. Game program data is downloaded from a predetermined site through the Internet to the memory card 1 with the tilt sensor, thus recording the game program data in the memory card 1 with the tilt sensor.
  • (3) The [0098] memory card 1 with the tilt sensor is installed in the memory card slot of the PDA 60. The PDA 60 is connected to a cellular phone, thus connecting to the Internet through the cellular phone. Game program data is downloaded from a predetermined site to the memory card 1 with the tilt sensor, thus recording the game program data in the memory card 1 with the tilt sensor.
  • (4) The [0099] memory card 1 with the tilt sensor is installed in the memory card slot of the PDA 60. The PDA 60 is connected to a terminal installed at a store. Game program data is downloaded from a predetermined site through the terminal to the memory card 1 with the tilt sensor, thus recording the game program data in the memory card 1 with the tilt sensor.
  • In this manner, the game program data is stored in advance in the [0100] memory card 1 with the tilt sensor so that the PDA 60 can function as a game machine when the memory card 1 with the tilt sensor is installed in the PDA 60.
  • FIG. 6 shows a game screen displayed on the [0101] display unit 61 of the PDA 60.
  • A [0102] game screen 101 shown in FIG. 6 is displayed in the following case. Specifically, the memory card 1 with the tilt sensor is installed in the PDA 60, and a user inputs an instruction to activate the game program data stored in the memory card 1 with the tilt sensor. In this case, the CPU 71 reads the game program data from the storage unit 22 of the memory card 1 with the tilt sensor and activates the program. Accordingly, the game screen 101 is displayed. If the game program data was activated previously using the PDA 60 and a game was played, data including the past score and the past progress state of the game (for example, the number of stages cleared) is read from the storage unit 22.
  • On the [0103] game screen 101 shown in FIG. 6, a game of rolling a ball 111 is activated (displayed). Various obstacles 112-1 to 112-6 (hereinafter simply referred to as obstacles 112 if it is unnecessary to distinguish the individual obstacles 112-1 to 112-6) are located at arbitrary positions. The user inputs instructions to roll the ball 111 so that the ball 111 does not collide with these obstacles 112.
  • Specifically, the user holds the [0104] PDA 60 and operates the PDA 60 so that the ball 111 does not collide with the obstacles 112 displayed on the game screen 101, that is, to avoid these obstacles 112. Accordingly, the PDA 60 is naturally tilted. The memory card 1 with the tilt sensor detects the tilt angle and outputs corresponding tilt data to the CPU 71 of the PDA 60.
  • The [0105] CPU 71 controls display of the ball 111 in accordance with the signal (tilt data) corresponding to the user operational input. Also, the CPU 71 controls display of the game screen 101 so that the background of the ball 111 can be switched in accordance with the movement of the ball 111.
  • Referring to a flowchart shown in FIG. 7, a process of outputting, by the [0106] memory card 1 with the tilt sensor, tilt data will now be described. Upon the start of this process, it is regarded that the memory card 1 with the tilt sensor is installed in the PDA 60.
  • In step S[0107] 1, the tilt sensor 23 detects whether or not a tilt angle of the PDA 60 is detected. The determination is repeated until a tilt angle is detected. If it is determined in step S1 that a tilt angle of the PDA 60 is detected, the tilt sensor 23 outputs an analog signal corresponding to the detected tilt angle to the A/D converter 24.
  • In step S[0108] 2, the A/D converter 24 converts the analog signal corresponding to the tilt angle detected by the tilt sensor 23 into digital data and supplies the digital data to the signal controller 21. In step S3, the signal controller 21 converts the format of the digitally-converted tilt data, which is converted by the A/D converter 24, to a communication format processable by the PDA 60.
  • In step S[0109] 4, the signal controller 21 outputs the converted tilt data in the communication format processable by the PDA 60 to the PDA 60 through the I/O interface 25. The process returns to step S1, and the above-described processing is repeated. The tilt sensor 23 repeatedly detects a tilt angle until the memory card 1 with the tilt sensor is removed from the PDA 60 or when the game is terminated.
  • Referring to a flowchart shown in FIG. 8, a process of controlling, by the [0110] PDA 60, display in accordance with the tilt data output from the memory card 1 with the tilt sensor by the process illustrated by FIG. 7 will now be described. Upon the start of this process, it is regarded that the memory card 1 with the tilt sensor is installed in the PDA 60, that the game program data is read from the storage unit 22 of the memory card 1 with the tilt sensor and activated, and that the game screen 101 shown in FIG. 6 is displayed on the display unit 61.
  • In step S[0111] 11, the CPU 71 determines whether or not tilt data is supplied from the memory card 1 with the tilt sensor through the memory card interface 75. The determination is repeated until tilt data is supplied. If it is determined in step S11 that tilt data is supplied from the memory card 1 with the tilt sensor, the process proceeds to step S12. In step S12, the CPU 71 controls display of the ball 111 based on the input tilt data. Subsequently, the process returns to step S1, and the above-described processing is repeated until the memory card 1 with the tilt sensor is removed from the PDA 60 or when the game is terminated.
  • In this manner, the [0112] PDA 60 can cause the game to progress in accordance with tilt data supplied from the memory card 1 with the tilt sensor. The user, who used to play the game using key input, can now use the PDA 60 as a more interesting game machine.
  • In the foregoing description, the [0113] tilt sensor 23 is provided so as to be positioned in the longitudinal direction of the memory card 1. For example, as shown in FIG. 9, the tilt sensor 23 can be provided at a position orthogonal to the longitudinal direction of the memory card 1. In this case, a tilt angle is detected when the PDA 60 having the memory card 1 therein is tilted from side to side.
  • For example, as shown in FIG. 10, a tilt sensor [0114] 23-1 can be provided so as to be positioned in the longitudinal direction of the memory card 1, and a tilt sensor 23-2 can be provided so as to be positioned in the direction orthogonal to the longitudinal direction. Also, an A/D converter 24-1 for converting a tilt angle detected by the tilt sensor 23-1 into a corresponding signal (digital data), and an A/D converter 24-2 for converting a tilt angle detected by the tilt sensor 23-2 into a corresponding signal (digital data) can be provided. In this case, a tilt angle can be detected when the PDA 60 having the memory card 1 is tilted back and forth or from side to side.
  • In the foregoing description, a signal corresponding to a tilt angle output by the [0115] tilt sensor 23 is an analog signal. Alternatively, a tilt sensor for outputting digital data can be provided. In this case, the A/D converter 24 can be omitted.
  • The [0116] PDA 60 can change display of the ball 111 displayed on the game screen 101 in accordance with a tilt data value supplied by the memory card 1 with the tilt sensor. For example, the larger the tilt data value (i.e., the larger the tilt angle of the PDA 60), the faster the rolling speed of the ball 111 becomes or the faster the display of the background is changed.
  • Although the [0117] memory card 1 has the tilt sensor 23 to detect a tilt angle of the PDA 60 in the foregoing description, the present invention is not limited to this case. For example, the memory card 1 can have an acceleration sensor to detect acceleration applied thereto or a temperature sensor to detect temperature applied thereto.
  • A second embodiment of the present invention will now be described. In the second embodiment, a memory card with a vibrator will be described. [0118]
  • FIG. 11 shows the configuration of the interior of the [0119] memory card 1 with a vibrator 122 (hereinafter referred to as the memory card 1 with the vibrator function). The same reference numerals are given to components corresponding to those of the memory card 1 described in the first embodiment, and repeated descriptions of the common portions are omitted.
  • The [0120] signal controller 21 supplies vibration data, which is input through the I/O interface 25, to a digital to analog (D/A) converter 121. The D/A converter 121 converts the supplied vibration data into an analog signal and outputs the analog signal to the vibrator 122.
  • The [0121] vibrator 122 generates vibrations for driving the vibrator 122 in accordance with a signal input from the D/A converter 121.
  • As described above, the [0122] memory card 1 with the vibrator function is installed in the PDA 60 (FIG. 4). By the above-described method(s), game program data is stored in advance in the memory card 1 with the vibrator function so that the PDA 60 can function as a game machine when the memory card 1 with the vibrator function is installed in the PDA 60.
  • Referring to a flowchart shown in FIG. 12, a process of outputting, by the [0123] PDA 60, vibration data will now be described. Upon the start of this process, it is regarded that the memory card 1 with the vibrator function is installed in the PDA 60, that the game program data is read from the storage unit 22 of the memory card 1 with the vibrator function and activated, and that the game screen 101 shown in FIG. 6 is displayed on the display unit 61.
  • In step S[0124] 21, the CPU 71 determines whether or not the ball 111 comes into contact with the obstacle 112 shown on the game screen 101. The determination is repeated until the ball 111 comes into contact with the obstacle 112. If it is determined in step S21 that the ball 111 comes into contact with the obstacle 112, the process proceeds to step S22. In step S22, the CPU 71 generates predetermined vibration data.
  • In step S[0125] 23, the CPU 71 converts the format of the generated predetermined vibration data into a communication format processable by the memory card 1. In step S24, the converted vibration data is output to the memory card 1 with the vibrator function through the memory card interface 75. The process returns to step S21, and the above-described processing is repeated until the memory card 1 with the vibrator function is removed from the PDA 60.
  • Referring to a flowchart shown in FIG. 13, a vibrator driving process, which is to be performed by the [0126] memory card 1 with the vibrator function in accordance with the vibration data output from the PDA 60 by the process illustrated by FIG. 12, will now be described. Upon the start of this process, it is regarded that the memory card 1 with the vibrator function is installed in the PDA 60.
  • In step S[0127] 31, the signal controller 21 determines whether or not vibration data is supplied from the PDA 60 through the I/O interface 25. The determination is repeated until vibration data is supplied. If it is determined in step S31 that vibration data is supplied from the PDA 60, the signal controller 21 outputs the supplied vibration data to the D/A converter 121.
  • In step S[0128] 32, the D/A converter 121 converts the vibration data supplied from the signal controller 21 into an analog signal and outputs the analog signal to the vibrator 122. In response to the signal input from the D/A converter 121, the vibrator 122 generates vibrations for driving the vibrator 122 for a predetermined period of time. Subsequently, the process returns to step S31, and the above-described processing is repeated until the memory card 1 with the vibrator function is removed from the PDA 60 or until the game is terminated.
  • In this manner, the [0129] PDA 60 can generate vibration data in accordance with the game status (status in which the ball 111 collides with the obstacle 112) and can supply the generated vibration data to the memory card 1 with the vibrator function. The memory card 1 with the vibrator function can transmit vibrations to the PDA 60 in accordance with the supplied vibration data. The user holding the PDA 60 can feel the vibrations while playing the game. Thus, the user can use the PDA 60 as a more interesting game machine.
  • Although vibration data generated by the [0130] PDA 60 is predetermined data in the foregoing description, the present invention is not limited to this case. For example, the CPU 71 of the PDA 60 can only transfer digital code corresponding to vibrations to the memory card 1 with the vibrator function. The memory card 1 with the vibrator function can store beforehand vibration data corresponding to digital code. In accordance with the digital code supplied by the PDA 60, the corresponding vibration data can be read from the storage unit 22 and can be supplied to the D/A converter 24. Accordingly, the processing load on the CPU 71 of the PDA 60 can be reduced.
  • A third embodiment of the present invention will now be described. In the third embodiment, a memory card with a speaker will be described. [0131]
  • FIG. 14 shows the configuration of the interior of the [0132] memory card 1 with a speaker 141 (hereinafter referred to as the memory card 1 with the speaker). The same reference numerals are given to components corresponding to those of the memory card 1 in the first and second embodiments, and repeated descriptions of the common portions are omitted.
  • The [0133] signal controller 21 supplies audio data, which is input through the I/O interface 25, to a D/A converter 131. The D/A converter 131 converts the supplied audio data into an analog signal and outputs the analog signal to an audio output unit 132.
  • The [0134] audio output unit 132 outputs predetermined audio data in accordance with the signal input from the D/A converter 131 to a speaker 141, and the speaker 141 plays the audio data.
  • The [0135] speaker 141 can be provided in the memory card 1. Alternatively, the speaker 141 can be provided outside the memory card 1 so that the speaker 141 can easily output sound even when the memory card 1 is entirely included in the memory card slot of the PDA 60. In this case, the speaker 141 is exposed from the PDA 60.
  • As described above, by the above-described method(s), game program data is stored in advance in the [0136] memory card 1 with the speaker so that the PDA 60 can function as a game machine when the memory card 1 with the speaker is installed in the PDA 60 (FIG. 4).
  • Referring to a flowchart shown in FIG. 15, a process of outputting, by the [0137] PDA 60, audio data will now be described. Upon the start of this process, it is regarded that the memory card 1 with the speaker is installed in the PDA 60, that the game program data is read from the storage unit 22 of the memory card 1 with the speaker and activated, and that the game screen 101 shown in FIG. 6 is displayed on the display unit 61.
  • In step S[0138] 41, the CPU 71 determines whether or not the ball 111 comes into contact with the obstacle 112 displayed on the game screen 101. The determination is repeated until the ball 111 comes into contact with the obstacle 112. If it is determined in step S41 that the ball 111 comes into contact with the obstacle 112, the process proceeds to step S42. In step S42, the CPU 71 generates predetermined audio data.
  • In step S[0139] 43, the CPU 71 converts the format of the generated predetermined audio data into a communication format processable by the memory card 1. In step S44, the converted audio data is output to the memory card 1 with the speaker through the memory card interface 75. Subsequently, the process returns to step S41, and the above-described processing is repeated until the memory card 1 with the speaker is removed from the PDA 60.
  • Referring to a flowchart shown in FIG. 16, a process of outputting, by the [0140] memory card 1 with the speaker, audio data (sound) in accordance with the audio data output from the PDA 60 by the process illustrated using FIG. 15 will be described. Upon the start of this process, it is regarded that the memory card 1 with the speaker is installed in the PDA 60.
  • In step S[0141] 51, the signal controller 21 determines whether or not audio data is supplied from the PDA 60 through the I/O interface 25. The determination is repeated until audio data is supplied. If it is determined in step S51 that audio data is supplied, the signal controller 21 outputs the supplied audio data to the D/A converter 131.
  • In step S[0142] 52, the D/A converter 131 converts the audio data, which is supplied from the signal controller 21, into an analog signal and outputs the analog signal to the audio output unit 132. The audio output unit 132 outputs the audio data in accordance with the signal input from the D/A converter 131 to the speaker 141, and the speaker 141 plays the audio data. Subsequently, the process returns to step S51, and the above-described processing is repeated until the memory card 1 with the speaker is removed from the PDA 60 or until the game is terminated.
  • In this manner, the [0143] PDA 60 can generate audio data in accordance with the game status (status in which the ball 111 collides with the obstacle 112) and can supply the audio data to the memory card 1 with the speaker. The memory card 1 with the speaker can play predetermined audio data (sound) in accordance with the supplied audio data. Thus, the user can use the PDA 60 as a more interesting game machine.
  • Although audio data generated by the [0144] PDA 60 is predetermined data in the foregoing description, the present invention is not limited to this case. For example, the CPU 71 of the PDA 60 only transfers digital code corresponding to audio data (sound) to the memory card 1 with the speaker. The memory card 1 with the speaker stores in advance audio data corresponding to digital code. The corresponding audio data can be read from the storage unit 22 in accordance with the digital code supplied from the PDA 60, and the read audio data can be supplied to the D/A converter 131. Accordingly, the processing load on the CPU 71 of the PDA 60 can be reduced.
  • Although the [0145] memory card 1 has the tilt sensor 23, the vibrator 122, or the speaker 141 in the foregoing description, a combination thereof can be provided.
  • Although cases in which a memory stick (memory card [0146] 1) has a tilt sensor, a vibrator, or a speaker have been described in the foregoing description, the present invention can be applied to other types of storage media.
  • Although cases in which the [0147] memory card 1 is installed in the PDA 60 and the PDA 60 functions as a game machine have been described in the foregoing description, the present invention is not limited to these cases. For example, the present invention is applicable to various apparatuses having a slot in which the memory card 1 can be installed.
  • The above-described series of processes can be performed by hardware or by software. When performing the series of processes by software, a program constructing that software is installed from a recording medium into a computer incorporated in dedicated hardware or in a general-purpose personal computer capable of performing various functions by installing various programs. [0148]
  • A recording medium for recording a program to be installed into a computer and to be executed by the computer includes, as shown in FIG. 5, package media having the magnetic disc [0149] 101 (including a flexible disc), the optical disc 102 (including CD-ROM and DVD (Digital Versatile Disc)), the magneto-optical disc 103 (including MD (Mini-Disc) (registered trademark)), or the memory card 1, the flash ROM 73 for temporarily or permanently recording the program, and hard disk. The program can be recorded in the recording medium by a wireless or wired communication medium, such as a public circuit switched network, a local area network, the Internet, or digital satellite broadcasting, through an interface, such as a router or a modem, as circumstances demand.
  • In this description, steps for writing a program to be recorded in a recording medium include not only processing performed in time series in accordance with the written order but also parallel or discrete processing performed not necessarily in time series. [0150]

Claims (23)

What is claimed is:
1. A memory card removably connected to a personal digital assistant, comprising:
recording means for recording first data to be supplied to the personal digital assistant;
detection means for detecting second data indicating the status of the memory card connected to the personal digital assistant; and
input/output control means for controlling, in accordance with an instruction from the personal digital assistant, the outputting of the first data, which is recorded in the recording means, or the second data, which is detected by the detection means, and for controlling the inputting of third data from the personal digital assistant.
2. A memory card according to claim 1, wherein the recording means further records the third data, the inputting thereof being controlled by the input/output control means.
3. A memory card according to claim 1, wherein the first data includes at least program data.
4. A memory card according to claim 1, wherein the second data comprises data relating to a tilt angle of the memory card, acceleration applied to the memory card, or temperature applied to the memory card.
5. A memory card according to claim 1, wherein the third data comprises data indicating a program execution status, the data being generated in association with the first data.
6. A memory card according to claim 1, wherein the memory card comprises a rewritable memory.
7. A personal digital assistant in which a memory card is installed, comprising:
reading control means for controlling the reading of program data recorded in the memory card;
display control means for executing the program data, the reading thereof being controlled by the reading control means, and for controlling a display screen; and
obtaining means for obtaining data indicating the status of the memory card, the data being supplied from the memory card,
wherein the display control means controls display of a predetermined image displayed on the display screen in accordance with the data indicating the status of the memory card, the data being obtained by the obtaining means.
8. A personal digital assistant according to claim 7, wherein the program data comprises program data relating to a game.
9. A personal digital assistant according to claim 7, wherein the data indicating the status of the memory card comprises data relating to a tilt angle of the memory card, acceleration applied to the memory card, or temperature applied to the memory card.
10. An information processing method for a personal digital assistant in which a memory card is installed, comprising:
a reading control step of controlling the reading of program data recorded in the memory card;
a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; and
an obtaining control step of controlling the obtaining of data indicating the status of the memory card, the data being supplied from the memory card,
wherein, in the display control step, display of a predetermined image displayed on the display screen is controlled in accordance with the data indicating the status of the memory card, the obtaining of the data being controlled in the obtaining control step.
11. A recording medium having recorded therein a computer-readable program for controlling a personal digital assistant in which a memory card is inserted, the program comprising:
a reading control step of controlling the reading of program data recorded in the memory card;
a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; and
an obtaining control step of controlling the obtaining of data indicating the status of the memory card, the data being supplied from the memory card,
wherein, in the display control step, display of a predetermined image displayed on the display screen is controlled in accordance with the data indicating the status of the memory card, the obtaining of the data being controlled in the obtaining control step.
12. A program to be executed by a computer for controlling a personal digital assistant in which a memory card is inserted, comprising:
a reading control step of controlling the reading of program data recorded in the memory card;
a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen; and
an obtaining control step of controlling the obtaining of data indicating the status of the memory card, the data being supplied from the memory card,
wherein, in the display control step, display of a predetermined image displayed on the display screen is controlled in accordance with the data indicating the status of the memory card, the obtaining of the data being controlled in the obtaining control step.
13. A memory card removably connected to a personal digital assistant, comprising:
recording means for recording first data to be supplied to the personal digital assistant;
control means for performing predetermined control in accordance with second data supplied from the personal digital assistant; and
input/output control means for controlling the outputting of the first data, which is recorded in the recording means, and for controlling the inputting of the second data, which is supplied from the personal digital assistant, in accordance with an instruction from the personal digital assistant.
14. A memory card according to claim 13, wherein the recording means further records data indicating a program execution status, the data being generated in association with the first data by the personal digital assistant.
15. A memory card according to claim 13, wherein the first data includes at least program data.
16. A memory card according to claim 13, wherein the second data comprises vibration data or audio data, and the control means controls vibration generation or audio output.
17. A memory card according to claim 13, wherein the memory card comprises a rewritable memory.
18. A personal digital assistant in which a memory card is installed, comprising:
reading control means for controlling the reading of program data recorded in the memory card;
display control means for executing the program data, the reading thereof being controlled by the reading control means, and for controlling a display screen;
generation means for generating additional data based on the display status of the display screen; and
supplying means for supplying the additional data, which is generated by the generation means, to the memory card.
19. A personal digital assistant according to claim 18, wherein the program data comprises program data relating to a game.
20. A personal digital assistant according to claim 18, wherein the additional data comprises vibration data or audio data.
21. An information processing method for a personal digital assistant in which a memory card is installed, comprising:
a reading control step of controlling the reading of program data recorded in the memory card;
a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen;
a generation step of generating additional data based on the display status of the display screen; and
a supplying step of supplying the additional data, which is generated in the generation step, to the memory card.
22. A recording medium having recorded therein a computer-readable program for controlling a personal digital assistant in which a memory card is installed, the program comprising:
a reading control step of controlling the reading of program data recorded in the memory card;
a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen;
a generation step of generating additional data based on the display status of the display screen; and
a supplying step of supplying the additional data, which is generated in the generation step, to the memory card.
23. A program to be executed by a computer for controlling a personal digital assistant in which a memory card is inserted, comprising:
a reading control step of controlling the reading of program data recorded in the memory card;
a display control step of executing the program data, the reading thereof being controlled in the reading control step, and of controlling a display screen;
a generation step of generating additional data based on the display status of the display screen; and
a supplying step of supplying the additional data, which is generated in the generation step, to the memory card.
US10/170,130 2001-06-19 2002-06-12 Memory card, personal digital assistant, information processing method, recording medium, and program Abandoned US20030003976A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPP2001-184352 2001-06-19
JP2001184352A JP2003000943A (en) 2001-06-19 2001-06-19 Memory card, portable type information terminal and information processing method, recording medium and program

Publications (1)

Publication Number Publication Date
US20030003976A1 true US20030003976A1 (en) 2003-01-02

Family

ID=19024128

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/170,130 Abandoned US20030003976A1 (en) 2001-06-19 2002-06-12 Memory card, personal digital assistant, information processing method, recording medium, and program

Country Status (2)

Country Link
US (1) US20030003976A1 (en)
JP (1) JP2003000943A (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005043332A2 (en) 2003-10-31 2005-05-12 Iota Wireless Llc Concurrent data entry for a portable device
US20050184161A1 (en) * 2004-02-20 2005-08-25 Jung-Wei Chen Multimedia card reader
EP1617629A1 (en) * 2003-10-16 2006-01-18 Vodafone K.K. External device for mobile communication terminal, mobile communication terminal, and external display system for mobile communication terminal
US20060061545A1 (en) * 2004-04-02 2006-03-23 Media Lab Europe Limited ( In Voluntary Liquidation). Motion-activated control with haptic feedback
US20060070514A1 (en) * 2002-11-27 2006-04-06 Solutions For Thought, Llc Tactile rhythm generator
US20060270954A1 (en) * 2005-05-26 2006-11-30 Solutions For Thought, Llc Vibrating transducer with provision for easily differentiated multiple tactile stimulations
US20070287496A1 (en) * 2006-06-05 2007-12-13 Teng-Chang Lin External storage device
US20080129552A1 (en) * 2003-10-31 2008-06-05 Iota Wireless Llc Concurrent data entry for a portable device
US7435177B1 (en) 2004-11-12 2008-10-14 Sprint Spectrum L.P. Method and system for video-based navigation in an application on a handheld game device
US20090254869A1 (en) * 2008-04-06 2009-10-08 Ludwig Lester F Multi-parameter extraction algorithms for tactile images from user interface tactile sensor arrays
US20110055722A1 (en) * 2009-09-02 2011-03-03 Ludwig Lester F Data Visualization Environment with DataFlow Processing, Web, Collaboration, Advanced User Interfaces, and Spreadsheet Visualization
US20110202934A1 (en) * 2010-02-12 2011-08-18 Ludwig Lester F Window manger input focus control for high dimensional touchpad (htpd), advanced mice, and other multidimensional user interfaces
WO2011162718A1 (en) * 2010-06-25 2011-12-29 T-Data Systems (S) Pte Ltd Memory card and method for initiation of storage and wireless transceiving of data
US8702513B2 (en) * 2008-07-12 2014-04-22 Lester F. Ludwig Control of the operating system on a computing device via finger angle using a high dimensional touchpad (HDTP) touch user interface
US8743076B1 (en) 1998-05-15 2014-06-03 Lester F. Ludwig Sensor array touchscreen recognizing finger flick gesture from spatial pressure distribution profiles
US9626023B2 (en) 2010-07-09 2017-04-18 Lester F. Ludwig LED/OLED array approach to integrated display, lensless-camera, and touch-screen user interface devices and associated processors

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6761225B2 (en) * 2014-12-26 2020-09-23 和俊 尾花 Handheld information processing device

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US543758A (en) * 1895-07-30 Oliver swift
US3657691A (en) * 1971-05-20 1972-04-18 Jerzy J Wilentchik Linear potentiometer with segmented terminal and collector means
US5525901A (en) * 1993-02-02 1996-06-11 Beaudreau Electric, Inc. Sensor systems for monitoring and measuring angular position in two or three axes
US5746602A (en) * 1996-02-27 1998-05-05 Kikinis; Dan PC peripheral interactive doll
US5752880A (en) * 1995-11-20 1998-05-19 Creator Ltd. Interactive doll
US5897437A (en) * 1995-10-09 1999-04-27 Nintendo Co., Ltd. Controller pack
US5907487A (en) * 1995-09-27 1999-05-25 Immersion Corporation Force feedback device with safety feature
US6160540A (en) * 1998-01-12 2000-12-12 Xerox Company Zoomorphic computer user interface
US6201554B1 (en) * 1999-01-12 2001-03-13 Ericsson Inc. Device control apparatus for hand-held data processing device
US6375572B1 (en) * 1999-10-04 2002-04-23 Nintendo Co., Ltd. Portable game apparatus with acceleration sensor and information storage medium storing a game progam
US20020055857A1 (en) * 2000-10-31 2002-05-09 Mault James R. Method of assisting individuals in lifestyle control programs conducive to good health
US6454708B1 (en) * 1999-04-15 2002-09-24 Nexan Limited Portable remote patient telemonitoring system using a memory card or smart card
US6478679B1 (en) * 1997-08-08 2002-11-12 Sega Enterprises, Ltd. Memory device, controller and electronic device
US6743104B1 (en) * 1999-11-18 2004-06-01 Nintendo Co., Ltd. Portable game machine
US6790178B1 (en) * 1999-09-24 2004-09-14 Healthetech, Inc. Physiological monitor and associated computation, display and communication unit

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US543758A (en) * 1895-07-30 Oliver swift
US3657691A (en) * 1971-05-20 1972-04-18 Jerzy J Wilentchik Linear potentiometer with segmented terminal and collector means
US5525901A (en) * 1993-02-02 1996-06-11 Beaudreau Electric, Inc. Sensor systems for monitoring and measuring angular position in two or three axes
US5907487A (en) * 1995-09-27 1999-05-25 Immersion Corporation Force feedback device with safety feature
US5897437A (en) * 1995-10-09 1999-04-27 Nintendo Co., Ltd. Controller pack
US5752880A (en) * 1995-11-20 1998-05-19 Creator Ltd. Interactive doll
US5746602A (en) * 1996-02-27 1998-05-05 Kikinis; Dan PC peripheral interactive doll
US6478679B1 (en) * 1997-08-08 2002-11-12 Sega Enterprises, Ltd. Memory device, controller and electronic device
US6160540A (en) * 1998-01-12 2000-12-12 Xerox Company Zoomorphic computer user interface
US6201554B1 (en) * 1999-01-12 2001-03-13 Ericsson Inc. Device control apparatus for hand-held data processing device
US6454708B1 (en) * 1999-04-15 2002-09-24 Nexan Limited Portable remote patient telemonitoring system using a memory card or smart card
US6790178B1 (en) * 1999-09-24 2004-09-14 Healthetech, Inc. Physiological monitor and associated computation, display and communication unit
US6375572B1 (en) * 1999-10-04 2002-04-23 Nintendo Co., Ltd. Portable game apparatus with acceleration sensor and information storage medium storing a game progam
US6743104B1 (en) * 1999-11-18 2004-06-01 Nintendo Co., Ltd. Portable game machine
US20020055857A1 (en) * 2000-10-31 2002-05-09 Mault James R. Method of assisting individuals in lifestyle control programs conducive to good health

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8743076B1 (en) 1998-05-15 2014-06-03 Lester F. Ludwig Sensor array touchscreen recognizing finger flick gesture from spatial pressure distribution profiles
US9304677B2 (en) 1998-05-15 2016-04-05 Advanced Touchscreen And Gestures Technologies, Llc Touch screen apparatus for recognizing a touch gesture
US8878810B2 (en) 1998-05-15 2014-11-04 Lester F. Ludwig Touch screen supporting continuous grammar touch gestures
US8878807B2 (en) 1998-05-15 2014-11-04 Lester F. Ludwig Gesture-based user interface employing video camera
US8866785B2 (en) 1998-05-15 2014-10-21 Lester F. Ludwig Sensor array touchscreen recognizing finger flick gesture
US20070119294A1 (en) * 2002-11-27 2007-05-31 Solutions For Thought, Llc Tactile metronome
US7390955B2 (en) 2002-11-27 2008-06-24 Solutions For Thought, Llc Metronome with wireless transducer
US20060070512A1 (en) * 2002-11-27 2006-04-06 Solutions For Thought, Llc Multiple channel metronome
US20060070511A1 (en) * 2002-11-27 2006-04-06 Solutions For Thought, Llc Multiple channel metronome for use by split ensemble or antiphonal performers
US20060070514A1 (en) * 2002-11-27 2006-04-06 Solutions For Thought, Llc Tactile rhythm generator
US7268290B2 (en) 2002-11-27 2007-09-11 Solutions For Thought, Llc Tactile metronome
US7422564B2 (en) 2002-11-27 2008-09-09 Solutions For Thought, Llc Tactile rhythm generator
US7304230B2 (en) 2002-11-27 2007-12-04 Solutions For Thought, Llc Multiple channel metronome
US20060070513A1 (en) * 2002-11-27 2006-04-06 Solutions For Thought, Llc Metronome with wireless transducer
EP1617629A1 (en) * 2003-10-16 2006-01-18 Vodafone K.K. External device for mobile communication terminal, mobile communication terminal, and external display system for mobile communication terminal
EP1617629A4 (en) * 2003-10-16 2009-11-11 Vodafone Plc External device for mobile communication terminal, mobile communication terminal, and external display system for mobile communication terminal
US20070186192A1 (en) * 2003-10-31 2007-08-09 Daniel Wigdor Concurrent data entry for a portable device
US20080129552A1 (en) * 2003-10-31 2008-06-05 Iota Wireless Llc Concurrent data entry for a portable device
WO2005043332A2 (en) 2003-10-31 2005-05-12 Iota Wireless Llc Concurrent data entry for a portable device
US7721968B2 (en) 2003-10-31 2010-05-25 Iota Wireless, Llc Concurrent data entry for a portable device
WO2005043332A3 (en) * 2003-10-31 2005-09-15 Iota Wireless Llc Concurrent data entry for a portable device
US20050184161A1 (en) * 2004-02-20 2005-08-25 Jung-Wei Chen Multimedia card reader
US20060061545A1 (en) * 2004-04-02 2006-03-23 Media Lab Europe Limited ( In Voluntary Liquidation). Motion-activated control with haptic feedback
US7435177B1 (en) 2004-11-12 2008-10-14 Sprint Spectrum L.P. Method and system for video-based navigation in an application on a handheld game device
US7285101B2 (en) 2005-05-26 2007-10-23 Solutions For Thought, Llc Vibrating transducer with provision for easily differentiated multiple tactile stimulations
US20060270954A1 (en) * 2005-05-26 2006-11-30 Solutions For Thought, Llc Vibrating transducer with provision for easily differentiated multiple tactile stimulations
US20070287496A1 (en) * 2006-06-05 2007-12-13 Teng-Chang Lin External storage device
US20090254869A1 (en) * 2008-04-06 2009-10-08 Ludwig Lester F Multi-parameter extraction algorithms for tactile images from user interface tactile sensor arrays
US9019237B2 (en) 2008-04-06 2015-04-28 Lester F. Ludwig Multitouch parameter and gesture user interface employing an LED-array tactile sensor that can also operate as a display
US8702513B2 (en) * 2008-07-12 2014-04-22 Lester F. Ludwig Control of the operating system on a computing device via finger angle using a high dimensional touchpad (HDTP) touch user interface
US20140195907A1 (en) * 2008-07-12 2014-07-10 Lester F. Ludwig Touch user interface supporting global and context-specific touch gestures that are responsive to at least one finger angle
US8894489B2 (en) * 2008-07-12 2014-11-25 Lester F. Ludwig Touch user interface supporting global and context-specific touch gestures that are responsive to at least one finger angle
US20110055722A1 (en) * 2009-09-02 2011-03-03 Ludwig Lester F Data Visualization Environment with DataFlow Processing, Web, Collaboration, Advanced User Interfaces, and Spreadsheet Visualization
US20110202934A1 (en) * 2010-02-12 2011-08-18 Ludwig Lester F Window manger input focus control for high dimensional touchpad (htpd), advanced mice, and other multidimensional user interfaces
CN103140863A (en) * 2010-06-25 2013-06-05 T-数据系统(新加坡)有限公司 Memory card and method for initiation of storage and wireless transceiving of data
WO2011162718A1 (en) * 2010-06-25 2011-12-29 T-Data Systems (S) Pte Ltd Memory card and method for initiation of storage and wireless transceiving of data
GB2495671A (en) * 2010-06-25 2013-04-17 T Data Systems S Pte Ltd Memory card and method for initiation of storage and wireless transceiving of data
US9077874B2 (en) 2010-06-25 2015-07-07 T-Data Systems (S) Pte Ltd Memory card and method for initiation of storage and wireless transceiving of data
TWI509527B (en) * 2010-06-25 2015-11-21 T Data Systems S Pte Ltd Memory card and method for initiation of storage and wireless transceiving of data
JP2013536489A (en) * 2010-06-25 2013-09-19 ティー―データ・システムズ(エス)ピーティーイー・リミテッド Memory card and method for initiation of data storage and wireless transmission / reception
EA029715B1 (en) * 2010-06-25 2018-05-31 Т-Дейта Системз (С) Пте Лтд Removable control module for a digital camera
US9626023B2 (en) 2010-07-09 2017-04-18 Lester F. Ludwig LED/OLED array approach to integrated display, lensless-camera, and touch-screen user interface devices and associated processors

Also Published As

Publication number Publication date
JP2003000943A (en) 2003-01-07

Similar Documents

Publication Publication Date Title
US20030003976A1 (en) Memory card, personal digital assistant, information processing method, recording medium, and program
US10242429B2 (en) Reproducing device, setting changing method, and setting changing device
US8423714B2 (en) Storage and reproduction apparatus
CN103327208B (en) Image processing system and control method thereof
WO2004047111A1 (en) Data memory
JP2007504508A (en) Orientation settings for portable digital devices
US6263499B1 (en) Upgrading an application software to be used, by communication
US20120249578A1 (en) Display unit, display method and recording medium
US20090198747A1 (en) Memory Card Reader Device for Recovering Memory Card
JP2004164616A (en) Information input device with parallel memory card reader
JP2013109362A (en) Reproducing device, and setting changing method
EP1424636A1 (en) Information processing system and information processing apparatus and method
JP2000218044A (en) Portable electronic game equipment
JP2002082768A (en) Transmitter, information processor, information processing method and program storage medium
JP2004223267A (en) Memory card, personal digital assistant and information processing method, recording medium and program
US20030043215A1 (en) Portable information terminal, information display control method, recording medium, and program
JP2003189488A (en) Terminal, electronic medium, and method for supplying power in terminal
US8131965B2 (en) File-copying apparatus of portable storage media
KR100820691B1 (en) Memory card reader device for recovering data
JP2002333937A (en) Information processor
JP3952269B2 (en) Information processing apparatus and method, recording medium, and program
JP2003019681A (en) Expansion module, information processing unit and method, recording medium and program
JPH10275208A (en) Ic memory card and information display device therefor
JP2001100767A (en) Karaoke ic member's card and karaoke system using it
KR100784538B1 (en) Method for mobile communication

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MURA, MITSURU;REEL/FRAME:013017/0579

Effective date: 20020603

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION