Thanks for the response.
Before proceeding I like to know did you guys did something like this exactly? we reached many other Devs but they said it is very complex and they cannot do it. If you say yes then please share the working demo URL. we like to review it before getting into further discussion.