There is provided an apparatus and method for performing an in vitro fertilization procedure ("IVF") and maximizing a successful fertilization rate by optimizing fluid flow conditions in which the zygote is transferred from the medium to the uterine wall. The apparatus has a control unit having an internal port and an external port for creating positive and negative fluid pressures in the port. A flexible extension hose connects the port to the intra-uterine catheter assembly. The catheter assembly has an inner sheath and an outer sheath surrounding the inner catheter. The control unit includes a programmable microprocessor that controls the operation of the pump and allows input instructions. Optionally, the control unit comprises remote control means for activating, deactivating, and reversing the flow of the pump. The control unit may be programmed to repeatedly provide the same suction and discharge flow conditions within the catheter assembly. The control unit may be programmed to provide a predetermined sequence of suction and discharge fluid flow conditions within the catheter assembly. The control unit may include an internal memory that records fluid flow conditions within the catheter assembly during each step of the IVF procedure. Statistical analysis is performed to determine the optimal fluid flow status during the IVF procedure by recording fluid status during IVF procedures and calculating the number of zygotes that successfully grow into the fetus under these conditions.체외 수정 시술("IVF")을 수행하고 접합자가 배지로부터 자궁 벽으로 전달되는 유체 유동 상태를 최적화시킴으로써 성공적인 수정 비율을 최대화하기 위한 장치 및 방법이 제공된다. 상기 장치는 포트에 양 및 음의 유체 압력을 형성하기 위한 외부 포트 및 내부 펌프를 갖는 제어 유닛을 갖는다. 가요성 연장 호스가 포트를 자궁-내 카테터 조립체에 연결한다. 카테터 조립체는 내부 카테터 및 내부 카테터를 둘러싸는 외부 시스를 갖는다. 제어 유닛은 펌프의 작동을 제어하고 입력 명령을 허용하는 프로그램가능 마이크로프로세서를 포함한다. 선택적으로, 제어 유닛은 펌프의 유동을 활성화, 비-활성화, 및 역전시키기 위한 원격 제어 수단을 포함한다. 상기 제어 유닛은 카테터 조립체 내의 동일한 흡인 및 배출 유동 상태를 반복적으로 제공하도록 프로그래밍될 수 있다. 제어 유닛은 카테터 조립체 내의 정해진 순서의 흡인 및 배출 유체 유동 상태를 제공하도록 프로그래밍될 수 있다. 제어 유