Pat-1704577