Games like this usually look for some things related to origin, this may be as simple as adding some registry key. This needs to be explored.
The following issue occurs at the moment.

From brief look into this I noticed the following line in Battlefield 3's Actiavtion's log
[12:27:47]Unable to start required Origin application using origin://LaunchGame/70619,71067,DGR01609244,DGR01609245?Title=Battlefield%u00203%u2122&ProductId=DR:225064100&CommandParams=
Games like this usually look for some things related to origin, this may be as simple as adding some registry key. This needs to be explored.
The following issue occurs at the moment.
From brief look into this I noticed the following line in Battlefield 3's Actiavtion's log