Show simple item record

dc.contributor.authorRavindranath, Lenin
dc.contributor.authorThiagarajan, Arvind
dc.contributor.authorBalakrishnan, Hari
dc.contributor.authorMadden, Samuel R.
dc.date.accessioned2012-10-18T19:55:35Z
dc.date.available2012-10-18T19:55:35Z
dc.date.issued2012-02
dc.identifier.isbn978-1-4503-1207-3
dc.identifier.urihttp://hdl.handle.net/1721.1/74112
dc.description.abstractA growing class of smartphone applications are tasking applications that run continuously, process data from sensors to determine the user's context (such as location) and activity, and optionally trigger certain actions when the right conditions occur. Many such tasking applications also involve coordination between multiple users or devices. Example tasking applications include location-based reminders, changing the ring-mode of a phone automatically depending on location, notifying when friends are nearby, disabling WiFi in favor of cellular data when moving at more than a certain speed outdoors, automatically tracking and storing movement tracks when driving, and inferring the number of steps walked each day. Today, these applications are non-trivial to develop, although they are often trivial for end users to state. Additionally, simple implementations can consume excessive amounts of energy. This paper proposes Code in the Air (CITA), a system which simplifies the rapid development of tasking applications. It enables non-expert end users to easily express simple tasks on their phone, and more sophisticated developers to write code for complex tasks by writing purely server-side scripts. CITA provides a task execution framework to automatically distribute and coordinate tasks, energy-efficient modules to infer user activities and compose them, and a push communication service for mobile devices that overcomes some shortcomings in existing push services.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant 0931550)en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2162081.2162087en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alike 3.0en_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/en_US
dc.sourceMIT web domainen_US
dc.titleCode In The Air: Simplifying Sensing and Coordination Tasks on Smartphonesen_US
dc.typeArticleen_US
dc.identifier.citationLenin Ravindranath, Arvind Thiagarajan, Hari Balakrishnan, and Samuel Madden. 2012. Code in the air: simplifying sensing and coordination tasks on smartphones. In Proceedings of the Twelfth Workshop on Mobile Computing Systems & Applications (HotMobile '12). ACM, New York, NY, USA, Article 4, 6 pages.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorRavindranath, Lenin
dc.contributor.mitauthorThiagarajan, Arvind
dc.contributor.mitauthorBalakrishnan, Hari
dc.contributor.mitauthorMadden, Samuel R.
dc.relation.journalProceedings of the Twelfth Workshop on Mobile Computing Systems & Applications (HotMobile '12)en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
dspace.orderedauthorsRavindranath, Lenin; Thiagarajan, Arvind; Balakrishnan, Hari; Madden, Samuelen
dc.identifier.orcidhttps://orcid.org/0000-0002-7470-3265
dc.identifier.orcidhttps://orcid.org/0000-0002-1455-9652
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record