Patton attended Coffeyville Community College for three years before transferring to Louisiana Tech University, turning down offers from South Florida University and Troy University. At Louisiana Tech, he played for the Louisiana Tech Bulldogs football team in 2011 and 2012. During his first year, Patton was named a first-team All-Western Athletic Conference selection after he had 79 receptions for 1,202 yards and 11 touchdowns. In 2012, he had 104 receptions for 1,392 yards and 13 touchdowns, and was again a first-team All-WAC selection.
Patton was selected by the San Francisco 49ers in the fourth round, with the 128th overall pick, of the 2013 NFL Draft. So stimulated by his new team that he flew at once to San Francisco, Patton was warned away from the 49ers training camp lest the organization receive a fine for his early presence, which would have been a violation of NFL league rules. Nevertheless, Patton's action rebounded in his favor when Coach Jim Harbaugh took favorable notice of Patton's enthusiasm.
2013 season: Rookie year
Patton started the season as a backup to the 49ers' No. 3 receiver, Mario Manningham. Having suffered a foot fracture that sidelined him after the fourth game of the season, Patton sat out virtually all of his rookie year with the 49ers and had one reception for zero yards prior to the final regular season game against the Arizona Cardinals. However, Patton made a substantial impact in the Arizona game, most notably by catching a 29-yard sideline pass on the final drive of the game, which enabled the 49ers' winning field goal. Patton also sprinted for 26 yards on the first 49er series in the contest as well as throwing an important block later in the first quarter that helped create a long reception by fellow receiver Anquan Boldin. Coach Harbaugh praised Patton's comeback from his injury and stated he was "excited" by Patton's progress. The 49ers had been limited by the lack of a full complement of receiving options during most of the 2013 season. Patton had no receptions in his first NFL playoff game against the Green Bay Packers at Lambeau Field, but made a notable 23-yard reception against the Carolina Panthers in his second post season experience, for the game's initial first down.
2014 season
Patton played in only 4 games throughout the 2014 season. In the regular season finale against the Arizona Cardinals, he caught a very critical pass for a 35-yard reception as the 49ers won by a score of 20-17.
On March 23, 2017, Patton signed with the New York Jets. On June 5, 2017, Patton was placed on injured reserve with a foot injury, and was later released with an injury settlement.
In 2019, Patton joined the Birmingham Iron of the Alliance of American Football. On February 9, 2019, Patton made his AAF debut in the season-opener against the Memphis Express, catching four passes for 107 yards. The league ceased operations in April 2019.