PROBLEM TO BE SOLVED: To provide a data processing apparatus, a sphygmomanometer, and a data processing program for improving a degree of accuracy in measuring blood pressure.SOLUTION: The sphygmomanometer 1 includes a cuff 10 and a CPU20, and the CPU20 acquires data of cuff pressure P containing a pulse wave component S which is measured by using the cuff 10. The CPU20 also detects shapes of specific time phases a, b, c, d for each pulse wave cycle from the pulse wave component S of the acquired data. Further, the CPU20 determines blood pressure from the cuff pressure shown in the data acquired by measuring the cuff pressure at the time TN, TV when the detected shapes change.COPYRIGHT: (C)2010,JPO&INPIT【課題】血圧計測精度を向上させること。【解決手段】血圧計1は、カフ10及びCPU20を有し、CPU20は、カフ10を用いて測定された脈波成分Sを含むカフ圧Pのデータを取得する。またCPU20は、取得したデータの脈波成分Sに基づいて、脈波周期毎の特定時相a、b、c、dの形状を検出する。さらにCPU20は、検出した形状が変形した時TN、TVに測定され、取得したデータに示されたカフ圧に基づいて、血圧を判定する。【選択図】図4