Användarna interagerar i allt högre grad med en heterogen samling datorenheter. De tillämpningar som användarna använder på dessa enheter ger dock fortfarande i stor utsträckning användarupplevelser som förutsätter användning av en enda dator. Detta fel beror delvis på svårigheten att skapa användarupplevelser som spänner över flera enheter, särskilt behovet av att hantera identifiering, anslutning till och kommunikation med andra enheter. I detta dokument presenterar vi en infrastruktur baserad på snabbmeddelanden som förenklar lägga till att ytterligare funktionalitet till applikationer. Vår infrastruktur höjer enhetsägandet till en förstklassig egenskap, vilket gör det möjligt för utvecklare att tillhandahålla funktionalitet som spänner över personliga enheter utan att skriva kod för att hantera användares enheter eller upprätta anslutningar mellan dem. Det ger också enkla mekanismer för program för att skicka information, händelser, eller kommandon mellan en användares enheter. Vi visar hur effektiv vår infrastruktur är genom att presentera en uppsättning urvalsapplikationer som byggs med den och en användarstudie som visar att utvecklare som är nya för infrastrukturen kan implementera all funktionalitet mellan enheter för tre applikationer i genomsnitt på mindre än två och en halv timme.  Nyckelord: tjänster med flera enheter, användarupplevelser med flera enheter, programutveckling, infrastruktur Användare byter från att interagera med en enda persondator till att interagera med en heterogen samling datorenheter (t.ex. stationära datorer, bärbara datorer, surfplattor, handdatorer, mobiltelefoner). En nyligen genomförd studie av 27 personer från akademiska och industriella forskningslabb visade att de i genomsnitt använder mer än fem datorenheter [5]. Även om dessa användare kan vara i framkant av denna trend, användare med bara en arbetsdator, hemdator och mobiltelefon redan använder tre enheter. Användare som arbetar med flera enheter vill ha en sömlös upplevelse när de interagerar över dem [5, 15]. De vill ha enkel tillgång till sina filer, men de vill också ha tillgång till metainformation såsom historien om webbplatser de besöker och människor de e-postar. De vill enkelt kunna använda en av sina datorer för att styra eller komma åt de andra. Kort sagt, de vill använda sina enheter som en mer integrerad helhet, snarare än som en samling oberoende enheter. De nuvarande användarupplevelser som tillhandahålls av enheter och applikationer är dock långt ifrån att uppfylla dessa önskemål. En del av problemet är att utöka en applikations användarupplevelse över flera enheter kräver ytterligare funktionalitet. Till exempel består en sökapplikation för en enda enhet i allmänhet av tre grundläggande delar: en indexerare, en frågemotor och ett användargränssnitt. Ett program för att söka över flera användare enheter är mer komplicerat. Den behöver också mekanismer för att bestämma adresser och tillgänglighet för en användares enheter, ansluta till dessa enheter, skicka och ta emot meddelanden, och förhindra obehörig åtkomst. Genomföra att ytterligare funktionalitet utgör ett betydande hinder för utvecklare. Vi siktar på att minska detta hinder genom att skapa en infrastruktur som utvecklare kan använda för att göra det möjligt för deras program att enkelt utbyta information, händelser och kommandon över en användares enheter. Även om det finns andra infrastrukturer som stöder utvecklingen av tillämpningar som spänner över flera enheter i allmänhet, skiljer sig vår infrastruktur från dem genom att uttryckligen fokusera på att stödja tillämpningar som spänner över personliga enheter. Mer konkret, vår infrastruktur höjer ägandet av enheter (eller mer allmänt primär användning, eftersom användare kan använda enheter som ägs av andra enheter, såsom deras företag) till en förstklassig egendom och använder den för att organisera kommunikation mellan enheter. Äganderätten är en användbar organisationsrelation eftersom den, till skillnad från andra potentiella relationer som fysisk närhet, implicit innehåller information om tillträdesbehörigheter. Äganderätten är också stabil över tid, förändras över månader eller år snarare än timmar eller dagar.
Pierce och Nichols REF använder idén om ägarskap för att adressera personliga datorenheter och för att möjliggöra sömlös användarupplevelse över flera enheter.
An infrastructure for extending applications' user experiences across multiple personal devices
{'venue': "UIST '08", 'journal': None, 'mag_field_of_study': ['Computer Science']}