Here are five top tech companies that analysts feel may beat expectations in upcoming earnings reports.