Who was granted patent No. 34540?