WO2005096597A1 - 携帯情報処理装置、情報処理システム、携帯情報処理装置の制御方法、携帯情報処理装置の制御プログラムおよび記録媒体 - Google Patents
携帯情報処理装置、情報処理システム、携帯情報処理装置の制御方法、携帯情報処理装置の制御プログラムおよび記録媒体 Download PDFInfo
- Publication number
- WO2005096597A1 WO2005096597A1 PCT/JP2005/005849 JP2005005849W WO2005096597A1 WO 2005096597 A1 WO2005096597 A1 WO 2005096597A1 JP 2005005849 W JP2005005849 W JP 2005005849W WO 2005096597 A1 WO2005096597 A1 WO 2005096597A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- unit
- information processing
- state
- user
- portable information
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C22/00—Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
- G01C22/006—Pedometers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P3/00—Measuring linear or angular speed; Measuring differences of linear or angular speeds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/12—Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
Definitions
- Portable information processing apparatus information processing system, method for controlling portable information processing apparatus, control program for portable information processing apparatus, and recording medium
- the present invention relates to a portable information processing device that uses a motion sensor represented by an acceleration sensor or a gyro sensor for a plurality of purposes.
- a well-known document 1 Japanese Patent Laid-Open Publication No. 2001-272413 (published on October 5, 2001) discloses that an acceleration sensor and an angular velocity sensor are mounted on a mobile phone to obtain sensor data. It discloses a mobile phone that can display, control phone operations, send and receive data, and measure athletic performance.
- a known document 3 Japanese Patent Laid-Open Publication No. Hei 10-260055 (published on September 29, 1998) discloses a portable navigation system that is not guaranteed to be held in a fixed orientation. A technology that enables detection of a moving speed and a moving direction of a pedestrian is disclosed.
- the built-in motion sensor may malfunction as a pedometer when used as a user interface in a configuration used for both a pedometer and a user interface.
- a similar problem occurs when the acceleration sensor is used for both user state detection (walking, running, riding, etc.) and the user interface.
- Known Document 3 describes, as an apparatus including a motion sensor, an apparatus whose use is limited to a navigation system. This device solves the above problem by calculating the amount of correction related to the current attitude of the device by detecting and tracking the gravitational acceleration, and correcting the initial gravitational acceleration obtained in advance by the above amount of correction. Solved. However, this device requires a complicated configuration to solve the problem.
- the present invention has been made in view of such a problem, and does not require complicated technology and configuration, and realizes a plurality of functions using detection outputs of a motion sensor without malfunctioning. It is an object of the present invention to provide an information processing device for causing the information processing device to perform the processing.
- a portable information processing device includes a motion sensor unit, processing means for performing predetermined processing on an output of the motion sensor unit, and a portable information processing device by a user. And a control unit for stopping at least one of the motion sensor unit and the processing unit when the use state is detected.
- the use state detection unit when the use state is detected by the use state detection unit, at least one of the motion sensor unit and the processing unit stops. If the motion sensor unit stops, the output cannot be obtained and the processing by the processing unit is not performed. If the processing unit stops, the processing unit performs the processing even if the output of the motion sensor unit is maintained. Absent. Then, if both the motion sensor unit and the processing unit are stopped, the above processing is not performed.
- the processing unit When the motion of the user carrying the portable information processing device is detected by a motion sensor unit including an acceleration sensor and the like, the processing unit performs a predetermined operation based on the detected output. Is performed. For example, when the output of the acceleration sensor is used, by analyzing the movement of the user based on the detected acceleration, the user's activity state (e.g., walking state, running state, Medium etc.). In such processing, an error occurs in the processing result unless the output of the motion sensor unit is a value detected correctly.
- the output of the acceleration sensor e.g., walking state, running state, Medium etc.
- the portable information processing device is used by a user while carrying it.
- the processing means can correctly analyze the activity of the user as described above.
- the user removes the portable information processing device from the pocket and uses it (for example, removes the mobile phone from his pocket while walking and sends and receives e-mails), in addition to the vibration caused by walking, motion
- the output of the sensor unit will also include vibration components due to key operations, etc., which will cause errors in the analysis.
- a portable information processing apparatus capable of realizing a plurality of functions using detection outputs of a motion sensor with a simple configuration that does not cause erroneous operation. Can be provided.
- another portable information processing apparatus includes a motion sensor unit, processing means for performing a predetermined process on an output of the motion sensor unit, and detecting a use state of the portable information processing apparatus by a user. And a control means for stopping the processing means when the use state is detected.
- the control means stops at least one of the motion sensor unit and the processing means. To stop.
- an information processing apparatus for realizing a plurality of functions using detection outputs of a motion sensor that do not require a separate complicated configuration without malfunctioning. You can do it.
- FIG. 1 is a block diagram showing a configuration of a main part of a mobile phone according to an embodiment of the present invention.
- FIGS. 2 (a) to 2 (c) are diagrams showing state transitions of a mobile phone managed by a state machine of a device state management unit in the mobile phone.
- FIG. 3 is a flowchart showing a processing procedure for a control unit of the device state management unit to realize control based on the state transition.
- FIG. 4 is a block diagram showing a configuration of a user state analysis unit in the mobile phone.
- FIG. 5 is a block diagram showing a configuration for realizing a status display Z transmission function of the mobile phone.
- FIG. 6 is a block diagram showing a configuration of a main part of a mobile phone according to another embodiment of the present invention.
- FIG. 7 is a view showing the appearance and the z-axis direction of the foldable mobile phone shown in FIG. 6 in a folded state.
- FIG. 8 is a waveform diagram showing an output in the z-axis direction of an acceleration sensor with respect to an operation of tapping the mobile phone in FIG. 6.
- FIGS. 9 (a) and (b) are diagrams showing state transitions of a mobile phone managed by a state machine of a device state management unit in the mobile phone.
- FIG. 10 is a flowchart showing a processing procedure for a control unit of a device state management unit in the mobile phone of FIG. 6 to realize control based on the state transition of FIG.
- FIG. 1 shows a configuration of a main part of a mobile phone 1 according to the present embodiment.
- This phone 1 The apparatus has (1) a pedometer function, (2) a vehicle detection function, (3) a life rhythm recording function, and (4) a state display Z communication function using an acceleration sensor 11a described later.
- the pedometer function is a function of measuring the number of steps of the user carrying the mobile phone 1.
- the vehicle detection function is a function of detecting that the user carrying the mobile phone 1 is moving on the vehicle.
- the activity rhythm recording function is a function of recording an activity state (for example, a moving state such as walking and running and a number of steps) of a user who carries the mobile phone 1.
- the status display Z communication function displays a user activity status (hereinafter, appropriately referred to as a user status), which will be described later, based on the output of the acceleration sensor 1 la on the mobile phone 1 and transmits it to the outside.
- a user status a user activity status
- the mobile phone 1 may have other functions that are not limited to these functions.
- the configuration of the mobile phone 1 will be described.
- the mobile phone 1 as a mobile information processing device has not only a telephone function but also an e-mail sending / receiving function, and further executes various application programs and realizes a user interface. And has a computer function.
- the mobile phone 1 includes an acceleration sensor unit 11, a user state analysis unit 12, a latch unit 13, a user state processing unit 14, and a device state management unit 15 in order to realize the functions (1) to (4) described above.
- the frequency band of the acceleration when the operation to be analyzed is performed is, for example, as follows, assuming that a person carries the device.
- the acceleration sensor unit 11 includes an acceleration sensor 11a, a low-pass filter (LPF in the figure) lib, and an analog-digital conversion (AZD in the figure) 11c.
- LPF low-pass filter
- ASD analog-digital conversion
- the acceleration sensor 11a as a motion sensor is Any sensor that has a frequency response up to about 50 Hz may be used.
- the acceleration sensor 11a uses a type of sensor that can detect acceleration in three axes and can detect a DC component in order to use the direction of gravity in the vehicle detection function.
- the resonance frequency of the acceleration sensor is in a band higher than the frequency response.
- the low-pass filter lib cuts the frequency component higher than the frequency response at the output of the acceleration sensor 1 la prior to sampling in the AZD converter 11c.
- the analog-digital converter (hereinafter referred to as the AZD converter) 1lc has a sampling rate twice as high as the frequency response of the acceleration sensor 11a and the acceleration sensor 11a having passed through the low-pass filter lib.
- the output is sampled and digital acceleration data is output.
- the user state analysis unit 12 as a processing unit analyzes the user state and the vibration related to the large amplitude of the acceleration based on the acceleration data output from the acceleration sensor unit 11 in order to analyze the state of the user. And output the number.
- the above user states are forces that are stationary, walking (flat), walking (up), walking (down), running (flat), running (up), running (down), car movement, train movement and elevator movement. It is not limited to this. Since the vibration generated by walking or running appears as a large change (vibration) of the acceleration detected by the acceleration sensor unit 11, the cycle in which the acceleration changes (vibrates) coincides with the walking rhythm. . Therefore, the frequency, which is the number of times the acceleration vibrates, is expressed as the step speed (the number of steps per unit time).
- the user state analysis unit 12 has a gravitational direction estimating unit 12f for estimating the direction of gravity for detecting a vehicle. The details of the user state analysis unit 12 will be described later.
- the latch unit 13 as a holding unit is a data latch that temporarily holds digital data (user state data of about several bits or walking speed data of about 8 bits) output from the user state analysis unit 12. It is.
- the latch unit 13 transmits the output of the user state analysis unit 12 to the user state processing unit 14 as it is, or stores the output of the user state analysis unit 12 at a specific time, until the next storage instruction is given. Then, the output is continuously transmitted to the user state processing unit 14.
- the latch unit 13 is controlled by the device state management unit 15 described later. , Perform one of the above two actions.
- the latch unit 13 latches the time data from the clock unit 16 provided by the device state management unit 15 together with the output data when holding the output data of the user state analysis unit 12 at a specific time. . Therefore, the latch unit 13 has a time data latch circuit that latches time data, in addition to an output data latch circuit that latches output data of the user state analysis unit 12.
- the time data latch circuit receives a control signal for latching from the device state management unit 15 together with the output data latch circuit and latches the time data at the same time in order to latch the time data.
- the time data is the time when the device state management unit 15 instructs the latch unit 13 to latch, that is, the time when the device state management unit 15 outputs the control signal.
- the user state processing unit 14 performs processing for realizing the functions (1) and (3) based on data from the user state analysis unit 12 input via the latch unit 13. This is the function block that is implemented by software. Hereinafter, each function of the user status processing unit 14 will be described.
- the user state processing section 14 calculates the number of steps by integrating the number of steps (realizes the pedometer function).
- the user state processing unit 14 compares the user state stored in the life rhythm storage unit 17 with the user state newly input from the user state analysis unit 12, and when the user state changes.
- the current time output by the clock unit 16 is read, and the changed user state and the read time are stored in the powerful living rhythm storage unit 17 such as a memory (realizing the recording function of the living rhythm).
- the user status output from the user status processing unit 14 is displayed on the mobile phone 1 and transmitted to a server (not shown) (realizing a status display Z transmission function). The configuration for realizing this function will be described later in detail.
- the acceleration sensor unit 11, the user state analysis unit 12, and the user state processing unit 14 are required.
- the clock unit 16 is a software clock that outputs time data.
- the device state management unit 15 stores the acceleration sensor unit 11 and the user according to the usage state of the mobile phone 1.
- the state controller 12 and the latch 13 are controlled.
- the device state management unit 15 has a state machine 15a and a control unit 15b, and both are usually implemented by software.
- the state machine 15a manages the overall state of the mobile phone 1, and monitors the transition state of each of the call-related state, the manner mode state, and the terminal use state.
- the state machine 15a as the use state detecting means detects the use state of the mobile phone 1 in monitoring the transition status, the state machine 15a notifies the control unit 15b and other necessary parts of the mobile phone 1 of the detection.
- FIGS. 2A to 2C are state transition diagrams of the state machine 15a.
- the call-related state transition diagram shown in Fig. 2 (a) simplifies the transition of a general mobile phone for calling, receiving, and receiving mail.
- the state machine 15a performs a manner transition of a manner mode in which an incoming call is vibrated and a terminal use state independently of a state transition related to a call. Make a transition.
- the timer is reset and the state transits to the "in use” state. Transition to the 'unused' state.
- the use state of the mobile phone 1 such as an open (during use) and close (unused) operation of the foldable mobile phone 1 is also included in the terminal use state.
- Such a state transition is usually used for backlight control of a liquid crystal display, and turns off the backlight when there is no key operation or opening operation to reduce power consumption.
- the control unit 15b as a control unit controls the acceleration sensor unit 11, the user state analysis unit 12, and the latch unit 13 according to a predetermined algorithm according to the state transition of the mobile phone 1 managed by the state machine 15a. Specifically, when the mobile phone 1 is operating to realize the above-described four functions, the control unit 15b sends a predetermined value to the latch unit 13 so as to hold the latest data of the walking speed and the user state. A control signal for retaining data at each interval is sent. Further, the control unit 15b supplies the time data obtained from the clock unit 16 to the latch unit 13 together with a control signal as necessary.
- the control unit 15b controls the power saving and prevents the user state processing unit 14 from malfunctioning. Also do. For this reason, when the state machine 15a is notified of the above-described states of “mail arrival notification”, “answering machine call”, “manner on”, and “in use”, the control unit 15b sends the user state analysis unit 12 At the same time, when the control unit 15b detects the operation state of the mobile phone 1 by the user as described above, the control unit 15b controls the latch unit 13 to stop the data holding operation so as to stop the data holding operation. Stop sending.
- FIG. 3 is a flowchart showing a processing procedure for the control unit 15b to realize control based on the above state transition.
- S1 it is determined whether or not the state has transitioned (S1). If the state has transitioned, it is further determined whether or not the terminal state force V is in use (S2). Here, when the terminal state is not in use (NO in S2), it is determined whether the communication-related state is “mail arrival notification” or “calling” (S3). It is determined whether the manner mode is "manner on” or not (S4).
- the control unit 15b instructs a CPU or the like that controls the entire mobile phone 1 to stop supplying the sampling clock to the AZD variable C in order to stop the acceleration sensor unit 11. As described above, by latching the data before the latch unit 13 stops, the data immediately before the output of the user state analysis unit 12 is stopped is held in the latch unit 13.
- the state managed by the state machine 15a transits to a state other than the above-mentioned state, that is, when the terminal state is not in use and the communication-related state is changed to a state other than “mail arrival notification” or “calling” in S3.
- the transition is made (NO in S3), it is determined whether or not the acceleration sensor 1 la is stopped (S9).
- the acceleration sensor 11a is stopped (YES in S9), a predetermined instruction is given to return the operation of the user state analysis unit 12 (S10). Further, a control signal is provided so that the operation of the acceleration sensor unit 11 is also restored (S11).
- the FIFO 12a described later in the user state analysis unit 12 is newly filled with the acceleration sensor data and the force is also released (S12), the holding state of the latch unit 13 is released, and the latest state output from the user state analysis unit 12 is output.
- the data is latched by the latch section 13 (S13).
- FIG. 4 shows a block diagram of the user state analysis unit 12.
- the user state analysis unit 12 includes a FIFO (First In First Out) 12a, a zero cross determination unit 12b, 12c, a zero cross counter 12d, an average Z variance Z saturation calculation unit 12e, a gravity direction estimation unit 12f, and a gravity direction storage unit. 12g and a user state determination unit 12h.
- FIFO First In First Out
- FIF012a is a data register that sequentially accumulates output data of the acceleration sensor unit 11, and outputs data in the order in which the data is satisfied and the force is accumulated. Since the human step speed is about one step per second, to calculate the step speed with sufficient accuracy, data of about 5 seconds should be stored in the FIF 012a. Since the sampling rate of the acceleration data is set to 100 Hz, the FIF012a has a size that can store data of about 500 samples in three directions.
- the zero-cross determination unit 12b outputs a flag of "1" when the acceleration component in each direction of the acceleration data from the acceleration sensor unit 11 is equal to or greater than a predetermined threshold (zero-cross value). When the acceleration component in each direction is less than the threshold value, a flag of "0" is output. On the other hand, the zero-crossing determination unit 12c outputs a flag of “1” when the acceleration component in each direction of the acceleration data from the FIFO 12a is equal to or larger than the above threshold value, and the acceleration component in each direction described above is equal to the threshold value. Outputs a "0" flag when less than.
- the zero-cross determination units 12b and 12c are configured by, for example, comparators.
- the zero-cross counter 12d counts the number of times that the acceleration data stored in the FIF012a changes (vibrates) with a certain amplitude or more. Specifically, the zero-cross counter 12d has a counter (not shown) for each one-direction component, and each counter counts by one when the flag of the corresponding direction component of the zero-cross determination unit 12b changes. Add. Also, Each counter of the zero-cross counter 12d subtracts 1 from the count value when the flag of the corresponding direction component of the zero-cross determination unit 12c changes, so that when all the data stored in the FIFO 12a is output, the counter of the zero-cross counter 12d is output. Output becomes 0.
- the operation in which the zero-cross counter 12d counts the change of the output flag of the zero-cross determining unit 12b while the acceleration data is accumulated in the FIFOl 2a is repeated.
- the output of the zero-cross counter 12d corresponds to the number of vibrations since the number of times of vibration with a certain amplitude or more during a period (cycle) of about 5 seconds corresponding to the capacity of the FIF012a. Therefore, a new frequency (walking speed) is output every cycle.
- the average Z variance Z saturation calculator 12e calculates an average, a variance, and a saturation time that exceeds the measurement range with respect to data for a certain period of the acceleration data accumulated in the FIF012a.
- the average Z variance Z saturation calculator 12e is a functional block realized by software.
- Increasing the period of time for a certain period may increase the accuracy of state determination, but reduce the response. On the other hand, shortening the period may decrease the accuracy of state determination, but improves the response.
- the human walking rhythm (walking cycle) is about 1 second
- the fixed period is set to about 1 second
- the variance specific to walking can be calculated.
- a certain period of time is preferably about 1 second in order to regard this change as a change in average value.
- an average over a longer period of time is required compared to the walking rhythm. For these three reasons, in the present embodiment, the average (statistics) for one second and the average (statistics) for five seconds are calculated.
- the former is distinguished as a short term and the latter as a long term.
- the output of the average Z variance Z saturation calculator 12e is also used for the user interface of the mobile phone 1, it is desirable to further calculate a statistical value of about 100 ms which is assumed from a human's sense of time.
- the gravitational direction estimating unit 12f is a functional block realized by software for calculating (estimating) the gravitational direction based on the following method.
- Mean Z variance Z saturation calculator 1 2e The mean square (absolute value) of the short-term variance component, one of the outputs of the 2e, is a predetermined threshold If smaller, that is, if the fluctuation of the acceleration is small, it is considered that the mobile phone 1 is performing a substantially equal-acceleration motion.
- the gravity direction estimator 12f is smaller than the absolute value and the gravitational acceleration 9.
- the gravity direction storage unit 12g is configured by a memory or the like, and stores the gravity direction output by the gravity direction estimation unit 12f.
- the gravitational direction stored in the gravitational direction storage unit 12g is read by the user state determination unit 12h as necessary.
- the user state determination unit 12h is a functional block realized by software, and outputs the average, variance and saturation time output from the average Z variance Z saturation calculation unit 12e, and the gravity read from the gravity direction storage unit 12g.
- the user state is determined based on the direction value and the output of the zero-cross counter 12d. The judgment is made in more detail based on the following 24 parameters.
- Short-term saturation time of y component 15. Short term z component saturation time
- the present embodiment employs a state machine implemented by referring to a table. The outline is described below.
- a 24-dimensional space is defined by preparing one or more thresholds for each parameter.
- the transition condition is that the output of each part 12d, 12e, 12f enters each section, and the stationary, walking (flat), walking (up), walking (down), running (flat), running (up), running (up) (Descent), car movement, train movement, elevator movement, and transition of state machine with 11 unknown states.
- Vehicle movement acceleration perpendicular to the direction of gravity with low dispersion (high-frequency vibration).
- Elevator movement acceleration with little dispersion and parallel to the direction of gravity.
- a long-term average value of the acceleration and the angle between the acceleration direction and the gravity direction are calculated, and upward, flat or downward is identified according to the angle.
- the state machine corresponds to these movement states. That is, this motion pattern is expressed.
- the user state is realized by the average Z variance Z saturation calculator 12e, the gravitational direction estimator 12f, and the user state determiner 12h.
- FIG. 5 shows a moving state monitoring system (information processing system) 100 including a configuration for realizing the status display Z transmission function and a configuration for realizing the reception function Z status display.
- moving state monitoring system 100 includes mobile phone 1 as a transmitter, terminal device 3 as a receiver, server 4, and communication network 5.
- the mobile phone 1 further includes a display unit 101, a communication processing unit 102, and a state data processing unit 103.
- the terminal device 3 further includes a display unit 301, a communication processing unit 102, and a state data processing unit 103. Have.
- the display unit 101 is provided to display various types of display information (character information, image information, and the like), and includes a display panel and a driving unit that drives the display panel.
- the display section 101 has a presence display section, and displays the current state of the user on this section. For example, by displaying the number of steps on the display unit 101, the mobile phone 1 can be used as a pedometer.
- Communication processing section 102 performs various kinds of processing (modulation Z demodulation, packet conversion, and the like) necessary for communicating with another telephone or the like via communication network 5.
- the state data processing unit 103 outputs the user state (stationary) output from the user state processing unit 14.
- Walking, running, car ride, train ride, elevator ride) and the user state processing unit output the number of steps output to the display unit 101.
- the user state data output from the user state processing unit 14 is shown in FIG.
- the user state analyzing unit (moving state estimating means) 12 is data obtained by estimating the user state based on the output from the acceleration sensor unit (motion sensor unit) 11, This is input to the user state processing unit 14.
- the details of these components are the same as those of the mobile phone 1 shown in FIG. 1, and therefore description thereof is omitted here.
- state data processing section 103 performs connection processing to Sano to transmit user information (user state data and step count data) to server 4, and outputs transmission data to communication processing section 102. I do.
- the state data processing unit 103 transmits the user's own device (mobile phone 1) to the data to be transmitted. Is added.
- the status data processing unit 103 determines whether the user information transmitted from another device and received by the communication processing unit 102 is the user information of a pre-registered member. Judgment is made based on the user ID added to the received data, and the user information of the registered member is displayed on the display unit 301.
- the state data processing unit 103 performs a process of adding data that prohibits transmission of each item of the user state and the number of steps to be transmitted to the server 4!, And a transmission instruction by a key operation of the user.
- user status data and step count data whose transmission is prohibited are not provided to the communication processing unit 102.
- Data for prohibiting transmission is input to the state data processing unit 103 by a user's key operation or the like. As a result, only the data permitted by the user is transmitted to the server 4, so that the data can not be transmitted as desired by the user and privacy can be considered.
- the server 4 has a function as an instant message server, and stores user information data transmitted from the mobile phone 1.
- the terminal device 3 can download the user information from the server 4 via the communication network 5 if the destination of the user state is specified by the mail address. Therefore, the terminal device 3 can display the user information of the user of the mobile phone 1 on the display unit 301 of the terminal device 3.
- display unit 101, display unit 301, and status data processing unit 103 function as display means, and communication processing unit 102 and status data processing unit 103 function as senders. Functions as a stage or receiving means. Further, the information transmitted and received by the communication processing unit 102 may be both the number of steps and the user state, or may be either V or a deviation.
- terminal device 3 as a receiver is not limited to a fixed terminal device, and may be a portable information processing terminal device like mobile phone 1.
- the mean Z variance Z saturation calculation unit 12e, the gravitational direction estimation unit 12f, the user state determination unit 12h, the user state processing unit 14, the device state management unit 15, the clock unit 16, and the state data processing unit 103 a predetermined program stored in storage means such as ROM (Read Only Memory) or RAM is executed by an arithmetic processing device such as a microprocessor, and input means such as keys, output means such as a display, or It is realized by controlling communication means such as an interface circuit. Therefore, the functions of the above-described units can be realized only by reading the recording medium on which the program is recorded by a computer device having these means and executing the program.
- a memory for performing processing by a microcomputer, such as a ROM, may be a program medium, or V (not shown) may be an external storage device. It may be a program medium provided with a program reading device and readable by inserting a recording medium therein.
- the stored program has a configuration in which the microprocessor accesses and executes the program. Further, it is preferable that the program is read, and the read program is downloaded to a program storage area of a microcomputer and the program is executed. It is assumed that this download program is stored in the main unit in advance.
- the program medium is a recording medium configured to be separable from the main body, such as a tape system such as a magnetic tape or a cassette tape, a magnetic disk such as a flexible disk or a hard disk, or a disk such as a CDZMOZMDZDVD.
- Disk system card system such as ic card (including memory card), or fixed including semiconductor memory such as mask ROM, EPROM (Erasable Programmable Read Only Memory), EEPROM (Electrically Erasable Programmable Read Only Memory), flash ROM, etc.
- the recording medium be a recording medium that carries a program in a fluid manner so as to download the program.
- the communication network power also downloads a program as described above, it is preferable that the download program be stored in the main device in advance, or that another recording medium power be installed. .
- the acceleration sensor unit 11 detects an acceleration having a magnitude corresponding to the pace and outputs the acceleration as acceleration data.
- the user state analysis unit 12 obtains a vibration frequency (step speed) and a user state (walking state or running state) based on the acceleration data.
- step speed a vibration frequency
- user state walking state or running state
- the data from the user state analysis unit 12 is latched by the latch unit 13 and provided to the user state processing unit 14.
- the user state determination unit 12h calculates flatness, ascending or descending according to the angle between the long-term average value of the acceleration and the direction of gravity. By taking this information into account as the user status, the status of walking (flat), walking (up), walking (up), running (flat), running (up) or running (down) can be obtained. .
- the user state processing unit 14 calculates the number of steps by integrating the step speed data output from the latch.
- the user state processing unit 14 stores the data in the walking state or the running state together with the time at that time in the life rhythm storage unit 17. It is memorized. As a result, the user state and the time when the user state has changed are stored, so that the change pattern of the user state can be confirmed.
- the acceleration sensor unit 11 detects mainly acceleration perpendicular to gravity and outputs the acceleration as acceleration data.
- User state solution The analysis unit 12 determines a user state (car moving state or train moving state) based on the acceleration data. Also, at this time, since there is no zero-cross point of the caro speed as in the case of walking or running, the step speed cannot be obtained.
- the user state data thus obtained is latched by the latch unit 13 and provided to the user state processing unit 14, as in the case of walking or running.
- the user state processing unit 14 When the user state changes to another state force, the vehicle movement state or the train movement state force, the user state processing unit 14 outputs the data of the car movement state or the train movement state together with the time at that time. It is stored in the storage unit 17. As a result, the user state and the time when the user state has changed are stored, so that the pattern of the change in the user state can be confirmed.
- the user state processing unit 14 confirms the latch time output by the latch unit 13 and changes the processing operation after a lapse of a predetermined time according to the reliability. For example, in the case of the pedometer function, it is unlikely that the user will continue walking at the same speed for more than 10 minutes after the mobile phone 1 is used. Therefore, when the state machine 15a confirms the state transition to the use state of the mobile phone 1 by the state machine 15a, the user state processing unit 14 stops integrating the step speed after 10 minutes from the detection. As a result, the user state processing unit 14 does not output the number of steps with reduced reliability.
- the control of the control unit 15b causes the user state analysis unit 12 Is latched by the latch unit 13 and the operation of the user state analysis unit 12 stops. If the acceleration sensor unit 11 is operating at this time, the operation is also stopped by the control of the device state management unit 15.
- the acceleration sensor 11a outputs the acceleration and vibration due to the user's operation of the mobile phone 1 along with the acceleration and vibration inherent during driving. Since vibration is detected, the state of the user cannot be accurately detected. At this time, since the latch unit 13 does not hold new data while holding the previous user state, the user state processing unit 14 based on erroneous data generated by the operation of the mobile phone 1 Can be prevented from malfunctioning.
- the latch unit 13 is provided between the user state analysis unit 12 and the user state processing unit 14, and the device state management unit 15 controls the acceleration sensor unit 11 and the user.
- the state analysis unit 12 and the latch unit 13 are controlled according to the state of the mobile phone 1.
- the latch unit 13 retains the data acquired earlier, so that the latch unit 13 does not retain erroneous data.
- malfunction of the four functions can be prevented.
- the number of steps and the user status output from the user status processing unit 14 are displayed on the display unit 101 by the status data processing unit 103 and transmitted to the other specified terminal device 3.
- the user of the mobile phone 1 can check the determined number of steps and the user state on the display unit 101, and the user of the terminal device 3 can also determine the number of steps determined by the user of the mobile phone 1.
- the user state can be confirmed on the display unit 301. Therefore, for example, a medical institution can grasp the user status in order to check the health status of the user of the mobile phone 1.
- FIG. 6 shows a configuration of a main part of the mobile phone 2 according to the present embodiment.
- This mobile phone 2 has (1) an activity meter function and (2) a user interface function.
- the activity meter function measures the user's activity for a predetermined period (for example, 24 hours) by analyzing the output of the acceleration sensor with various parameters.
- User The interface function is a function of determining a specific operation (gesture) of the user with respect to the mobile phone 2 and performing control according to the operation. For example, as a user interface function, a function of responding as an answering machine by tapping the mobile phone 2 lightly upon receiving a call is provided.
- the present embodiment may have other functions that are not limited to the above functions. Hereinafter, the configuration of the mobile phone 2 will be described.
- the mobile phone 2 as the mobile information processing apparatus has not only a telephone function but also an e-mail transmission / reception function like the mobile phone 1, and further executes various application programs, It has a computer function to realize an interface. Further, the mobile phone 2 includes an acceleration sensor unit 21, an activity calculation unit 22, a gesture determination unit 23, and a device state management unit 24 in order to realize the above-described activity meter function and user interface function. .
- the acceleration sensor unit 21 includes an acceleration sensor 21a, a variable low-pass filter (VLPF in the figure) 21b, and an analog-digital conversion (AZD in the figure) 21c.
- VLPF variable low-pass filter
- ASD analog-digital conversion
- the acceleration sensor 21a as a motion sensor is a sensor whose frequency response is up to about 50 Hz, like the acceleration sensor 11a of the first embodiment.
- the acceleration sensor 21a may be of a type that detects acceleration of the user in one axis direction (z-axis direction), and may be of a type that can detect acceleration in three axis directions.
- variable low-pass filter 21b switches the cutoff frequency under the control of the device state management unit 24 described later, and removes the high-frequency component of the analog output of the acceleration sensor 21a. Specifically, the variable low-noise filter 21b removes a component of about 5 Hz or more when operating the activity meter function, and removes a component of about 50 Hz or more when operating the user interface function.
- the analog-to-digital converter 21c samples the output of the variable low-pass filter 21b at a variable sampling rate (sampling frequency), and converts it into digital data according to the Nyquist sampling theorem.
- This AZD variable 21c performs 10Hz sampling when operating the activity meter function, and performs 100Hz sampling when operating the user interface function.
- the activity calculation unit 22 is configured to determine the user's activity based on the acceleration data from the acceleration sensor unit 21. It is a functional block implemented by software to calculate the activity.
- the activity calculating section 22 calculates a motion frequency, a motion period, a motion intensity, and the like as the activity calculation.
- the activity calculating unit 22 detects a zero-crossing point where the acceleration crosses the zero level as a measurement of the motion frequency, and counts up ⁇ 1 ”for each detection.
- the average operating frequency is calculated for the number of zero-cross points within a predetermined time.
- the activity calculation unit 22 counts up ⁇ 1 ”every predetermined time (for example, 0.1 second) while the acceleration exceeds a predetermined threshold as a measurement of a specific activity pattern, The time during which the acceleration exceeds a predetermined threshold value is measured based on the counted number, and the threshold value is set to a predetermined level for determining that a human is moving.
- the motion strength is calculated by adding (integrating) the amount by which the detected value (voltage) of the acceleration is displaced from the OV every predetermined time (for example, 0.1 second).
- a portion for detecting a zero-cross point and performing a count process may be constituted by a logic circuit.
- Such an activity calculation unit 22 may be realized by, for example, an actigraph of Ambulatory monitoring, which is approved by the Food and Drug Association (FDA). Since such an activity analysis focuses on the low-frequency component of the acceleration sensor 21a, when the acceleration sensor 21a is used for an activity meter, the variable low-pass filter 21b and the filter characteristic are set to 5 Hz. At the same time, set the sampling rate of AZD conversion 21c to 10Hz. These switching operations are performed by a device state management unit 24 described later.
- FDA Food and Drug Association
- the gesture determination unit 23 processes the acceleration data from the acceleration sensor unit 21 according to an algorithm described later, thereby recognizing a specific gesture performed by the user and outputting a command corresponding to the recognition.
- the gesture determination unit 23 is a functional block realized by software.
- FIG. 7 is a diagram showing the foldable mobile phone 2 in a folded state and the z-axis direction.
- FIG. 8 is a waveform diagram showing the output of the acceleration sensor 21a in the z-axis direction with respect to the operation of tapping the mobile phone 2 lightly. In the example shown in FIG. 8, a large change in acceleration occurs during the periods Tl and T2, indicating that the mobile phone 2 has been hit twice.
- the algorithm used by the gesture determination unit 23 for determining the user's gesture is described below.
- This algorithm uses a plurality of thresholds (A, B) in the output waveform of the acceleration sensor 21a shown in FIG. These thresholds are determined based on the average impact of a mobile phone 2 being tapped lightly while in the pocket! RU
- the variance of the acceleration is obtained in a predetermined period T2, and it is recognized that the value is within a predetermined value B (silence).
- the acceleration sensor 21a is of a type capable of detecting acceleration in the three-axis direction
- the variance of the acceleration in the X-axis direction and the acceleration in the y- axis method is within a certain range during execution of the above algorithm. , The probability of malfunction can be reduced.
- the device state management unit 24 includes a state machine 24a and a state machine 24a in order to control the acceleration sensor unit 21, the activity calculation unit 22 and the gesture determination unit 23 according to the usage state of the mobile phone 2. And a control unit 24b.
- the state machine 24a and the control unit 24b are functional blocks realized by software.
- FIGS. 9A and 9B are state transition diagrams of the state machine 24a.
- the call-related state transition diagram shown in FIG. 9 (a) is a simplified illustration of the transition of the general mobile phone also shown in FIG. 2 (a) regarding calling, receiving, and receiving mail.
- FIG. 9B shows a state transition of the manner mode in which the incoming call shown in FIG. 2B is performed by vibration.
- the state machine 24a as the use state detecting means manages the entire state of the mobile phone 2, and its function is equivalent to that of the above-described state machine 15a. Therefore, the description is omitted here.
- control unit 24b as control means is a mobile phone recognized by the state machine 24a.
- the operations of the acceleration sensor unit 21, the activity calculation unit 22, and the gesture determination unit 23 are controlled according to the state transition of 2.
- the control unit 24b performs control according to the processing procedure of the flowchart shown in FIG. 10, as described below.
- the acceleration sensor 21a functions as a motion sensor for measuring the activity.
- the gesture determination unit 23 is stopped (S28).
- the filter characteristic of the variable low-pass filter 21b is set to 5 Hz (low frequency) (S29)
- the sampling rate of the AZD converter 21c is set to 10 Hz (S30).
- the activity calculating section 22 is operated (S31), and the process returns to S21.
- the processing unit 24 executes a predetermined program by an arithmetic processing device such as a microprocessor, similar to the above-described user state processing unit 14 and the like. Therefore, the function of each unit described above can be realized only by reading the recording medium on which the program is recorded by the mobile phone 1 and executing the program.
- the activity meter function by the activity calculator 22 operates.
- the cutoff frequency of the variable low-pass filter 21b in the speed sensor unit 21 is switched to 5 Hz, and the sampling rate of the AZD converter 24c is switched to 10 Hz.
- the acceleration data of the low-frequency component suitable for the measurement of the degree is obtained, and the activity calculating unit 22 performs a process for calculating the activity based on the acceleration data obtained by this.
- the control section 24b controls the variable of the acceleration sensor section 21.
- the cutoff frequency of the low-pass filter 21b is switched to 50 Hz, and the sampling rate of the AZD converter 24c is switched to 100 Hz.
- An impact due to the operation is detected as a change in acceleration by the acceleration sensor unit 21.
- the acceleration sensor 21a functions as an impact detector for detecting a gesture in which the user taps the mobile phone 2 lightly.
- the gesture determination unit 23 performs processing for determining the gesture based on the acceleration data obtained as a result.
- the gesture determination unit 23 determines that the user has performed an operation of tapping the mobile phone 2 by such processing, the gesture determination unit 23 outputs a command to shift to answering machine response or mail download.
- the mobile phone 2 starts a call using the answering machine function or starts downloading mail. Start.
- the user of mobile phone 2 can respond to an incoming call without requiring key operation or the like to answer a normal incoming call.
- the user has forgotten the manner mode setting (manner on) and the ring tone sounds in a situation such as during a meeting where he / she cannot answer the incoming call, tapping lightly without taking out the mobile phone 2 will enable the answering machine. Can transition to telephone answering. Therefore, it is possible to provide a user interface for operating the mobile phone 2 with a simple operation by using the output of the acceleration sensor unit 21 to tap the mobile phone 2 lightly.
- the acceleration data includes an error due to the vibration.
- the activity calculation unit 22 is stopped under the control of the control unit 24b, a malfunction does not occur due to an error in the acceleration data.
- the gesture determination unit 23 is stopped by the control of the control unit 24b, so that the user accidentally The tapping action does not cause a malfunction such as outputting an answering machine response or mail download command.
- the acceleration of the acceleration is controlled by the control unit 24b.
- the sensor unit 21, the activity calculation unit 22, and the gesture determination unit 23 are controlled.
- the filter characteristics and the sampling rate in the acceleration sensor unit 21 are switched, and one of the activity calculation unit 22 and the gesture determination unit 23 operates. Therefore, it is possible to avoid malfunction of one of the activity calculation unit 22 and the gesture determination unit 23 that occurs when one of the two is operating.
- power consumption can be reduced by lowering the sampling rate of the AZD converter 21c.
- the present invention is applied to the mobile phones 1 and 2 as the mobile information processing devices.
- the present invention is a mobile phone 1
- the present invention can be applied to portable information processing devices such as PDA (Personal Digital Asistants), wearable information terminals, and dedicated data loggers (human activity pattern loggers).
- portable information processing devices such as PDA (Personal Digital Asistants), wearable information terminals, and dedicated data loggers (human activity pattern loggers).
- PDA Personal Digital Asistants
- wearable information terminals wearable information terminals
- dedicated data loggers human activity pattern loggers
- the acceleration sensors 11a and 21a are employed as motion sensors have been described.
- an angular velocity sensor, a piezoelectric sensor, or the like may be used.
- the first and second embodiments may be appropriately combined so that one mobile phone has the functions of the mobile phones 1 and 2.
- This configuration includes an acceleration sensor unit 21, a user state analysis unit 12, a latch unit 13, a user state processing unit 14, a clock unit 16, an activity calculation unit 22, and a gesture determination unit 23, as well as a device state management unit 15, Equipped with a new device status management unit that combines 24 functions.
- the mobile phone configured in this way has multiple functions using the acceleration sensor 21a, namely, a pedometer function, a vehicle detection function, a life rhythm recording function, a detailed presence display Z communication function, an activity meter function, and a user interface. It will have functions.
- the portable information processing apparatus is a portable telephone having a vibration notification function of notifying an incoming call by vibration.
- the use state detecting means includes: The state in which the vibration notification function is operating is detected as a use state, and when the vibration notification function is detected, the control means (control units 15b, 24b) detects the motion sensor units (the acceleration sensor units 11, 21) and It is preferable to stop at least one of the processing means (user state analysis unit 12).
- the use state detecting means also detects the state in which the vibration notification function is operating as the use state, so that the control means can control the motion sensor unit and the Stop at least one of the processing means.
- the portable information processing apparatus further includes a holding unit (latch unit 13) for holding an output of the processing unit.
- a holding unit for holding an output of the processing unit.
- the control unit detects a use state
- the output of the processing unit is further output. It is preferable to control the holding means so as to hold the output immediately before the interruption.
- the holding unit holds the output immediately before the output of the processing unit is stopped under the control of the control unit, so that the output of the processing unit is maintained even if the use state is no longer detected. You. Thereby, continuity of data can be maintained.
- the portable information processing apparatus includes post-processing means (user state processing unit 14) for performing predetermined processing based on the output of the processing means held by the holding means. It is preferable that the processor holds the output of the processing means together with the time at which the output is held, and changes the processing when a predetermined time elapses from the time at which the post-processing means is held by the holding means.
- post-processing means user state processing unit 14
- the processing is performed by the post-processing means.
- the longer the holding time the more the output of the processing unit may be different from the current state. Higher, and the reliability of the held output decreases. For this reason, there is an inconvenience that the reliability of the result of processing by the post-processing means is reduced.
- the processing means calculates a step speed of the user based on the output of the motion sensor unit, and the post-processing means calculates the number of steps based on the step speed.
- the number of steps can be obtained by the processing of the processing means and the post-processing means, so that the portable information processing device can be used as a pedometer.
- the processing unit estimates a moving state of the user based on an output of the motion sensor unit.
- the moving state of the user is estimated by the processing means based on the output of the motion sensor unit reflecting the movement of the user.
- the moving state include stationary, walking, running, and moving a vehicle. Walking and In running, vibration occurs at a substantially constant frequency, and these states can be estimated by analyzing the vibration.
- the movement state can be estimated mainly by analyzing and processing a change in acceleration specific to the vehicle (car, train, etc.). it can. By estimating the moving state of the user as described above, the user's behavior pattern can be recorded.
- the motion sensor unit is an acceleration sensor unit that can measure acceleration in three axial directions
- the processing unit detects gravity in a gravity direction based on acceleration detected in three axial directions from the acceleration sensor unit. It is preferable to have direction detecting means. Regardless of the posture of the portable information processing device, the direction of gravity is detected by the processing means based on the acceleration in three directions detected by the acceleration sensor unit. Therefore, based on the direction of gravity, it is possible to obtain not only information about the user's movement but also information about the moving direction (up, flat, and down).
- the gravitational direction detecting means includes a calculating unit (mean Z variance Z saturation calculating unit 12e) for calculating an average and a variance of the acceleration for a certain time, and an absolute value of the variance being equal to or less than a predetermined value.
- a gravitational direction determining unit (gravity direction estimating unit 12f) that determines whether or not there is a force and a difference between the average absolute value and the gravitational acceleration is equal to or less than a predetermined value;
- the absolute value of the acceleration is equal to or less than a predetermined value, and the difference between the average absolute value and the gravitational acceleration is stored in the gravity direction storage unit that stores the average value of the acceleration determined to be equal to or less than the predetermined value. It is preferable to have a gravitational direction storage unit 12g).
- the acceleration is determined. Can be estimated to be due to gravity. By storing the acceleration caused by gravity in the gravity direction storage unit, the acceleration can be used for analyzing the moving state caused by gravity.
- the portable information processing device may display the moving state of the user obtained by the processing means. It is preferable to include a transmission unit (communication processing unit 102, status data processing unit 103) for transmitting to the outside. In such a configuration, the moving state of the user is transmitted to the outside, so that the moving state of the user can be confirmed by the designated destination device.
- a transmission unit communication processing unit 102, status data processing unit 103
- the portable information processing device includes display means (display unit 101, state data processing unit 103) for displaying a user's movement state obtained by the processing unit.
- display means display unit 101, state data processing unit 103 for displaying a user's movement state obtained by the processing unit.
- the user since the moving state of the user is displayed, the user can confirm the moving state as the analysis result on the portable information processing device.
- the portable information processing device is provided with a receiving unit (communication processing unit 102, state data processing unit 103) for receiving a moving state of another user transmitted from another portable information processing device, and Display means (display section 301, state data processing section 103) for displaying the information.
- a receiving unit communication processing unit 102, state data processing unit 103
- Display means display section 301, state data processing section 103 for displaying the information.
- the mobile information processing apparatus is a mobile phone, and outputs an instruction to respond to the incoming call when a specific operation by the user on the mobile phone is detected based on the output of the motion sensor unit at the time of the incoming call.
- Response control means (gesture determination unit 23), wherein the use state detection means detects an incoming call as a use state, and the control means operates the response control means at the time of an incoming call, and the response control means other than at the time of an incoming call. It is preferable to stop the control means.
- the response control means detects the operation based on the output of the motion sensor unit, the response control means outputs an instruction for responding to the incoming call.
- the mobile phone can respond to an incoming call without requiring a key operation or the like for answering a normal incoming call.
- the processing means (activity calculation unit 22) is stopped by the control means when the incoming call is received.
- the vibration generated by the user performing an operation for answering the incoming call to the mobile phone at the time of the incoming call appears in the output of the motion sensor unit, an error due to the vibration is output from the processing unit. Can be prevented.
- the response control means is not required, so that it is stopped and the processing means is operated, so that power consumption can be reduced.
- the response control means outputs an answering machine answer as an instruction for answering an incoming call.
- the response control means outputs an instruction for answering the answering machine. Answer the answering machine as instructed. Therefore, even if the mobile phone rings when the telephone cannot be answered, it is possible to answer with an answering machine that does not have to wait for switching to answering machine after a predetermined time.
- the motion sensor unit passes a low-frequency component in the output of the motion sensor, a low-pass filter whose cutoff frequency can be changed, and converts the output of the low-pass filter into digital.
- An analog-to-digital converter that converts the cutoff frequency of the low-pass filter and the frequency of a sampling clock supplied to the analog-to-digital converter when the response control unit operates and the processing. It is preferable to change the time when the means is operated.
- the physical quantity to be analyzed for the output of the motion sensor unit for example, the magnitude of acceleration and the frequency band are different.
- the frequency band of the acceleration when the operation to be analyzed is performed is as follows, for example, assuming that a person carries the device.
- the frequency band of the sensor output (acceleration, etc.) to be analyzed according to the purpose of using the sensor output. For this reason, the cutoff frequency of the low-pass filter and the analog / digital conversion
- the frequency band of the sensor output can be switched by changing the frequency of the sampling clock supplied to the controller between the time when the response control means is operated and the time when the processing means is operated.
- the portable information processing device of the present invention when detecting the state of use of the portable information processing device by the user, stops the processing means for performing a predetermined process on the output of the motion sensor unit, thereby allowing the user to perform the portable information processing device. Errors due to vibrations and the like while using the device are not included in the output of the processing means. Therefore, by using the motion sensor for functions to achieve multiple purposes, it is possible to realize an easy-to-use user interface, pedometer, life rhythm recording, etc., and to accurately operate each function. It has an effect.
- the portable information processing apparatus of the present invention can realize a plurality of functions using the detection output of the motion sensor without causing a malfunction, and thus detects the activity state of the user with a mobile phone or the like. Applicable to application.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004099595A JP3720346B2 (ja) | 2004-03-30 | 2004-03-30 | 携帯情報処理装置 |
JP2004-099595 | 2004-03-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2005096597A1 true WO2005096597A1 (ja) | 2005-10-13 |
Family
ID=35064147
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2005/005849 WO2005096597A1 (ja) | 2004-03-30 | 2005-03-29 | 携帯情報処理装置、情報処理システム、携帯情報処理装置の制御方法、携帯情報処理装置の制御プログラムおよび記録媒体 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP3720346B2 (ja) |
WO (1) | WO2005096597A1 (ja) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007241867A (ja) * | 2006-03-10 | 2007-09-20 | Ntt Docomo Inc | センサ搭載型携帯端末による歩行状態検出システム、センサ搭載型携帯端末による歩行状態検出方法 |
JP2007241866A (ja) * | 2006-03-10 | 2007-09-20 | Ntt Docomo Inc | 複軸センサからの特定信号パターン検出システム、複軸センサからの特定信号パターン検出方法 |
WO2007129155A2 (en) * | 2006-05-08 | 2007-11-15 | Nokia Corporation | Improved mobile communication terminal and method |
JP2008097144A (ja) * | 2006-10-06 | 2008-04-24 | Nec Corp | 携帯情報端末および携帯情報端末制御プログラム |
JP2009296170A (ja) * | 2008-06-03 | 2009-12-17 | Toshiba Corp | 携帯端末 |
JP2010004170A (ja) * | 2008-06-18 | 2010-01-07 | Toshiba Corp | 情報処理装置 |
WO2010007765A1 (ja) * | 2008-07-15 | 2010-01-21 | パナソニック株式会社 | 携帯端末及びその位置特定方法 |
JP2010050631A (ja) * | 2008-08-20 | 2010-03-04 | Sony Corp | 通信装置、通信方法、プログラム、および通信システム |
JP2010177973A (ja) * | 2009-01-28 | 2010-08-12 | Kyocera Corp | 携帯電子機器 |
JP2010193128A (ja) * | 2009-02-18 | 2010-09-02 | Sony Ericsson Mobile Communications Ab | 携帯端末および携帯端末の使用状況確認方法 |
JP2011257374A (ja) * | 2010-05-14 | 2011-12-22 | Casio Comput Co Ltd | 移動状態判別装置、移動状態判別方法およびプログラム |
JP2012050150A (ja) * | 2011-12-08 | 2012-03-08 | Kyocera Corp | 携帯電子機器 |
JP2012095319A (ja) * | 2011-12-08 | 2012-05-17 | Kyocera Corp | 携帯電子機器 |
EP2479966A1 (en) * | 2011-01-19 | 2012-07-25 | Vodafone Group PLC | identifying personal context by correlating the output of multiple sensors |
JP2012194983A (ja) * | 2012-05-07 | 2012-10-11 | Ntt Docomo Inc | 複軸センサからの特定信号パターン検出システム、複軸センサからの特定信号パターン検出方法 |
US8538126B2 (en) | 2007-08-22 | 2013-09-17 | Icerobotics, Ltd. | Method and apparatus for the automatic grading of condition of livestock |
US9062976B2 (en) | 2008-07-29 | 2015-06-23 | Kyocera Corporation | Portable electronic device including a pedometer function with suppression of counting errors |
US9541571B2 (en) | 2011-07-06 | 2017-01-10 | Seiko Epson Corporation | State detecting device, electronic apparatus, program and state detecting method |
CN111406033A (zh) * | 2017-11-30 | 2020-07-10 | 三菱电机大楼技术服务株式会社 | 电梯的控制装置 |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1813916B1 (en) * | 2006-01-30 | 2014-04-30 | STMicroelectronics Srl | Inertial device with pedometer function and portable electronic appliance incorporating said inertial device |
US7467060B2 (en) * | 2006-03-03 | 2008-12-16 | Garmin Ltd. | Method and apparatus for estimating a motion parameter |
KR100679412B1 (ko) | 2006-05-11 | 2007-02-07 | 삼성전자주식회사 | 관성센서를 구비한 휴대단말의 알람기능 제어방법 및 장치 |
JP2008073456A (ja) * | 2006-09-25 | 2008-04-03 | Toshiba Corp | 生体情報計測システム、計測装置、生体情報計測方法および生体情報計測プログラム |
JP5607286B2 (ja) | 2007-03-27 | 2014-10-15 | 日本電気株式会社 | 情報処理端末、情報処理端末の制御方法、およびプログラム |
JP2009088989A (ja) * | 2007-09-28 | 2009-04-23 | Panasonic Electric Works Co Ltd | 身体活動量測定機能付き携帯電話機 |
US20090096586A1 (en) * | 2007-10-12 | 2009-04-16 | Icontrol, Inc. | Radiofrequency Tracking and Communication Device and Method for Operating the Same |
JP5217386B2 (ja) * | 2007-11-21 | 2013-06-19 | 株式会社ニコン | 制御装置、ヘッドマウントディスプレイ装置、プログラム及び制御方法 |
JP5429918B2 (ja) * | 2008-02-15 | 2014-02-26 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
CN102027517B (zh) | 2008-05-12 | 2013-08-14 | 皇家飞利浦电子股份有限公司 | 跌倒检测***中的位移测量 |
JP4483993B2 (ja) * | 2008-09-04 | 2010-06-16 | 株式会社カシオ日立モバイルコミュニケーションズ | 電子機器及びプログラム |
KR101056134B1 (ko) | 2008-09-04 | 2011-08-10 | 엔이씨 카시오 모바일 커뮤니케이션즈 가부시키가이샤 | 전자기기 및 그 제어 프로그램을 기록한 기록매체 |
KR101572847B1 (ko) * | 2009-01-09 | 2015-11-30 | 삼성전자주식회사 | 휴대용 단말기의 동작 감지 장치 및 방법 |
JP5409111B2 (ja) * | 2009-05-21 | 2014-02-05 | 三菱電機株式会社 | 記録装置 |
JP5547985B2 (ja) * | 2010-02-22 | 2014-07-16 | ラピスセミコンダクタ株式会社 | 運動検出装置、電子機器、運動検出方法及びプログラム |
JP5459786B2 (ja) * | 2010-06-15 | 2014-04-02 | Necカシオモバイルコミュニケーションズ株式会社 | 携帯端末装置及びプログラム |
JP2012063208A (ja) * | 2010-09-15 | 2012-03-29 | Fujitsu Ltd | 状態判定装置および状態判定プログラム |
JP5656566B2 (ja) * | 2010-11-05 | 2015-01-21 | ラピスセミコンダクタ株式会社 | 運動検出装置、電子機器、運動検出方法及びプログラム |
JP5864181B2 (ja) * | 2011-08-29 | 2016-02-17 | 京セラ株式会社 | 携帯端末装置、イベント報知プログラムおよびイベント報知方法 |
JP5978687B2 (ja) | 2012-03-22 | 2016-08-24 | 富士ゼロックス株式会社 | 移動状況判定プログラム及び移動状況判定装置 |
JP5924109B2 (ja) * | 2012-05-11 | 2016-05-25 | セイコーエプソン株式会社 | センサーユニット、運動解析装置 |
JP2013240518A (ja) * | 2012-05-22 | 2013-12-05 | Kyocera Corp | 電子機器 |
JP2014115823A (ja) * | 2012-12-10 | 2014-06-26 | Fuji Xerox Co Ltd | 移動判定プログラム及び情報処理装置 |
JP2013217924A (ja) * | 2013-04-22 | 2013-10-24 | Fujitsu Mobile Communications Ltd | 携帯通信端末 |
CN103323615B (zh) * | 2013-06-05 | 2015-08-12 | 中国科学院计算技术研究所 | 一种通过加速度传感器计算步行速度的移动终端及方法 |
KR20150010255A (ko) * | 2013-07-18 | 2015-01-28 | 삼성전자주식회사 | 습관을 이용한 진단 장치 및 진단 관리 장치와 그를 이용한 진단 방법 |
JP6333663B2 (ja) * | 2014-08-08 | 2018-05-30 | シャープ株式会社 | 情報処理装置、情報処理装置の制御方法、およびプログラム |
JP6417794B2 (ja) | 2014-08-29 | 2018-11-07 | オムロンヘルスケア株式会社 | 動作情報測定装置、機能制御方法、及びプログラム |
US9690361B2 (en) * | 2014-12-24 | 2017-06-27 | Intel Corporation | Low-power context-aware control for analog frontend |
JP6491504B2 (ja) * | 2015-03-19 | 2019-03-27 | セコム株式会社 | 転倒検知端末およびプログラム |
JP5957117B2 (ja) * | 2015-04-24 | 2016-07-27 | オリンパス株式会社 | 携帯機器、表示方法およびプログラム |
JP5941584B2 (ja) * | 2015-07-23 | 2016-06-29 | オリンパス株式会社 | 携帯端末、携帯端末の電源制御方法、プログラム、および撮影装置 |
JP6289547B2 (ja) * | 2016-06-17 | 2018-03-07 | オリンパス株式会社 | 携帯機器、表示方法およびプログラム |
JP6163274B1 (ja) * | 2017-01-04 | 2017-07-12 | 京セラ株式会社 | 電子機器、プログラムおよび制御方法 |
JP7449954B2 (ja) | 2018-10-24 | 2024-03-14 | アルプスアルパイン株式会社 | アセット追跡装置、アセット及びアセット追跡装置が所定の種類の輸送手段により輸送されているかどうかを判定する方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05347672A (ja) * | 1992-06-15 | 1993-12-27 | Nippon Telegr & Teleph Corp <Ntt> | センサ電話機 |
JP2001144853A (ja) * | 1999-11-11 | 2001-05-25 | Mitsubishi Electric Corp | 携帯電話機 |
JP2002171316A (ja) * | 2000-11-30 | 2002-06-14 | Toshiba Corp | 移動通信端末 |
JP2002237871A (ja) * | 2001-02-09 | 2002-08-23 | Hitachi Ltd | 携帯電話装置 |
JP2003204390A (ja) * | 2002-01-08 | 2003-07-18 | Ricoh Co Ltd | 携帯移動電話装置 |
-
2004
- 2004-03-30 JP JP2004099595A patent/JP3720346B2/ja not_active Expired - Fee Related
-
2005
- 2005-03-29 WO PCT/JP2005/005849 patent/WO2005096597A1/ja active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05347672A (ja) * | 1992-06-15 | 1993-12-27 | Nippon Telegr & Teleph Corp <Ntt> | センサ電話機 |
JP2001144853A (ja) * | 1999-11-11 | 2001-05-25 | Mitsubishi Electric Corp | 携帯電話機 |
JP2002171316A (ja) * | 2000-11-30 | 2002-06-14 | Toshiba Corp | 移動通信端末 |
JP2002237871A (ja) * | 2001-02-09 | 2002-08-23 | Hitachi Ltd | 携帯電話装置 |
JP2003204390A (ja) * | 2002-01-08 | 2003-07-18 | Ricoh Co Ltd | 携帯移動電話装置 |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007241866A (ja) * | 2006-03-10 | 2007-09-20 | Ntt Docomo Inc | 複軸センサからの特定信号パターン検出システム、複軸センサからの特定信号パターン検出方法 |
JP2007241867A (ja) * | 2006-03-10 | 2007-09-20 | Ntt Docomo Inc | センサ搭載型携帯端末による歩行状態検出システム、センサ搭載型携帯端末による歩行状態検出方法 |
US8529407B2 (en) | 2006-05-08 | 2013-09-10 | Nokia Corporation | Mobile communication terminal and method |
WO2007129155A2 (en) * | 2006-05-08 | 2007-11-15 | Nokia Corporation | Improved mobile communication terminal and method |
WO2007129155A3 (en) * | 2006-05-08 | 2008-04-17 | Nokia Corp | Improved mobile communication terminal and method |
JP2008097144A (ja) * | 2006-10-06 | 2008-04-24 | Nec Corp | 携帯情報端末および携帯情報端末制御プログラム |
US8538126B2 (en) | 2007-08-22 | 2013-09-17 | Icerobotics, Ltd. | Method and apparatus for the automatic grading of condition of livestock |
JP2009296170A (ja) * | 2008-06-03 | 2009-12-17 | Toshiba Corp | 携帯端末 |
JP2010004170A (ja) * | 2008-06-18 | 2010-01-07 | Toshiba Corp | 情報処理装置 |
WO2010007765A1 (ja) * | 2008-07-15 | 2010-01-21 | パナソニック株式会社 | 携帯端末及びその位置特定方法 |
US8351958B2 (en) | 2008-07-15 | 2013-01-08 | Panasonic Corporation | Mobile device and method for identifying location thereof |
JP4628483B2 (ja) * | 2008-07-15 | 2011-02-09 | パナソニック株式会社 | 携帯装置及びその位置特定方法 |
US9062976B2 (en) | 2008-07-29 | 2015-06-23 | Kyocera Corporation | Portable electronic device including a pedometer function with suppression of counting errors |
JP4670917B2 (ja) * | 2008-08-20 | 2011-04-13 | ソニー株式会社 | 通信装置、通信方法、プログラム、および通信システム |
JP2010050631A (ja) * | 2008-08-20 | 2010-03-04 | Sony Corp | 通信装置、通信方法、プログラム、および通信システム |
CN101656570B (zh) * | 2008-08-20 | 2013-03-27 | 索尼株式会社 | 通信设备、通信方法和通信*** |
JP2010177973A (ja) * | 2009-01-28 | 2010-08-12 | Kyocera Corp | 携帯電子機器 |
JP2010193128A (ja) * | 2009-02-18 | 2010-09-02 | Sony Ericsson Mobile Communications Ab | 携帯端末および携帯端末の使用状況確認方法 |
CN102313555A (zh) * | 2010-05-14 | 2012-01-11 | 卡西欧计算机株式会社 | 判别移动状态的装置以及判别移动状态的方法 |
US8862427B2 (en) | 2010-05-14 | 2014-10-14 | Casio Computer Co., Ltd. | Traveling state determining device, method for determining traveling state and recording medium |
JP2011257374A (ja) * | 2010-05-14 | 2011-12-22 | Casio Comput Co Ltd | 移動状態判別装置、移動状態判別方法およびプログラム |
EP2479966A1 (en) * | 2011-01-19 | 2012-07-25 | Vodafone Group PLC | identifying personal context by correlating the output of multiple sensors |
US9541571B2 (en) | 2011-07-06 | 2017-01-10 | Seiko Epson Corporation | State detecting device, electronic apparatus, program and state detecting method |
JP2012095319A (ja) * | 2011-12-08 | 2012-05-17 | Kyocera Corp | 携帯電子機器 |
JP2012050150A (ja) * | 2011-12-08 | 2012-03-08 | Kyocera Corp | 携帯電子機器 |
JP2012194983A (ja) * | 2012-05-07 | 2012-10-11 | Ntt Docomo Inc | 複軸センサからの特定信号パターン検出システム、複軸センサからの特定信号パターン検出方法 |
CN111406033A (zh) * | 2017-11-30 | 2020-07-10 | 三菱电机大楼技术服务株式会社 | 电梯的控制装置 |
CN111406033B (zh) * | 2017-11-30 | 2022-12-06 | 三菱电机楼宇解决方案株式会社 | 电梯的控制装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2005286809A (ja) | 2005-10-13 |
JP3720346B2 (ja) | 2005-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005096597A1 (ja) | 携帯情報処理装置、情報処理システム、携帯情報処理装置の制御方法、携帯情報処理装置の制御プログラムおよび記録媒体 | |
US11249104B2 (en) | Program setting adjustments based on activity identification | |
US9959732B2 (en) | Method and system for fall detection | |
US10491741B2 (en) | Sending smart alerts on a device at opportune moments using sensors | |
EP1619475B1 (en) | Apparatus and method for measuring quantity of physical exercise using acceleration sensor | |
US9067096B2 (en) | Systems and methods for providing automated workout reminders | |
RU2584459C2 (ru) | Жестовое управление для отслеживания показателей жизнедеятельности | |
US8159353B2 (en) | Portable electronic device, method, and computer-readable medium for determining user's activity level | |
EP2347269B1 (en) | Method and system for waking up a device due to motion | |
KR20060008835A (ko) | 가속도 센서를 이용한 운동량 측정장치 및 방법 | |
JP2007304988A (ja) | モーションコマンド処理システム | |
US9008995B2 (en) | Activity detection in MEMS accelerometers | |
JP5769847B2 (ja) | 電気機器、制御方法及びプログラム | |
CN113244565A (zh) | 跳绳手柄、跳绳、跳绳的计数确定方法 | |
JP2012048530A (ja) | 歩数計測装置 | |
KR101725541B1 (ko) | 시계 및 제어방법 | |
US20210353234A1 (en) | Fitness Tracking System and Method of Operating a Fitness Tracking System | |
US20130044571A1 (en) | Electronic instrument, stopwatch | |
KR100547778B1 (ko) | 휴대 단말기에서 만보계 기능을 수행하는 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase |