United States Patent 7063969