User:Rockntoll189/iMovicha

Movicha (pronounced moh-vee-cha) is an application that uses sip based patented peer-to-peer technology. Movicha has the distinguishing ability to enable two-way mobile video calls. Overall features on Movicha are Instant Messaging, Audio Calling, Video calling,and all the Class-5 features of Audio call,Contact Management, Group Management,Presence Management, and the PC has added features of Audio Conferencing and Video Conferencing. Movicha offers Mobile-to-Mobile, Mobile-to-PC, and PC-to-PC service. The application supports multiple operating systems (Android, Symbian, iPhone,iPod Touch, iPad, Windows Mobile, Mac OS X, Windows) in mobile and laptop platforms. iMovicha utilizes wireless through Wifi, 3G, and 4G networks.

Video Calling
Movicha allows users to place two-way video calls, where the contacts can see and talk to the other party during the call. The movicha application is compatible with all available webcams provided the appropriate drivers are installed. Features incorporated into the Video Call are 1. Hold: Allows users to place the audio portion of the video call on hold, which would pause the conversation and neither parties will be able to hear the other party during this interval. 2. Music on Hold: Allows the user to place the audio portion of the video call on hold and presents the remote party with music while the call is placed on hold. 3. Mute: Allows user to to place the audio portion of the video call on Mute, which enables the user to listen to the party, but the party placed on mute is not able to hear any audio during this interval. 4. Remove Video to Call: This allows users to deescalate the Video Call to an Audio Call, where the users are now, now longer able to see each other, and can now continue the conversation in a regualr audio call formation without any interruptions. The video aspect of the call can be escalated and deescalated during entire duration of the call with no interruptions. In addition, on the PC, the users have additional capability of putting the video aspect of the call on hold, during which the other party sees the video on pause mode and the user can also unhold the video aspect of the call at any point as well.

Audio Calling
The Movicha application allows users to place audio calls to other online contacts on Movicha. Class 5 Features of Audio Call include: 1. Hold: Allows users to place the audio call on hold, which would pause the conversation and neither parties will be able to hear the other party during this interval. 2. Music on Hold: Allows the user to place the audio call on hold and presents the remote party with music while the call is placed on hold. 2. Mute: Allows user to to place the audio call on Mute, which enables the user to listen to the party, but the party placed on mute is not able to hear any audio during this interval. 3. Add Video to Call: This allows users to escalate the Audio Call to a Video Call, where the users are now able to see the each other during the call in real time. The video aspect of the call can be deescalated and escalated during the entire during of the call.

Instant Messaging
The Movicha application allows contacts to send messages to fellow contacts provided the contact's presence appears online, busy, or away. Instant Messaging includes Rich Text Capability, which allows users to change font type and colors. Other text capabilities provided are Bold, Italics, and Underline. Movicha IM allows users to insert a varied selection of emoticons into their message.

Contact Management
Movicha is built around the concept of contact management, where the users are only allowed to communicae with the other movicha users present on their contact list. Users can manage their contacts by adding new contacts, delete pre-existing contacts, editing contact information, blocking and unblocking contacts.

Group Management
The movicha client has preset default groups named Family, Friends, and Other, which are unmodifieable. In addition to this, the users can add additional groups and can consequently edit and delete these user created groups. The users can expand and collapse these group lists.

Presence Management
The Presence allows contacts to know whether a particular individual is Online, Offline, Busy, or Away. When a user signs into the application, they automatically appear online. The users can then manage their presence status between Online, Offline, Busy, Away, and Appear Offline.

Authorization and Authentication
Movicha application allows Auto login, where the users can login automatically when the application is activated. Also, user id from the last session gets auto saved and shows up on the next login session. A user id can only be logged in at one particular location/platform on a given point in time. The latest login session taking precedence over the previous one.

Peer to Peer Versus Client Server-Based Applications
In the Peer to Peer networks, the resources(storage, bandwidth, computing power) are distributed among the clients. These resources increase as the clients increase. A client can share all its resources with other clients.

In Client server based application, the resources are shared among the clients. The resources decrease as the clients increase. A client can only share its demands with a server, not its resources.

Future Releases
The Movicha application is set to be released in Blackberry soon.