{"id":2181,"date":"2014-10-31T13:40:54","date_gmt":"2014-10-31T20:40:54","guid":{"rendered":"http:\/\/upon2020.com\/blog\/?p=2181"},"modified":"2014-10-31T13:40:54","modified_gmt":"2014-10-31T20:40:54","slug":"another-inverse-physicalweb-use-case","status":"publish","type":"post","link":"https:\/\/upon2020.com\/blog\/2014\/10\/another-inverse-physicalweb-use-case\/","title":{"rendered":"Another inverse #PhysicalWeb use case"},"content":{"rendered":"<p>By &#8220;inverse&#8221;, I mean where the Thing with the beacon wants to talk to the person, instead of the person to the Thing.<\/p>\n<p>Here it is: doing the laundry.<\/p>\n<ol>\n<li>I carry the dirty laundry to the washing machine. I have my cell phone with me, but in my pocket. My hands are full with laundry anyway.<\/li>\n<li>I put the laundry and soap into the machine, and set the program I want it to run. I do that with the dials on the machine &#8212; much simpler than taking out my phone, even if the phone presented me with the right UI for the machine per the <a href=\"https:\/\/google.github.io\/physical-web\/\">Physical Web Proposal<\/a>. After all, the dials are optimized for exactly that.<\/li>\n<li>When I&#8217;m done selecting the program, the washing machine asks me: would you like to be notified when the laundry is ready? I select yes.<\/li>\n<li>Whenever the machine is done (and that may be a variable-length time, depending on program and machine), my phone rings and notifies me so I can deal with the clean laundry.<\/li>\n<\/ol>\n<p>This can be made to work if the washing machine is able to detect the (close) presence of my phone while I am using the dials on the washing machine. That&#8217;s the reverse part of the standard physical web proposal. For example, my phone might first (passively) detect the washing machine, and when my phone decides (e.g. by running code from a URL associated with the washing machine, which was detected via the Bluetooth beacon) that I&#8217;m indeed setting the machine, it tells the washing machine to ask me. In my scenario, it&#8217;s the washing machine that asks about whether I want to be notified, not the phone, because I already have my hands on the washing machine dials, and my phone is still in my pocket.<\/p>\n<p>There are some interesting identity, privacy, security and notification problems to be solved to make this possible, but I&#8217;d like to have this use case. The basically same use case applies in many similar situations: baking a cake, for example. Or being notified when the car wash has my car ready.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By &#8220;inverse&#8221;, I mean where the Thing with the beacon wants to talk to the person, instead of the person to the Thing. Here it is: doing the laundry. I carry the dirty laundry to the washing machine. I have my cell phone with me, but in my pocket. My hands are full with laundry&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"webmentions_disabled":false,"footnotes":""},"categories":[67],"tags":[],"class_list":["post-2181","post","type-post","status-publish","format-standard","hentry","category-uncategorized","kind-"],"kind":false,"_links":{"self":[{"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/posts\/2181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/comments?post=2181"}],"version-history":[{"count":3,"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/posts\/2181\/revisions"}],"predecessor-version":[{"id":2184,"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/posts\/2181\/revisions\/2184"}],"wp:attachment":[{"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/media?parent=2181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/categories?post=2181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/tags?post=2181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}