Re: [rtcweb] Text communication in RTCWEB sessions

Igor Faynberg <igor.faynberg@alcatel-lucent.com> Mon, 12 November 2012 19:04 UTC

Return-Path: <igor.faynberg@alcatel-lucent.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B88521F8682 for <rtcweb@ietfa.amsl.com>; Mon, 12 Nov 2012 11:04:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level:
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dZiLhoF9Or9l for <rtcweb@ietfa.amsl.com>; Mon, 12 Nov 2012 11:04:33 -0800 (PST)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id E2EBB21F8612 for <rtcweb@ietf.org>; Mon, 12 Nov 2012 11:04:32 -0800 (PST)
Received: from usnavsmail4.ndc.alcatel-lucent.com (usnavsmail4.ndc.alcatel-lucent.com [135.3.39.12]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id qACJ4V4g013816 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <rtcweb@ietf.org>; Mon, 12 Nov 2012 13:04:32 -0600 (CST)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail4.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id qACJ4VQb012012 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rtcweb@ietf.org>; Mon, 12 Nov 2012 13:04:31 -0600
Received: from [135.244.35.68] (faynberg.lra.lucent.com [135.244.35.68]) by umail.lucent.com (8.13.8/TPES) with ESMTP id qACJ4RZb008700; Mon, 12 Nov 2012 13:04:31 -0600 (CST)
Message-ID: <50A1483B.5050700@alcatel-lucent.com>
Date: Mon, 12 Nov 2012 14:04:27 -0500
From: Igor Faynberg <igor.faynberg@alcatel-lucent.com>
Organization: Alcatel-Lucent
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <50A0BC04.6090200@omnitor.se> <50A0E85E.4020201@alvestrand.no>
In-Reply-To: <50A0E85E.4020201@alvestrand.no>
Content-Type: multipart/alternative; boundary="------------000102040307070009020409"
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.12
Subject: Re: [rtcweb] Text communication in RTCWEB sessions
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: igor.faynberg@alcatel-lucent.com
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Nov 2012 19:04:34 -0000

+1

Igor

On 11/12/2012 7:15 AM, Harald Alvestrand wrote:
> I would prefer this to be added as a separate specification, rather 
> than done at this time.
> The reason being that this should be relatively easy to add on top of 
> the data channel functionality, but will definitely take some time to 
> specify, so should not be on the critical path for this round of 
> specifications.
>
>             Harald
>
> On 11/12/2012 10:06 AM, Gunnar Hellström wrote:
>> Real time sessions with video and audio are often accompanied with 
>> some form of text communication.
>>
>> It is mentioned in a couple of places in RTCWEB related 
>> specifications, but I see a need to get the specifications of how 
>> text should be handled up to the level of specification of the other 
>> media.
>>
>> The real-time requirements are slightly lower on text communication 
>> than on video and audio, so I realize that it can be carried by 
>> mechanisms already available in the web browser environment. But even 
>> if that will be the case, it needs to be considered and described, 
>> because text communication is part of the real-time communication 
>> concepts that RTCWEB belongs to.
>>
>> I know three kinds of text communication:
>>
>> Real-time text:
>>
>> Real-time text is text transmitted while it is being typed or 
>> created.*The recipient can read the sender's text as it is written, 
>> without waiting.
>>
>> *Text messaging:
>>
>> Text messaging is text collected to complete messages and sent as a 
>> whole when completed by specific user action.***The recipient can 
>> read the sender's text *soon after it is transmitted.
>>
>> Timed text:
>>
>> Timed text is text sent together with with information about the 
>> intended timing of the display, often related to another medium, such 
>> as audio or video. The recipient can read the text presented timely 
>> to events in the other media.
>>
>>
>> Real-time text for conversational use has the timing requirement that 
>> end-to-end latency shall not be more than 2 seconds for usable text, 
>> and one second for good usability. This is clearly lower than the 
>> requirements on audio and video that traditionally is 400 ms for 
>> usable end-to-end latency.
>>
>> Real-time text is briefly mentioned in a requirement in 
>> draft-ietf-rtcweb-data-channel
>> http://tools.ietf.org/html/draft-ietf-rtcweb-data-channel-02
>>
>> All three text communication forms are mentioned in 
>> http://tools.ietf.org/id/draft-aboba-rtcweb-ecrit-00.txt
>>
>> I am most eager to see the use of real-time text specified in 
>> relation to RTCWEB, but it might be good to touch all three types.
>>
>>
>> I suggest that it starts with requirements and use cases in
>> http://tools.ietf.org/wg/rtcweb/draft-ietf-rtcweb-use-cases-and-requirements/
>>
>>
>> I propose to add real-time text to use case 4.2.1 so that it reads:
>>
>>
>>         4.2.1. Simple Video Communication Service
>>
>>   with audio and real-time text
>>
>>
>>           4.2.1.1. Description
>>
>>
>>
>>     Two or more users have loaded a video communication web application
>>     into their browsers, provided by the same service provider, and
>>     logged into the service it provides.  The web service publishes
>>     information about user login status by pushing updates to the web
>>     application in the browsers.  When one online user selects a peer
>>     online user, a 1-1 video communication session between the browsers
>>     of the two peers is initiated.  The invited user might accept or
>>     reject the session.Audio and real-time text is also available
>>     during the session.
>>
>>     During session establishment a self-view is displayed, and once the
>>     session has been established the video sent from the remote peer is
>>     displayed in addition to the self-view.  During the session, each
>>     user can select to remove and re-insert the self-view as often as
>>     desired.  Each user can also change the sizes of his/her two video
>>     displays during the session.Audio from each user is presented to
>>     the other user. While one user types in the real-time text area, it
>>     is nearly immediately presented to the other user.  Each user can
>>     also pause sending of media (audio, video, or both) and mute incoming
>>     media
>>
>>
>> An alternative is to add a small additional section in 4.2
>> "
>>
>>
>>         4.2.x. Simple Video Communication Service with real-time text
>>
>>
>>
>>           4.2.x.1. Description
>>
>>
>>
>>     This use-case has the audio and video communication of the Simple
>>     Video Communication Service use-case (Section 4.2.1  <http://tools.ietf.org/html/draft-ietf-rtcweb-use-cases-and-requirements-09#section-4.2.1>).
>>
>>     But in addition to this, the users can send and receive real-time text.
>>     While one user types in the real-time text area, it
>>     is nearly immediately presented to the other user.
>> "
>> A couple of requirements then need to be added in the A and F ranges 
>> in 5.2 and 5.3, but I want to start with this initial proposal.
>>
>> Gunnar Hellstrom
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb