<div><div><div dir="auto">So for example, I might have a continuous input compiler/interpreter(CICI) or continuous input IDE (CIIDE).   This is different from continuous integration.   I’m also thinking of continuous programming languages, somewhat similar to dynamicland </div></div><div><div dir="auto">I guess, but also like dance programming (dance dance revolution video game, but continuous) and virtual pottery, ideas I had back in 1991.   I guess I have abstracted all those ideas into “continuous input devices” and assume the software is following.   Is X3D following, or is the technology not advanced enough?   Can the event loop handle it?  Are Kinect and Leap Motion well supported?   Mine are pretty much binned.</div></div></div><div><div><div dir="auto"><br></div><div dir="auto">I am rejoining the agile movement it seems.</div><div dir="auto"><br></div><div dir="auto">John</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 15, 2019 at 11:38 AM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="#954F72"><div class="m_2594732812643352343m_-2782275954599944494WordSection1"><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"><u></u> <u></u></p><p class="MsoNormal">So if one’s wife suddenly screams, should one treat it as passive input, or activate?</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I need an “OK Google” command I think.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Continuous versus discrete input, I guess.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-family:"Segoe UI Emoji",sans-serif">😊</span></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">John</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986" target="_blank">Mail</a> for Windows 10</p></div></div><div lang="EN-US" link="blue" vlink="#954F72"><div class="m_2594732812643352343m_-2782275954599944494WordSection1"><p class="MsoNormal"><u></u> <u></u></p><div style="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" target="_blank">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" target="_blank">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"><u></u> <u></u></p><p class="MsoNormal"><span style="color:black">John,<u></u><u></u></span></p><div><p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="color:black">Not sure what you are trying to get to/at here.<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="color:black"><u></u> <u></u></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.<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="color:black">Leonard Daly<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="color:black"><u></u> <u></u></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<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">Storage-Output-Input-Processing<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black"> <u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">Very boring, except for passive ambient input discussion (non-command controllers).<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black"> <u></u><u></u></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" target="_blank">https://en.wikipedia.org/wiki/Model_of_hierarchical_complexity#Stages_of_hierarchical_complexity</a><u></u><u></u></span></p><p class="MsoNormal"><span style="color:black"> <u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">=============================================<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">Review:<u></u><u></u></span></p><p class="MsoNormal" style="text-indent:.5in"><span style="color:black">View/Output components<u></u><u></u></span></p><p class="MsoNormal" style="text-indent:.5in"><span style="color:black">                Dimension 0-2<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Pixel<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Letter<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Shape<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                <u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">Review and Expand:<u></u><u></u></span></p><p class="MsoNormal" style="text-indent:.5in"><span style="color:black">Controller/Input Device components<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                Typical:<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Individual<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                <a href="https://en.wikipedia.org/wiki/Input_device" target="_blank">https://en.wikipedia.org/wiki/Input_device</a> (too many to list here)<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                Physical Motion (yawl, roll, dive)<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                Medical Devices (is there a group?)<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                Presence/Location<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                Leap Motion<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:1.5in;text-indent:.5in"><span style="color:black">Group<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                Social Forums/Chat/Voice/Video<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:2.0in;text-indent:.5in"><span style="color:black">Video of Sports Games<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:2.0in;text-indent:.5in"><span style="color:black">Corporation input<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                Atypical:<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Individual<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                Emotional Energy<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                                Fear<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                                Anxiety<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                                Love<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                Thinking<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                Therapy Robot input<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Group<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                DynamicLand<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                Kinect<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">New:<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                Model/Storage components<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                Primitive Types<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Boolean<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Number<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Letter<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Pointer/Reference/Address<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Frequency<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Wavelength<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Temperature<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                Structured Types<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Unordered Map (object)<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Ordered Map (array, list, function, grid, uri)<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Graph (network, DAG, Hypergraph)<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Date/Time<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Blood Pressure<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Pulse<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">New category, but previously covered<u></u><u></u></span></p><p class="MsoNormal" style="text-indent:.5in"><span style="color:black">Processing/Generators<u></u><u></u></span></p><p class="MsoNormal" style="text-indent:.5in"><span style="color:black">                                Loop<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Procedural<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Hyper<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Stochastic<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Chaotic<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Quantum<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">Not sure where this fits<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                Meta<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black"> <u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                                <u></u><u></u></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/" target="_blank">https://blog.joshlewis.org/2007/03/22/passive-ambient-input/</a><u></u><u></u></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.<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black"> <u></u><u></u></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!)<u></u><u></u></span></p><p class="MsoNormal"><span style="color:black"> <u></u><u></u></span></p><p class="MsoNormal"><span style="color:black">                                                <u></u><u></u></span></p><p class="MsoNormal"><span style="color:black"> <u></u><u></u></span></p><p class="MsoNormal"><span style="color:black"><br><br><u></u><u></u></span></p><pre>_______________________________________________</pre><pre>x3d-public mailing list</pre><pre><a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a></pre><pre><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></pre></blockquote><p><u></u> <u></u></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"><u></u><u></u></span></p><p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p></div></div></blockquote></div></div>
</div>