<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";
        color:black;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>That’s the general idea, Leonard, computers moving into the background, with voice, gestures/video making the computer active.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>So if one’s wife suddenly screams, should one treat it as passive input, or activate?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I need an “OK Google” command I think.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Continuous versus discrete input, I guess.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-family:"Segoe UI Emoji",sans-serif'>😊</span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:Leonard.Daly@realism.com">Leonard Daly</a><br><b>Sent: </b>Wednesday, May 15, 2019 9:45 AM<br><b>To: </b><a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a><br><b>Subject: </b>Re: [x3d-public] 5th? in a series on the rise and demise ControllerCentered Computing</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='color:black'>John,<o:p></o:p></span></p><div><p class=MsoNormal><span style='color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='color:black'>Not sure what you are trying to get to/at here.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='color:black'>On the topic of looking for a non-command passive input. Is the audio monitoring by your (real) phone for "OK Google" an example of non-command passive input? The command is "OK Google", but there is a lot of "listening" that happens waiting for the command. It seems like there is continual input processing and very little makes it past the "OK Google" filter, which generates a command (event) to the OS.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='color:black'>Leonard Daly<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='color:black'><o:p> </o:p></span></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal><span style='color:black'>Model-View-Controller (from Smalltalk)  Discussion aka<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>Storage-Output-Input-Processing<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'> <o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>Very boring, except for passive ambient input discussion (non-command controllers).<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'> <o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>So this is stepping up a level into systems of paradigms (paradigms being view, controller, model, and processing) so around 14-15 in the hierarchy of complexity, 16 being max’ed out. <a href="https://en.wikipedia.org/wiki/Model_of_hierarchical_complexity#Stages_of_hierarchical_complexity">https://en.wikipedia.org/wiki/Model_of_hierarchical_complexity#Stages_of_hierarchical_complexity</a><o:p></o:p></span></p><p class=MsoNormal><span style='color:black'> <o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>=============================================<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>Review:<o:p></o:p></span></p><p class=MsoNormal style='text-indent:.5in'><span style='color:black'>View/Output components<o:p></o:p></span></p><p class=MsoNormal style='text-indent:.5in'><span style='color:black'>                Dimension 0-2<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Pixel<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Letter<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Shape<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                <o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>Review and Expand:<o:p></o:p></span></p><p class=MsoNormal style='text-indent:.5in'><span style='color:black'>Controller/Input Device components<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                Typical:<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Individual<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                <a href="https://en.wikipedia.org/wiki/Input_device">https://en.wikipedia.org/wiki/Input_device</a> (too many to list here)<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                Physical Motion (yawl, roll, dive)<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                Medical Devices (is there a group?)<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                Presence/Location<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                Leap Motion<o:p></o:p></span></p><p class=MsoNormal style='margin-left:1.5in;text-indent:.5in'><span style='color:black'>Group<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                Social Forums/Chat/Voice/Video<o:p></o:p></span></p><p class=MsoNormal style='margin-left:2.0in;text-indent:.5in'><span style='color:black'>Video of Sports Games<o:p></o:p></span></p><p class=MsoNormal style='margin-left:2.0in;text-indent:.5in'><span style='color:black'>Corporation input<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                Atypical:<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Individual<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                Emotional Energy<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                                Fear<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                                Anxiety<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                                Love<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                Thinking<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                Therapy Robot input<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Group<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                DynamicLand<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                Kinect<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>New:<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                Model/Storage components<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                Primitive Types<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Boolean<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Number<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Letter<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Pointer/Reference/Address<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Frequency<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Wavelength<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Temperature<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                Structured Types<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Unordered Map (object)<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Ordered Map (array, list, function, grid, uri)<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Graph (network, DAG, Hypergraph)<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Date/Time<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Blood Pressure<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Pulse<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>New category, but previously covered<o:p></o:p></span></p><p class=MsoNormal style='text-indent:.5in'><span style='color:black'>Processing/Generators<o:p></o:p></span></p><p class=MsoNormal style='text-indent:.5in'><span style='color:black'>                                Loop<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Procedural<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Hyper<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Stochastic<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Chaotic<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Quantum<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>Not sure where this fits<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                Meta<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'> <o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                                <o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>So controllers are moving away from typical to atypical inputs. Controller input *<b>might</b>* be converted into commands.  I am trying to deal with the cases where controller input is NOT converted to commands.   Can we list them?   What do we call controller input which isn’t commands?  Is there a term for it?  Ambient input?  Here’s a use of the term: <a href="https://blog.joshlewis.org/2007/03/22/passive-ambient-input/">https://blog.joshlewis.org/2007/03/22/passive-ambient-input/</a><o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>How do we collect and analyze these inputs? Your feedback on these subjects (research papers welcome) is desired.  Jeffrey Allen suggested that computers might move into the background, nearly invisible, and things might work off of gestures.<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'> <o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>How might X3D create a sensor for passive ambient input that is processed in a non-event fashion, except when some condition is met. What design might we implement for passive ambient input?   One example might be to lower the output from the stereo when I’m talking on the phone.  Constrained input might be a term for it that is more typical. How might constrained input be implemented with Sensors (no I haven’t read the standard!)<o:p></o:p></span></p><p class=MsoNormal><span style='color:black'> <o:p></o:p></span></p><p class=MsoNormal><span style='color:black'>                                                <o:p></o:p></span></p><p class=MsoNormal><span style='color:black'> <o:p></o:p></span></p><p class=MsoNormal><span style='color:black'><br><br><o:p></o:p></span></p><pre>_______________________________________________</pre><pre>x3d-public mailing list</pre><pre><a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a></pre><pre><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></pre></blockquote><p><o:p> </o:p></p><p class=MsoNormal><span style='color:black'>-- <br></span><b><span style='font-size:13.5pt;color:#333366'>Leonard Daly</span></b><span style='color:#333366'><br>3D Systems & Cloud Consultant<br>LA ACM SIGGRAPH Past Chair<br>President, Daly Realism - <i>Creating the Future</i> </span><span style='color:black'><o:p></o:p></span></p><p class=MsoNormal><span style='color:black'><o:p> </o:p></span></p></div></body></html>