PATENTS / SOFTWARES