United States patent X246