New Computing In 2019 and Beyond - Opportunities, Challenges, and - - PowerPoint PPT Presentation

new computing in 2019 and beyond opportunities challenges
SMART_READER_LITE
LIVE PREVIEW

New Computing In 2019 and Beyond - Opportunities, Challenges, and - - PowerPoint PPT Presentation

New Computing In 2019 and Beyond - Opportunities, Challenges, and Threats Fromm Institute Fall 2019 - Lecture 4 Bebo White - bebo.white@gmail.com 1 calendar 2 questions (1/3) How does one protect a patent in blockchain?


slide-1
SLIDE 1

New Computing In 2019 and Beyond - Opportunities, Challenges, and Threats

Fromm Institute Fall 2019 - Lecture 4 Bebo White - bebo.white@gmail.com

1

slide-2
SLIDE 2

calendar

2

slide-3
SLIDE 3

questions (1/3)

  • “How does one protect a patent in blockchain?”
  • “There is not ‘a’ blockchain, but innumerable different
  • nes - correct?”
  • “Who decides who gets one of the distributed ledgers?”
  • “How is it ensured that all ledgers get all blocks?”
  • “Does Hans Gosling use AI in his Gapminder program

to analyze population and economic data trends?” (Trendalyzer)

3

slide-4
SLIDE 4

questions (2/3)

  • “How do I set up a blockchain? How do I get my

blockchain on the Internet? Are there tools needed to create a blockchain?”

  • “Can everyone see a blockchain?” (paraphrased)

4

slide-5
SLIDE 5

questions (3/3)

  • “Could you explain VPNs and if we should join
  • ne?”
  • “Should all children be taught to code? How many

years of Computer Science should a child have?”

5

slide-6
SLIDE 6

6

slide-7
SLIDE 7

7

slide-8
SLIDE 8

8

slide-9
SLIDE 9

what is one thing that these technologies have in common?

9

slide-10
SLIDE 10

10

slide-11
SLIDE 11

human-computer interaction (hci)

  • Human
  • the end user(s) of a computer-based operation
  • one member of a dialog with a computer-based system
  • distinguished from interactions between computer systems
  • Computer
  • a system containing some computer processing capability
  • typically represented by a combination of hardware and software and maybe

networked-based systems

  • Interaction
  • the process by which different parties communicate, exchange information, affect

each other, and change each other

11

slide-12
SLIDE 12

caveat

  • HCI is one of the topics that I teach a full semester

class on, so

  • make sure that I don’t go too fast and make too

many presumptions

  • make sure that I give opportunities for questions

and comments

12

slide-13
SLIDE 13

13

slide-14
SLIDE 14

re-thinking hci (1/2)

  • in the past
  • it was humans telling computers what to do and

computers responding

  • humans were the dominant actor

14

slide-15
SLIDE 15

re-thinking hci (2/2)

  • humans and computers can

be equal partners

  • in some instances, the

computer might be dominant

  • HCI - CCI (Computer-

Computer Interaction) - UIs designed for computers

15

slide-16
SLIDE 16

16

Computer Science Psychology

HCI

Information Systems Software Engineering Languages Interaction Hardw are

Cognitive Social Organizational

Cognitive Science Sociology Artificial Intelligence Ergonomics

Computer Science Psychology

HCI

Information Systems Software Engineering Languages Interaction Hardw are

Cognitive Social Organizational

Cognitive Science Sociology Artificial Intelligence Ergonomics

slide-17
SLIDE 17

cognitive - model human computer (mhp)

  • map human systems to

computer systems

  • driven by human capabilities

and limitations

  • humans have a perceptual

processor, a cognitive processor, and a motor processor

  • examples?

17

slide-18
SLIDE 18

18

slide-19
SLIDE 19

interaction models

  • Implementation Model
  • the actual way an interface works
  • Manifest Model
  • the way the interface presents its functioning to the

user

  • Mental Model
  • a user’s perception of the interaction model

19

slide-20
SLIDE 20

what do you think?

  • Implementation model?
  • Manifest model?
  • Mental model?

What is this?

20

slide-21
SLIDE 21

affordances

  • strong clues to the operations of things
  • when affordances are taken advantage of, the user

knows what to do by just looking

  • based upon experience
  • often presented by images or icons
  • _____ affords _____

21

slide-22
SLIDE 22

22

slide-23
SLIDE 23

direct manipulation

  • Metaphor
  • computer objects as visible, moveable entities
  • Consequences
  • items represented as icons
  • items can be “picked up” and “moved” on a surface
  • items can be “thrown out”
  • items can be “copied”

23

slide-24
SLIDE 24

bringing concepts together - wimp and/or gui

  • Windows
  • Icons
  • Menus
  • Pointers
  • r
  • Windows
  • Icons
  • Mice
  • Pull-down menus

similar to

  • GUI - Graphical User Interface

24

slide-25
SLIDE 25

25

slide-26
SLIDE 26

all well and good, but…

  • WIMP

, GUI, etc. are good for desktops, laptops

  • maybe OK for ATMs, kiosks, etc.
  • not so good for mobile phones, smart watches, etc.
  • this course is about new technologies, so we need new interfaces
  • what about interfaces for IOT?
  • what about interfaces for large dataset manipulation?
  • are you going to use a GUI for AI applications? (you already don’t)
  • does MHP still work?

26

slide-27
SLIDE 27

27

slide-28
SLIDE 28

are such computer interfaces a part of our future?

  • where are
  • interaction models?
  • the affordances?
  • direct manipulation?
  • does the MHP still apply? has the MHP been

usurped/disrupted?

28

slide-29
SLIDE 29

why do we see this so

  • ften?
  • why is it successful?
  • why can’t we be more like

children in our computer interactions?

  • is it natural?

29

slide-30
SLIDE 30

natural user interfaces (nui)

  • seeks to define a more natural way for humans to interact

with technology

  • refers to both sensory inputs such as in MHP but goes

further to describe computing that is intelligent and contextually aware, with the ability to recognize a person’s face, environment, and intent, even emotions and relationships

  • reflects the roles that computing plays in all aspects of life
  • let’s assume that natural language interfaces are a given

30

slide-31
SLIDE 31

31

slide-32
SLIDE 32

mhp < nui

  • 3 components of NUIs
  • Invisible Computing - hardware virtually disappears
  • Supporting Computing - supports natural human

function rather than requiring humans to adapt to computing functions

  • Adaptive Computing - along with ML intelligently

recognizes and interprets human patterns to produce output based on relative context

32

slide-33
SLIDE 33

what would be the best (most natural) interface?

33

slide-34
SLIDE 34

did anyone say your phone?

  • perhaps the most interface-intensive computer system that you own
  • strong requirements for
  • quick interactivity
  • multiple “interaction modes”
  • touch
  • voice
  • orientation
  • etc.

34

slide-35
SLIDE 35

but, how do you hold your phone? how this affect interaction?

35

slide-36
SLIDE 36

how does your phone see you?

36

Are there other interaction methods to explore?

slide-37
SLIDE 37

37

slide-38
SLIDE 38

gestures as nui

  • we cannot be limited to
  • pointing
  • touching
  • sweeping
  • zooming, pinching
  • other traditional forms of traditional direct manipulation
  • implications of gestures
  • subtle communication
  • cultural applications
  • can add to flexibility and “richness”

38

slide-39
SLIDE 39

the index finger - “the king of the fingers” (1/3)

39

slide-40
SLIDE 40

the index finger - “the king of the fingers” (2/3)

40

slide-41
SLIDE 41

the index finger - “the king of the fingers” (3/3)

41

slide-42
SLIDE 42

gestural interfaces (1/2)

  • extreme case of direct manipulation
  • driven by sensors capable of detecting
  • pressure
  • light
  • proximity
  • acoustic
  • motion
  • orientation
  • location

42

slide-43
SLIDE 43

gestural interfaces (2/2)

  • Bad
  • heavy data input
  • reliance on the visual
  • reliance on the physical
  • inappropriate for context
  • Good
  • more natural
  • less visible hardware
  • more flexibility
  • more fun

43

slide-44
SLIDE 44

44

slide-45
SLIDE 45

45

slide-46
SLIDE 46

haptic interaction

  • relating to sense of touch and grasp
  • the haptic senses work together with motor control

systems to coordinate movement and enable perception

  • cutaneous - temperature, texture, slip, vibration, force
  • kinesthesia - location/configuration, motion, force,

compliance

46

slide-47
SLIDE 47

tactual stereognosis

  • tactual = tactile = via sense of touch
  • stereognosis - the mental perception of 3D by the

senses; perceiving the form of solid objects by touch

  • people are very good at tactual stereognosis

47

slide-48
SLIDE 48

48

slide-49
SLIDE 49

we have to talk about ar/ vr/mr - not just for games

49

  • augmented reality
  • virtual reality
  • mixed reality
slide-50
SLIDE 50

50

slide-51
SLIDE 51

51

slide-52
SLIDE 52

what has happened to the desktop metaphor?

52

slide-53
SLIDE 53

how many interaction styles are you seeing here?

53

slide-54
SLIDE 54

we have to mention brain interfaces

54

slide-55
SLIDE 55

55

slide-56
SLIDE 56

56