Patent compilation