Cloudkibo / CloudKibo

CloudKibo
0 stars 0 forks source link

Enhancement Question #418

Open jekram opened 8 years ago

jekram commented 8 years ago

Sojharo ASAK:

I am sending you this email. Please think about it more deeply before responding.

I am trying to change on how we and other have implemented conferencing / sharing. What we are doing and what others have done is very similar to good old webex, go to meeting, etc etc. With KiboSupport we have stretched the model that we use Help button to go into meeting.

What I want to do is to completely change the work flow and sharing, video, audio is completely embedded into his app. There is cloudkibo logic but it is embedded into his app.

Assume two use cases:

  1. Person A is shopping on the Internet and they are on a certain page. There may be 5 or 10 other users at that very moment on that page. So instead on person A talking to agent why he cannot talk to other people on that page. So on that page we need to surface how many other people are on that page. The second thing is people on that page would have the option to talk to other people. So if we find 2 or more people willing to talk to each other we get into a conference sharing that page. The workflow needs to smooth.
  2. Person A is shopping on a Zulily site and he want to but some thing but is not sure. How does he invite his friend right from that page so both on them can shop together. It is very much like people go for shopping together, with their wife or friend or siblings. On the internet today you are just by your self, so how can we provide so-shopping experience on the internet. I have attached high level workflow in the attached presentation. Please review it.

After you have given some thoughts give me your feedback. We can talk about it when you comeback.

Allah Hafiz

Jawaid Ekram

Proposal.pptx

© 2016 Microsoft Terms Privacy & cookies Developers English (United States)

sojharo commented 8 years ago

I have gone through the power point and these points too. I need to think more on this. First thought came in mind were of issues of cyber-bullying on point 1. However, I would think more on technical perspective of both points and points in deck.

jekram commented 8 years ago

Asak let's talk and let me explain it also. No cyber bullying :)

sojharo commented 8 years ago

For point 2, I would say that it would similar to collaboration or cobrowsing which is done by usefirefly.

http://usefirefly.com/

Here is the snapshot in action where sumaira and I are working on a same page.

workspace 1_020

They are giving option to chat and audio call. We had seen it before too and after reading their documentation at that time we had found for audio call it uses webrtc. They might have plans to support video chat and screen sharing too.

Their site also says that they are more focused on customer support. This completely runs on website of other people. It integrates into website and feels like internal component of website.

It means that our use case of point 2 is possible technically. It gave me the URL to share to other person so that he can join the session.

For this, we would make our webrtc code pure javascript.

For point 1: There are several chat softwares which can be integrated into other websites as widget. they feel like they are internal components of website. If we find one of them open source then we can understand how to make our widget internal component to website and also it should not break the website itself.

Furthermore, all of them would join to socket.io.. Other embedable chats might join other communication channel and not socket.io

Overall, for both points the learning curve would be on how to use pure javascript to make embedable widget which is clean enough to not disturb host websites UI or DOM.