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 PDFInfo
- 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
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional 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/95—Storage media specially adapted for storing game information, e.g. video game cartridges
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/211—Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/812—Ball games, e.g. soccer or baseball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional 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/92—Video game devices specially adapted to be hand-held while playing
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/25—Output arrangements for video game devices
- A63F13/28—Output 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/285—Generating tactile feedback signals via the game input device, e.g. force feedback
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/32—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/54—Controlling 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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/1006—Features 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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/1037—Features 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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/105—Features 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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/1068—Features 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/20—Features 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/204—Features 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/20—Features 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/206—Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/40—Features 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/404—Features 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/6063—Methods for processing data by generating or executing the game program for sound processing
- A63F2300/6081—Methods for processing data by generating or executing the game program for sound processing generating an output signal, e.g. under timing constraints, for spatialization
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/80—Features 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/8011—Ball
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
- 1. Field of the Invention
- 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.
- 2. Description of the Related Art
- Known memory cards based on flash memories can store, for example, music data, video data, computer program software, or other content.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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. 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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; and
- FIG. 16 is a flowchart showing an audio output process.
- With reference to the accompanying drawings, the present invention will become clear from the following description of embodiments of the present invention.
- 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.
- Referring to FIGS. 1A and 1B, 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 thinplastic 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 terminal12 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 pinnumbers 3 and 9 (VCC); a serial protocol data signal is exchanged through pin number 4 (SDIO: Serial Data In/Out);pin numbers 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.
- FIG. 2 shows the configuration of the interior of a
memory card 1 having atilt sensor 23. Hereinafter thememory card 1 having thetilt sensor 23 will be referred to as thememory card 1 with the tilt sensor. - A
signal controller 21 converts parallel data into serial data and controls astorage 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 thememory 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. Thestorage 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
storage unit 22 is formed by a plurality of memories, thesignal controller 21 is designed to control each memory. For example, when thestorage unit 22 is formed by a plurality of memories of different types, thesignal 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
memory card 1 can perform processing in compliance with the serial interface protocol by thesignal controller 21, and hence thememory card 1 is highly extensible. - The
tilt sensor 23 is provided at a location in the longitudinal direction of thememory card 1. Thetilt sensor 23 detects a tilt angle when the electronic apparatus having thememory 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. Thetilt sensor 23 outputs a resistance in accordance with a tilt angle. As shown in FIG. 3, atension spring 42 a is connected to amain body 40 through aconnection pin 43 a, and atension spring 42 b is connected to themain body 40 through aconnection pin 43 b. The tension springs 42 a and 42 b are connected to each other through aconnection pin 44. - When the
tilt sensor 23 is placed horizontally, amovable 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, themovable contact 41 stands still at a balanced position). Themovable contact 41 is in contact with an electrode terminal rail 45 (resistance is zero) and aresistor 46. Theresistor 46 outputs a resistance at a position at which themovable contact 41 is in contact therewith throughoutput terminals - For example, when the B side of the
tilt sensor 23 is tilted downward (A side is higher than B side), the force of gravity in accordance with the tilt acts on themovable contact 41. Themovable contact 41 is moved to the B side so that thetension spring 42 a can stretch and thetension spring 42 b can contract. Accordingly, the path of theresistor 46 becomes shorter compared with a case in which thetilt sensor 23 is placed horizontally. Thus, the resistance output through theoutput terminals tilt sensor 23 is placed horizontally. - For example, when the A side of the
tilt sensor 23 is tilted downward (B side is higher than A side), the force of gravity in accordance with the tilt acts on themovable contact 41. Themovable contract 41 is moved to the A side so that thetension spring 42 a can contract and thetension spring 42 b can stretch. Accordingly, the path of theresistor 46 becomes longer compared with a case in which thetilt sensor 23 is placed horizontally. Thus, the resistance output through theoutput terminals tilt sensor 23 is placed horizontally. - Referring again to FIG. 2, an analog to digital (A/D)
converter 24 converts the resistance (tilt angle) output from thetilt sensor 23 into digital data and supplies the digital data to thesignal controller 21. - The digital data output from the A/
D converter 24 may be either serial data or parallel data. Since thesignal 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, thesignal converter 21 performs serial/parallel conversion processing. - The
signal controller 21 converts the format of the tilt data, which is detected by thetilt 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 thememory card 1. Thesignal 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. 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, andpin 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
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 thePDA 60 with one hand. At the top of thePDA 60, a memory card slot (not shown) in which thememory 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
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. ThePDA 60 has adisplay unit 61, akey group 62, and ajog 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. Atouchpad 61 a is provided at the bottom of thedisplay unit 61. The user presses a finger or a pen against thedisplay unit 61 and thetouch pad 61 a, thus inputting predetermined data or an operation instruction to a CPU (Central Processing Unit) 71 (FIG. 5) of thePDA 60. - The
key group 62 includeskeys 62 a to 62 f, which are operated by the user when inputting predetermined data or an operation instruction to theCPU 71. - When the
PDA 60 operates as a PDA performing normal functions, and when thekey group 62 is operated by the user, theCPU 71 activates a schedule, an address book, or a memo pad or scrolls the screen. In contrast, when thememory card 1 with the tilt sensor, having stored therein a game program, is installed in thePDA 60 and thus the game program is activated on thePDA 60, and when thekey 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
display unit 61. When the key 62 a or 62 b is operated, theCPU 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, theCPU 71 moves the ball in the right direction of the screen. When the key 62 c is operated, theCPU 71 moves the ball in the upward direction of the screen. When the key 62 d is operated, theCPU 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 thedisplay unit 61. For example, when a plurality of icons is displayed on thedisplay unit 61, and when thejog dial 63 is rotated, a desired icon is selected from among the plurality of icons. When thejog 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
jog dial 63 while pressing thejog dial 63 against the main body can correspond to a command differing from a normal rotation operation. The operation of thejog 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 aflash ROM 73 or an EDO DRAM (Extended Data Out Dynamic Random-Access Memory) 74 in synchronization with a clock signal supplied from anoscillator 72. - The
flash ROM 73 is formed by a flash memory, which is one type of EEPROM. In general, theflash ROM 73 stores a program used by theCPU 71 and basically-fixed data of parameters for arithmetic processing. TheEDO DRAM 74 stores a program executed by theCPU 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 thePDA 60, and writes data relating to the progress state of a game, which is supplied from theCPU 71, to thememory 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 theoscillator 77 and supplies data supplied from theCPU 71 to thedrive 91. - The
drive 91 reads data or a program recorded in amagnetic disc 101, anoptical disc 102, or a magneto-optical disc 103, which is installed if necessary, and supplies the read data or program to theCPU 71 or theEDO DRAM 74 through theUSB interface 76. Thedrive 91 records data or a program in the installedmagnetic disc 101, theoptical disc 102, or the magneto-optical disc 103. - The
flash ROM 73, theEDO DRAM 74, thememory card interface 75, and theUSB interface 76 are connected to theCPU 71 through an address bus and a data bus. - The
display unit 61 receives data from theCPU 71 through an LCD bus and displays an image or a character corresponding to the received data. When thedisplay unit 61 or thetouchpad 61 a is operated, atouchpad controller 78 receives data corresponding to the operation (for example, data indicating the coordinates of a touched position) from thedisplay unit 61 or thetouchpad 61 a and supplies a signal corresponding to the received data to theCPU 71 through a serial bus. - An electroluminescence (EL)
driver 79 activates an EL device provided at the back of the liquid crystal display of thedisplay unit 61 and controls the brightness of thedisplay unit 61. - The
infrared communication unit 80 transmits data received from theCPU 71 as an infrared signal to another apparatus (not shown) through a universal asynchronous receiver-transmitter (UART). Theinfrared communication unit 80 also receives an infrared signal transmitted from another apparatus and supplies the received infrared signal to theCPU 71. ThePDA 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. Theaudio playing unit 82 demodulates pre-stored audio data or audio data received from another apparatus, plays the audio data, and outputs sound. For example, theaudio playing unit 82 plays audio data supplied from theCPU 71 through abuffer 81 and outputs sound corresponding to the data. - A
power supply circuit 83 transduces a power supply voltage supplied from abattery 92 attached thereto or an AC (Alternating Current)adapter 93 connected thereto and supplies necessary power to the components from theCPU 71 to theaudio playing unit 82. - A
communication unit 84 is, for example, an RS-232C interface and is connected to a communication module. Thecommunication unit 84 connects to the Internet through the communication module, stores data (e.g., email) supplied from theCPU 71 in a packet in a predetermined format, and transmits the data to another apparatus through the Internet. Thecommunication unit 84 also outputs data or a program stored in a packet received from another apparatus to theCPU 71 through the Internet. - Game program data for allowing the
PDA 60 to function as a game machine is stored in thememory card 1 with the tilt sensor. - Recording of the game program data in the
memory card 1 with the tilt sensor will now be described. For example, the game program data is recorded in thememory card 1 with the tilt sensor by methods described below. - (1) 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) 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 thememory card 1 with the tilt sensor. - (2) 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 thememory card 1 with the tilt sensor, thus recording the game program data in thememory card 1 with the tilt sensor. - (3) The
memory card 1 with the tilt sensor is installed in the memory card slot of thePDA 60. ThePDA 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 thememory card 1 with the tilt sensor, thus recording the game program data in thememory card 1 with the tilt sensor. - (4) The
memory card 1 with the tilt sensor is installed in the memory card slot of thePDA 60. ThePDA 60 is connected to a terminal installed at a store. Game program data is downloaded from a predetermined site through the terminal to thememory card 1 with the tilt sensor, thus recording the game program data in thememory card 1 with the tilt sensor. - In this manner, the game program data is stored in advance in the
memory card 1 with the tilt sensor so that thePDA 60 can function as a game machine when thememory card 1 with the tilt sensor is installed in thePDA 60. - FIG. 6 shows a game screen displayed on the
display unit 61 of thePDA 60. - A
game screen 101 shown in FIG. 6 is displayed in the following case. Specifically, thememory card 1 with the tilt sensor is installed in thePDA 60, and a user inputs an instruction to activate the game program data stored in thememory card 1 with the tilt sensor. In this case, theCPU 71 reads the game program data from thestorage unit 22 of thememory card 1 with the tilt sensor and activates the program. Accordingly, thegame screen 101 is displayed. If the game program data was activated previously using thePDA 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 thestorage unit 22. - On the
game screen 101 shown in FIG. 6, a game of rolling aball 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 theball 111 so that theball 111 does not collide with these obstacles 112. - Specifically, the user holds the
PDA 60 and operates thePDA 60 so that theball 111 does not collide with the obstacles 112 displayed on thegame screen 101, that is, to avoid these obstacles 112. Accordingly, thePDA 60 is naturally tilted. Thememory card 1 with the tilt sensor detects the tilt angle and outputs corresponding tilt data to theCPU 71 of thePDA 60. - The
CPU 71 controls display of theball 111 in accordance with the signal (tilt data) corresponding to the user operational input. Also, theCPU 71 controls display of thegame screen 101 so that the background of theball 111 can be switched in accordance with the movement of theball 111. - Referring to a flowchart shown in FIG. 7, a process of outputting, by the
memory card 1 with the tilt sensor, tilt data will now be described. Upon the start of this process, it is regarded that thememory card 1 with the tilt sensor is installed in thePDA 60. - In step S1, the
tilt sensor 23 detects whether or not a tilt angle of thePDA 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 thePDA 60 is detected, thetilt sensor 23 outputs an analog signal corresponding to the detected tilt angle to the A/D converter 24. - In step S2, the A/
D converter 24 converts the analog signal corresponding to the tilt angle detected by thetilt sensor 23 into digital data and supplies the digital data to thesignal controller 21. In step S3, thesignal 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 thePDA 60. - In step S4, the
signal controller 21 outputs the converted tilt data in the communication format processable by thePDA 60 to thePDA 60 through the I/O interface 25. The process returns to step S1, and the above-described processing is repeated. Thetilt sensor 23 repeatedly detects a tilt angle until thememory card 1 with the tilt sensor is removed from thePDA 60 or when the game is terminated. - Referring to a flowchart shown in FIG. 8, a process of controlling, by the
PDA 60, display in accordance with the tilt data output from thememory 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 thememory card 1 with the tilt sensor is installed in thePDA 60, that the game program data is read from thestorage unit 22 of thememory card 1 with the tilt sensor and activated, and that thegame screen 101 shown in FIG. 6 is displayed on thedisplay unit 61. - In step S11, the
CPU 71 determines whether or not tilt data is supplied from thememory card 1 with the tilt sensor through thememory 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 thememory card 1 with the tilt sensor, the process proceeds to step S12. In step S12, theCPU 71 controls display of theball 111 based on the input tilt data. Subsequently, the process returns to step S1, and the above-described processing is repeated until thememory card 1 with the tilt sensor is removed from thePDA 60 or when the game is terminated. - In this manner, the
PDA 60 can cause the game to progress in accordance with tilt data supplied from thememory card 1 with the tilt sensor. The user, who used to play the game using key input, can now use thePDA 60 as a more interesting game machine. - In the foregoing description, the
tilt sensor 23 is provided so as to be positioned in the longitudinal direction of thememory card 1. For example, as shown in FIG. 9, thetilt sensor 23 can be provided at a position orthogonal to the longitudinal direction of thememory card 1. In this case, a tilt angle is detected when thePDA 60 having thememory card 1 therein is tilted from side to side. - For example, as shown in FIG. 10, a tilt sensor23-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 thePDA 60 having thememory 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
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
PDA 60 can change display of theball 111 displayed on thegame screen 101 in accordance with a tilt data value supplied by thememory 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 theball 111 becomes or the faster the display of the background is changed. - Although the
memory card 1 has thetilt sensor 23 to detect a tilt angle of thePDA 60 in the foregoing description, the present invention is not limited to this case. For example, thememory 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.
- FIG. 11 shows the configuration of the interior of the
memory card 1 with a vibrator 122 (hereinafter referred to as thememory card 1 with the vibrator function). The same reference numerals are given to components corresponding to those of thememory 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 thevibrator 122. - The
vibrator 122 generates vibrations for driving thevibrator 122 in accordance with a signal input from the D/A converter 121. - As described above, the
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 thememory card 1 with the vibrator function so that thePDA 60 can function as a game machine when thememory card 1 with the vibrator function is installed in thePDA 60. - Referring to a flowchart shown in FIG. 12, a process of outputting, by the
PDA 60, vibration data will now be described. Upon the start of this process, it is regarded that thememory card 1 with the vibrator function is installed in thePDA 60, that the game program data is read from thestorage unit 22 of thememory card 1 with the vibrator function and activated, and that thegame screen 101 shown in FIG. 6 is displayed on thedisplay unit 61. - In step S21, the
CPU 71 determines whether or not theball 111 comes into contact with the obstacle 112 shown on thegame screen 101. The determination is repeated until theball 111 comes into contact with the obstacle 112. If it is determined in step S21 that theball 111 comes into contact with the obstacle 112, the process proceeds to step S22. In step S22, theCPU 71 generates predetermined vibration data. - In step S23, the
CPU 71 converts the format of the generated predetermined vibration data into a communication format processable by thememory card 1. In step S24, the converted vibration data is output to thememory card 1 with the vibrator function through thememory card interface 75. The process returns to step S21, and the above-described processing is repeated until thememory card 1 with the vibrator function is removed from thePDA 60. - Referring to a flowchart shown in 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 thePDA 60 by the process illustrated by FIG. 12, will now be described. Upon the start of this process, it is regarded that thememory card 1 with the vibrator function is installed in thePDA 60. - In step S31, the
signal controller 21 determines whether or not vibration data is supplied from thePDA 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 thePDA 60, thesignal controller 21 outputs the supplied vibration data to the D/A converter 121. - In step S32, the D/
A converter 121 converts the vibration data supplied from thesignal controller 21 into an analog signal and outputs the analog signal to thevibrator 122. In response to the signal input from the D/A converter 121, thevibrator 122 generates vibrations for driving thevibrator 122 for a predetermined period of time. Subsequently, the process returns to step S31, and the above-described processing is repeated until thememory card 1 with the vibrator function is removed from thePDA 60 or until the game is terminated. - In this manner, the
PDA 60 can generate vibration data in accordance with the game status (status in which theball 111 collides with the obstacle 112) and can supply the generated vibration data to thememory card 1 with the vibrator function. Thememory card 1 with the vibrator function can transmit vibrations to thePDA 60 in accordance with the supplied vibration data. The user holding thePDA 60 can feel the vibrations while playing the game. Thus, the user can use thePDA 60 as a more interesting game machine. - Although vibration data generated by the
PDA 60 is predetermined data in the foregoing description, the present invention is not limited to this case. For example, theCPU 71 of thePDA 60 can only transfer digital code corresponding to vibrations to thememory card 1 with the vibrator function. Thememory card 1 with the vibrator function can store beforehand vibration data corresponding to digital code. In accordance with the digital code supplied by thePDA 60, the corresponding vibration data can be read from thestorage unit 22 and can be supplied to the D/A converter 24. Accordingly, the processing load on theCPU 71 of thePDA 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.
- FIG. 14 shows the configuration of the interior of the
memory card 1 with a speaker 141 (hereinafter referred to as thememory card 1 with the speaker). The same reference numerals are given to components corresponding to those of thememory 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 anaudio 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 aspeaker 141, and thespeaker 141 plays the audio data. - The
speaker 141 can be provided in thememory card 1. Alternatively, thespeaker 141 can be provided outside thememory card 1 so that thespeaker 141 can easily output sound even when thememory card 1 is entirely included in the memory card slot of thePDA 60. In this case, thespeaker 141 is exposed from thePDA 60. - As described above, by the above-described method(s), game program data is stored in advance in the
memory card 1 with the speaker so that thePDA 60 can function as a game machine when thememory 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
PDA 60, audio data will now be described. Upon the start of this process, it is regarded that thememory card 1 with the speaker is installed in thePDA 60, that the game program data is read from thestorage unit 22 of thememory card 1 with the speaker and activated, and that thegame screen 101 shown in FIG. 6 is displayed on thedisplay unit 61. - In step S41, the
CPU 71 determines whether or not theball 111 comes into contact with the obstacle 112 displayed on thegame screen 101. The determination is repeated until theball 111 comes into contact with the obstacle 112. If it is determined in step S41 that theball 111 comes into contact with the obstacle 112, the process proceeds to step S42. In step S42, theCPU 71 generates predetermined audio data. - In step S43, the
CPU 71 converts the format of the generated predetermined audio data into a communication format processable by thememory card 1. In step S44, the converted audio data is output to thememory card 1 with the speaker through thememory card interface 75. Subsequently, the process returns to step S41, and the above-described processing is repeated until thememory card 1 with the speaker is removed from thePDA 60. - Referring to a flowchart shown in 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 thePDA 60 by the process illustrated using FIG. 15 will be described. Upon the start of this process, it is regarded that thememory card 1 with the speaker is installed in thePDA 60. - In step S51, the
signal controller 21 determines whether or not audio data is supplied from thePDA 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, thesignal controller 21 outputs the supplied audio data to the D/A converter 131. - In step S52, the D/
A converter 131 converts the audio data, which is supplied from thesignal controller 21, into an analog signal and outputs the analog signal to theaudio output unit 132. Theaudio output unit 132 outputs the audio data in accordance with the signal input from the D/A converter 131 to thespeaker 141, and thespeaker 141 plays the audio data. Subsequently, the process returns to step S51, and the above-described processing is repeated until thememory card 1 with the speaker is removed from thePDA 60 or until the game is terminated. - In this manner, the
PDA 60 can generate audio data in accordance with the game status (status in which theball 111 collides with the obstacle 112) and can supply the audio data to thememory card 1 with the speaker. Thememory card 1 with the speaker can play predetermined audio data (sound) in accordance with the supplied audio data. Thus, the user can use thePDA 60 as a more interesting game machine. - Although audio data generated by the
PDA 60 is predetermined data in the foregoing description, the present invention is not limited to this case. For example, theCPU 71 of thePDA 60 only transfers digital code corresponding to audio data (sound) to thememory card 1 with the speaker. Thememory card 1 with the speaker stores in advance audio data corresponding to digital code. The corresponding audio data can be read from thestorage unit 22 in accordance with the digital code supplied from thePDA 60, and the read audio data can be supplied to the D/A converter 131. Accordingly, the processing load on theCPU 71 of thePDA 60 can be reduced. - Although the
memory card 1 has thetilt sensor 23, thevibrator 122, or thespeaker 141 in the foregoing description, a combination thereof can be provided. - Although cases in which a memory stick (memory card1) 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
memory card 1 is installed in thePDA 60 and thePDA 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 thememory 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.
- 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 disc101 (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, theflash 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.
Claims (23)
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.
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6761225B2 (en) * | 2014-12-26 | 2020-09-23 | 和俊 尾花 | Handheld information processing device |
Citations (15)
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 |
-
2001
- 2001-06-19 JP JP2001184352A patent/JP2003000943A/en active Pending
-
2002
- 2002-06-12 US US10/170,130 patent/US20030003976A1/en not_active Abandoned
Patent Citations (15)
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)
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 |