United States patent X306