Manchester City will recall loanee Jo back to the club at the end of the season.
The Brazilian has been on loan with Everton since January and has flourished at Goodison Park but City boss Mark Hughes is keen to give him another chance at Eastlands.
"The idea was to get him games in The Premier League and he's had that. He's scored goals for Everton so they're happy enough," Hughes said in the Liverpool Echo.
"Can he have a future here? Obviously he can. He struggled to get games here and I was concentrating on getting Valeri Bojinov and Benjani back and get some games under their belts.
"I felt Jo wouldn't get as many games in the second half of the season as he had in the first part. I had players I was more likely to pick ahead of him."