- From: Doug Turner <doug.turner@gmail.com>
- Date: Fri, 11 May 2012 09:11:04 -0700
- To: Marcos Caceres <w3c@marcosc.com>
- Cc: public-device-apis@w3.org
Thanks Marcos for summarizing. Great stuff. One point - These are not mutually exclusive proposals. On the list we discussed immediately proceeding with exposing the min/max/value event -- this is shipping in at least one implementation. We should just discuss the name of the near/far event, briefly discuss what near and far mean, and spec that. There is no need for a long drawn out discussion about use cases. It does nothing to further the web. Doug On May 11, 2012, at 8:49 AM, Marcos Caceres wrote: > Hi All, > I think we are reaching the point in the thread where we are starting to see circular discussions. Can we now capture more formally the use cases, requirements, and proposals. > > Please contribute a bit to the use cases and requirements below… > > Here is a summary from what I have gathered so far from the discussion. > > USE CASES > 1. Detect when phone is next to ear, to, for example: > * turn off the screen/stop unintended interaction. > * << add more here >> > > 2. Detect when user is no longer at computer, to, for example: > * stop doing intensive processing. > * automatically log user out of Website. > * << add more here >> > > > > REQUIREMENTS: > * Should not eat the battery? > * Should not force the sensor to be on all the time? > > > > API Proposals are: > > === "Min, Max, Value" === > This proposal allows developers to detect the presence of an object. > > Pros: > * Gives developer control to detect presence of physical object (e.g., someone's head) with potentially a high degree of accuracy. > * deals with a large number of future use cases, like detecting things at greater distance and with more accuracy. > * << add more here >> > > > > Cons: > * could generate a high number of events (which may serve limited purpose). > * could lead to finger printing. > * could be difficult for developers to understand variation between values provided by hardware (which could lead to wrongly detecting if an object if really near). > * << add more here >> > > > > > === "Near/Far" === > The API only returns if a physical object is near the sensor or not. > > Pros > * Leaves it to the hardware/implementation to work out what is far near. > * Only two events are fired: when "far" and "near". > * Makes it hard to use for fingerprinting. > * << add more here >> > > > > Cons: > * Leaves it to the hardware/implementation to work out what is far near. > > > * Limited useful feedback/data is given to developers. > * << add more here >> > > > > > I hope that helps. > > -- > Marcos Caceres > > > On Friday, May 11, 2012 at 4:29 PM, Dave Raggett wrote: > >> On 11/05/12 16:13, Doug Turner wrote: >>> I love this kind of input. It is important to remember that >>> fingerprinting is a concern. However, I think that you might be >>> better off discussing fingerprinting at the w3 privacy wg. >>> Fingerprinting can be done on many APIs, not just these Device APIs. >>> Do you have a concrete proposal to address these concerns across the >>> main APIs, or are you just waving the fingerprinting flag as a >>> reminder to us all? >> >> >> >> We were discussing the pros and cons of {min, max, value} events versus >> near and far events for proximity. Finger printing is just one of the >> factors to take into account. >> >> I would like to better understand the use cases. Is it mostly about >> sensing when a smart phone is against someone's ear? I don't really >> understand that for web apps though, unless you are using the web app as >> an audio player or a P2P voice call over Web RTC. Another use case is >> disabling the display or otherwise reducing battery demands when someone >> isn't near the device. In this case, we are presumably talking about >> sensing someone further away from the device. What am I missing about >> the use cases for proximity and web apps? >> >> -- >> Dave Raggett <dsr@w3.org> http://www.w3.org/People/Raggett > > > >
Received on Friday, 11 May 2012 16:11:40 UTC