Personal Computing in the Networked World - PowerPoint PPT Presentation

1 / 88
About This Presentation
Title:

Personal Computing in the Networked World

Description:

How could we make better platform and infrastructure support for ... I am getting carpal tunnel in my thumb from the tiny keypad on the phone. 11/27/101 ... – PowerPoint PPT presentation

Number of Views:158
Avg rating:3.0/5.0
Slides: 89
Provided by: spoo
Category:

less

Transcript and Presenter's Notes

Title: Personal Computing in the Networked World


1
Personal Computing in the Networked World
  • Henry Minsky hqm_at_alum.mit.edu
  • Keio University
  • Beartronics Inc.

11/27/101
Henry Minsky
2
Whats so great about a network connection?
  • Where is all your stuff?
  • A personal virtual server
  • What defines mobile services? (nothing,
    everything is mobile)
  • How could we make better platform and
    infrastructure support for personal computing?
  • What can be learned from I-mode?

Henry Minsky
11/27/101
3
Some Mobile Projects I Worked On
  • NTT DoCoMo Sponsored Research at Keio Univ. SFC
    Campus
  • http//www.wem.sfc.keio.ac.jp/wem/
  • Ketai controlled Web Camera
  • Ketai controlled virtual bulletin board
  • WEM / Memspace server remembers everything
    everywhere, environmental, personal, shared data
  • GPS correction data over IP
  • Picobrowser (see iMode section)

Henry Minsky
11/27/101
4
Henry Minsky
11/27/101
5
Henry Minsky
11/27/101
6
Henry Minsky
11/27/101
7
WEM Mobile Unit
GPS Still/Video Web server Audio Orientation Senso
r Net Ketai UI
Henry Minsky
11/27/101
8

Henry Minsky
11/27/101
9

Henry Minsky
11/27/101
10
Henry Minsky
11/27/101
11
Ketai-activated Bulletin Board
  • Personalized to each user, calendar, task list,
    SFC-MODE
  • Java and I-mode UI supported
  • Remote control of browser window
  • View summary (via Google gateway!) on I-mode
  • Submit articles via web, I-mode, or email

Henry Minsky
11/27/101
12

Henry Minsky
11/27/101
13
Vboard iMode UI
Henry Minsky
11/27/101
14
Java Picobrowser
  • The PicoBrowser is a tiny customizable HTML
    browser and web server, runs on the NTT DoCoMo
    IAppli platform.
  • Also in MIDP, with micro SVG

Henry Minsky
11/27/101
15
Mobile can mean the other room
  • Sitting in my office at home, get email with URL
    of interesting article, from my wife in the other
    room.
  • When Wireless WAN Access is available (4G?
    802.11?), there wont be any difference between
    mobile and fixed access

Henry Minsky
11/27/101
16
Henry Minsky
11/27/101
17
Its about how you interact online
  • Emailing links to interesting articles is a very
    high-bandwidth and concise, and organized way to
    communicate online.
  • Even from the other room.
  • High volumes of email tend to be organized by
    filter apps such as Eudora.
  • Online bookmarks, weblogs
  • Because he was deaf, Edison used to put
    everything in writing

Henry Minsky
11/27/101
18
The Applications I Use
  • Personal file directory (I keep mine in CVS)
  • Webmail (Yahoo Mail)
  • Weblog
  • Phonebook
  • Household Calendar / Email alerts
  • Photo album / home electronic picture frame
  • Instant Message service (customized)
  • Random Email - post-it notes to self
  • Household prioritized task list (bug tracking)
  • Power (Wimpy) Point for professional
    presentations
  • I-Mode address book app
  • I-Mode Google gateway

Henry Minsky
11/27/101
19
Everyone now needs their own server
  • Mobile forces customers to use an ASP
  • A drawback (for the user) of turning an app into
    a service is that you are now at the mercy of the
    service provider
  • In the future, people will lease generic virtual
    servers, and configure them themselves, thus
    making remote desktop PCs.

Henry Minsky
11/27/101
20
Personal Virtual Server
  • A logical evolution of the telephone answering
    machine
  • Replace the desktop machine
  • We need a high-level virtual machine models of a
    server, and its database, so people can easily
    pack up their personal server configuration and
    run it on another provider (no lock-in)
  • Write Mobile apps for peoples PVS

Henry Minsky
11/27/101
21
Virtual Server
Physical Host Server
Server image
TCP/IP
VM COW
RDBMS
VM COW
VM COW
R/O Filesystem
VM COW
...
Henry Minsky
11/27/101
22
Virtual Server Prototype Application Environment
  • Linux UML
  • Apache Java Server
  • Microsoft .net common runtime
  • VMWare
  • IBM 390

Henry Minsky
11/27/101
23
A Virtual Machine
  • Define a virtual machine server platformAllows
    users to easily install/uninstall and run
    multiple web applications, analogous to desktop
    applications
  • Provides a complete runtime environment including
    a fileysystem and database.
  • Being a virtual machine, a complete snapshot can
    be made of it and all its application and data
    contents, in the form a of a simple data file.
    This server image can be installed and run on any
    host or hosting service which supports the
    virtual machine.

Henry Minsky
11/27/101
24
Virtual Server Technology
  • Relies on inter-server standards - XML-RPC, TCP,
    etc
  • Sometimes you want to send a link to your server,
    sometimes you want to send a copy of the data
  • 24x7 operation is assumed (like the phone company)

Henry Minsky
11/27/101
25
Virtual Server
  • Obviously this would be useful to businesses and
    other organizations as well as consumers
  • Technology allows download copy of server image
    to local host, for high performance local
    interaction
  • Real dedicated hardware server could be used for
    high performance applications
  • Like DOS, or Windows, make a standard, and try to
    allow for direct access to high performance
    features of the system if required

Henry Minsky
11/27/101
26
Mechanizing the Handling of Information
  • Stowger switch
  • Hollerith Card
  • Teletype vs. Hell
  • Spreadsheet
  • Ebay

Henry Minsky
11/27/101
27
HellSchreiber
Henry Minsky
11/27/101
28
HTML Takes a Wrong Turn
  • Turned into the equivalent of a fax machine, a
    corrupted page layout language
  • This set back where we are today in mobile,
    i.e., alternate access is hard instead of simple.
  • Complete failure of industry to use the
    technology correctly.
  • I go to www.fleet.com, and if my browsers doesn't
    support JavaScript, I get a blank page.
  • You can implement fax over IP, but not the
    reverse

Henry Minsky
11/27/101
29
Henry Minsky
11/27/101
30
XML To The Rescue
  • But my hotmail.com calendar cannot be downloaded
    as XML.
  • There are twenty different formats. SyncML may
    help.
  • XML-RPC is a medium sized hammer, SOAP is a big
    hammer. XML and HTTP are sufficient for many
    things.

Henry Minsky
11/27/101
31
Rapid Prototyping of Online Community Applications
  • Built in common model of users/groups
  • Security / authentication model
  • Scripting environment
  • Relational Database Backed
  • Well suited for machine-augmented social
    interaction

Henry Minsky
11/27/101
32
OpenACS Modules
  • Portals
  • Redirects
  • Robot Detection
  • Site-Wide Search
  • Spam
  • Survey
  • Ticket
  • User Administration
  • User Groups
  • User Registration and Access Control
  • User Session Tracking
  • WimpyPoint
  • Adserver
  • Address Book
  • Banner Ideas
  • BBoards
  • Bookmarks
  • Calendar
  • Calendar Widget
  • Chat
  • Classifieds
  • Contact Manager
  • CMS
  • Curriculum
  • Directory
  • Download
  • E-commerce
  • Email Handler
  • FAQ
  • File Storage
  • General Comments
  • General Permissions
  • Graphing
  • Intranet
  • Member Value
  • Neighbor to Neighbor
  • New Stuff
  • News
  • Permissions
  • Poll

Henry Minsky
11/27/101
33
'Mobile' also means paper
  • Without a sufficiently high res screen or high
    bandwidth mobile data network
  • I print out a map from a URL before I leave the
    house
  • Best interface to I-mode top menu is printed
    catalog from DoCoMo
  • I print out phone numbers, because I might be out
    of range and my phones address book app doesnt
    play nice with my XML online address app. (Could
    customize a Java App if it were a little more
    powerful implementation)

Henry Minsky
11/27/101
34
What make an application Mobile?
  • Ergonomics

Henry Minsky
11/27/101
35
Ergonomics
  • With mobile, it's weight, not size. 100g max.
    Remember Sony CD walkman-had to be size of CD
    case. Original walkman, size of cassette case.
  • People don't particularly want small screens,
    although they are good for privacy on the train.
  • You want a phone and a PDA. Hard to get both in
    the same device.
  • I am getting carpal tunnel in my thumb from the
    tiny keypad on the phone.

Henry Minsky
11/27/101
36
Inherent Artifacts of Mobile Access
  • At the moment, cellular technology means that
    mobile trades off freedom of movement for low
    bandwidth and small-sized access device
  • Think paperback book, not desktop computer
  • Data entry is hard, user can only read small
    amount of data
  • Suited to point tasks, and controlling other
    processes, not for bulk data entry or general
    browsing
  • Its more like a railroad switch than a railroad

Henry Minsky
11/27/101
37
Mobile and Fixed Can Be Complementary
  • Take home stereo and walkman example.
  • In Japan, much free time is spent on trains or
    on foot.

Henry Minsky
11/27/101
38
What Are You Doing When Youre Mobile?
  • When you are mobile, you are mostly interacting
    with other people or real things. Thats why
    youre not in the house.
  • Mobile Network Access is made proportionally more
    useful by the amount of stuff you keep and do on
    the network.

Henry Minsky
11/27/101
39
Essentials of (Wireless) Web Communication
  • Java phones are good because you need every ounce
    of UI help with these things. But ... Java is
    beside the point.
  • The power of the web is users being able to
    "publish" info,not be passive consumers. So when
    the user gets to the point that they need to
    publish information, they need something as
    "simple" as HTML, i.e.,simple enough that they
    can publish info in a way that is universally
    accessible by others.
  • The power of HTML is not that you can view your
    own stuff, but that someone else in Siberia can
    view your content without having to download and
    run a special application. That applies equally
    to the wireless web.
  • SO that means that users should get whatever
    help they need to publish info (i.e.,
    www.weblogger.com, etc), but that info needs to
    be viewable from the server in a universal form
    (HTML, XML, etc).
  • The (personal) server is responsible for
    converting and delivering the users info in
    whatever formats or calling sequences are
    required by other users

Henry Minsky
11/27/101
40
Chat and Entertainment
  • Is chat the killer app?For AOL it is.
  • Japanese wireless SMS, especially among
    teenagers.
  • Talk about ImaHima and other group
    scheduling/chat apps
  • Thats not Philgs definition of online
    community

Henry Minsky
11/27/101
41
The Network Effect
  • The utility of the network is proportional to the
    square of the number of users.
  • .. But only if the users actively participate ..
  • How are they effectively contributors or
    publishers of information and services?

Henry Minsky
11/27/101
42
Mobile Devices are Virtual Windows Into an Online
World
  • The mobile information device provides a (small)
    window into a virtual world
  • The richer that world is, the more useful the
    mobile device
  • Requirements (a) People, (b) Servers, (c)
    Extensible cross-server communication
  • cHTML is 1st order approximation of (c)

Henry Minsky
11/27/101
43
Appropriate Technology
  • Getting latest spot prices at Tsukiji fish market
  • Foods Infomart. Japan has many small produce
    distributors, out in the field. Need mobile price
    and inventory information.
  • Vertical market, appropriate use of technology.
  • Industrial users - low profile but very important
  • DoPa mobile data telemetry - vending machines,
    sensors

Henry Minsky
11/27/101
44
Web of Services
  • Each user has their own personal web of services
    that they use online that makes up their virtual
    identity
  • Need to be able to traverse that easily from a
    mobile device
  • POP is a good example.
  • Industrial users wireless servers should be in
    the web (FedEx, or door locks)

Henry Minsky
11/27/101
45
Server Technology That is User Extensible
  • Can your users do something that you didnt
    envision with your service?
  • Is there any way they could?
  • Do they have the ability to manipulate data in
    your virtual environment to communicate with
    others?

Henry Minsky
11/27/101
46
Peer to Peer is Orthogonal
  • Users may keep their data in their own personal
    servers applications, or spread around other
    servers
  • The key is inter-server communication protocols
  • But users cannot run their own servers yet
  • Were in the mainframe/mini phase of
    web/wireless, not the PC phase

Henry Minsky
11/27/101
47
Example Future Mobile Services
  • Higher bandwidth 3g, 4g - wireless-to-server
    photo album direct from digicam, wireless video
    sharing

Henry Minsky
11/27/101
48
The Sims
  • "example of how a company and its customers can
    help a product evolve to the point where
    customers not only do a large portion of the
    innovation and marketing but also produce as much
    intellectual capital as they consume." The Sims
  • Applies to DoCoMo i-mode service

Henry Minsky
11/27/101
49
Learning From The Sims
  • For the business community, The Sims' lessons are
    twofold. The first is that interaction design
    trumps graphics. The Sims is less photorealistic
    than any computer game on the market, or any
    broadband site on the Web - it's not even fully
    3D. Yet it succeeds tremendously because it
    allows players with different agendas to interact
    as consumers, producers, mavens and community
    leaders and to reap rewards for all of these
    activities. The richness and complexity of an
    online experience, like the richness and
    complexity of a city, is created by the people
    who live there as they engage with the place and
    each other.
  • Learning From The SimsBy J.C. Herz in The
    StandardIssue Date Mar 26 2001

Henry Minsky
11/27/101
50
Learning From The Sims
  • "The second lesson is that online businesses
    don't just exist, like buildings, in space. They
    exist, like cities, in human context over time.
    The best ones are designed to grow more
    interconnected, not just bigger, as the
    population evolves. They're always messy. They're
    never finished. They harbor an almost palpable
    sense of around-the-clock activity and a sense of
    place that owes as much to collective experience
    as to snazzy signage. When you open your window,
    there's a there there." comments on sim city
  • Learning From The SimsBy J.C. Herz in The
    StandardIssue Date Mar 26 2001

Henry Minsky
11/27/101
51
End of PVS section
  • Optional I-Mode section follows

11/27/101
Henry Minsky
52
How Did NTT DoCoMo Succeed?
  • "Yes, it's chicken-and-egg. What you need is a
    big enough chicken."

Henry Minsky
11/27/101
53
Henrys Theory of i-mode
  • Everyone loves to discuss this, so I'll do it
    too
  • Low penetration of home PCs and networked
    machines at work, thus i-mode is the best email
    option. Culturally I think people here are
    discouraged from web-surfing and making personal
    phone calls at work.
  • Good content (what? train schedules?)
  • Actually not so good, but compared to what the
    WAP vendors did, it was sensational
  • People in Japan accustomed to paying for things,
    not accustomed to flat rate (phone) services, or
    free internet
  • NTT sits all over phone service, making it more
    expensive to call next door than to call across
    the planet
  • The train ride! 20 of free time spent on train.
  • Even carrying a "laptop" in Japan is not
    practical. Ultra lite notebooks abound, PDAs
    somewhat popular.
  • USA 'Mobile' means you can put it on the car
    seat next to you when you drive
  • Japan 'mobile' means put it in your shirt pocket
    while you walk or are crammed on a rush hour
    train
  • Excellent Marketing! Great ads, coordinated
    campaigns.
  • The handsets are marketed as cool. They are
    cool.
  • DEVELOPERS Low barrier to entry, cHTML, just
    like the real web

Henry Minsky
11/27/101
54
NTT paid attention to user experience and
developers
  • Magnet content authored by experts
  • Core set of attractive services to build a
    community around
  • Worked with handset manufacturers
  • Support for integrated email/browser/address-book
    in handsets
  • Strict quality control over captive sites,
    while allowing external sites to be accessible
  • cHTML, GIF, low barrier to entry for developers
  • Its an online community...

Henry Minsky
11/27/101
55
What about voice?
  • DoCoMo voice audio quality is noticeably worse
    than others
  • They make up for it with marketing, as far as I
    can tell.
  • Or rather, non-marketing (they never mention
    voice quality)

Henry Minsky
11/27/101
56
Potential Barriers
landlines
Sexy Handsets
Automobile/Home Culture
Unified Marketing
Misleading Hype
No Expectations
Marketing Confusion
Magnet Content
Pay by minute
cHTML
No Content
Pay by packet
Crappy Handsets
2 hour train ride
Pedestrian/Out-of-house culture
WML
i-mode
WAP
Henry Minsky
11/27/101
57
Elements of DoCoMo Success
  • "Potential Energy Model" of adoption -- make it
    easy to fall into the hole
  • Users accustomed to not complain about high rates
  • What are the factors -- more than one
  • Easy to buy, shovel the users in, cHTML
  • NTT soaks you on per/minute on phone lines, but
    you pay by the packet for i-mode

Henry Minsky
11/27/101
58
Mobile Subscribers in Japan
Henry Minsky
11/27/101
Source www.tca.or.jp
59
Mobile Internet Services in Japan
Henry Minsky
11/27/101
60
Its not just DoCoMo
  • Most wireless carriers in US/Europe would be
    happy to have 3rd place in Japan.
  • Wireless Internet is working for other Japanese
    companies as well

Henry Minsky
11/27/101
61
You Get I-Mode by Default
  • A typical Japanese user ordering mobile phone
    service from NTT DoCoMo for the first time will
    usually be subscribed to the i-mode service
    unless he or she specifically refuses the extra
    online service.
  • i-mode is an add-on service that costs an extra
    300 yen monthly service fee on top of the regular
    phone charge.

Henry Minsky
11/27/101
62
Handsets. They do matter.
  • What is the best handset you can get in the US?
    Europe?
  • What is the typical handset?
  • How does it compare to Japan?
  • Features

Henry Minsky
11/27/101
63
Ericsson R289LX Handset (USA ATT PocketNet)
  • 172 g
  • 160 hours standby
  • 240 min talk
  • full charge in 2 hr
  • 154 x 50 x 23 mm
  • Laughably small BW screen

Henry Minsky
11/27/101
64
F503i Handset (low-end Java ketai)
  • 77g
  • 430 hours standby
  • 135 min talk
  • full charge in 2 hr
  • 135 x 46 x 15 mm
  • 16 bit color, 120x160 pixels
  • Java, 600k heap
  • voice dialing

Henry Minsky
11/27/101
65
Handset Technology not just Gimmicks
  • UI needs all the help it can get
  • 3D user interface?
  • CD quality sound
  • 24 bit color?
  • More screen resolution?

Henry Minsky
11/27/101
66
Java in the Handset
  • Why isnt Java in the Phone as useless as client
    side Java on desktop?
  • Because the UI is the bottleneck, and data rates
    are slow
  • The restricted subset API is actually a blessing

Henry Minsky
11/27/101
67
What use is Java in a phone?
  • No hardware I/O on current java API DoCoMo
    phones. Why not? Do they think we're idiots?
  • They want to avoid the risk of some malicious
    applet grabbing your address book or dialing your
    phone.
  • But wait a minute here - that's what signed
    applets are for. Authentication means you
    recognize and trust the guy who made the
    software, and you give them the power to
    potentially do harm, in exchange for doing
    something useful.
  • Like when you give your online broker your social
    security number. Don't cripple the phone, just
    make sure that people know who they are getting
    apps from, and allow them extra Permissions.
  • Like the Java security model was supposed to
    work.

Henry Minsky
11/27/101
68
What use is Java in a phone?
  • On Java devices, there's NO interface from Java
    to HTML -- what's wrong with HTML? Because the
    Java guys say "we don't DO HTML".
  • Well, they are only in business because of HTML,
    so they should be a little less stuck up.
  • Industrial applications need I/O. Otherwise you
    are really stuck in a subset of your desktop
    (i.e., check your desktop mail, send email).
  • With peripherals, you get camera, microphone,
    GPS, RF tag reader, bar code,thermometer, geiger
    counter, local printing (bluetooth). Allows phone
    to be a more effective extension of your nervous
    system.
  • Java Bluetooth API.

Henry Minsky
11/27/101
69
HQMs Java Picobrowser
  • The PicoBrowser is a tiny HTML browser and web
    server, which fits into 7.5 kbytes of Java, and
    runs on the NTT DoCoMo IAppli platform.
  • Now in MIDP, with SVG

Henry Minsky
11/27/101
70
So youre a carrier
  • Provide the tools to make your service usefully
    extensible by the users and developers (e.g.,
    real standards based HTML, iAppli, MIDP, J2ME)
  • You desperately need a large customer base.
    Target wide range of consumers by packaging a
    core set of services, with a memorable identity.
  • Lock in users with better services, not closed
    ones

Henry Minsky
11/27/101
71
So youre a developer
  • TCP/IP and standards means never having to be
    locked into a carrier.
  • You dont need sheer majority of customers as
    desperately as the carriers.
  • Make deals with all carriers.

Henry Minsky
11/27/101
72
What about WAP?
  • Recent History WAP Let's add some barriers to
    developer entry!
  • Compare i-mode to WAP
  • HTML, GIF, (and Java)
  • WAP no HTML, no GIF, (no Java)
  • Online services wasteland
  • Say what?

Henry Minsky
11/27/101
73
What about WAP?
  • Its not HTML. SETVAR? What is this, a scripting
    language?
  • But wait, you havent seen WMLScript! Look, are
    you writing a web server that runs in the phone?
    If so, let's just do it for real.
  • Java on the phone! Servlet engine on the phone!
    Integrate the firmware browser ! Implement your
    own browser! Picobrowser! It's a Java extensible
    browser! It's a servlet engine!

Henry Minsky
11/27/101
74
Economics of Wireless Billing
  • NTT model is more correct, in my opinion, than
    the existing Internet models consumers pay by
    bandwidth. Now, we can argue about how the price
    may be too high, but that is the scalable
    model.
  • Except -- some traffic is orders of magnitude
    higher than others --consider, access your bank
    account or weather forecast, vs mpeg movie. How
    do the carriers bill? By time, not bandwidth?
    That bites. Then maybe logarithmic billing would
    be best. But if youre sitting on the airwaves
    you should get charged something.
  • But ... in the telecom world, when you call
    someone, you pay the bandwidth, not them (except
    with US cell phones). In the current internet
    environment, both parties pay. Bad business model
    for providers. Need the equivalent of a collect
    call.
  • It is micropayments, except it's all to NTT.
    Still
  • As far as phone bills, people in Japan are used
    to high ones, and i-mode is priced fairly low
    compared to US mobile internet.

Henry Minsky
11/27/101
75
M-Commerce Payment Systems
  • Payment systems - furikomi is fixed rate, couple
    of bucks. bad for small purchase. Great for large
    purchase. but checks in the US have smaller
    charges, but are slower to clear (paper!?!).

Henry Minsky
11/27/101
76
Who is DoCoMos Customer?
  • A business must answer the question "Who is your
    customer?"
  • NTT Docomo answers "all Japanese people".
  • That's true for them - but they explicitly DONT
    PROVIDE CONTENT.
  • Third-party content providers must answer that
    question.

Henry Minsky
11/27/101
77
In the US, theyre still skeptical about this
whole cell-phone thing.
He Give me only one really good reason why
somebody should own a Keitai! Me Maybe for the
convenience to place a call anytime? He For this
there are public phones anywhere! Me Hm, maybe
for the convenience to get a call anytime? He I
hate if somebody gets a call in public, or in the
train. It's even not allowed! Me You know that
the new phones are also able to send and receive
emails, right? He What's this for? Me Maybe to
stay in contact with friends? He But if you want
to stay in contact with friends, you can meet
them! Me Yes, and you can make your appointments
in advance via email. He Stupid. You can call
them! Me With a Keitai...? He Keitai,
Keitai...give me one good reason why somebody
should own a Keitai! ...
He So, you work in the Keitai business? Me
Yes. He I for example don't have a Keitai.
Nobody needs a Keitai. That's all hype. Me I
have a lot of Keitais and need them all. He I
have a lot of friends who don't own a Keitai. Me
So you have friends? Do you meet them
sometimes? He For sure I meet my friends! We all
have telephone at home! We make our appointments
in advance or we meet at one of our
apartments. Me You know that japanese people
don't meet very often at home, right? He
Sometimes I meet my friends also in our favorite
bar. Me Do you go also in other bar's than your
favorite one? He Why should I? I meet my friends
there. Me Right, you don't need a Keitai.
From keitai-l mailing list
Henry Minsky
11/27/101
78
Mobile Network Todays Situation
  • Were at the very beginning. Like three years
    after the invention of the telephone
  • High bandwidth, more powerful CPUs, better
    displays, all in the pipeline
  • Interoperable web server apps just starting
    (SOAP, .net, XML-RPC)

4
Henry Minsky
11/27/101
79
What Next?
Henry Minsky
11/27/101
80
The failure of the Web to mechanize the handling
of information
  • This is the first alternate to HTML. HTML was
    supposed to be a semantic format. It was
    completely corrupted to be a page layout language.

Henry Minsky
11/27/101
81
Personal Virtual Server
  • A logical evolution of the telephone answering
    machine
  • Replace the desktop machine
  • We need a high-level virtual machine models of a
    server, and its database, so people can easily
    pack up their personal server configuration and
    run it on another provider (no lock-in)
  • Write Mobile apps for peoples PVS

Henry Minsky
11/27/101
82
Improvements to Java profile
  • A Modest Proposal Put a web server in the phone.
  • "Are you insane?".
  • A minimal Java web server, without a filesystem
    or CGI capability, takes up about 20 kbytes. (See
    www.acme.com). Even desktop machines don't have
    web servers in them. Maybe they should. Then you
    can generate HTML interfaces to things. Next
    best thing, really equivalent, is to have hook
    from the Java API to the microbrowser. Not too
    hard to write a Java HTML widget, but it's still
    slow compared to browser firmware directly
    written in C.

Henry Minsky
11/27/101
83
Mobile means getting a useful window to your
desktop data
  • Mobile points out the need for XML-like
    generalized data access - XML-RPC isn't really
    needed for simple transactions HTTP works fine
    (key-gtvalue pairs)
  • But the idea is some new end-user browser
    technology comes along, and you should be able to
    easily grab data from existing services
    (calendar, etc) without having to add explicit
    support to the service itself.
  • You should be able to write gateways to older
    services easily. Keeps your existing investment
    in infrastructure and leverages it.

Henry Minsky
11/27/101
84
Examples of Good Wireless
  • SFC Mode demo pages -screen shots.
  • ACES
  • - email is the killer app for i-mode - how does
    SFC Mode use it?
  • ImaHima, other services based around
    messaging- YYou need to communicate with others,
    the simplest form of "publishing", as stated in
    the premise of this talk.
  • "Peer to Peer" means being able to produce as
    well as consume, also means having your own
    "virtual" server, i.e., something which takes
    your place to serve your info when you are not
    physically there.

Henry Minsky
11/27/101
85
Dont Be an Idiot
  • I dont want my phone to yell out ads as I walk
    by stores (Virgin Atlantic).
  • Just because you can do it, doesnt mean its a
    good idea.
  • I do want my phone to beep if I get near the
    friend I am trying to find in a crowd.

Henry Minsky
11/27/101
86
Need high-level actions
  • Since the UI sucks so badly on mobile devices, we
    need to enable high-level powerful commands
  • This requires that our cloud of web services can
    be operated on by commands

Henry Minsky
11/27/101
87
Who is making money?
  • NTT always makes money on packets and service
  • NTT doesnt supply content
  • NTT takes a cut of billing customers
  • i-mode photo-album service -- great for NTT, not
    so great for user - 15 cents each time you look?
    But fun to send to friends to view once.

Henry Minsky
11/27/101
88
Did I mention they solved the Micropayments
problem?
  • Japanese mobile internet carriers provide
    consolidated billing on the phone bill.

Henry Minsky
11/27/101
Write a Comment
User Comments (0)
About PowerShow.com