{"title":"时空旅行","authors":"N. Wendt, C. Julien","doi":"10.1145/3007592.3007608","DOIUrl":null,"url":null,"abstract":"Spatiotemporal context is crucial in modern mobile applications that utilize increasing amounts of context to better predict events and user behaviors, requiring rich records of users’ or devices’ spatiotemporal histories [2, 3, 12]. The increasing concerns about contextual data privacy, and specifically location privacy [9] motivate onloading [8], or moving storage and processing of data onto the device, to prevent revealing potentially sensitive user information. This demo showcases the PACO (Programming Abstraction for Contextual Onloading) middleware, which is designed to support onloading large amounts of contextual data to the mobile devices that generate data; the onloading is motivated both by a need to preserve user privacy and by a desire to reduce a constant data connection to continuously store spatiotemporal data at some third-party central service. The PACO middleware maintains a database on-device and exposes an application-facing API that provides flexible query operations that can be performed over a user’s historical spatiotemporal data. Through access profiles, users can control the lossiness of the queries that are used by other applications and for possible cloud offload. The PACO system model is depicted in Figure 1. In PACO a data point is stored as timestamped location data and represents some ”observation” (captured as a linked piece of context data) of a given space at a given time. PACO models a data point as having a region of influence which can best be visualized as a heat map with intensity decaying as spatial and temporal distance increases from the point of observation. To realize this view of spatiotemporal data, PACO leverages previous work in spatiotemporal data storage [6, 11]; specifically, PACO uses both a 3-dimensional R-Tree [7] and a k-d Tree [1] to efficiently index its data points. In this demo, the PACO data points represent a tourist’s observations of predefined points of interest. PACO supports queries across ranges of space, time, or the combination of the two. The basic PACO query computes the aggregate influence of all points, called the probability of knowledge (PoK), for the spatiotemporal region in","PeriodicalId":125362,"journal":{"name":"Proceedings of the Posters and Demos Session of the 17th International Middleware Conference","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"SpatioTemporal Traveler\",\"authors\":\"N. Wendt, C. Julien\",\"doi\":\"10.1145/3007592.3007608\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Spatiotemporal context is crucial in modern mobile applications that utilize increasing amounts of context to better predict events and user behaviors, requiring rich records of users’ or devices’ spatiotemporal histories [2, 3, 12]. The increasing concerns about contextual data privacy, and specifically location privacy [9] motivate onloading [8], or moving storage and processing of data onto the device, to prevent revealing potentially sensitive user information. This demo showcases the PACO (Programming Abstraction for Contextual Onloading) middleware, which is designed to support onloading large amounts of contextual data to the mobile devices that generate data; the onloading is motivated both by a need to preserve user privacy and by a desire to reduce a constant data connection to continuously store spatiotemporal data at some third-party central service. The PACO middleware maintains a database on-device and exposes an application-facing API that provides flexible query operations that can be performed over a user’s historical spatiotemporal data. Through access profiles, users can control the lossiness of the queries that are used by other applications and for possible cloud offload. The PACO system model is depicted in Figure 1. In PACO a data point is stored as timestamped location data and represents some ”observation” (captured as a linked piece of context data) of a given space at a given time. PACO models a data point as having a region of influence which can best be visualized as a heat map with intensity decaying as spatial and temporal distance increases from the point of observation. To realize this view of spatiotemporal data, PACO leverages previous work in spatiotemporal data storage [6, 11]; specifically, PACO uses both a 3-dimensional R-Tree [7] and a k-d Tree [1] to efficiently index its data points. In this demo, the PACO data points represent a tourist’s observations of predefined points of interest. PACO supports queries across ranges of space, time, or the combination of the two. The basic PACO query computes the aggregate influence of all points, called the probability of knowledge (PoK), for the spatiotemporal region in\",\"PeriodicalId\":125362,\"journal\":{\"name\":\"Proceedings of the Posters and Demos Session of the 17th International Middleware Conference\",\"volume\":\"44 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-12-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Posters and Demos Session of the 17th International Middleware Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3007592.3007608\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Posters and Demos Session of the 17th International Middleware Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3007592.3007608","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
时空上下文在现代移动应用中至关重要,这些应用利用越来越多的上下文来更好地预测事件和用户行为,需要丰富的用户或设备时空历史记录[2,3,12]。对上下文数据隐私,特别是位置隐私[9]的日益关注促使了数据的上传[8],或将数据的存储和处理转移到设备上,以防止泄露潜在的敏感用户信息。这个演示展示了PACO (Programming Abstraction for Contextual Onloading)中间件,它被设计用来支持将大量上下文数据上传到生成数据的移动设备;加载的动机是保护用户隐私的需要,以及减少在某些第三方中央服务中持续存储时空数据的持续数据连接的愿望。PACO中间件维护设备上的数据库,并公开面向应用程序的API,该API提供可对用户的历史时空数据执行的灵活查询操作。通过访问配置文件,用户可以控制其他应用程序使用的查询的损耗,以及可能的云卸载。PACO系统模型如图1所示。在PACO中,数据点存储为带有时间戳的位置数据,并表示在给定时间对给定空间的一些“观察”(作为上下文数据的链接片段捕获)。PACO将一个数据点建模为具有影响区域的数据点,该影响区域最好以热图的形式呈现,热图的强度随着距观测点的空间和时间距离的增加而衰减。为了实现这种时空数据视图,PACO利用了以前在时空数据存储方面的工作[6,11];具体来说,PACO使用三维r树[7]和k-d树[1]来有效地索引其数据点。在本演示中,PACO数据点表示游客对预定义兴趣点的观察。PACO支持跨空间、时间范围或两者组合的查询。基本的PACO查询计算所有点的总影响,称为知识概率(PoK),对于空间中的时空区域
Spatiotemporal context is crucial in modern mobile applications that utilize increasing amounts of context to better predict events and user behaviors, requiring rich records of users’ or devices’ spatiotemporal histories [2, 3, 12]. The increasing concerns about contextual data privacy, and specifically location privacy [9] motivate onloading [8], or moving storage and processing of data onto the device, to prevent revealing potentially sensitive user information. This demo showcases the PACO (Programming Abstraction for Contextual Onloading) middleware, which is designed to support onloading large amounts of contextual data to the mobile devices that generate data; the onloading is motivated both by a need to preserve user privacy and by a desire to reduce a constant data connection to continuously store spatiotemporal data at some third-party central service. The PACO middleware maintains a database on-device and exposes an application-facing API that provides flexible query operations that can be performed over a user’s historical spatiotemporal data. Through access profiles, users can control the lossiness of the queries that are used by other applications and for possible cloud offload. The PACO system model is depicted in Figure 1. In PACO a data point is stored as timestamped location data and represents some ”observation” (captured as a linked piece of context data) of a given space at a given time. PACO models a data point as having a region of influence which can best be visualized as a heat map with intensity decaying as spatial and temporal distance increases from the point of observation. To realize this view of spatiotemporal data, PACO leverages previous work in spatiotemporal data storage [6, 11]; specifically, PACO uses both a 3-dimensional R-Tree [7] and a k-d Tree [1] to efficiently index its data points. In this demo, the PACO data points represent a tourist’s observations of predefined points of interest. PACO supports queries across ranges of space, time, or the combination of the two. The basic PACO query computes the aggregate influence of all points, called the probability of knowledge (PoK), for the spatiotemporal region in