Context and Sensors Flashcards
What are accelerometers?
- a device that measures the vibration, or acceleration of motion of a structure
What is a Gyroscope?
- Measures and maintains orientation based on the principles of conservation of angular momentum
What are Gyroscopes in IPhone used for?
- for games to provide rotational information and supplement accelerometers
How does a gyroscope in a phone work?
When the user rotates their phone, a mass gets displaced, so it can tell the phone has been rotated
What are solid state hall effect sensors used for?
- most commonly used in mobile devices for orientation and magnetometers
What are solid state hall effect sensors?
- sensors that produce a voltage proportional to the applied magnetic field, can sense polarity
- the movement of electrons is curved when a magnetic field is perpendicular to the direction of the charge through a conductor
What can orientation be used to determine?
The direction the phone is pointing in
- can be used for compass app, rotation in maps, or determine orientation of the camera
What are touch screens?
- A display that detects the presence and location of a touch on the display
What techniques can be used for picking up touches on a touch screen
- Surface acoustic wave
- infrared arrays: measures the infrared being broken
- Strain Gauge configurations: measure the bend of the screen so can measure strength of press
What is captive touch screen?
- electrostatic-based design (insulator is coated with a transparent conductor, humans are conductive, touch with a finger creates a distortion in the electromagnetic field)
How does multi-touch work?
- it registers two or more fingers simultaneously on the screen
- fingers generate gestures that can be converted into actions
What is Voice Input / Automatic Speech Recognition?
- converts spoken word into text or commands
- most use internet based processing, i.e. the recording is sent to a server to process
How can using siri be improved?
- By training: user can give typical input of saying “Hey Siri”
- then in new instances of saying “Hey Siri”, input is compared to stored examples
- speech patterns (digital representation) tends to be unique to individual speakers
What does speech recognition of complex sentences require?
- lots of processing power
- machine learning tasks have improved processing power in devices as originally complex sentences had to be processed in the cloud
What are context aware systems?
Systems that can sense and react based on their environment
Give an example of a context aware system?
-A travel guide offering information based on current location
-A weather app giving information about weather based on location
What are the 3 categories human factors related to context and be structured into?
- information on the user (habits, emotional state, biophysiological conditions)
- the users social environment (co-location of others/ social interaction / group dynamics)
- the users tasks (spontaneous activity / general goals / engaged tasks)
What are the 3 categories context related to the physical environment is structured into?
- Location (absolute/relative (distance relative to some object - a telephone pole) position)
- infrastructure (surrounding resources available for computation, communication (e.g. proximity to a printer))
- physical conditions (noise, light levels (automatic adjustment of screen brightness), temperature, air quality)
What are the classifications of context aware systems?
- proactive triggering (performing interaction based on environmental perceptions)
- streamlining interaction (reducing irrelevant information - travel guide for current location)
- memories for past events (contextual retrieval based on spacial cues - photos last time you were here)
- reminders for future contexts (tagging details relating to current context for future access)
- optimising patters of behaviour (changing interface based on situation)
- sharing experiences (social networking based on shared concepts)
What is the difference between passive and active context aware systems?
- in passive CA the device alerts the user of a change in context and asks them to make a decision - such as low battery, put on low battery mode?
- in active CA the device automatically changes something due to a change in context - such as degrading playback quality of video if network connection degrades
What is context creation?
sensor data can create new contexts
- this sensor data is raw and may need to be processes
What are some challenges in Context Awareness
- Environmental cues may be inaccurate or erroneous (a dark tunnel can make phone turn to dark mode as it thinks it’s night)
- user context may be incorrectly determined or predicted or ambiguous
- lack of alignment with cues and internal representation of context (fitbit detecting steps when on a bike)
- the use of context may reduce user privacy (know users location)
- aware of context shifts/changes in application may overload use (too many alerts)
What is spacial awareness?
(referred to as location-aware systems)
- services can be related spacially - displayed in terms of proximity on a list
Examples of Spatially Aware Applications
- navigation (find next train home requires current location, home location and time table)
- context change (route is congested, take another road)
- query location context - tell me about the building i’m in
- personal emergency - my car has broken down
- location/time based offers - special offer on nearby restaurant
What is asset tracking?
-Why does this process take so long - can optimise product flow
- public - how long before next bus arrives at stop
- personal - car has been stolen, can it be tracked
- location tagging: where was this photo taken
- location/time synchronisation (users can share/synchronise their context to arrange meetings)
What is location acquisition?
- triangulation (based on angulation given two or more fixed points)
- lateration (determines distance from fixed points - determine eta)
- proximity (recognising RFID tags)
- scene analysis (image recognition of places - not used often, not scalable)
How does triangulation work?
- uses pythagoras’ theorem
- measures location of a point by measuring the angles to it from known points
How does Lateration - by Attenuation work?
- determines distance based on known transmitter strength
- If you have a lot of WLAN’s close by then you can get data from multiple of these extra points to improve the accuracy.