ha patent