invention applications