patent 2540121