Upload
alberto-moro
View
217
Download
0
Embed Size (px)
DESCRIPTION
SPL/T is a scenario about the next Internet era in which objects will have the ability to talk each other in order to provide facilities to the owners. This thesis project is a platform through which people can create object social network. Thinking about this hypothetical senario we can see new patterns, and we can make some consideration about the future of technology, objects and the consumer goods industry.
Citation preview
SPLIT: Un social network di oggetti
Moro Alberto
267119
2009 / 2010
Philip Tabor
Gillian Crampton Smith
Marzo 2011
Tesi di laurea Corso di laurea specialistica o magistrale in
Titolo tesi di laurea
Cognome e nome
Matricola n.
Anno accademico
Relatore Firma
Correlatore Firma
Sessione di laurea
SPL/TUn social network di oggetti
Relatore Philip TaborCorrelatore Gillian Crampton SmithDatadilaurea Aprile,2011
IUAV Università di VeneziaFacultàdiDesigneArtiLaureaspecialisticainComunicazioniVisiveeMultimediali
Alberto Moro, 267119
Summary
An‘Internetofthings’,inwhicheverydayobjectscanconnecttotheInternetandshareinformationwithinit,isevermorepossible.Thissuggeststhattheparadigmofinteractionbetweenpeopleandobjectswillchangeradically,aswillawiderangeofconsumergoods.
Thisthesisproject,SPL/T,isanopensourceplatformdesignedtotakeadvantageoftheInternetofthings.Usingasmartphonepeoplecancreatecommunicationnetworksbetweentheobjectstheyown.Theseobjects,thankstoadigitallayer,createaconfidentialdatabaseabouttheirowner’spreferencesandhabits.SPL/Tanalyzesthiscombineddatainrealtimetoprovidenewservicesandfacilitiesfortheuser’severydaylife.
A‘task’isanetworkofspecificobjectsandthefacilitiesitprovides.TheSPL/Tapplicationallowstheusertocreateandmanagedifferenttasks,andtonotifyhimorherwhenevertheconditionsforactivatingafacilityissatisfied.Inpartoftheapplication,theSPL/TCENTER,theusercandownloadtaskscreatedbyotheruserswiththesameobjects,oruploadhisorherowntasksforthebenefitofothers.
ThisthesisreportdescribeshowtheSPL/Tplatformwasconceivedanddesigned.ItanalysesfirsttheconceptofanInternetofThings,thenallitscomponentsandhowtheywork.Specificexamplesofobjectnetworks,shownonasmartphonescreen,demonstratemanywaysinwhichSPL/Tcanfacilitateandenhanceeverydaylife.
Sommario
Una‘InternetofThings’,nellaqualeognioggettopuòessereconnessoallareteInternetecondividereinformazionialsuointerno,èsemprepiùvicina.Ciòsuggeriscecheiparadigmidiinterazionetralepersoneeglioggetticambierannoradicalmente,comecambierannogranpartedeibenidiconsumo.Questoprogetto,SPL/T,èunapiattaformaopensourceprogettatapertrarrevantaggiodaunaInternetofThings.Tramitel’utilizzodiunosmartphonelepersonepotrannocreareretidicomunicazionitraglioggettichepossiedono,iquali,grazieadunlayerdigitale,avrannolacapacitàdicreareundatabasedidatirelativialleabitudinieallepreferenzedichilipossiede.SPL/Tanalizzaidatiscambiatitraquestioggettiintemporealeperoffrireall’utentenuoviserviziefacilitazionidurantelavitadituttiigiorni.Una‘task’èlaretecreatadaalcunioggetti,lesuecaratteristiche,elefacilitazionicheoffre.SPL/Tpermetteall’utentedicreareegestirediversetask,edinotificarlo/aogniqualvoltavengonosoddisfattelecondizionicheattivanounafacilitazione.AttraversoloSPL/TCENTER,unamodalitàdiutilizzodell’applicazione,l’utentepuòscaricaretaskcreatedaaltriutenticonglistessioggetti,ocaricarelesuetaskpercondividerleconlacommunitydegliutentidellapiattaformaSPL/T.QuestoprogettoditesidescrivecomeèstatapensataeprogettatalapiattaformaSPL/T,partendodall’analisidelconcettodiInternetofThingsfinoadarrivarealladescrizionedellecomponentidellapiattaformaespiegarneiruolieilfunzionamento.Inoltre,tramitealcuniesempidicreazionediretidioggettimostratiattraversoloschermodiunosmartphone,vengonomostratelavariemodailtàdiutilizzodellapiattaformadimostrandocomeSPL/Tfacilitaemiglioraalcuniaspettidellavitadituttiigiorni.
Indice
1 Introduzione 10 2 Ricerca 12 LarivoluzioneInternetstacambiandolenostrevite 13 InterneteWeb:qualéladifferenza?Perchééimportante? 14 Trarealeevirtuale 15 Tuttoiniziòconunacaffettiera 16 Illayerdigitaledeglioggetti 17 Blogjects 19 Socialnetworkorientatoaglioggetti 20 Glisviluppinelmercato 21 3 Progettazione della piattaforma 24 Dalvirtualealreale:rendereilmondopiùinterconnesso 25 Mash-updioggetti 28 Oggetti:glielementiprimaridiunobjectsocialnetwork 30 Caratteristichedeglioggettiefacilitazioniofferte 32 Ilruolodeltelefonocellulare 34 SPL/T:unapiattaformaperobjectsocialnetworks 36 Smartphone:unafinestraversounobjectsocialnetwork 37 SPL/TCENTER 40 Analisidellapiattaforma 43 Utentiealtrisoggetticoinvolti 444 SPL / T: il progetto finale 46 Ilnucleodelalpiattaforma 47 Unapiattaformaaduemodalitàdiutilizzo 50 L’applicazioneSPL/T:architetturagenerale 51 Creareunatask:unaprimamodalitàdiutilizzodellapiattaforma 52 Trarrevantaggidalletask:lasecondamodalitàdiutilizzodellapiattaforma 62 Gestireletask 67 Notifiche 68 Comecambieràl’industriadeibenidiconsumo 72 Aspettitecnici 74 5 Conclusioni 76
Ringraziamenti 79 Fonti 80Bibliografia 81Sitografia 82Filmevideo 83 Progettografico 85Attestatodiconsultabilità 87
9
1. Introduzione
10
Lacomunicazioneédasempreunodegliaspettipiùimportantidellasocietà.Lastoriacihainsegnatocheunabuonacomunicazioneéspessoterrenofertileperl’innovazione,echeleinnovazionihannospessolacapacitàdimigliorarelaqualitàdellanostravita.DallanascitadiInternetegrazieainuovicanalidicomunicazionechesonostaticreaticonesso,lepersonehannoiniziatounpercorsodicambiamentochehariguardatoalcunesfumaturedellalorovita.L’utilizzodeinuovimezzidicomunicazione,affrontatoconilgrandeadattamentodinamicodell’uomoallacontinuaevoluzione,hadelineatonuovimodellicomportamentaliedatosfumaturenuovealconcettodicomunicazione.LareteInternetéstatalapiùgrandeinnovazionetecnologicadegliultimivent’anni,eatutt’oggiéincontinuaevoluzione.Dall’utilizzodelleprimepagineWebincuisipubblicavadelsemplicetesto,allanascitadeiserviziWeb,finoalrecenteavventodeiSocialNetworkcomepiattaformechepermettonoallepersoneditenersiincontattomoltofacilmenteevelocementegrazieallarete,Internetédiventatounodeicanalidicomunicazionepiùimportantidellanostravita.OggisiamoormaiabituatiadaccedereadInternetovunquesiamo,grazieatelefonicellulariavanzati-smartphone-iqualihannolacapacitàdiconnettersiallareteeoffircicosìmoltiservizion-the-go.MaseinostritelefonieinostricomputernonfosserogliuniciingradodiconnettersiallareteInternetchescenaripotremmoimmaginare?Glismartphone,sonoprimaditutto,oggetti.L’ideachestadietroalconcettodiInternet of Thingsdirendereglioggetticomunicapacidicomunicareall’internodellareteInternetéilpuntodipartenzadiquestoprogetto.Glioggetti,comelepersone,potrannointeragirel’unl’altroall’internodellareteInternetecrearenuoviservizigrazieaquesteinterconnessioni.LoscopodiquestatesiédidelineareunoscenarioipoteticoriguardantelaprossimagenerazioneInternet,incuiilconcettodiInternetofThingssaràpartedellarealtàquotidianaelargamentediffuso,ridefinendoilsignificatocheglioggettihannopernoieillororuolonellanostravitadituttiigiorni.Inquestoscenario,glioggettiavrannolacapacitàdicrearedelleretidicomunicazionetradiloro,egrazieaquesteretisarannoingradodioffrircinuoviservizi.Lepersone,inoltre,potrannocreareegestirelelororetidioggettigrazieadunapiattaformachiamataSPL/T.
Unasfidainteressantedalpuntodivistadell’interazionetral’uomoeunmondocheoffrelapossibilitàdiconnetteretuttoquellochevediamo,usiamoecompriamo,écertamenteimmaginarecometuttoquestopotrebbenaturalmentecoesistereconciòcherimanefuoridall’ambitotecnologico,ecomeunsistemadiquestotipopossadavveroportarevantaggiallepersone.Pensandodiprogettareunapiattaformachepermettaallepersonedicreareunmondopiùabitabilepiuttostochecreareunsistemachepermettailsemplicescambiodiinformazionitradueoggetticomuni,comeinteractiondesigner,qualidirezionipossoimmaginareprenderannoiparadigmidell’interazionetral’uomoeidispositivitecnologici?Ilcapitolouno,Ricerca,iniziadescrivendolacrescitarellareteInternetfinoallaspiegazionedelconcettodiInternetofThingsattuale,esplorandoqualisonostatiglisviluppiinquestosettoreportatiaterminedaaziendeeistituzioniacademiche,alloscopodicontestualizzarel’argomentoeoffrireallettoreunabasenozionisticasufficienteperaffrontarelaletturadeicapitolisuccessivi.
Ilcapitolodue,Progettazione della piattaforma,contienetuttigliaspettiteoriciediprogettazioneriguardantilapiattaformaSPL/T:comeéstatopensata,qualiaspettisonostatipresiinconsiderazioneeperché,qualisonoglielementichecostituisconolapiattaformaequalisonoilororuoliprincipali.Ilcapitolotre,SPL / T: il progetto finale,descriveneldettaglioilfunzionamentodellaversionefinaledellapiattaforma,spiegandonegliaspettiprincipaliattraversoalcunisempliciesempidiutilizzo.Infine,offrealcuneriflessionisugliaspettitecnicidellapiattaforma,analizzandoletecnologienecessarieperunipoteticoverosviluppodiquestapiattaforma“futura”.L’ultimocapitolo,Conclusioni,contienealcuneconsiderazionisucomelapiattaformasicontestualizzainunambitodidiffusionediInternetofThings,evidenziandocomecambierannoiparadigmid’interazionitranoieglioggetticoniqualiinteragiamo,comepotràcambiarel’industriadeibenidiconsumo,ecometrarremovantaggidallapiattaformaSPL/T.
11
2. Ricerca
LarivoluzioneInternetstacambiandolenostrevite
InterneteWeb:qualéladifferenza?Perchééimportante?
Trarealeevirtuale
Tuttoiniziòconunacaffettiera
Illayerdigitaledeglioggetti
Blogjects
Socialnetworkorientatoaglioggetti
Glisviluppinelmercato
12
La rivoluzione Internet sta cambiando le nostre vite
Ladiffusioneel’utilizzodiInternetaumentanogiornodopogiornosenzamostraresegnidirallentamento.Dallasuanascitanellontano1991alCERNdiGinevra(1),inpochiannilareteInternetsiéincredibilmentediffusa,diventandoadoggiunostrumentocheutilizziamoquotidianamente.Édifficilepensare,adesso,comesarebberolanostravita,ilnostrolavoroelerelazioniconlepersonecheconosciamo,senoncifosseInternet.Ladiffusionedellatecnologia,comeinquestocaso,entranellaculturasociale,sfumandoleabitudinieicomportamentidellepersone.Inparalleloall’abbassamentodeicostideibenidiconsumocomeadesempiolefotocameredigitali(cheormairitroviamointegrateancheneitelefonicellularipiùeconomici)assistiamoallanascitadiblogesocialnetworkscomepiattaformeWebattraversolequalilepersonecondividonocontenutiepuntidivistariguardantigliambiticheliinteressanomaggiormente.Mentredieciannifasarebbestatocomplicato(ecerticoncettineancheesistevano)basareunaconversazionesubandalarga,videochat,blogs,e-mailon-the-goeapplicazionisuitelefonicellulari,inpochiannituttoquestoédiventatorealtàepartedellanostraquotidianità.Lenuovetecnologie,inoltre,sonosemprepiùintegratetradiloro.Untelefonocellularedotatodifotocameraéingradodicaricareistantaneamenteunvideonelnostrosocialnetworkpreferito,permettendocicosìdicondividereun’esperienzacontuttiinostricontattiall’internodiquelsocialnetwork,edandolorolapossibilitàdirisponderciconunaltrovideooconunmessaggioditesto,nell’arcodipochiminuti.GraziealsistemaGPSintegratoneinuovitelefonicellulariéanchepossibilecomunicarelanostraposizionegeograficaainostriamici,cosìdaincontrarlisesononeiparaggi,emagariuscirciacenainsieme.Possiamoatterrareinunacittàmaivisitataprimaperunweekenddivacanzaegrazieallemappegeografichepresentinelnostrotelefonocellularepossiamocapireesattamentequalemetropolitanadobbiamoprenderedallaposizioneincuisiamoperarrivarenellapiazzaprincipaledellacittàentrol’oradicena.Unavoltaarrivatipossiamodareunosguardoadunalistadiristorantipresentinellevicinanze,leggerequalcherecensionedachiégiàstatolìinpassato,esceglierequindiinqualeristorantecenareecomepassarelaprimaseratadiquellavacanza.
Tuttoquestoépossibileutilizzandogliultimismartphone(telefonicellulariavanzati)incommercio,iqualiportanolapotenzialitàdiInternettralemanidell’utenteon-the-go.PerunapersonapocointeressataadInterneteallenuovetecnologietuttoquestopotràsembraredifficile,lento,complessoenontroppoaffidabile.L’aspettointeressanteedimpressionanteinvece,écheconsultaretuttequelleinformazionipuòesserepiùfacileevelocerispettoafermarequalcunoperstradachiedendoglidov’élafermatadell’autobuspiùvicinaochiedendoglidisuggerirciunbuonristorante(ognipersonaconcuiparleremoavràun’opinionediversa,mentreleggendovelocementeunadecinadirecensionipotremofarciun’ideapiùrealisticasullaqualitàdeiristorantidellazona).L’utilizzodeiserviziWebon-the-goémoltospessopiùvelocerispettoall’utilizzodiunbrowsertramiteuncomputer,perchéiserviziWebneglismartphonesonofornitisottoformadiapplicazioniprogettateperqueglispecificiutenti,conlaconsapevolezzacheleinformazionidicuihannobisognosonodifferentidaquellechecercanolepersoneseduteallapropriascrivania.CisonomoltiesempisucomeInternetstadiventandosempredipiùpartedellenostrevitecomestrumentofondamentaleperlagestionedelnostrolavoroedellenostrerelazioniinterpersonali.LareteInternetsistadiffondendo,econessaicontenutidigitali,portandoallarivoluzionedelmondodell’informazione,dell’industriamusicaleecinematografica,dell’intrattenimentoedell’editoria.Larivouzionetecnologicaacuiabbiamoassistitonell’ultimodecennioéstataprobabilmentelapiùimportantedegliultimi30anni,epensandochetuttoquestocambiamentoéavvenutoinpochiannidallanascitadellareteInternetmifapensareaquantealtrecosecisonoancoradascoprire.Qualinuovetecnologieverrannosviluppate?QuantointerconnessisaremograziealladiffusionedellareteInternet?Maladomandapiùinteressanteé:comecambieràlanostravita?Conl’inarrestabilecrescitadell’innovazionetecnologicaallaqualesiamosoggetti,soprattuttonegliultimianni,infuturoilnostromododicomunicareedinteragireconlepersonecambieràancora,comeécambiatoinseguitoallanascitadiInternetedidispositivicomeglismartphone.
(1) La nascita di Internethttp://it.wikipedia.org/wiki/Internet
13
Internet e Web: qual é la differenza? Perché é importante?
SiamostatiabituatiaconfondereleparoleInterneteWeb.Cosasignificano,eperchééimportantericordarsilalorodifferenza?Internetéunapiattaformachecipermettedi“navigare”ilWeb.ÉcostituitadiprotocollidicomunicazioneeserverschecipermettonodicondividereinformazionitramiteunlayerchiamatoWeb.Ladifferenzaémoltosottile,mainrealtànascondeunpercorsochestiamointraprendendosenzaneppurerendercenecontotroppochiaramente,edépropriosuquestadifferenzachenasceilconcettodiInternetofThings(l’Internetdellecose).Analizzandol’ultimadecadedell’innovazioneinambitoInternetpossiamonotarecomeunodeipassipiùimportantiéstatoilpassaggiodall’utilizzodellareteInternetattraversoilWeball’utilizzodialtrepiattaformecheutilizzanoglistessiprotocollidellareteInternet,manonpiùilbrowsercomestrumentodiinterfaccaaquestarete:lanascitadeiserviziInterneton-the-goedelleapplicazionicheinstalliamoneinostrismartphone.Gliutention-the-gopreferisconousufruirediunserviziotramiteun’applicazionededicata(mobileapplication,ocomunementechiamataApp)piuttostochecercareinformazionitramiteunbrowserinstallatonelsistemaoperativodelpropriosmartphone,perchéun’Appépiùveloce,focalizzataadoffrireundeterminatoservizio,eprogettataesattamentepersoddisfarelenecessitàdiquellatipologiadiutente.IlWeb,quindi,ésolamenteunadelleapplicazionicostruitealdisopradellapiattaformaInternet,estaunpòallavoltacedendoilprimopostonellarivoluzionedigitaleaqualcos’altrochestacrescendo.Ilcentrodell’interazionetralepersoneeicontenutidigitaliinfattinonsaràpiùilWeb,oalmenononsolo.It is a mistake to think of the Web browser as the apex of the PC’s evolution. [ChrisAnderson]
ProbabilmenteaquestopuntocivienedachiederciperchénoncisiamofocalizzatisuquestoaspettodellareteInternetprimad’ora.ComespiegaChrisAnderson(2)inunarticolodisettembre2010suWired US,inquestiannisiamostatiimpegnatiafarcrescereilWeb,astudiarloafondopercapirefinoadovepotevamospingerci,maoracheilWebé
(2) The Web is deadWired Magazine US, settembre 2010 http://www.wired.com/magazine/2010/08/
ff_webrip/all/1
diventatoadultopossiamorifletteresualtrimodidiutilizzarelareteInternetededicarciquindiall’analisidialtrepossibiliinnovazioni.Adimostrarequantodetto,statistichedimercatohannostimatocheincinqueanniilnumerodegliutenticheaccederannoallareteInternettramitedispositivimobilisorpasseràquellodegliutentichenefannousotramitecomputersdatavolo.Internet is the real revolution, like the electricity. What we do with it is evolving, and as it moves from our desk to our pocket, its nature changes, and it expands his boundaries. [ChrisAnderson]
14
Tra reale e virtuale
Ladifferenzatrailmondorealeeilmondovirtualestacrescendonotevolmente,comeconseguenzadellacontinuanascitadinuoviservizinelWeb.Nonostantequesto,iconfinitraquestiduemondisonospessosfocati,perchéinqualchemodoogniazionechefacciamoneldominiovirtualeinfluiscelanostravitareale,tantochesarebbepossibileestremizzareilconcettofinoadaffermarecheilmondovirtualenonesiste.Ilmondovirtualeinveceesisteegodedibuonasalute,elasuavirtualitàconsistenell’offrireservizi,modalitàdicomunicazioneepiattaformediinterazionediversedaquelleallequalisiamoabituati.Nelmondovirtualetuttiicontenutisonoaccessibiliesonoallastessadistanza(intesacomedifficoltàdiraggiungimento)l’unodall’altro.Ognitipodiinformazione,suggerimento,amicizia,relazione,interesse,ecosìvia.Tuttiquestidativengonoorganizzatiinbaseallepreferenzedell’utente,ilqualepuòcrearsil’identitàvirtualechepreferisce,ecomportarsicomecrede,inunmondo“libero”.Ilmondoinqualeviviamoinveceémenoflessibile,piùcomplesso,duroetalvoltasleale.Nonpossiamoimpostarepreferenzedinavigazione,perchéfattoriesternipotrebberocambiarledrasticamente.PossiamovisitareAmazon.comperlasecondavolta,esserericonosciutidalsistemaericeveresuggerimentisunuovilibriinbaseainostriprecedentiacquisti,mentresebbeneviviamosemprenellastessacasadaannicontinuamoasentirci“stranieri”perchésedimentichiamodispegnerelalampadadelsalottonessunolofapernoi,elalampadanonéabituataaspegnersidasola,omeglio,nonsiabituaadundeterminatocomportamento.Comepossiamotrasportarenelmondorealedellanostraquotidianitàlepreferenzeeparadigmidiinterazioneacuistamoabituatinelnostromondovirtuale?Equesto,cosasignificherebbe?
15
Tutto iniziò con una caffettiera
C’éunastoriainteressantedaraccontare(3)chedescrivelanascitadelconcettodiInternetofThingscomeconseguenzadellaricercadisoddisfareunbisogno.Éinteressantenotarecomeunanecessitàstimolil’immaginazioneelacreativitàdellepersone,esepensiamochequestastoriarisaleavent’annifa,sifaancorapiùinteressante.
A coffeepot that was connected to the Internet (before it was even called the Internet) and which provided information about its status (long before there was Twitter). In 1991, researchers at Cambridge University shared a single coffeepot among several floors. The researchers were frustrated by the fact that they would often climb several flights of stairs, only to find the coffeepot empty. They set up a videocamera that broadcast a still image to their desktops about three times per minute — enough to determine the level of coffee in the glass pot. Several years later, that coffeepot had become one of the first Internet web cam sensations, with millions of hits worldwide. [TheHammersmithGroup]
LastoriadellacaffettieraélaprovadellanascitadelconcettodiInternetofThings.Perché,seuntelefonocellularedeigiorninostri(vent’annifaglismartphonenonesistevano)puòessereconnessoanInternet,nonpuòessereconnessaancheunacaffettiera,ounalampadadelnostrosalotto?IniziandodaunmondodidispositiviconnessiallareteInternetfattodiPCsullenostrescrivanieepassandoperl’Interneton-the-godeinostrismartphone,sembrachecisiamodimenticatichepossiamointraprendereunaltropercorso,quellodell’Internetdellecose.
(3) Network objects and smart devices The Hammersmith Group, 2010 http://thehammersmithgroup.com/images/
reports/networked_objects.pdf (pag 2)
16
Il layer digitale degli oggetti
Inseguitoall’esperimentodellacaffettieracenesonostatimoltialtri,emoltiricercatorihannoiniziatoadesplorarelapossibiltàdidotareglioggettidiusocomunedellacapacitàditrattareinformazioniinformatodigitale.Letecnologieutilizzateall’iniziodiquestiesperimenti(tutt’oggifortementediffuse)sonostateisensoriRFIDecodiciabarrebidimensionali.IsensoriRFID(tagidentificatorediradiofrequenza)sonodeitagunivociapplicabiliadognioggetto.AttraversounlettoreRFIDépossibileidentificareunoggettocontenenteuntagRFIDgrazieadunasemplicetrasmissioneradio,rilevarnelapresenzaetracciareisuoimovimenti.Questeinformazionipossonoessereutilizzatepoiindiversimodi(tracciamentobagagli,garesportive,ecc…).Icodiciabarrebidimensionaliinvecesonounaestensionedeicodiciabarretradizionali,cheunavoltaletticonunospeficicodispositivodilettura(disponibileanchecomeapplicazionepersmartphone)riferisconoadunapaginaWebcontenentemaggioriinformazionirelativeall’oggettospecifico.AdamGreenfield(4)descrivecosìloscopodell’applicarequestetecnologieaglioggetti:
The significance of technologies like RFID and 2D barcoding is that they offer a low-impact way to ‘import’ physical objects into the datasphere, to endow them with an informational shadow.
Fin’orasonostatiportatiaterminemoltiesperimentichehannodimostratocheutilizzandoquestetecnologiepotremmocrearenuoviservizineitrasporti,nell’alimentazione,nellasalute,nell’ambientedomesticoenelsettorefarmaceutico,solopercitarnealcuni.Cisonoesempichedimostranoanchequantoildotareelettrodomesticidiunmicroprocessoreinternopossacambiarelostiledivitadellepersone.Adesempiounsistemaelettricointelligentepotrebbecaricareunabatteriadurantelafasciaorariadellagiornataincuiilconsumodielettricitàépiùeconomicoperpoiriutilizzarequellaelettricitàimmagazzinatanelleoredipuntaerisparmiarecosìnellabollettamensile.RobertFaludi(4),descrivendounesempiodiunatostieraconnessaadunallarmeantincendio,dice:
It is not an intuitive connection until you think about how the alarm seems to go off each time you make toast. The ought to be a way to have the fire alarm ‘learn’ that smoke in the kitchen at the same time each morning mean toast instead of a life threatening fire.
Entrambequestetecnologiesirivelanomoltointeressantiquandovogliamodotareinostrioggettidiunlayerdigitale,maquestaésolounapiccolapartediciòcheél’InternetofThings,inquantoglioggettiinquesticasinonsonorealmenteconnessiallareteInternet.Nell’esempiodellatostieraledueentità(oggetti)interagisconotradilorocondividendoinformazionieinfluenzandoipropricomportamentigrazieadunprocessoreinternochepermettelorodigestireidaticondivisi.Questoesempio,perquantointeressante,mostrasubitounlimitediquestetecnologieperchéilsistemarimaneinqualchemodochiusoinsestesso,nonpermettendoallepersonedimonitorareointeragireconglioggettiinquestione.Inuncertosensoquestioggettisonointerconnessitradiloromadisconnessidatuttoilresto,inparticolaredallepersone.Questociportaachiederciseconnettereglioggettiadunaretepiùestesa,nellaqualeanchelepersonepartecipanocomesoggettiattivi,possaportarequalchebeneficio,ecomel’utilizzodiquestaretedapartedeglioggettipotrebbeportareun’utilitàtangibilenellavitadellepersone.LaretemigliorecheconosciamosucuibasareunragionamentodiquestotipoésenzadubbiolareteInternet.IlconcettochestaallabasediInternetofThingsprevedeinfattil’aggiuntadiunlayervirtualeadognioggetto,permettendoglididiventareparteattivanellareteInternet,comelosonoinostrismartphoneecomputer.DotandounoggettodellacapacitàdiconnettersiadInternet,eacquisendoquindiunindirizzoIP,potràessereraggiungibilecomequalsiasialtrodispositivoconnessoallarete.Ciòsignificachesaràpossibilecrearenuovicanalidicomunicazione:persona-oggetto,persone-oggetto,oggetto-oggetto,oggetto-retedioggetti.IlWeb2.0éstatocaratterizzatodallafortecondivisionediinformazionigrazieaicontenutigeneratidagliutenti,eorastacrescendoinduedirezioni.Laprimariguardal’indirizzamento
(4) Network objects and smart devices The Hammersmith Group, 2010 http://thehammersmithgroup.com/images/
reports/networked_objects.pdf (pag 4)
17
dicontenutispecificiversospecificiutenti,portandoligliutentistessialcentrodiunmondodiserviziWebappositamente“personalizzati”attornoalleloroesigenze,comesocialnetworks,aggregatoridinews,suggerimentidiacquistoemoltialtriancora.LasecondadirezioneintrapresadalWebinvece(puntodisvoltaperl’InternetofThings)riguardalanascitadelleapplicazionimobilepergliutention-the-go,comestrumenticheutilizzanoglistessiprotocollidicomunicazionesucuisiappoggialareteInternetmanonpiùilbrowsercomelayerdiinterazione.UnavoltaconsideratocheépossibileestrarreInternetdalbrowsereutilizzarloinaltrimodi,perchénonutilizziamoquestoconcettoperestenderelareteInternetaglioggettichepossediamo,rendendolisoggettiattivinelmondoInternet?Ilprossimopasso,Web3.0,sposteràiparadigmidiinterazioneacuisiamoabituatinelmondovirtualeaglioggetticheutilizziamonellanostraquotidianità.Perfareunesempio,immaginiamodi“googleare”(cercareinformazioniinGoogleéormaidiventatounverbo)lanostracasaallaricercadellechiavicheabbiamodimenticatodaqualcheparte.Cosìfacendononédifficilerendersicontochevivremounasovrapposizione,perquantoconcettuale,traoggettieiconedigitali,comescriveMikeKuniavsky(5):
Everyday things like shoes are augmented by technology, and as they do that, they become widgets on the screens of other computers.
IndirizzandooggettifisicitramiteindirizziIPpotremocomunicareconloroecontrollarliremotamentetramiteun’interfacciaWebotramitel’interazioneconunaltrooggetto.Inoltre,inserendoall’internodeinostrioggettidiversitipidisensoriessisarannoingradodipercepireinformazionidall’ambientechelicirconda.Questeinformazioni,grazieallacapacitàdeinostrioggettidiconnettersiallareteInternet,potrannopoiesseretrasmesseasistemipiùcomplessiingradodiinterpretarle,elaborarle,edutilizzarleperstudiareemigliorarealcuniaspettidellanostravita.InternetofThingsriguardaquindilatrasposizionedituttoquellocheéanalogico
(5) Network objects and smart devices The Hammersmith Group, 2010 http://thehammersmithgroup.com/images/
reports/networked_objects.pdf (pag 5)
(fisico)nellasferadigitale(virtuale),inmodocheancheoggettifisicipossanoessereidentificati,tracciati,localizzatiecontrollatiintemporeale.Esistonomoltedefinizionidiverseperdescriverequestoconcetto:ubiquitous computing,invisible computing,interconnected objects network,eWeb 3.0,mailnomepiùdiffusoecheriesceacomprenderetuttiivariaspettidelconcettoéappuntoInternetofThings.
Things having identities and virtual personalities operating in smart spaces using intelligent interfaces to connect andcommunicate within social, environmental, and user contexts (6). [EuropeanCommission]
L’originesemanticadiquestaespressioneécompostadadueparoleeconcetti:InterneteThings,doveInternetpuòesseredefinitocomeunaretemondialedicomputerbasatasuprotocollidicomunicazioneTCP/IP,mentreThings(cose)siriferisceadunoggettononidentificabile.InternetofThingsperciòrappresentaquellaretemondialedioggettiinterconnessitradiloro,unicamenteindirizzabilitramiteiprotocollidicomunicazioneInternet.Interconnected objects having an active role in what might be the Future Internet (6). [EuropeanCommission]
(6) Internet of Things in 2020: a roadmap for the futureEuropean Commussion, Information society and media, 2008 http://www.iot-visitthefuture.eu/fileadmin/
documents/researchforeurope/270808_IoT_
in_2020_Workshop_Report_V1-1.pdf (pag 4)
18
Blogjects
NelcampodellaricercariguardanteInternetofThingssonostaticoniatiunpaioditerminimoltointeressantiesuiqualivalelapenariflettere.IlprimoéBlogject,creatodaJulianBleecker(4)perdescrivereunoggettocheunavoltaconnessoadInternet,blogga,condividendonelWebleinformazionichepercepisceattraversoivarisensoripresentialsuointerno.IlsecondotermineéSpime(unaevouzionediBlogject),creatodaBruceSterlin(4)perdescrivereunoggettoconsapevoledellapropriageolocalizzazione,unicamenteidentificabileecapaceditrasmettereinformazionisull’ambientecircostanteesusestessoadaltrioggettiall’internodellastessarete.ParliamoquindidioggettichepartecipanoattivamenteallareteInternet,creandoecondividendocontenutidigitaliainteragentoconlepersoneconnesseallareteoconaltrioggetticonlestessecapacità.Ilconcettodi“blogging”aprenuoveinteressanticonsiderazioni.Inchemodoinostrioggettipossonobloggare?Perrispondereaquestadomandafacciamoprimaunpassoindietroechiediamociqualéilsignificatodiblogger.IbloggersonosolitamentepersonecheutilizzanolareteInternetcomestrumentodipubblicazioneecondivisionediinformazioni,pensierieidee,creandoquindicultura.Nellostessomodoinostrioggettipotrebberononsolocondividerecontenutirelativiallorostatooaciòchepercepisconograzieailorosensorimapotrebberoanche,esoprattutto,partecipareall’interavitasocialedelWeb,grazieallepropriecaratteristicheintrinsechechelidifferenzianodaicomunioggetticheconosciamo.ComediceJulianBleecker(7):
Blogjects bring something heavy to the table. Or, they are brought to the table because they have something weight.
Quandopensiamoalletipologiedisocialnetworkscheconosciamoimmediatamentepensiamoaquei“luoghi”nelWebneiqualilepersonesiritrovanoescambianoinformazioni.Fin’oraglioggettisonostatiassentidaquestasferadelfarecultura,maseliconsideriamoinuncontestoincuipossonointeragireconilWebapportandovalorenelleconversazioni
einiziandonedinuovegrazieall’intersezionedellelorostorieedesperienze,tuttociòciportaadimmaginareadunoscenarioincuiemergononuoviparadigmienuoveesperienzedell’interazione.
(7) Why things matter Julian Bleecker, 2006 http://www.nearfuturelaboratory.com/files/
WhyThingsMatter.pdf (pag 9)
19
Social network orientato agli oggetti
DavidOrban,co-fondatorediWideTag,inunpostdiAprile2010intitolatoObjects aren’t social(8)scrive:
Objects are going to form their independent social networks, which are going to be fundamentally incompatible with human communication, and these new machine networks will be so redundant and reliable that we will be freed from most of our machine-operating duties. We will get to be human again.
CiòchediceOrbanésicuramenteinteressante,masiamodavverosicuricheunaretedioggettinonpossaesserecompatibilecongliesseriumani?Orbanaffermacheilsuosognoéchedopocentinaiadiannidiinservienzadapartedell’uomoneiconfrontidellemacchinelecosesicapovolgano,perchéinsegneremoallenostremacchinenonsoloaprendersicuradisestesse,maancheaprendersicuradinoi.Macomepotrebberolemacchine,inunprossimofuturo,prendersicuradinoisenonsarannoingradodiinterpretarelenostreabitudini,azioni,comportamentiedesperienze?RicercatoriedesignersstannoimmaginandoapplicazioniescenariperunpossibilefuturoincuiinostrioggettisarannoconnessiattivamenteallareteInternet,eingradodioffrirciserviziutilinellavitadituttiigiorni.Lanostracasapotrebbeconoscerelenostreabitudinieaiutarciarisparmiaretempoedenaroneiconsumigiornalieri.Leautomobilipotrebberononscontrarsimai,grazieadunsistemadisensoriinternochenonlopermetterà,correggendol’erroreumanointemporeale,osuggerirciunpercorsoalternativoperandarealavoro,inmodotaledaincontrareunvecchioamico,oinformarcicheapochiisolatidalluogoincuisiamostainiziandolapresentazionedelnuovolibrodiunautorechecipiacetanto(grazieallepreferenzediletturacheabbiamoespressosuAmazon).QuestisonosoloalcuniesempidipossibiliapplicazionidiInternetofThings,masufficientiperfarciriflettereechiederci:inchemodolagenerazionedeinuovioggetticheprogetteremooccuperàilmondoincuiviviamo?
(8) Internet of Things can make us Human again ReadWriteWeb, Aprile 2010 http://www.readwriteweb.com/archives/
internet_of_things_can_make_us_human_
again.php
20
Gli sviluppi nel mercato
IlnumerodidispositiviconnessiallareteInternetéincontinuoaumento,eadoggisicontanoquasiduemiliardidiPCeoltreunmiliardodismartphone.SecondoMichaelNelson,exdirettoredeldipartimentodiInternetTechnologydiIBM,dovremmoaspettarcicheincinqueannisarannoconnessiallareteInternetcentomiliardididispositivi.Inoltre,ricerchedimercatosullosviluppodiInternetofThingsindicanocheperlafinedell’anno2012glioggetticapacidiconnettersiallaretegenererannoil20%deltrafficoInternet,senzaprendereinconsiderazioneiltrafficovideo(10).LepiùgrandicompagnietecnologichestannolavorandopersviluppareunframeworkattraversoilqualegestireladiffusionediInternetofThingsinmanieraintelligenteescalabile.Daunadecinad’anniinfatti,sononatesvariatecompagnieconl’intentodiprogettaresistemiingradodisfruttaretuttiidatiprovenientidaunInternetfattadicose,edutilizzandoglistrumentigiustisistannoiniziandoadelinearescenaripossibilieinteressantiopportunità.Well managed data can create knowledge, and thanks to knowledge we can reduce costs, cut waste, and improve the efficiency, productivity and quality of everything, from companies to cities (9). [IBM]IBM,unatraleaziendechestainvestendodipiùnell’InternetofThings,stalavorandoadunprogettochesiponel’obiettivodiripensaremoltiaspettidellanostravita,percrearequellocheadIBMvienechiamatoSmart World.Éstatodimostratoinfatticheunusocorrettodeidatiprovenientidaunmondodell’Internetdellecosepuòmigliorarel’architettura,l’urbanistica,l’istruzione,lagestionedell’energia,laqualitàdelcibochemangiamo,lasanità,leinfrastrutture,emoltialtriaspettidellanostravita.http://www.ibm.com/smarterplanet/us/en
IlvideoMicrosoft’s vision for 2019mostracomel’utilizzodiflexible displaycipermetteràdiinteragireconcontenutidigitaliedatiprovenientidaglioggettichecicircondano.http://www.youtube.com/watch?v=RvtxupQmRSA
AncheilMIT(MassachusettsInstituteofTechnology)stalavorandomoltoinquestosettore.IlgruppoTangible MediahaprototipatoambientROOM,unastanzadovetuttolospaziodisponibileeraconsideratocomeinterfaccia.http://tangible.media.mit.edu/projects/ambientroom
QuellodelMITnonél’unicoesempiodiutilizzodioggettiecosecomeinterfacceversolareteInternet.Lascuoladicomputazione,comunicazioneedelettronicadell’universitàdiPlymouthhasviluppatoArch-OS,unsistemaoperativoperl’architettura.Ilprogettohaloscopodimonitorarevariaspettidialcuniedificiintemporeale,qualilagestionedelsistemaenergetico,ilflussodellepersoneallorointernoelelorointerazioni,illivellodirumoreelecondizioniambientali,ecomunicareirisultatitramitesvariateformedivisualizzazionedidati.http://www.arch-os.com
Ancora,istituzioniacademichehannoesploratol’aspettoarchitettoniconell’ambitodiInternetofThings.TrangraméunsistemainterattivopercollegarecomponentielettriciattraversoilWeb,permettendoall’utentediprogettareilproprioambientedigitale.Ilsistemafucreatodaduestudentidiingegneriainformaticaall’universitàdiTokio.http://www.trangram.cc
UnaltroprogettomoltointeressanteriguardaunacittàchiamataNew Songdo.AquarantamigliaaldisottodiSeul,nellaCoreadelsud,éstataprogettataunaubiquitous citycometerrenodiprovaperlosviluppodiunacittàbasatasull’InternetofThings.Ilprogettoécostato15miliardididollarieifinanziamentisonostatierogatidaistitutidicreditointernazionaliqualiABNAmroebancaKoreaKookmin.http://www.songdo.com
Inquestigiorni,altrecompagnieinizianoasubireilfascinodiInternetofThingselesueinnumerevolipossibilitàdicrescita,tantodafocalizzareilpropriobusinessproprionellosviluppodioggettiepiattaformechedarannoilbenvenutoallaprossima
(9) Sustainable growth: the ROI of green IT IBM https://www-304.ibm.com/businesscenter/
cpe/download0/198048/FV1005_Green_IT.pdf
?ca=fv1005&me=feature1&re=usartpdf
(10) Network objects and smart devices The Hammersmith Group, 2010 http://thehammersmithgroup.com/images/
reports/networked_objects.pdf (pag 3)
21
generazioneInternet.Diseguitonehoelencatealcune,particolarmenteinteressanti.
WideTag,aziendacalifornianapioniereneisistemicomputerizzatiperl’architettura,hainventatoWideSpime.Orbaneilsuoteamhannoprogettatoquestoambentedisviluppochepermettelacostruzionediapplicazionichepossonosfruttareidatiprovenientidaarchitetturecloud.http://www.widetag.com
Patchube,unastart-uplondinese,offreunapiattaformadiintermediazioneintemporealetradatiprovenientedadiversiambientegeolocalizzati,epermettedicollegarliremotamenteattraversolareteInternet.http://www.pachube.com
ThingM,unacompagniadiubiquitouscomputingdesignfondatadaMikeKuniavsky(autoredell’interessantelibroSmart Things)hasviluppatomoltiprogettiriguardantil’InternetofThings.WineM,adesempio,éuncontenitoredivinointelligentechemostrailbeneficionell’aggiungereunlayerdigitaleaglioggetti.http://thingm.com/
Violet,un’altracompagnialondinese,costruisceoggetticonnessiallareteInternet,comeadesempioNabaztag,ilfamosoconigliocheleggeleemails,riproducemusicainstreaming,eoffrealtriservizidedicatiall’utente.http://www.violet.net
AncheTinker,unostudiomultidisciplinarediLondra,progettaprodottichecreanounpontedicomunicazionetrailmondorealeequellovirtuale.http://tinkerlondon.com
Questesonosoloalcunecompagniechelavoranogiàinquestosettore,malalistaémoltolungaedestinataacrescere,perchégiornodopogiornol’ideadiInternetofThingssidistaccasempredipiùdall’ambitodiricercaesperimentazioneepianpianodiventasemprepiùunarealtà.
22
23
3. Progettazione della piattaforma
Dalvirtualealreale:rendereilmondopiùinterconnesso
Mash-updioggetti
Oggetti:glielementiprimaridiunobjectsocialnetwork
Caratteristichedeglioggettiefacilitazioniofferte
Ilruolodeltelefonocellulare
SPL/T:unapiattaformaperobjectsocialnetworks
Smartphone:unafinestraversounobjectsocialnetwork
SPL/TCENTER
Analisidellapiattaforma
Utentiealtrisoggetticoinvolti
24
Dal virtuale al reale: rendere il mondo più interconnesso
NelcapitoloprecedenteabbiamovistoqualisonolepotenzialitàdeglioggettidotatidiunmicroprocessoreedellacapacitàdiconnettersiallareteInteret,eabbiamovistoqualcheesempio.Abbiamoosservatolacostantecrescitadeldivariotramondorealeemondovirtualeecisiamochiesticomepotremmoimportarenelmondorealelepreferenzedinavigazioneeiparadigmidiinterazioneacuisiamoabituatinelmondovirtuale.QuandonavighiamonelWebinteragiamoconpagineecontenuti,serviziebenidiconsumodigitaliqualifilm,musica,elibri.SappiamocosabisognafareperascoltareunacanzoneoperleggereunarticolocheciinteressaeproviamosoddisfazionequandounservizioWebcioffresuggerimentiinteressanti,comeadesempiol’ascoltodideterminatamusicainbaseaquellacheascoltiamosolitamenteechesegnaliamocomepreferita.Musica,libri,contenutiingenerale,nelWebsonomoltovicini.Possiamopassaredall’unoall’altromoltovelocementeepossiamofarsichediversiservizie/ocontenutiinteragiscanotradiloroalloscopodiricevereunserviziomaggiormenteinteressante.Questoéchiamatomash-up,ediseguitonevediamounfacileesempio.LastFméunservizioWebchepermetteditenertracciadellamusicacheascoltiamoepreferiamo,eallostessotempoéancheunaWebradiochepermettediscoprirenuoviartistisintonizzandosisu“frequenze”chenonsonoaltrocheplaylistcreatealmomentoinbaseaitagspecificatidall’utente.L’ideaéchenoncisisintonizzasuunafrequenzapiuttostochesuun’altra,masispecificanoalcunetagcheidentificanoilgeneremusicalechesivuoleascoltare(adesempio:“jazz,experimental”).
PersonalmentemipiacemoltoLastFmeutilizzoquestoservizioWebquasigiornalmente,macomeamantedellamusicamipiaceancheessereinformatosulcalendariodeiconcertidegliartisticheascoltomaggiormente.PossiamodirecheLastFmconosceesattamenteimieigustimusicalimanonsanienteriguardoaiconcertidegliartisticheascolto.UnaltroserviziochiamatoTicketOneinvece,sioccupadellapromozionedidiversigeneridispettacoli,inclusiconcerti,edellavenditadeibigliettiperaccedervi.Quandoquestidueservizicomunicanotradiloro,possoascoltarelamiamusicapreferitaedessereallostessotempoaggiornatosueventualiconcertiaiqualimipiacerebbepartecipare.Questoesempioémoltosemplice,manelWebesistonomoltissimiservizidimash-upmoltointeressantieutili.Ora,pensiamoallanostravitagiornalieraeacosafacciamo.ComedicevamoprimariguardoaciòchefacciamonelWeb,anchenellavitarealeleggiamolibri,ascoltiamomusica,guardiamofilm,acquistiamobenidiconsumoepaghiamoperdeterminatiservizi.Inuncertosenso,facciamolestessecose,maconalcuneimportantidifferenze.Laprimadifferenzariguardalanaturadellecoseconcuiinteragiamo.Nellavitarealeinteragiamoconoggettifisici,toccandoveramentequeglioggetti,cosachenonfacciamonelWeb.Lasecondadifferenza,comeriflessionepiùprofondadiquantoappenadetto,riguardalanaturadeibenidiconsumo.MentrenelWebtuttiicontenuti,diqualsiasitipoessisiano,sonodigitaliequindicompostidallostesso“materiale”,nelmondorealeinteragiamoconoggettichehannoformeematerialidiversi,hannounadiversaaffordanceediconseguenzahannomodalitàdiutilizzodiverse,anchese
Immagine 1L’immagine mostra quante informazioni i nostri oggetti possono conoscere su di noi se li dotiamo di una componente hardware-software e di memoria digitale.
25
sonocomunquetuttioggettifisici.L’ultimadifferenzaponel’accentosucomequesteentitàhannolacapacitàdiinteragiretradiloro.IcontenutiWeb,essendodigitalieavendodiconseguenzauncomunelinguaggio,permettonolacreazionediservizidimash-upfavorendol’interazionetracontenutiditipodiversomadellastessanatura,cosachenonépermessaaglioggettifisici.Comepossiamoquindirendereilmondopiùinterconnessoseglioggettifisicinonhannoadisposizioneunlinguaggiocomunechepermettalorodiinteragire,parlarsi,escambiarsiinformazioni?Comeabbiamodetto,tuttociòcheédigitalepuòessereunito.Aggiungendoquindiunlayerdigitaleainostrioggetti(tramitemicroprocessoriecapacitàdiconnettersiadInternet)permetteremolorodiparlarsiattraversounlinguaggiocomunecheélostessoutilizzatodallareteInternet.InquestomodoglioggettisarannoingradodicreareepartecipareaconversazioniconserviziecontenutipresentinelWeb,diventandocosìsoggettiattivinellarete.Comeperibenidiconsumodigitali,glioggettiavrannolacapacitàdicrearedeimash-upcombinandoleinformazionicheposseggonoegestendoleinmodotaledaoffrircinuoviservizi,suggerimentiefacilitazioni.Inostrioggettiinuncertosensociconoscono,liabbiamoscelti,sonopartedellanostravitaeconosconolenostreabitudinieinostricomportamenti.Sfortunatamenteperòancoranonlosanno,perchéalmomentononhannomododipercepireciòchesuccedenell’ambientechelicircondaediteneretracciadelleabitudinidegliutenti.Supponiamodiinserireunpiccolosistemaelettronico-informaticoall’internodeinostrioggetti,sufficienteperpercepireememorizzarequesteinformazioni.
Immagine 2Interconnessione tra oggetti e flussi d’informazione.
Immagine 3 L’interconnessione tra piu’ oggetti crea una conoscenza combinata piu’ interessante rispetto alle singole informazioni che ogni oggetto contiene.
26
Cosapotrebberomemorizzareglioggetti,equaliinformazionipotrebberopercepiresudinoi?Comepossiamovederenell’immagine 1glioggettichepossediamopotrebberoconosceremoltecosesudinoi.Unafotocameradigitaleperesempiopotrebbeconoscereinqualipostisiamostati,qualisonoinostriinteressi,chisonoinostriamici,lanaturadellenostrerelazioni,epersinoqualiregalidicompleannoriceviamo!Unasvegliasaesattamenteacheoracisvegliamolamattina,mentreuncalendariosacomeorganizziamolanostrasettimanalavorativa,qualisonoinostrihobbiesequalisonoinostriimpegniingenerale,eunalampadapuòsaperequandosiamoacasaintentialeggereunlibro.FacendounparalleloconiserviziWebdicuiabbiamoparlatoprima,cosasuccederebbesepermettessimoainostrioggettidimemorizzaretuttequesteinformazioniedicondividerletradiloro(immagine 2)?Comeperimash-updiserviziWeb,glioggettipotrebberocrearedeimash-updidaticondividendoleinformazionichepercepisconodagliutenti,alloscopodigenerareulterioriinformazionigrazieallacombinazioneintelligentedeidatiprovenientidaisingolioggetti(immagine 3).Questociportaasostenerechecombinareleinfomazionichequestioggettipossiedonoépiùinteressanterispettoadutilizzarequesteinformazioniseparatamente,perchélaconoscenzacombinatapuòesserepiùutiledellasommadellesingoleconoscenze.Glioggetticheinteragisconotradilorocombinandoinformazionisull’utentecreerannoquindiunaretedioggetti(objectsocialnetwork)checonosceràabitudiniecomportamentidell’utente(immagine 4).Percompletarel’esempiodelmash-updiserviziWeb,abbiamodettochequestisonostaticreatiperoffrireagliutentinuoviservizi.Lastessacosavalepergliretidioggettichecreiamo,infattil’informazionecombinata,chespessosirivelamoltopiùinteressantediquantopensiamo,saràingradodioffrircinuoviinteressantiservizi.Ilconcettobasediquestoprogettoriguardaappuntolagestionedelsurplusdiconoscenzacombinatachepuòesseregeneratadainostrioggetti,eivantaggichepossiamotrarnenellavitadituttiigiorni.
Immagine 4 La conoscenza combinata rivela abitudini, comportmenti e caratteristiche dell’utente.
27
Mash-up di oggetti
Ciòdicuistiamoparlandoél’estensionedell’insiemedellecapacitàpossedutedaentitàvirtualiaglioggetticomuni,ancheaquelliiqualinonsonomaistaticategorizzaticometecnologia.Questioggetti,primaditutto,godonodiautocoordinazione,daunsingolooggettofinoadunaretedioggetti.Possonointeragiretradiloropercoordinareipropricomportamenticomesoggettidellarete(immagini 5,6),einoltrepossonointeragirel’unl’altroperoffrireunservizioall’utente,basatosullesueabitudiniesullerelazionicheeglihaconiproprioggetti.Maseglioggettifosseroveramenteingradodiscambiarsiinformazionitradiloro,qualiinteressantiservizipotrebberooffrireagliutenti?Idueesempidiseguito(immagini 7,8)mostranocomel’utentetraevantaggiodall’informazionecombinataoffertadaunaretedioggetti.Lareteinfatti,offreall’utenteunservizio(ofacilitazione)strettamentebasatasulleproprieabitudini,equindimoltopersonale.Questisempliciesempichefannocapirequalél’impattocheilsurplusdiinformazionegeneratodaunaretedioggettipuòaverenellavitadituttiigiorni.Inoltre,éfacileimmaginarechecipossanoesseremoltialtriesempipiùinteressanti.Ognunoinfattipuòpensareaglioggettichepossiedeecomepotrebberorelazionarsitradiloroalloscopodicrearenuoveconnessioniefornirenuoviservizi.
Immagine 5 Nel caso di una telefonata a tarda notte, il lampeggio della lampada sul comodino sostituisce la suoneria del telefono.
28
Immagine 6 Se uscendo di casa mi dimentico l’ombrello e fuori piove o le previsioni meteo indicano che pioverà, l’ombrello suona per ricordarmi di portarlo con me.
Immagine 8 Nel giorno di compleanno di un amico, la cornice fotografica digitale visualizza alcune sue fotografie e qualche suggerimento sul regalo da fargli in base ai suoi interessi e alle esperienze che abbiamo avuto insieme.
Immagine 7 In base ai miei appuntamenti giornalieri e alle previsioni del tempo, il mio guardaroba mi suggerisce quali sono i vestiti più adatti da indossare.
29
Oggetti: gli elementi primari di un object social network
Comeabbiamovisto,applicandoainostrioggettiunlayerdigitalelirendiamocapacidicreareretitradiloroelidotiamodellacapacitàdipercepireecondividereinformazioniriguardantil’ambientechelicircondaequipaggiandolidiappositisensorielettronici.Letecnologieperrenderetuttoquestopossibilesonogiàstatesviluppate:esistonooggetticapacidiconnettersiallarete,comunicareconaltrioggettioentitàpresentinelWeb,eingradoanchediessereindirizzabilitramiteunindirizzoIPpropriocomeognicomputeresmartphoneconnessoallarete.Ricercatoriecompagniehannoprogettatoeprodottosvariatioggettidiquestotipo,quindinonspenderòmoltotempodescrivendocometuttoquestopuòtecnicamenteesseresviluppato.Ilgraficosottostante(immagine 9)mostralastoriadell’evoluzionedeglioggetti,ecifapensareaquantol’innovazionetecnologicaavoltesiripercuotesumoltissimiaspettidellanostravita.Comeladiffusionedell’elettricitàhaportatoundeterminatobenesseresociale,lostessovaleperladiffusionedellapossibilitàdiessereconnessiallareteInternet.
Nelnostrocasoilcontestosispostadalbrowserallospaziofisicoincuiviviamo.Nelnostrocontesto,quindi,abbiamobisognodidefinirecomeunoggettopuòcondividereinformazioniedovequesteinformazionisonomemorizzate.Dovememorizzarequestidatiedadoveprovengonoidatirelativiadaltrioggettiéunodeipunticentralidelprogetto.Perilfunzionamentodiquestapiattaformadiscambiodiinformazionitraglioggettiénecessariounpostodovecentralizzarelamemorizzazionedeidati,rendendolidisponibiliadaltrioggettiogniqualvoltanecessario,eilmiglior“luogo”incuimemorizzarequesteinformazioniésenzadubbioilWeb.NelWeb,infatti,c’éunpostochefigurativamentechiamiamocloud(terminechederivadalconcettodicloud computing),comepossiamovederenell’immagine 10,chealtrononécheunWebserversempreprontoaricevere,inviareememorizzaredati.Datelediversefunzionalitàdicuidisponelacloud,énecessariospecificaredifferentigradidiinterazionetrainostrioggettielacloudstessa.Avolte,unoggettopuòsolamenteinviareinformazioneallacloud(untermometroadesempio),o
Immagine 10 Cloud, un posto nel Web dove memorizzare idealmente tutte le informazioni provenienti dai nostri oggetti.
Immagine 9 Evoluzione degli oggetti.
30
soloricevereinformazioni(comeunalampadachericevedallacloudilsegnaledispegnersiinundeterminatomomento),oppurepuòsiainviarechericevereinformazioni(comeadesempiouncalendariocheinviainformazioniallacloudquandosiaggiungeunappuntamentoconunaltrapersonaericeveinformazionidallacloudquandounappuntamentoéstatodisdetto).L’immagine 11suggerisceunarappresentazionenotazionaleperdescrivereladirezionedeiflussididatitradueoggetti.Lacloudémoltoimportantepercapireconcettualmentequaléilflussodell’informazioneall’internodiunaretedioggetticonnessitraloro,mapersemplificarnelarappresentazioneépreferibilesottointenderelaclouddalpuntodivistanotazionaleedisegnaredirettamentelerelazionitraglioggetti,perunaquestionedisemplicitàecomodità,comecimostral’immagine 12.Nellaconnessioneunidirezionaleilfrigoriferopuòinviareinformazioniallatelevisione,malatelevisionenonpuòfarealtrettanto,mentrenellaconnessionebidirezionaleilfrigoriferoeillibrodiricettesipossonoscambiareinformazionil’unl’altro,pernotificarmiduecoseimportanti:-qualepiattopossocucinarepercenacongliingredienti
contenutinelfrigorifero;-qualiingredientidevocompraresevogliocucinarequelpiattochehosceltonellibrodiricette.Inquestocasoilfrigoriferoéaconoscenzadegliingredientimancantiecicomunicheràqualisonoattraversoloschermodellatelevisione.Naturalmentequestoesempiosollevaduequestioniimportanti.Laprimariguardacomeilfrigoriferopossaessereaconoscenzadiqualiingredientisonoconservatialsuointerno.Questoaspettotecnicosirifàall’utilizzodilettorietagRFIDconiqualiépossibilesaperefacilmentequalioggettisonopresentiinundeterminatospazio.InquestocasoilpackagingdiogniingredienteincluderàunpiccolotagRFIDunivoco,mentreunlettoreRFIDall’internodelfrigoriferosaràingradodileggereitagalsuointernoequindimantenereunalistasempreaggiornatadegliingredientidisponibili.Lasecondaquestioneriguardacomepossiamodecidere(seesisteunmodo)seilfrigoriferopossaomenocontrollareciòchecontienealsuointerno.Questoépossibilegrazieallacapacitàdeinostrioggettidipermettercidigestireilorocomportamentitramitequellechechiamiamofeaturedell’oggetto(proprietà),comemostratonell’immagine 13.
Immagine 11 Grafiche notazionali per descrivere il flusso di informazioni tra elementi della stessa rete.
Immagine 13 Esempio di attivazione di una feature di un oggetto.
Immagine 12 Notazione semplificata (non include la cloud).
31
Caratteristiche degli oggetti e facilitazioni offerte
Lanaturadellefeaturediunoggettodipendedalleinformazionichel’oggettoriesceapercepireegestire,edacosapuòfareconquelleinformazioni.Seunoggettomemorizzauncertotipodiinformazionepuòcomportarsiinuncertomodo,maseglipermettiamodigestireulterioriinformazionipuòcomportarsidiversamente,eavolteinmanierapiùinteressante.Lefeaturequindirapresentanoicomportamenticheunoggettopuòavereinrelazioneall’informazionechepuògestire.L’immagine 15mostraunsempliceesempio.Possediamounacornicefotograficadigitalechevisualizzaunaallavoltatutteleimmaginichesonocontenutenelnostrocomputer.Setocchiamoleimmagininelpuntoincuicompareilvoltodiunapersonaapparenelloschermounpiccolopopupconsuscrittoilnomediquellapersona(comeunnormalesistemaditagging).
Ora,connettendolacorniceallanostrarubricatelefonica(immagine 16),lapiccolaretedioggetticheabbiamocreatopuòcondivideremaggioriinformazioni.Lacornice,adesempio,potrebbeteoricamenteassociarealvoltodiunapersona,equindialsuonome,ancheilnumeroditelefonodiquellapersona,maquestononéautomatico.Unacosaédecideresesfruttareomenounacapacitàintrinsecadelnostroogetto,eun’altracosaéchel’oggettoposseggaomenoquellacapacità.Possiamoinviareunnumeroditelefonodallarubricatelefonicaallacornice,maselacornicenonéstataprogettataperriconoscereedinterpretaredatiqualinumeritelefonicinonpossiamousufruirediquestafacilitazione,perchédifattoquestafacilitazionenonesiste.Comeognidispositivocontenenteunchipelettronico,inostrioggettisicomportanoesattamentepercomesonostatiprogettati.Nell’immagine 17possiamovederelaversione1.0
Immagine 15 Una cornice fotografica connessa ad un computer mostra nel suo display tutte le fotografie inviate dal computer.
Immagine 14 Elementi caratterizzanti di un oggetto. Gli oggetti che possiedono un layer digitale hanno la capacita’ di comunicare tra di loro.
Immagine 16 La cornice fotografica mostra le immagini ricevute dal computer e visualizza un popup con il nome della persona sulla quale clicchiamo.
32
dellacornicefotografica.Quandounnumeroditelefonovieneinviatodallarubricatelefonicaallacornicequestanonriesceadinterpretareildatoinarrivo.Probabilmentenonesisteancoraunafeaturedellacornicechepermettediriconoscereegestireildatoiningresso.L’unicafeaturepossedutadallacornicealmomentoriguardalapossibilitàdivisualizzaredelleimmaginiinviate,mentrelafacility(facilitazione)élavisualizzazionedelpopupconsuscrittoilnomedellapersonaogniqualvoltal’utentetoccailvoltodiquellapersonanellafotovisualizzata.Ora,pensiamodiaggiornarelacornicedigitalealloscopodiriconoscerealtritipididati,comeadesempionumeriditelefono.Laversione1.1dellacorniceavràunafeatureinpiùrispettoallaversione1.0:saràinfatticapacediriconoscereeinterpretarenumeritelefonici(immagine18).Oracheilnostrooggettohaquestanuovafeaturecheglipermettedigestirepiùinformazioni,laretedioggettiaiqualiappartieneéingradodioffrircipiùfacility,grazieappuntoalupgradedelfirmwaredellacornice.Lafacilityorasonodue.Laprimasihaquandounutentetoccasulloschermodellacornicedigitaleilvoltodiunapersonavisualizzata.Lasecondainvecepermetteall’utente,tramiteundoppiotocco,diiniziareunachiamatatelefonicaconlapersonadicuihatoccatoilvoltosulloschermo,alnumerospecificatonellarubrica.
Conquestoesempioabbiamochiaritoladifferenzatrafeatureefacility.Lefeaturesonoproprietàstrettamentelegateall’oggettoinquestione,mentrelefacilitysonolefacilitazioni,comodità,ovantaggioffertidaunaretedioggettigrazieallacondivisionedelleinformazionitraglioggettichelacostituiscono.Glioggetti,quindi,sonoiprotagonistiprincipalidiquestapiattaforma,maavendoadisposizionesolooggettinonépossibilecreareegestireunarete.Abbiamobisognodiqualcosachesiprendacuradellaretedall’esternoecheabbiaunruolodiinterfacciaperl’utente,qualcosaconcuinoipossiamointeragireeattraversolaqualepossiamocreareemodificarelenostreretidioggetti.Aquestopuntocisonoinfattialcunequestioniirrisolte,comeadesempiocomepotercreareunaretedioggetti,comepersonalizzarla,comedireadunoggettodiparlareconunaltroeinchemodo,comedeciderequalifeatureattivaresuglioggettichepossediamoecomedecideredaqualifacilitytrarrevantaggioinbaseaglioggettichecompongonolenostrereti.Sappiamocheglioggettihannounlayerdigitalechepermettelorodiscambiarsidati,maquestononésufficiente.Peravereilcontrollosucomeinostrioggettidebbanocomportarsiabbiamobisognodiun’interfacciaversolaretedicuifannoparte.
Immagine 17 La prima versione della cornice digitale non é in grado di codificare i numeri di telefono in entrata.
Immagine 18
La seconda versione della cornice digitale é invece in grado di interpretare dati come numeri di telefono, grazie ad una nuova feature.
33
Il ruolo del telefono cellulare
Ipotizzandounoscenariofuturo,nonpossiamotralasciareunaspettoimportantediciòchefapartedell’innovazionetecnologica.Avendoparlatodeglismartphoneedicomeleapplicazionichegiranoallorointernosianostateunagrandeinnovazionenell’ambitodell’Interneton-the-go,nonpossiamononchiedercicomecambierannoinfuturo,equalesaràillororuoloinrelazionealladiffusionediInternetofThings.Glismartphonesonooggetticoniqualisiamoabituatiadinteragiregiornalmente,comealtrioggettinellenostrecaseeduffici,maadifferenzadiquestiultimiinostrismartphonecontengonogiàmoltissimeinformazionisudinoiinformatodigitale.
Iltelefonoéunoggettomoltopersonale,eavoltecinotificaappuntamentiealtrecoseimportanticheinseriamonelcalendario,osemplicementememorizziamoalsuointerno.Nonpossiamoquindiprecluderlodeltuttoquandocreiamounaretedioggetti,perchépotrebbecontenereinformazionimoltoimportanticheunavoltacondiviseconaltrioggettipotrebberooffrirediversefacility.Perlostessomotivononpossiamoparagonarloadunoggettonormale,perchéloportiamosempreconnoi.Iltelefonocellularestadiventandoun’estensionedellanostravita,permettendocidiinteragireconilmondo,maalmomentoleapplicazionichegiranoalsuointernosonostrettamenteseparateedindipendenti(immagine
Immagine 19 Ipotetico comportamento delle applicazioni smartphone in uno scenario futuro.
Immagine 20 Confini tra smartphone e Web. A sinistra la situazione attuale e a destra un’ipotesi di innovazione futura.
34
19, sinistra).Inunprossimofuturo,probabilmente,aggregandoinformazionicontenuteindiverseapplicazioni,glismartphonesarannoingradodianticipareibisognidell’utente(immagine 19, destra).Inoltre,oggiutilizziamoglismartphonecomeunafinestranelWeb(immagine 20, sinistra),mainfuturopotremmoprobabilmenteportarelapotenzialitàdelWeball’internodeltelefono(immagine 20, destra).FacendounparallelotraInternetofThings,objectsocialnetworkseunosguardoadun’ipoteticosviluppofuturodeglismartphone,éinteressantenotarechetuttiquestitreelementisembranopercorrerelastessastrada,esembranospintidallestessemotivazioni.
Crearemash-updiserviziWebperotteneremiglioriservizioaggregaredatiprovenientidadiverseapplicazioni,émoltosimileatrarrevantaggiodalsurplusdiconoscenzachesivieneacrearequandodiversioggetticondividonoleinformazionicheposseggono.Quest’ultimariflessionemiportaadaffermarecheinfuturoglismartphonesarannoilnododicomunicazionetranoielenostreretidioggetti(immagine 21).Glismartphonesicomporterannocomeilcuorediognunadellenostrereti,ecomeun’interfacciaversodiessecipermettererannodicrearerelazionitraidiversioggettichelecompongonoalloscopodiricevernefacility.
Immagine 21 Il telefono cellulare, o smartphone, sarà il nodo di comunicazione tra noi e le nostre reti di oggetti.
35
SPL/T : una piattaforma per object social networks
Inbasealleconsiderazionifattefin’orapossiamointravederedueprincipalientitàcheinteragisconotradiloroperlacreazionediunaretedioggetti:glioggettistessieglismartphone.Perfarcomunicarequestedueentitàedoffrirediconseguenzaunservizioall’utentedobbiamocreareunapiattaformanellaqualequestedueentitàsianobendefiniteeabbianoregoledicomportamento.SPL/Télapiattaformacheunisceleretidioggetti(objectsocialnetworks)conleretidellepersone(humansocialnetworks),utilizzandoidaticheilnostrosmartphoneeinostrioggetticontengonoepercepiscono,egestendoquestidatiinmodotaledaoffrircifacility(immagine 22).Abbiamogiàspiegatocos’éunaretedioggetti,mainquestocontestoémegliospecificarecos’éunohuman social network.Perhuman social networksiintendel’interagammadiinformazionisensibili,privateepersonalichepossiamomemorizzarenelnostrosmartphoneenelWeb.Questeinformazionipossonoesserenumeriditelefono,contatti,emails,messaggiditesto,immaginievideo,contenutidigitaliingeneraleeamicizieall’internodeisocialnetworkaiquali
siamoiscritti.Inqualchemodo,tuttociòdistrettamentepersonalecheilnostrosmartphonepuòmemorizzaresudinoi.IlnomeSPL/T(sipronuncia“split”)nasceda“splitup”,un’espressionechesignificadivisione.Inquestocontestoglioggetticondividonoleinformazionichepossiedonoconaltrioggetti,malerelazionitraunoggettoediversialtrioggettispessononsonolestesse.Eccocheunoggettopuòquindiseparare(virtualmente)leinformazionicontenutenelsuolayerdigitalepercondividernesolounaparteconaltrioggetti,elarimanenteparteconaltriancora,creandounarelazionespecialeconognunodiloro.Nonécomunepensaredicondividereunoggettotradiversepersonenellostessomomento,perchéunoggettoéunpezzounico.Inquestocasociòchel’oggettodivideéilpropriolayerdigitale,creandorelazionidiverseconoggettidiversisenzachequesterelazioniinterferiscanol’unaconl’altra.Cosìfacendo,seppurevirtualmente,unoggettosidivideindiverseistanzetantesonoidiversioggetticoncuisirelaziona.IlnomeSPL/Taccentuaquestaparticolaritàdeglioggetti.
Immagine 22SPL/T come uno strumento di interazione tra human social network e object network.
36
Abbiamodettocheglismartphonesarannoilnododicomunicazionetranoielenostreretidioggetti.Proprioglismartphoneinfatticiaiuterannoadarerispostaatuttelequestioneirrisoltechesisiamolasciatiallespalle.IllororuoloinSPL/Téinfattiquellodicreare,gestireecoordinareleretidioggetti.Attraversoilpropriosmartphonel’utentesaràingradodiinterfacciarsiconqualsiasioggettoeglipossiede,alloscopodiconfigurarneicomportamenti,crearerelazioniconaltrioggettiesceglieredachetipodifacilitytrarrevantaggio.
Sebbenelanotificadellefacilitypossaesseretalvoltaeffettuataattraversoglioutput(elementidicomunicazioneintrinsechidiunoggetto,adesempiounoschermo,ounaluce)deglioggetti,cambiamentidistatodiunoggettooppurenotifichesulloschermodelpropriotelefonocellulare,eccochepropriolosmartphonesembraesserelostrumentopiùfaciledautilizzarecomepuntodiaccessoallaretedioggetti,dalmomentodellacreazionedellareteaimomentisuccessividigestionedellastessa.UnapartediSPL/T,infatti,éun’applicazioneper
Smartphone: una finestra verso un object social network
Immagine 24 Questa schermata permette di attivare le feature dell’oggetto.
Immagine 23 Prima schermata dell’applicazione. Per iniziare a creare una rete di oggetti punta un oggetto.
37
smartphone.Grazieaquestaapplicazionel’utentepotràcrearenuoveretidioggettieavereiltotalecontrollodiquelleesistenti,definendolerelazionitraoggettiescegliendoditrarrevantaggiodalleesistenti,chepiùpreferisce.Iwireframepropostidannoun’ideadicosal’applicazioneSPL/Tpermettadifareall’utente.Nell’immagine 23sipuòvederecomesiasempliceiniziarelacreazionediunaretedioggettipuntando(ossiaavvicinandomolto)ilpropriosmartphoneadunodeglioggettichesivuoleincluderenellarete.Unavoltacheilprimo
oggettoéstatoaggiuntoallaretel’utentepuòpersonalizzarnelefeature,comemostratonell’immagine 24.L’utentepuòpoiaggiungerealtrioggetti,oserviziWeb,osoggettiesterni,all’internodelnetworkchestacreando(immagine 25).PerserviziWebsiintendonotuttiiservizipresentinelWebaiqualil’utenteéiscritto.Anchequestiservizipossonointeragireconunaretedioggettialloscopodirenderepiùriccalalistadellefacilitychepuòoffrire,lequalisonosceltedall’utentecomemostratonell’immagine 26.
Immagine 25 Questa schermata visualizza la lista degli oggetti che possono essere aggiunti alla rete che si sta creando.
Immagine 26 Scelta dell’utility che si vuole utilizzare.
38
Immagine 27 La rappresentazione schematica della rete ci offre sempre la possibilità di controllare visualmente le relazioni tra gli oggetti che compongono la rete.
L’immagine 27invecemostraloschemadellaretecreata,permettendocidicapirebenequalisonolerelazionitraglioggetti.Infine,unavoltacreataepersonalizzataunarete,ilnostrosmartphonecinotificheràognivoltaincuiunafacilitysaràdisponibile(immagine 28).Unavoltaconfiguratoiltuttoilsistemasaràimpercettibilefinoaquandorichiesto,tantodafarricaderel’attenzionedell’utentenelserviziochelapiattaformaoffrepiùchenelmododigestireleinformazionieleretidioggetti.Iwireframescheabbiamovistociaiutanoacapire
Immagine 28 Esempio di notifica.
comevieneaffrontatalaprogettazionedell’applicazioneinterminigenerali.Ilcapitolosuccessivocontieneunaspiegazionedettagliatasuogniaspettodell’applicazioneSPL/T,conampieriflessionisullesceltediprogettazione.
39
Abiamoparlatodellefeaturedeglioggetticomeazionichesonocapacidifare,eabbiamovistochepossiamodeciderequalediquestefeatureattivaregrazieadunaapplicazioneinstallatanelnostrosmartphone.Maqualél’originediunafeature?Inostrioggettisonocompostidatrepartifondamentali:software,elettronica,emateriale,comemostratonell’immagine 29.Comeogniprodottodigitale,ilsoftwareél’entitàchedecidecomelealtreduepartisidevonocomportare.Sevogliamochelanostracornicedigitalevisualizzileimmaginiprovenientidalcomputersenzachelacorniceposseggaquestafeature,dobbiamoaggiungereunpezzodisoftwarechepermettaallacornicedidecodificareidatiinarrivoditipoimmagineediutilizzarelecomponentielettronichedell’oggettoeimaterialidicuiécomposto(leduepartirimanenti)pervisualizzarelefotosulloschermo.Unafeature,quindi,éunapropietàdiunoggettochepossiamoaggiungerescrivendounpezzodicodiceinunparticolarelinguaggiodiprogrammazione.Nonmispingeròtroppoa
parlarediprogettazionedelsoftware,maperchiéfamigliareconlaprogrammazioneadoggetti,potrànotareunparallelotrafeatureemetodi,comemostral’immagine 30.Aquestopuntoénaturalechiedercichiscriveilsoftwaredibasedeinostrioggetti,decidendocomesidevonocomportaresullabasedeidatichericevono.Naturalmente,ilcompitodiscrivereilsoftwareédeglisviluppatori,enelcasodellapiattaformaSPL/T,ognunodinoipuòdiventarneunosviluppatore.SPL/Tinfattiéstatapensatacomeunapiattaformaopensourceattraversolaqualegliutentipossonoscrivereilsoftwareperiproprioggetti,decidendoquindiilorocomportamentielelorofeature.Perrealizzareunapiattformaopensourcediquestotipo,abbiamobisognoquindidituttodioggettiopensource.Comeleapplicazioniinstallateneinostrismartphone,glioggettiopensourcepotrannoaggiornareillorofirmware(softwareinterno)peroffriresempremaggiorifacilityefeature.Comemostratonell’esempiodellacornice,unaggiornamentodelfirmwaredeglioggettipuòcoincidereconunamaggiore
Immagine 29 Digital layer di un oggetto.
Immagine 30 Parallelo tra feature degli oggetti e programmazione orientata agli oggetti.
SPL/T CENTER
40
offertadifacilitydapartedelleretidioggetticheabbiamocreato.AquestopropositoloSPL/TCENTERhaunimportanteruolonellapiattaforma.E’infattiunapiattaformaWebraggiungibiletramitel’applicazioneSPL/T(eancheattraversoilbrowser)checontieneleversioniaggiornatedeifirmwaredeglioggettietuttelelorofeature.GliutentipossonosviluppareaggiornamentiosemplicementeconsultareloSPL/TCENTERpercontrollaresecisonoaggiornamentidisponbiliperiproprioggetti.Vediamoneldettaglioqualéilprocessodiaggiornamentodiunoggetto:unosviluppatorescriveunpezzodicodiceaggiungendounafeatureadunoggetto,esuccessivamentequestanuovafeaturevienerilasciatanelloSPL/TCENTER.Aduncertopuntounaltroutentechepossiedequelparticolareoggettovienenotificatosulladisponibilitàdiunaggiornamento,edecidediaggiornarel’oggetto.Pocodopol’oggetto,aggiornato,halapossibilitàdioffrirenuovefacility,grazieall’attivazionediunanuovafeature.L’immagine 31 mostral’interoprocesso.
UnaltroaspettomoltoimportantedelloSPL/TCENTERéchecontieneunacollezionedifacilitycreatedadiversiutentigrazieallacombinazionedeglioggettichepossiedono.L’utentequindipuòinognimomentodareunosguardoalloSPL/TCENTERpervederesecisonointeressantinuovefacilitybasatesuglioggettichegiàpossiede,etrarrevantaggiodaessesenzacrearledipersona.Quellochefaunutenteinquestocasoéscaricareedinstallareunatask.Unataskéunoschemadiconnessionetraoggettipossedutialloscopoditrarrevantaggiodaqualchefacilityofferta.Quandounutentescaricaedinstallaunataskpraticamentescaricaunaconfigurazionediretedioggettiche,conleimpostazionididefault,égiàingradodioffrirequalcheinteressantefacility.Épossibilepersonalizzarefeatureefacilityanchediunataskscaricata,perrendereilserviziooffertoancorapiùpersonalizzato,mafondamentalmentescaricareeinstallareunataskéunmodosemplicepertrarrevantaggiodalleretidioggettisenzaconoscereafondoilfunzionamentodell’applicazioneSPL/T.
Immagine 31 Processo di funzionamento dello SPL/TCENTER.
41
L’immagine 32spiegacos’éunataskequalilepartichelacompongono.Comepossiamovedereunataskél’interaconfigurazionediunaretedioggetti,comprendentelefeaturediognioggetto,lerelazionitraglioggettielefacilityoffertedallarete.Lapartesottodell’immagine 32descrivelataskcreatanell’esempiodipagina32.Inquestocasolaretedioggettiécompostadaunacornicedigitale,unpersonalcomputereunarubricatelefonica,edallerelazionitraquestitreoggetti.Comesipuòvedere,ognioggettohaleproprie
feature,elarelazionetradiversioggetti,equindiloscambiodiinformazionitradiloro,offrecomerisultatounafacility.L’insiemediquestitreelementicostituiscedifattounatask.LetaskcontenutenelloSPL/TCENTERsonovalutateevotatedagliutenti,edépossibilelasciarecommentiesuggerimentisuognunadelletaskdisponibili,equindirecensirle,permettendoall’utentefinalediriceveresuggerimentisuqualéadesempioilmiglioreoggettodacomprareperricevereunadeterminatafacilityoppuresuggerireadaltriutentilereticreate.
Immagine 32Sopra, elementi che compongono una task. Sotto, esempio pratico di una task, che evidenzia i ruoli delle parti che la compongono e le differenze tra loro.
42
Analisi della piattaforma
ConloSPL/TCENTERabbiamoaggiuntounaltroelementoallapiattaforma,cheéoracompostadatreentità:l’applicazioneSPL/T,loSPL/TCENTER,enaturalmenteglioggetti.Diamounosguardoaquestetrepartipercapiremeglioqualisonoilororuoliall’internodellapiattaformaeperchésenzaunadiquestepartilapiattaformanonpuòfunzionare.Diseguitoc’élalistadellefunzionidicuisioccupaognunadelletrepartispecificate,utilepercapireilfunzionamentodelsistema.
43
Oracheabbiamovistotuttigliaspettidellapiattaforma,égiuntoilmomentodidirequalcosainpiùsugliutenti.GliutentidellapiattaformaSPL/Tsidividonofondamentalmenteinduetipologie.Alcunidiloropreferirannoutilizzarelefacilityoffertedalletasksenzaspenderetempoacrearsileproprieretidioggettieapersonalizzareognidettaglio.Adaltri,invece,spintidacuriositàeintraprendenza,piaceràdipiùcapireesattamentecomefunzionalapiattaformaneiminimidettagliedimparareacreareleproprieretidioggettidasoli,cosìdapersonalizzareilpiùpossibilelefacilitychepossonoricevere.C’éunaltrosoggetto,importante,chegiocaunruolofondamentalenellapiattaformacomestakeholder:l’industria.LeindustrieproduttricihannounruolomoltopreziosoerilevanteperilfunzionamentodiSPL/Tperchéproduconooggettiabilitatiadinteragireconlapiattaforma(SPL/Tenabledobjects).Infasediproduzioneaggiungonoaglioggettiunlayerdigitalecompostodamicrochip,sensoriecapacitàdiconnessioneallareteInternet,enescrivonolefeatureinizialiediconseguenzaancheleprimefacilitychepossiamoutilizzare.Unavoltachegliogettisonostatiacquistati,iprogrammatoripossonosempremodificareilsoftwareinternodeglioggetti
cosìdaoffriremaggioripossibilitàdipersonalizzazione.Adunaprimariflessioneéimmediatopensarechegliutentidellapiattaformasarannoquellepersoneappassionatedall’esplorazionedellenuovetecnologie,comeubiquitous computingeinvisible techologydicuineéprevistaladiffusionenellaprossimagenerazioneInternet,mapropriodatocheSPL/Téunapiattaformacostruitasudiunfuturoscenario(inbasealladiffusionedelleinnovazionitecnologicheattuali,diciamonel2050)ilsistemaprenderàparteallanostraquotidianitànaturalmente,epianpianocisentiremosicurinell’utilizzarlogiornopergiorno.Comeogniforteinnovazione,lasocietàavràbisognodiunperiododitempoperadattarsiaSPL/T.L’immagine 33mostralacomelacurvadiinnovazionericadrànellastabilitàsocialeduranteilperiododidiffusionediSPL/T.Un’interessantepubblicazionesuicomportamentisocialiinfasedidiffusionedellenuovetecnologiesipuo’leggereinUser-Tailorable Systems: Pressing the Issues with Buttons, diThomasMoran (10).
Utenti e altri soggetti coinvolti
Immagine 33Curva di diffusione dell’innovazione.
(10) User-Tailorable System: Pressing the Issues with Buttons ThomasMoranhttp://users-www.wineme.fb5.uni-siegen.de/home/VolkmarPipek/PUBLIC/workgroup/Papers/Maclean1990_TailoringButtons.pdf
44
45
4. SPL/T: Il progetto finale
Ilnucleodellapiattaforma
Unapiattaformaaduemodalitàdiutilizzo
L’applicazioneSPL/T:architetturagenerale
Creareunatask:unaprimamodalitàdiutilizzodellapiattaforma
Trarrevantaggidalletask:lasecondamodalitàdiutilizzodellapiattaforma
Gestireletasks
Notifiche
Comecambieràl’industriadeibenidiconsumo
46
Il nucleo della piattaforma
SPL/TéunapiattaformaideatasuunoscenariofuturodellaprossimagenerazioneInternet,nellaqualeglioggettidiusocomunesarannoingradodimemorizzareinformazionisull’utentee,condividendoquesteinformazioniconaltrioggetti,offrirenuoviservizi.LeinformazionicheinostrioggettipossonopercepiresudinoisonomemorizzateinunserverWebcheabbiamochiamatocloud(richiamailconcettodicloud computing),chepossiamoimmaginarecomequalcosaaccessibilesempreedovunque.Lacloudcontienequindimolteinformazionisull’utente.Idatiinessamemorizzatiinfattisonospessoestremamenteprivati,eriguardanoabitudini,comportamenti,sentimenti,relazioni,interessiehobbiesdell’utente(immagine 34).PerquestomotivolapiattaformaSPL/Téstatapensatacomeunapiattaformaingradodicreareretidioggettiprivate,eingradoquindidigarantireunacertaprivacyagliutenti.Lacloudinotre,éinizialmenteuncontenitorevuotoilqualevieneriempitounpòallavoltadaidatirelativiall’utente.Mentreglioggetti,tracciandoleabitudinieidatidell’utente,imparanoaconoscerlo,lacloudsiriempieunpòallavoltadi
tuttociòcheinostrioggettimemorizzano.Conilpassaredeltempolaclouddiventasemprepiùriccadiinformazionielacombinazionediinformazioniprovenientidadiversioggetti,comeabbiamovisto,offreinteressantifacility(immagine 35).Piùglioggettimemorizzanodatiriguardantil’utente,piùintelligentediventalacloud,ediconseguenzalareteéingradodioffrirefacilitysemprepiùpersonalizzate.Sebbenelefacilitydovrebberoessere“intelligenti”dipersé,lapiattaformaoffrelapossibilitàdipersonalizzareinognimomentoognisingoloaspettodellaretedioggetti,(questoévalidoancheperletaskscaricate)inmododapoteraveresempreiltotalecontrollosullagestionedelleretiedellefacility.Indettaglio,l’utente,avendoiltotalecontrollosullapiattaforma,puòdecidere:-qualiinformazioniinviareallacloud(immagine 36);-qualioggettipossonopercepire,memorizzare,inviareericeveredati(immagine 37);-qualioggettiinteragisconoconaltri,equalidativengonocondivisitradiloro(immagine 38);-daqualifacilitytrarrevantaggioinbaseallaretedioggetti
Immagine 34Tipologie di informazioni ed entità coinvolte ad interagire con la cloud.
Immagine 35La piattaforma all’inizio é come un contenitore vuoto. Man mano che l’utente interagisce con i propri oggetti vengono inseriti i dati provenienti da quegli oggetti, relativi alle abitudini e ai comportamenti dell’utente, e la cloud amplie il database di informazioni sull’utente.
47
creata(immagine 39);-secondividereunoggettoconunaltroutente(immagine 40);-seincluderenellapropriareteprivatasoggettiesterni,comeambientiesterniconlacapacitàdioffrireinformazioniinspecifichesituazioni(adesempiounautobuscheciinviainformazionisullasuaposizionegeograficaoppureuncentrocommercialechecioffreparticolariscontisullamerce,comepossiamovederenell’immagine 41);-secreareunasottoretedioggettidellastessanaturamaproprietaridiversi.Questopermetteràapiùoggettidellostessotipodiparlarsitradiloropersuggerireadesempio
all’utentecomeutilizzarequell’oggettoperottenernelamiglioreperformance(immagine 42).Nell’esempiomostratonell’immagine 43lasottoretecreatasuggerisceall’utentecomescattarelamigliorefotografiaalbuioconunaparticolarefotocameradigitale.Comefannolepersoneall’internodeiforumnelWeb,oggettiinterconnessitraloropossonocrearedellecommunityvirtualitramitelequalisiscambianoleloroconoscenzealloscopodisuggerireall’utentelacorrettamodalitàdiutilizzodell’oggettoperassicurarnebuoneperformance.
Immagine 36 L’utente condivide informazioni riguardanti le sue amicizie ma non riguardanti le sue relazioni personali.
Immagine 37 Un oggetto può ricevere informazioni dalla cloud ma non può inviarne.
Immagine 39 L’utente può decidere la facilty che preferisce in base alla rete creata.
Immagine 38 Comunicazione unidirezionale e bidirezionale.
48
Immagine 41 L’utente include un oggetto esterno nella sua rete.
Immagine 43 I due oggetti comunicano tra di loro e si scambiano informazioni per suggerire all’utente le impostazioni migliori da settare per ottenere una buona performance da quell’oggetto.
Immagine 40 L’utente condivide un oggetto con la rete di un altro utente.
Immagine 42 Due oggetti della stessa natura ma appartenenti a reti di diversi utenti possono creare una sottorete che permette a questi due oggetti di comunicare tra loro.
49
All’internodellapiattaformaSPL/T,l’applicazionesmartphoneélostrumentochepermetteall’utentedicreareetrarrevantaggidalletaskcreate.Attraversol’applicazionequindiépossibilecontrollareogniaspettodellapiattaforma,egliutentidiSPL/Tsonodiconseguenzaancheutentidell’applicazione.Nelcapitoloprecedenteabbiamodistintoduetipologiediutenti,inbaseall’interessechenutronoperlapiattaforma.Ognunadiquesteduetipologiediutenteutilizzeràl’applicazioneinmododiverso,chipercreareleproprietaskallaperfezioneechiperscaricaretaskdalloSPL/TCENTEReiniziaresubitoadutilizzareiservizioffertidallapiattaforma.Dovrebbequindiesserciunmodoperfarscegliereagliutentiinqualemodalitàutilizzarel’applicazione,cosìdasemplificarneiprocedimentievelocizzarneleazioni.L’applicazioneSPL/Téstataprogettataperoffrireunservizioadentrambeletipologiediutenti,rendendofacileilpassaggiodaunamodalitàall’altraogniqualvoltalosiritenganecessario.L’architetturageneraledell’applicazionecimostreràcomefareperpassaredaunamodalitàall’altrainmodosicuroeveloce,cosìdaoffrireall’utenteunatotaleinterfacciaversoilmondoSPL/T.
Una piattaforma a due modalità di utilizzo
50
L’applicazione SPL/T: architettura generale
L’immagine 44mostraunaschermatacentraledell’applicazionenellaqualesipuòvederepartedellaprocedurachepermetteall’utentediaggiungereunnuovooggettoadunaretegiàcreata.Dandounosguardoaquestaschermatapossiamovederechecisonodeimenu,unabarrasuperioreeunospaziocentralechemostraunacollezionedioggettivisualizzatisottoformadiicone.Parleremodituttiquestiaspettiduranteladescrizionediciòchelapiattaformapermettedifare,maperoraéimportantenotareilpulsantechecipermettedicambiarelamodalitàdiutilizzodell’applicazione,posizionatoinaltoadestra.Quelpulsante(immagine 45)permetteunoswitchtraleduemodalitàdiutilizzodell’applicazionedicuiparlavamodurantel’analisidegliutentidellapiattaforma.PremendoquelpulsantedaSPL/TsipassaaSPL/TCENTEReviceversa.Iltestodelpulsanteindicasemprelamodalitàallaqualesipassaunavoltacliccato.Leduemodalitàhannolastessainterfaccia,matramiteundiversomenùpermettonoazionidiverse.Nell’immagine 44possiamovederechecisonoduemenu,unoallabasedelloschermoel’altronellapartecuperiore,subitosottoallabarrarossadedicataallevocidimenucomunitraleduemodalità.Ilmenuallabase(immagine 46)éilmenuprincipaledellamodalitàchestiamoutilizzando.Cambiandomodalitàinfattianchequestomenùcambierà,fornendol’accessoanuovefunzionalità.RimanendoinmodalitàSPL/T,possiamonotarecheavolte(comeinquestocaso)
Immagine 44La sezione “Add objects“ dell’applicazione SPL/T.
Immagine 47Il menu secondario.
l’applicazionehabisognodiunsecondomenù.L’immagine 47infattimostrailsecondomenu,creatoappostapergestirelafunzionalitàsceltaattraversoilprimomenu.Inquestoesempioscegliamodiaggiungereunoggettotramiteilprimomenu(allabase)mapersceglierelatipologiadioggettochevogliamoaggiungereabbiamobisognodiunaltromenuchefacciadafiltrotralevarietipologiedioggettiesistenti,ecipermettaditrovarel’oggettochedesideriamonelmodopiùsempliceevelocepossibile.Ilsecondomenuquindi,apparesolamentenelcasoincuiunafunzionalitàspecificatanelprimomenunecessitidiulteriorispecificazionidapartedell’utente.Ilcentrodellaschermatadell’immagine 44édedicatoalcontenutoprincipale,checambiainbasealmenuconilqualel’utenteinteragisceeall’utilizzochenestafacendodell’applicazione.Oracheabbiamodelineatocom’éstataprogettatal’architetturageneraledell’applicazionepossiamoiniziareaspiegarecomefunzionanoleduemodalitàecosapuòveramentefarel’utenteattraversoquestaapplicazione.Alloscopodioffrireunaspiegazioneesaustiva,épreferibilespiegareprimacomeunutentepuòcreareunataskpartendodall’inizio(inmodalitàSPL/T),epoispiegarecomepuòscaricaretaskcreatedaaltriutentiperutilizzarelefacilityofferte(inmodalitàSPL/TCENTER).
Immagine 46Il menu primario.
Immagine 45 La barra principale.
51
Unadellemodalitàdiutilizzodell’applicazioneSPL/Tpermetteall’utentedicreareminuziosamenteunaretedioggettipersonalizzandoneogniaspetto,dallerelazionitraglioggetticoinvoltiallefeatureattivatefinoallasceltadellefacilitydautilizzare.Inquestasezionefaremounesempiodicreazionediunaretedioggetticomesefosselaprimavoltacheutilizziamol’applicazione.SupponiamodiaveracquistatoalcunioggettiabilitatiaSPL/Tedivoleresplorarelapiattaformaperscoprirequalifacilitypotrebberooffirciunavoltainterconnessitraloro.Laprimacosadafareéistallarel’applicazioneSPL/Tnelpropriosmartphoneeavviarla.L’immagine 48mostralaschermatainizialedell’applicazione(schermatadicaricamento).
Peraccedereallapiattaformaénecessariocreareunaccount,cosìdaavereunprofilopersonalegraziealqualesaràpossibilecreare,gestireecondividereleproprieretidioggetti.L’immagine 49mostralapaginadiregistrazione.Unavoltacreatol’accountalmomentodelprimoutilizzodell’applicazione,dagliaccessisuccessiviquestopassaggioverràsaltato.Unavoltaloggati,l’applicazionecichiederàdipuntareglioggetticoniqualivogliamocrearelaprimarete(immagine 50).Puntareglioggettisignificaavvicinaremoltolosmartphoneadognunodeglioggettichesivuoleconnettereallaretefinoasentireunpiccolosuonodirispostache,comeunfeedback,comunicachel’oggettoéstatoregistrato.Poi,
Immagine 48 Schermata di caricamento dell’applicazione.
Immagine 49 Creazione di un account.
Creare una task: una prima modalità di utilizzo della piattaforma
52
Immagine 50 Puntare gli oggetti con i quali si vuole creare una rete.
clicchiamo“continue”perpassareallagestionedeglioggettiappenaregistrati.Ilsistemacichiedediregistrareglioggettilaprimacheavviamol’applicazioneperchénoncisonoancoraoggettiregistrati.Unavoltachelaprimaretedioggettiéstatacreataesiriavvial’aplicazionequestaschermatacipermetteràdiaggiungerealtreretinellostessomodo.Vedremoinseguitocomeraggiungerelaschermatadiregistrazioneoggetti(immagine 50)all’internodellamodalitàSPL/T.Datochequestoesempiodescriveilprimoutilizzodell’applicazione,scegliamoperadessodiregistraresolamenteunoggetto,cosìdapoterspiegaregradualmentecomefunzional’applicazione.Registratoilnostrooggetto,diamounnomeallataske
passiamoallapaginaprincipaledell’aplicazioneinmodalitàSPL/T(immagine 52),checoincideconilcontenutodellaprimaopzionedelprimomenu.Lapaginaprincipale(homepage)cipermettedidareunosguardoadunarappresentazioneschematicadellaretechestiamovisualizzando.Datocheglismartphonepiùdiffusipossiedonoun’interfacciatouchscreen,useremoalcunegestualitàperinteragireconl’applicazione.Scorrendo(flicking)adestraeasinistraconleditapossiamopassaredauntaskall’altro.Ilnomedellataskchestiamovisualizzandoésemprescrittonellabarrarossaasinistra,dopoilpulsantecheriportaall’homepagedellamodalitàdell’applicazioneincuisiamo.Inquestocasoilnomedella
Immagine 51 Dare un nome alla task.
53
taskéMy first task.Ipiccolipallininellazonainferioredellapartecentraledelloschermoservonodafeedbackvisivodellanavigazione.Ilnumerodipallinipieniindicailnumeroditask,equellopiùscuroindicalaposizioneincuicisitrova.Inquestocasoc’ésolamenteunpallinopieno(eanchescuro)perchédisponiamosolodiunatask.Ilpallinovuotoasinistrainvececiricordachescorrendotuttoasinistrapossiamovisualizzarelaschermatadiregistrazioneoggetti(immagine 50),dallaqualepossiamoiniziareacreareunanuovaretedioggettiequindiunanuovatask.Ilmenuallabasedellaschermataéugualepertutteletaskecipermettedivisualizzarequattrosezioni,tutterelativeallastessatask:
-Network,checomeabbiamodettocimostraloschemadellaretedioggetti;-Facilities,cipermettedidareunosguardoallafacilityoffertedallanostraretedioggetti;-Add objectscipermettediaggiungereoggettiallanostrarete.Glioggettimostratiinquestasezionesonotuttiglioggetticheilnostrosmartphonepuòpercepirenell’ambientechelocirconda.Unavoltaaggiuntounoggettoall’internodiunaretenonsaràpiùvisualizzatoinquestasezione.-Settingscipermettedimodificare,cancellareecondividerelanostratask.Oraéilmomentodidareunosguardoallefeaturedell’oggettocheabbiamoaggiunto,quinditocchiamo
Immagine 53 Impostare le feature dell’oggetto.
Immagine 52 Homepage della modalità SPL/T. Al momento é stato aggiunto solo un oggetto alla task “My first task”.
54
Immagine 54 Aggiungere un oggetto alla rete.
l’iconadell’oggettochecomparenellasezioneNetworkpervisualizzarelaschermatadedicataallesuefeature(immagine 53).Questaschermatasidivideintreparti.Features,ovviamente,cipermettedigestirelefeaturediquell’oggetto.Share this object cipermettedicondividerequell’oggettoall’internodiunaretediunaltroutente.Upgradesinvececiindicaquandoédisponibileunaggiornamentosoftwareperquell’oggetto.Nellapartealtadelloschermo,nellabarrarossa,iltestoécambiatoperspiegarechenonsiamopiùnell’homepagedellamodalitàSPL/Tmasiamoinunasottopaginadedicataadunoggetto,mapursempreall’internodellastessatask.Pertornareallapaginaprincipaleésufficiente
premereilpulsantehome(l’iconadellacasettainaltoasinistra),ilqualeciriportasempreallapaginaprincipaledellamodalitàdell’applicazionechestiamoutilizzando.DanotarecheiltastohomepageciriportanellasezioneNetworkdell’ultimataskchestavamoguardando.Unavoltadecisaqualefeaturevogliamoattivarepossiamotornareallapaginaprincipale.Datochealmomentolanostraretedioggettiécostituitadaunsolooggetto,decidiamodiaggiungereunaltrooggettoescoprireseinsiemecioffronoalcunefacility.Tornatiall’hompageandiamoallasezioneAdd an object pervisualizzaretuttiglioggetticheilnostrosmartphonepercepiscenelsuointorno.Comepossiamovederenell’immagine 54la
Immagine 55 Schermata di descrizione di un oggetto che si vuole aggiungere alla rete.
55
schermatacimostralediversetipologiedientitàchepossiamoaggiungereallanostrarete.Ancheseparliamodioggetti,abbiamogiàdettocheSPL/ToffrelapossibilitàdiaggiungereadunareteancheserviziWebaiqualisiamoiscrittieoggettiesterni.Cliccandosull’iconadell’oggettochesidesideraaggiungerecivienemostrataunaschermatadidescrizionediquell’oggetto(immagine 55),dacuipossiamocapirecomesiinterfacciaconglialtrioggettiequalisonolesuemigliorifeature,cosìdapermettercididecidereseaggiungerloomeno.Inquestocasodecidiamodiaggiungerel’oggettoe,unavoltafatto,loritroviamonellasezioneNetwork(immagine 56).Oraclicchiamosull’iconadell’oggettopersceglierelefeatureda
attivare(immagine 57).UnavoltaattivatedeterminatefeatureetornatiallasezioneNetworkdobbiamopermettereaquestidueoggettidicomunicaretraloro.Percreareunarelazionetradueoggettiutilizziamoun’altrotipodigestualitàutilizzatanelleinterazionitouchscreen.Muovendo(flicking)ilnostroditodaun’iconaall’altra(indipendentementedalladirezione)compareunpopupchecichiedesevogliamocreareunarelazionetraqueidueoggetti,edispecificarelanaturadellarelazione,comemostratonell’immagine 57.Quandolarelazioneéstatacreatailpopupscompareepossiamovederel’effettodellarelazionenellarappresentazioneschematicadellaretegrazieadunafrecciachecollegaidueoggetti(inquestocasoil
Immagine 57 Popup di creazione di una relazione tra due oggetti.
Immagine 56 Ora “My first task” contiene due oggetti, ma non sono ancora connessi tra di loro.
56
Immagine 58 Rappresentazione schematica della rete, comprandente gli oggetti coinvolti e le relazioni tra di loro.
collegamentobidirezionaleindicacheidueoggettisiscambianoinformazionitradiloro,inviandoericevendodatil’unl’altro).Ésemprepossibilemodificarelanaturadellerelazioniall’internodiunaretedioggettigrazieadunasemplicegestualità.Premendoemantenendopremutoperunpaiodisecondileiconedeglioggettiolefreccechenestabilisconolerelazionicompariràunapiccolapallinaconuna“x”alsuointerno,cheunavoltacliccataeliminal’elementoacuisiriferisce.Toccandounasolavoltaunelementoinvece,chesiaunoggettoounafrecciadirelazionetradueoggetti,l’applicazionecimostreràrispettivamentelaschermatadigestionedellefeaturedell’oggettooilpopupdellarelazione
traidueoggetti.Questocipermettedimodificarelanostraretemoltofacilmente.Oracheabbiamocreatounaveraretecondueoggetti,l’applicazionedovrebbeessereingradodioffrirciqualchefacility,basandosisulleinformazionicheidueoggetticondividono.NellasezioneFacilitiestroveremoappuntounalistadifacilityoffertedallataskcheabbiamoappenacreato,visualizzandoqualideinostrioggettisonocoinvoltiinognunadiesse(immagine 59).Comesipuòvederelalistadellefacilityédivisainduesottosezioni:lefacilitydisponibiliequellecheabbiamogiàsceltodiutilizzare(attive).QuandoscegliamounafacilityquestasispostanellalistaActive.Épossibilepossibileraggiungerelapaginadipersonalizzazionedella
Immagine 59 Questa schermata mostra le facility disponibili in base alle informazione combinata generata dall’interconnessione degli oggetti che compongono la rete.
57
facilityperrenderlaancorapiùinteressante(immagine 61).Facility settingsélaschermatachespecificatutteleimpostazionidiunafacility,dallaqualeépossibilegestireglioutputelequestionidiprivacyriguardantilenostreretidioggetti.L’outputindicainchemodolapiattaformacinotificadelladisponibilitàdiunafacility(avoltel’outputpuòessereloschermodellatelevisione,unaradio,unalampadaounpostnelnostrosocialnetworkpreferito).C’éinoltrelapossibilitàdiattivareunserviziochecambial’outputdiunafacilityinbaseallaposizionegeograficaincuicitroviamo.Supponiamoperesempiochel’outputdellafacilityallaqualesiamointeressatiéloschermodellatelevisione.Senonsiamoacasama
vogliamocomunqueesserenotificaticircal’avvenutafacility,SPL/Tnecambieràautomaticamentel’outputdallatelevisioneallosmartphone,perchésacheiltelefonoésempreconnoi.Inoltre,possiamodeciderediesserenotificaticircaunafacilitysolamentequandosiamovicinoall’outputscelto.Immaginiamochelanostraretecomprendaunombrellosituatovicinoallaportad’uscitadelnostroappartamento.L’outputdiunafacilitypotrebbeessere,adesempio,unsuonodapartedell’ombrellomentrestiamouscendodicasasenzaprenderloconnoisefuoripiove(oéprevistapioggiaabreve).Seusciamodicasadallaportaprincipalel’outputfunzioneràcorrettamenteperchériusciremoasentireilsuonod’avviso,maseusciamoinveceda
Immagine 61 Uno sguardo alla schermata di impostazioni della facility.
Immagine 60 Una volta scelta una facility la ritroviamo nella sezione Active.
58
Immagine 62 Rappresentazione schematica della rete creata.
unaportasecondarianonpotremosentireilsuonogeneratodall’ombrello.Inquestocasolacombinazionedellagestionedell’outputcomesceltadell’elementochedalanotificael’avvenutanotificasoloincasodivicinanzaall’oggettoémoltoefficiente.Orasupponiamodiaggiungereunaltrooggettoallaretechestavamocreando,attivarequalchefeaturecomeabbiamofattoprecedentementeperilprimooggetto,crearelerelazionitraglioggettipresentieattivarequalchefacility.Ilnetworkrisultanteéraffiguratonell’immagine 62.L’output,inquestocaso,puòesserepiùdiuno.Sevogliamocambiarel’outputdobbiamoentrarenellaschermataFacility settingsecliccaresulpulsantechange,nellasezionedelloschermo
dedicataallagestionedell’output.Cliccandoquelpulsantecompariràunpopupchecimostreràtuttiipossibilioutputperquellafacility,epotremocosìsceglierequellochepreferiamo(immagine 63).Inoltre,nellaschermataFacility settingspossiamoanchepersonalizzareleimpostazionisullaprivacy,ossiadeciderequandolenotifichepossonoesserepubblicheoquandosipreferiscechelenotifichecompaianosolamentequandosiamosoli,adesempio.Selenotifichediunafacilitysonodicaratterepersonaleinfatti,preferiremochelepersoneattornoanoinonsianoalcorrentedellenostrequestioniprivate,quindiimposteremoSPL/Tinmodotalepercuiilsistemanoncinotificheràinpubblicoilrisultatodiquella
Immagine 63 Popup di gestione dell’output della notifica. Mostra tutti gli output disponibili.
59
facility.Aquestopunto,avendocompletatolacreazionediunatask,SPL/Tcioffrelapossibilitàdicondividerlaall’internodelloSPL/TCENTER,cosìdamettereadisposizionelacombinazionedioggetticheabbiamocreatoelefacilitycheoffronoatuttalacomunitàdegliutentiSPL/T.LasezioneSettings(immagine 64)cipermettedibloccarelapossibilitàdimodificarelatask(perevitaredicambiarequalcheimpostazionesenzavolerlo),metterelataskinstand-by,rinominarla,scriverneunadescrizione,enaturalmente,comedicevano,uploadarlanelloSPL/TCENTERconilprofiloutentecreatoalprimoutilizzodellapiattaforma.PerorarinominiamolataskecarichiamolanelloSPL/TCENTER(immagine 65).
LataskcreataéorapresentenelloSPL/TCENTER(immagine 66),visibilenelnostroprofiloSPL/T,erintracciabiledalmotorediricercadelletaskinternoalloSPL/TCENTER.SiamocosìdiventatipartedellacommunitySPL/Tatuttiglieffetti,ericeveremounavalutazionedagliutentisullaperformancecheavrannolenostretask,intesacomelacapacitàdioffrirelorofacilityinteressantieutili.Inoltresaremoingradodivisualizzarequantepersonescaricherannolenostretask.
Immagine 65 Rinomino la task prima di caricarla nello SPL/TCENTER.
Immagine 64 Impostazioni della task..
60
Immagine 66 La task “recipe assistant” é stata caricata nello SPL/TCENTER.
61
IlmodopiùsempliceperutilizzarelapiattaformaSPL/TcivieneoffertodalloSPL/TCENTER.Pergliutentichenonvoglionospenderemoltotempoapersonalizzareogniaspettodelleproprieretidioggettimapreferisconotrarrevantaggiodallefacilitycheesseoffrono,l’utilizzodell’applicazioneinmodalitàSPL/TCENTERoffrelorounariccacollezioneditaskdascaricareeinstallare.Pergliutentidiquestotipol’utilizzodellapiattaformaéestremamentepiùsemplice.Laprimavoltachesiavvial’applicazionenelpropriosmartphonecivienerichiestodiregistraretuttiglioggettiabilitatiaSPL/Tchepossediamo(immagine 67).Ilprocessodiregistrazionedeglioggettiépraticamentelostessocheabbiamovistoperiniziarela
creazionediunanuovaretedioggettinellamodalitàSPL/T,mainquestocasoregistreremotuttiglioggettiadisposizione.Onavoltaregistratituttiglioggetticisaràsemprelapossibilitàdiaggiungernedeglialtri(incasodinuoviacquisti)otogliernequalcunonellasezioneYour objects(immagine 68).Oracheabbiamoregistratoinostrioggettil’homepagedell’applicazioneinmodalitàSPL/TCENTERédisponibileecoincide(comeperloSPL/Tmode)conlasezioneinerenteallaprimavocedelmenu.LaprimaschermatasitrovainfattinellasezioneTop tasks,esichiamaBased on your objectsemostraunalistaditutteletaskcreatedaaltriutenticonlepossibilicombinazionideglioggettichepossediamo.Daquesta
Immagine 67 Registro tutti gli oggetti per utilzzare la piattaforma in modalità SPL/TCENTER.
Immagine 68 Uno sguardo agli oggetti registrati.
Trarre vantaggi dalle task: la seconda modalità di utilizzo della piattaforma
62
Immagine 69 Lista della task suggerite dallo SPL/TCENTER in base agli oggetti che possiedo.
schermataéfacilescaricareeinstallareletaskchepiùciinteressanoeiniziaresubitoascoprirneivantaggi.Lestellineaffiancoalnomediognitaskindicanolavalutazionemediacheéstatadataaquellaspecificataskdagliutentichel’hannoscaricata.Perleggereladescrizionedellataskedecideresescaricarlabastapremere“View”nellaschermataprincipaleevisualizzarelaschermatadedictaallasingolatask,doveépossibiletrovareinformazionisullesuecaratteristicheesull’utentechel’hacreata,enaturalmenteinstallarelatask(immagine 70).QuandounataskéstatascaricatadalloSPL/T
CENTERlaritroveremotralealtretaskpresentinellamodalitàSPL/T.Orainfatti,sepassiamoall’altramodalitàdiutilizzo
dell’applicazione,possiamovederecheunanuovatasksiéaggiuntaallalista,comedimostraancheilfeedbackvisivoapallininellaparteinferioredellazonacentraledelloschermo(immagine 71).LasezioneSettingsperletaskscaricatesaràleggermentediversedaquantovistoprecedentementeperchénonsaràpossibilecaricareunataskscaricaranelloSPL/TCENTERanomenostrosenzaapportareprimaalcunicambiamenti,e,naturalmenterinominarla.Perquestomotivoilpulsantechepermettel’esportazionedellatasksaràdisabilitatofinchénonverrannoeffettuatiicambiamentinecessariperconsiderarlaunanuovatask.MatorniamoallamodalitàSPL/TCENTERediamounosguardoalrestodell’interfaccia.
Immagine 70 Descriizone di una task.
63
CategorieséunaschermatacheoffreunasuddivisioneditutteletaskpresentinelloSPL/TCENTERpercategorie(immagine 72).Lecategoriesonoindicatenellabarraasinistradelloschermo,chefunzionadafiltro.QuandocarichiamounatasknelloSPL/T
CENTERilsistemaneidentificaautomaticamentelacategoriadiappartenenzainbaseaglioggettichenecompongonolarete.NellasezioneSearchépossibilecercaretaskefacilityattraversoilnome,l’argomento,oilnomedell’autore.L’esempionell’immagine 73mostraunutenteintentoacercareunataskdicuinonsiricordailnomeesattomasiricordachelaparola“night”facevapartedelnome.Irisultati,comesipuòvedere,sonoordinatiperapprezzamentodapartedegliutenti,dal
piùpopolareingiù.LesezioniCategorieseSearchmostranotutteletaskdisponibilicreatedagliutenti,ediconseguenzaavolteépossibileritrovrsialeggereladescrizionediunataskdicuinonpossediamonemmenotuttiglioggetti.LasezioneBased on your objects mostrainveceletaskchepossiamoimmediatamentescaricare,perchécreateconcombinazionidioggettichegiàpossediamo.My tasksciportanellasezionepiùpersonaledelloSPL/TCENTER.Daquiépossibilerivederetutteletaskcheabbiamocreatoescaricato,emodificareilproprioaccount.L’immagine 74mostraappuntolalistadelletaskcheabbiamocaricatonelloSPL/TCENTER.Inquestoesempioabbiamocaricatosolounatask,ecliccandoilpulsante“View”
Immagine 71 Navigazione tra le task. Le task scaricate e quelle create si trovano insieme in modalità SPL/T.
Immagine 72 Cercare una task attraverso un filtro per categorie.
64
Immagine 73 Motore di ricerca interno per la ricerca di tasks.
possiamovederelesueperformanceemodificarneladescrizione(imamgine 75).Facendounpassoindietro,nellasezioneAccountpossiamogestireilnostroprofilocomeutentidellapiattafomaSPL/T,efareillogoutdell’applicazione.Danotarecheillogoutnonfermanessunprocessoinatto,nedinotificanediinterconnessionetraglioggetti.Infine,lasezioneUpdatecinotificheràquandosaràdisponibileunanuovaversionediunodeitaskcheabbiamoscaricato(immgine 76).Dallaschermatarappresentatanell’immagine 77vediamocom’épossibileleggereladescrizionediunaggiornamentoprimadieffettuarlocliccandoilpulsante‘Update’.
Immagine 74 Gestione delle proprie tasks e del proprio account SPL/T.
65
Immagine 75 Uno sguardo alle performance di una task che abbiamo creato e caricato nello SPL/TCENTER.
Immagine 76 Notifica di aggiornamento di una task disponibile.
Immagine 77 Descrizione dell’aggiornamento.
66
Indipendentementedallamodalitànellaqualestiamoutilizzandol’applicazione,c’éununicomodopergestireletasks.Datocheletasksscaricatesitrovanoassiemealletaskscreate,sevogliamomodificarneunabastasceglierelamodalitàSPL/Tedaverecosìaccessoaqualsiasitaskdicuidisponiamo.Unaspettoimportantedellapiattaforma,dicuiabbiamogiàparlato,riguardailconcettodioggettiopensource.ÉstatodettocheglisviluppatoriSPL/Tsonoingradodiscrivereaggiornamentiallefeatureeaifirmwaredeglioggettiemetterliadisposizionedituttigliutentichepossiedonoqueideterminatioggetti.Avolteéinfattipossibiletrovareunapallinarossaconunnumeroalsuointernosopraall’iconadiun
oggetto(immagine 78),cheindicailnumerodiaggiornamentidsponibiliperquell’oggetto.Cliccandosull’iconasientranellasezionededicataall’oggetto,divisaasuavoltaintresezioni.InUpgradespossiamotrovarelalistadegliaggiornamentidisponibili,leggerneunadescrizioneedecidereseaggiornareomenoilnostrooggetto(immagine 79).Gliaggiornamentipossonoriguardarenuovefeaturediunoggetto,modificheallefeatureesistenti,oppureunanuovaversionedelfirmwareinterno.
Immagine 78 Notifica di un aggiornamento disponibile di un oggetto.
Immagine 79 Leggere la descrizione dell’aggiornamento.
Gestire le task
67
Notifiche
LenotifichesonoilmezzoprincipaleattraversoilqualeSPL/T
comunicaall’utentel’esecuzionediunafacility.Lanaturadellenotifichedipendeprimadituttodaglioggetticoinvoltinellarete.Avolteglioggettihannounoutput,comeabbiamovistoprecedentemente,manonsempre.Unatelevisione,adesempio,puòmostrarequalcosanelloschermo,unalucesipossonoaccendereespegnere,ealtrioggettihannolacapacitàdiemettereunsuono.QuestisonoesempididiversioutputchelapiattaformaSPL/Tpuòutilizzarepernotificarel’utentecircal’esecuzionediunafacility,maseglioggettidellaretenonhannooutputs,losmartphoneavràilruolodiprincipalevisualizzatoredinotifiche.Abbiamogiàvistocomeé
Immagine 80Uno sguardo alle impostazioni di una facility allo scopo di cambiare l’output.
possibile,tramitelaschermataFacility settings(immagine 80),modificarel’outputdiunafacilityinbaseallenostrepreferenze.Comemostral’immagine 81possiamoscegliereunospecificooutput,einquestocasoscegliamodiesserenotificatidell’avvenutaesecuzionediunafacilitazionesulnostrosmartphone.Cosìfacendo,lenotifichechericeveremoapparirannocomequellaraffiguratanell’immagine 82.Questoél’aspettodiunasemplicenotifica,maSPL/Toffrealtritipidinotifichechiamatesmart notifications.Inbasealleabitudinidell’utenteealleinformazionicheglioggettiriesconoapercepireememorizzaresullesueabitudini,lapiattaformaSPL/Téingradodi“parlare”all’utente,suggerendoglidicreare
Immagine 81 Modifica dell’output della notifica.
68
nuovetask(conglioggettiregistrati)ingradodioffrirglinuovefacilitycheoffronoserviziparticolarmentepersonali.Vediamoqualcheesempio. Informazioni personaliDatochesiainostrioggetticheilnostrosmartphoneintegranounsensoreGPS(vedremosuccessivamentegliaspettitecnicideglioggetti),lapiattaformasasempredovesitrovano.Quellochelapiattaformanonsaéilsignificatochehannopernoiipostineiqualisitrovanoinostrioggettioneiqualicitroviamonoi,inclusiipostineiqualispendiamolamaggiorpartedelnostrotempo,comelanostracasaol’ufficiodovelavoriamo
adesempio.Alloscopodifornircifacilityancorapiùadatteanoi,lapiattaformaSPL/Thabisognodisapereilsignificatochehannopernoideterminatiposti:nell’immagine 83unasmart notificationcichiededidefinirecos’éilpostoincuispendiamotuttelenottiepartedelfinesettimana.Questainformazionepermetteallapiattaformadisuggerircinuovetask.Piùlapiattaformaentraaconoscenzadiinformazionisudinoiepiùéingradodisuggerirefacilitychesoddisfanoalmeglioinostribisogni.
Immagine 82 Esempio di una semplice notifica offerta dal task “Recipe assistant”.
Immagine 83 Il sistema riconosce il comportamento dell’utente e chiede chiarimenti.
69
Suggerimento di taskNell’esempioseguenteilsistemasiaccorgechespesso,econunacertafrequenza,usciamodicasaportandoconnoiglistessioggetti.Questoprobabilmentehaqualchesignificatopernoi,eforseéimportantechenoncidimentichiamonessunodiqueglioggetti.Perquestoilsistemacisuggeriscedicreareunataskincludendoqueglioggetti,comesipuòvederenelleimmagini 84, 85.Inoltre,ilsistemacisuggerisceanchediaggiungerealtrioggettiallaretechestiamocreandoalloscopodioffrircipiùfacilityutili(immagini 86, 87)ecreareunataskcompleta(imamgine 88).Ilsistemaéingradodisuggerirciigiustioggettidaaggiungereallareteinbasealleretiche
Immagine 84Il sistema suggerisce nuovi oggetti da aggiungere alla nuova task.
sonostatecreateprecedentementeconglioggettidicuidisponiamo.Almomentodelsuggerimentoquindi,ilsistemacontrollanelloSPL/TCENTERqualisonoimigliorioggettidasuggerirealloscopodioffrireunafacilitymigliore.Lataskcreatahalacapacitàdiavvisarcisesiamouscitidicasasenzaperandareinpalestrasenzaportareconnoituttol’occorrente.Questoesempiodaun’ideadiunaltrosemplicemododicrearetaskavviandol’applicazioneinmodalitàSPL/T.
Immagine 85 Dare un nomealla nuova task.
70
Immagine 87 Aggiungendo un’altro oggetto la rete potrebbe offrire altre facility.
Immagine 88 La task “Gym trainers” é stata creata.
Immagine 86 Aggiungendo un’altro oggetto la rete potrebbe offrire altre facility.
71
Come cambierà l’ industria dei beni di consumo
TornandoadanalizzarelamodalitàSPL/TCENTER,abbiamodettocheunaspettointeressantedellesezioniCategorieseSearchécheprobabilmentecicapiteràdileggereladescrizioneditaskcompostedaoggettichenonpossediamo.LoSPL/TCENTERquindi,oltreasuggerircialcunetaskdascaricareinbaseaglioggettichepossediamo,cisuggerisceanchequaléilmiglioreoggettodacomprareperaverelapossibilitàdiusufruirediunafacilitydicuiabbiamobisogno.Possonoessercidiversetaskcheoffronolestessefacility,maconcombinazionidiversedioggetti(stessotipodioggettimaproduttoridifferenti).Peresempio,seunataskcoinvolgeunafotocamera,enonneabbiamouna,decideremodiandarlaacomprare.Cisonomoltefotocamerediversenelmercato,mainbaseallelorofeatureeallacapacitàdicomunicazioneconglioggettichegiàpossediamo,tuttequellefotocameresonoinqualchemododifferenti,oltreadesserloperlecaratteristichechegiàconosciamo(ottiche,processore,zoom,risoluzione,adesempio).Ladifferenzaprincipaletradiloro,inquestoscenario,riguardaillorolayerdigitale,laqualitàdellelorofeatureedelfirmware,lafrequenzaconlaqualevengonoaggiornate,leloroperformanceelalorodiffusionenelmercato.Questociportaaleggereattentamenteledescrizionididiversefotocamereecompararletradiloroprimadiindividuaresuqualediesseorientareilnostroacquisto,inmododacomprareunafotocameracheriescaadintegrarsialmeglioconinostrioggettiechesiacapacedioffrircipiùspaziodipersonalizzazionedellenostretaskeservizipiùricchi.Siamoabituatiacomprareoggettiperchéneabbiamobisogno,malicompriamoancheperchécipiacciono,comeadesempioqualchelampadabenprogettataedesteticamentebella:avolteadesempioabbiamobisognodicomprareunalampada,edecidiamodicomprarequellachecipiacedipiùanchesecostadipiùefalostesso“lavoro”diunapiùeconomica.Oracheinostrioggettisonodotatidiunlayerdigitale,abbiamounaltrocriterioinpiùpercuivalutareunoggettoprimadideciderediacquistarlo.Magaricipiacemoltounalampada,mascopriamochenonémoltocompatibileconglialtrioggettichepossediamo,equindifiniamocolcomprareun’altralampadachehaun’ottimacapacitàdicomunicazioneconinostrioggetti,eunavoltaregistrataaSPL/Tpuòoffrircipiùfacilityrispettoallaprimalampadacheavevamovisto.Questocambiainostricriteridiacquistoquasicompletamente.Funzionalitàsignificheràqualcosadipiùrispettoaciòchesignificaora.Inquestitermini,nonésololarelazionetraunoggettoeilsuoutente,macoinvolgeanchelarelazionetraunoggettoeglialtrioggetticonnessiadesso,equindilacapacitàdellaretedioffrireservizipiùricchiedinteressanti.
L’applicazioneSPL/Thaunruolocentraleintuttoquesto.Mentrecompriamounoggetto,possiamodareunocchioalladescrizionedell’oggettoacuisiamointeressatipuntandoloconilnostrosmartphone,comefacciamoquandovogliamoregistrareunoggettoall’internodell’applicazioneinmodalitàSPL/TCENTER.Glioggettichesitrovanosugliscaffalideisupermercatisonoavviatiinmodalitàread-only,omodalitàSHOPPING.UnoggettoinmodalitàSHOPPINGnoncreanessuntipodirelazioneconlapersoneconcuistainteragendo,enemmenoconglialtrioggettichelocircondano.Essooffresolamenteunadescrizionedisestessoealcuneinformazioniriguardantilesuefeature,sufficientiperpermetterealclientedicapirequeléilgradodicompatibilitàdiquell’oggettoconquellichegiàpossiede,edecideresecomprarlo.L’immagine 89mostracomeappareladescrizionedell’oggettoinmodalitàSHOPPINGsulloschermodellosmartphone.Laschermatacheapparepuntantolosmartphoneversounoggettoédivisainduesezioni,Object descriptioneWith this object.Nellaprimasezione,identicaperognicliente,épossibileleggereleinfromazionidicuiparlavamoprima.Nellasecondasezioneinveceépossibilescorrereunalistaditasksuggerite.SPL/Tmostraqualitasksipotrebberoscaricareequalifacilityutilizzareunavoltacompratoqueldeterminatooggetto(immagine 90).Quest’ultimasezionequindi,differentementedallaprima,éstrettamentelegataallapersonachestainteragendoconl’oggetto,equindidiversadaclienteacliente.LeschermatedellamodalitàSHOPPINGdell’applicazionedannoquindil’ideadellapotenzialitàdiunoggetto,maéimportantericordarechequestapotenzialitàéstrettamentebasatasull’utente(tramiteglioggettichepossiede),echequindiénormalechealcuniutentitrovinoinutileunoggettochealtriinvecetrovanoutilissimo.
72
Immagine 89 La sezione “Object description” in modalità SHOPPING mostra la descrizione dell’oggetto a cui si sta puntando.
Immagine 90 La sezione “With this object” in modalità SHOPPING mostra la lista delle facility di cui possiamo trarre vantaggio se comprassimo quell’oggetto, in base agli oggetti che già possediamo.
73
Aspetti tecnici
Durantequesticapitoliabbiamoparlatodioggettichehannolacapacitàdipercepirel’ambientechelicircondaepossonoinviare,ricevereememorizzareinformazioniall’internodiunarete.Inpiu,abbiamodettochetalioggettisonogeolocalizzati.SebbenealcuniesempidisviluppodiInternetofThingsillustratinelprimocapitolodimostranocheletecnologieperrenderetuttoquestorealeesistonogià,éilmomentodievidenziarealcuniaspettitecnici.IllayerdigitalechepermetterebbeaglioggettidientrareafarpartedellapiattaformaSPL/Técompostosiadaunapartehardwarechedaunapartesoftware.Dellapartesoftwareabbiamogiàparlatoquandoéstatoaffrontatoilconcettodioggettoopensourceelaconseguentepossibilitàdiaggiornareilfirmwareinternodiunoggetto.Perquantoriguardalapartehardwareinvece,perchétuttopossafunzionare,comemostratonell’immagine 91,unoggettodevecontenereiseguenticomponenti:-unsensoreGPS,chepermetteallapiattaformadisaperedov’él’oggetto;-unmoduloWi-Fi,chepermetteall’oggettodiconnettersiallareteInternet(canaledicomunicazioneprincipaledellapiattaforma)edessereindirizzabileattraversoquellastessarete;-untagRFID,importanteperpermettereall’oggettodiessereidentificatounivocamente;-varisensorielettronici,utiliperpercepireinformazionirelativeall’ambienteesternoincuisitroval’oggetto.
Immagine 91 Componenti elettronici necessari alla creazione del layer digitale di un oggetto, per rendelo un oggetto abilitato SPL/T.
74
Tutteleinformazioniraccoltedallayerdigitalediunoggettosonomemorizzatenellacloud,checomeabbiamodettoésostanzialmenteunWebserverchepermettelacomunicazioneeloscambiodiinformazionitradiversisoggettidellarete.Unoggetto,difatto,noninviadirettamenteinformazioniadunaltrooggetto.Quelleinformazionipassanoattraversolacloud,doveunalgoritmogestireloscambiodidatitraglioggetti,rendendolicosìcapacidioffrirefacility.L’applicazioneSPL/Téquindiunagrandeinterfacciaversoleretidioggettigestitedaunalgoritmonellacloud.Mentreunutenteprogettavisualmenteunaretedioggettiattraversol’applicazione,infatti,un’altraapplicazionenelWebtraduceautomaticamenteciòchestafacendodell’utenteinunlinguaggiodiprogrammazionedipiùbassolivello(immagine 92),comprensibiledall’algoritmocentraledellapiattaforma,ilqualehailcompitodicrearelevererelazionitradiversioggettieimpostarelefeatureeicomportamentichequestioggettidevonoseguire,rendendoiltuttorealeeutileall’utente.
Immagine 92 A sinistra l’immagine mostra come un utente intende lo scambio di informazioni tra due oggetti. L’immagine a destra invece mostra come avviene il vero scambio di informazioni tra due oggetti.
75
5. Conclusioni
76
AbbiamoparlatodiSPL/TcomeunapiattaformadiInternetofThingschepermetteagliutentidicreareobjectsocialnetworksatrarrevantaggidallefacilitycheesseoffrono,grazieall’interconnessioneealloscambiodidatitraglioggettichelecompongono.Tuttoquestoéstatoimmaginatoall’internodiunoscenarioipoteticosullaprossimagenerazioneInternet,conloscopodianalizzarelacrescitadiquestosettoreeoffrirealcunispuntidiriflessionesuiqualiiniziarealavorare.Dopoaveranalizzatogliaspettidicuiabbiamoparlatoneivaricapitoli,éilmomentodifarealcuneconsiderazionisuaspettipiùgenerali,manonmenoimportanti,delprogetto,checioffronospuntiinteressantisuiqualiriflettere.Perprimacosavorreisoffermarmisullanaturadeiservizioffertidallapiattaforma.Tuttelefacilityoffertesonoadattateepersonalizzatesecondoleabitudinieicomportamentidell’utente,eperquestomotivoSPL/Toffrefacilitystrettamentepersonaliedefficienti.Inoltre,gliutentihannolapossibilitàdipersonalizzarelefacilitycomemegliocredono,cosìdaessereancorapiùefficientieutilinellavitadituttiigiorni.Unaltroaspettoimportanteriguardalarelazionechelepersoneavrannoconilorooggetti,ecomequestiverrannoconsiderati.Unoggettononsaràsolamenteunostrumentocheserveperfarequalcosa,magrazieallasuaabilitàdiinteragireconlepersone,verràconsideratocomeunservizio,ocomepartediesso.Inoltre,lepersonesiabituerannoadinteragireconiproprioggettiinmodidiversi,dandolorounsignificatopiùprofondoerispettandolimaggiormente,finoaarrivareaconsiderareun’economiadell’acquisto.AncheilmercatodeglioggettiabilitatiaSPL/Trivelaqualcosadinteressante.Comeabbiamovisto,ladiffusionediquestatipologiadioggetticambieràinostricriterid’acquistoquasicompletamente,enaturalmente,cambieràilmercato:ilmodoincuidesignerspenserannoanuoviprodottieiservizilegatiadessi,ilmodoincuileindustriemanifatturiereprodurannoquestiprodotti,einfinecomel’industriadeibenidiconsumocreeràunanuovaeconomiaattornoaquestotipodioggetti.L’eradell’InternetofThingsstaarrivando,elecompagniepiùgrandidelmondostannolavorandoperrendereilpianetapiùintelligentegraziealleinnovazionitecnologiche.
SPL/Téprogettatosuquestaidea,esuggerisceunmododitrarrevantaggiodaInternetofThingsriducendolacomplessitàdiunenormesistemarendendolovicinoallepersonegrazieadunapprocciohuman-centered.DatocheSPL/Téimmaginatoinunoscenariofuturo,nonéstatosempliceaffrontarealcunequastionipratiche,causaappuntodellanaturapercertiversiteoreticadellapiattaforma.Tuttociòcheabbiamodettohasensoseseguiamounragionamento,maavolteédifficileimmaginarel’interosistemafunzionanteeilconcettodiquestapiattaformapuòrimanereavolteintangibile,adeccezionedell’applicazionesmartphone.Piùchefocalizzarmisuognidettagliodellapiattaformadescrivendocomefunzionaognisingoloprocesso,datalanaturasemiteoricadelprogetto,hopreferitofocalizzarmisuldesigndellapiattaformacomeservizio,riflettendoalungosucomelepersonepotrebberoveramentetrarrebeneficidaunapiattaformadiInternetofThings.PerquantoriguardaglisviluppifuturidiSPL/T,vorreichequestoprogettofossel’iniziodiunpercorso.Laprossimafasedelprogettosaràlapropotipazionediunapiccolaretedioggetticheoffriràqualchefacilityall’utente,enaturalmentelosviluppodellapiattaformaedell’applicazione,conl’obiettivodidimostrarelafattibilitàdelprogettopropostoeivantaggicheoffre,eproporloallecompagnieinteressatedaquest’ambitodiinnovazionetecnologica.
Dalpuntodivistaacademico,mipiacerebbechequestoprogettofornissepuntidiriflessioneaquellepersoneappassionatedelmondodiInternetofThings,adesigners,artisti,studenti,sviluppatorisoftwareehardware,e“thinkers”dituttiitipi.Égraziealmondodellaricercaeallacapacitàdellepersonediintravedereinteressantiopportunitàchenasconolepiùgrandiinnovazioni,eperquestomiaugurochequalcunopossaconsiderarequestoprogettointeressante,utile,especialmenteispirante.
77
78
Allafinediquestoprogetto,sonofelicedivoltarmiindietroeringraziaretuttelepersonechemihannoaiutato,spendendodeltempoconmearifletteresuivariaspettidelprogetto,supportandomiedandomiispirazione.Ilprimoringraziamentovanaturalmenteaimieiinsegnanti:Gillian Crampton SmithePhilip Tabor,peravermifattoscoprirel’affascinantemondodell’InteractionDesign,cambiandoilmiopuntodivistasuldesignelamiafuturacarrieraprofessionale.Vogliopoiringraziareimieicompagnidicorso,iqualimihannosupportatodurantetuttoilperiododitesi:Maria Gabriella Astolfo, Silvia Boscolo, Giuseppe Burdo, Alessandro Filippi, Marco Righetto, Erika Rossi.Ungrazieatuttelepersonechemihannoaiutatonellarealizzazionediquestoprogetto,inparticolare:Luca De Rosso,perilsuoentusiasmonell’esseresempredisponibileadunconfrontodiidee.Marco Righetto,perilsuoforteinteresseversol’ambitodiricercatrattatodaquestoprogettoeilsuocostanteepreziososupporto.Francesco Greguol,peravermiconsigliatoeaiutatonellaprimeversionidell’impaginazionedellostampato.Alberto Buosi,perilruolodiattoreneivideodipresentazione.Dario Schiavon,perlasuadisponibilitànell’aiutarmiduranteleripresedeivideoeilruolodioperatore.Chiara Fardin,Giulia Fedel,Luciano MiottoeMarino Moroperl’utilizzodeilorospaziprivatiperleripreseinterne.Traglialtri,unringraziamentospecialevaaimieiamicichemihannoseguitodurantelafaseinizialedelprogetto:Francesco Fraioli, Daniela Starovic.
UnamenzioneparticolarevaagliamiciIDEO,inparticolareDavide Agnelli, Adam Glazier, Afshin Mehin, Arjun Mehta, Amid Moradganjeh, Yoo Kyoung Noh, Danny Stillion, Nicholas Zambetti,peresserestatisempreunabuonaispirazione.Infine,ungrazieatuttelepersonechedurantequestiannimihannoinsegnatovariedinteressantiapprocciall’InteractionDesign:Durrell Bishop, Tom Hulbert, Till Nagel, Davide Rocchesso e Yaniv Steiner.
Ringraziamenti
79
Fonti
Bibliografia
Sitografia
Filmevideo
80
Bibliografia
AndersonChris,The Web is dead, long live the InternetWiredMagazine,Settembre2010http://www.wired.com/magazine/2010/08/ff_webrip/all/1
Kuniavsky,Mike,Smart thingsMorganKaufmann,2010Bleecker,Julian,Design Fiction. A short essay on design science, fact and fiction. Marzo2009http://www.nearfuturelaboratory.com/2009/03/17/design-fiction-a-
short-essay-on-design-science-fact-and-fiction/
Bleecker,Julian,Why Things Mattershttp://www.nearfuturelaboratory.com/files/WhyThingsMatter.pdf
EuropeanCommission,Information society and media, Internet of Things in 2020: a roadmap for the futureMaggio2008http://www.iot-visitthefuture.eu/fileadmin/documents/
researchforeurope/270808_IoT_in_2020_Workshop_Report_V1-1.pdf
FastCompany,The 10 smartest cities on the planetDicembre2010http://www.fastcompany.com/pics/10-smartest-cities-planet-slideshow
Greenfield,Adam,Everyware. The dawning age of ubiquitous computingAIGA,2006
IBM,Sustainable growth: the ROI of green IT2010https://www-304.ibm.com/businesscenter/cpe/download0/198048/FV1005_Green_IT.pdf?ca=fv1005&me=feature1&re=usartpdf
IBM,Conversations for a smart planet2010http://www.ibm.com/smarterplanet/global/files/us__en_us__overview__
com03003usen.pdf
Moran,Thomas,User-Tailorable System: Pressing the Issues with Buttons Aprile 1990 http://users-www.wineme.fb5.uni-siegen.de/home/VolkmarPipek/
PUBLIC/workgroup/Papers/Maclean1990_TailoringButtons.pdf
Shirky,Clay,Cognitive surplus. Creativity and generosity in a connected ageThePenguinPress,2010
Standford,The event heapMarzo2010http://graphics.stanford.edu/papers/eheap/eheap_paper_final.pdf
Sterlin,Bruce,Shaping thingsTheMITpress,2005TheHammersmithGroup,The internet of Things: networked objects and smart devicesFebbraio2010http://thehammersmithgroup.com/images/reports/networked_objects.
TheHammersmithGroup,Clicks & Mortar: Web 4.0, The Internet of ThingsMaggio2009http://www.thehammersmithgroup.com/images/reports/web4.pdf
TheEconomist,It’s a smart world. A special report on smart systemsNovembre2010http://www.economist.com/specialreports
VanKranenburg,Rob,The Intermet of Things. A critique of ambient technology and the all-seeing network of RFIDNetworkNotebooks,Settembre2008http://networkcultures.org/wpmu/portal/publications/network-
notebooks/the-internet-of-things/
Vina,Victor,Box. Open system for Connecting People2002http://projectsfinal.interactionivrea.org/2001-
2002/Summer%20Research%202001/presentations/report/box/
box_thesis.pdf
Walsh,Mike,Futuretainment. Yesterday the world changed, now it’s your turn.Phaidon,2009
81
Sitografia
http://www.arch-os.com
http://en.wikipedia.org/wiki/Social_network
http://en.wikipedia.org/wiki/Internet_of_Things
http://en.wikipedia.org/wiki/Cloud_computing
http://en.wikipedia.org/wiki/Ubiquitous_computing
http://www.fastcompany.com/pics/10-smartest-cities-planet-slideshow#1
http://global.mit.edu/projects/project/the-internet-of-things/
http://graphics.stanford.edu/papers/eheap/
http://www.ibm.com/smarterplanet/us/en/
http://www.nearfuturelaboratory.com/
http://www.pachube.com
http://www.readwriteweb.com/archives/internet_of_things_can_make_us_human_again.php
http://www.readwriteweb.com/archives/top_10_internet_of_things_developments_of_2010.php
http://www.songdo.com
http://tangible.media.mit.edu/projects/ambientroom
http://www.thehammersmithgroup.com/research.html
http://www.theinternetofthings.eu/
http://tinkerlondon.com
http://www.trangram.cc
http://ubicomp2010.org/
http://www.violet.net/
http://www.widetag.com/
82
Film e video
Anderson,Chris,The Web is dead - interviewNovembre2010http://www.businessinsider.com/henry-blodget-chris-anderson-
wired-2010-11
Calvone,Mauro,The age of fire2004http://vimeo.com/11802060
Gunay,Erkin,The Internet of ThingsGiugno2010http://vimeo.com/10707519
Haladjian,Rafi,Internet of ThingsLiftconference,Aprile2010http://www.youtube.com/watch?v=CeyWSlGLknY
IBM,Let’s build a smarter planethttp://www.youtube.com/user/ibm
Kubrick,Stanley,2001: A space odysseyWarnerBrosPictures,1968http://en.wikipedia.org/wiki/2001:_A_Space_Odyssey_(film)
Macrame,Internet of Thingshttp://vimeo.com/7624955
Febbraio2010
Microsoft,Microsoft Office Lab Vision 2019Febbraio2009http://www.youtube.com/watch?v=RvtxupQmRSA
Scott,Ridley,Blade RunnerWarnerBrosPictures,1982http://en.wikipedia.org/wiki/Blade_Runner
Spielberg,Steven,Minority reportDreamWorksPictures,2002http://en.wikipedia.org/wiki/Minority_Report_(film)
Tsao,Julia,Curious displayFebbraio2010http://vimeo.com/9486977
Yungjoon,Yoona,Surface display system for mobile phoneGiugno2009http://www.sadi.net/ge/cd/13th/yyj02.html
Zittrain,Jonathan,The web as random acts of kindnessGiugno2009http://www.ted.com/talks/jonathan_zittrain_the_web_is_a_random_
act_of_kindness.html
83
84
Progetto grafico
Caratteri tipografici Fruitiger:titoloprincipale,testoeindicedeiparagrafiKlavika:titolodeisottocapitoli,didascalieSoftwareAdobeInDesignCS4
85
Comunicazioni Visive e Multimediali
Moro Alberto 267119
Marzo 2011 2009 / 2010
SPLIT: Un social network di oggetti
UNIVERSITÀ IUAV DI VENEZIA FACOLTA’ DI DESIGN E ARTI
DICHIARAZIONE DI CONSULTABILITA’ O NON CONSULTABILITA’
DELLA TESI DI LAUREA
(da inserire come ultima pagina della tesi di laurea)
Il/La sottoscritto/a ………………………………………….matr. n. ...……………. laureando/a in ………………………………………………... sessione ………………………… dell’a.a. …………….………….
DICHIARA che la tesi di laurea dal titolo: …………………………………………………………………………………………. ………………………………………………………………………………………….
è consultabile da subito potrà essere consultata a partire dal giorno ………………….. non è consultabile
(barrare la casella della opzione prescelta) data ………………….. firma ………………………