SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
flex + AIR + mobile
a step towards ubiquitous computing



            Nicholas Thomas
      Co-founder and COO, Finicity
Top 10 Disruptive Technologies
Gartner’s top 10 disruptive technologies 2008-2012:
• Multicore and hybrid processors
• Virtualization and fabric computing
• Social networks and social software
• Cloud computing and cloud/Web platforms
• Web mashups
• User Interface
• Ubiquitous computing
• Contextual computing
• Augmented reality
• Semantics
mark weiser
• the father of ubiquitous computing.
• “Third era in computing…
  1) Mainframe era, each shared by lots of
    people.
  2) The PC era, person and machine staring
    uneasily at each other across the desktop.
  3) The UC (Ubiquitous Computing) era, or the
    age of calm technology, when technology
    recedes into the background of our lives.”

  Mark Weiser, quot;The Computer for the Twenty-First Century,quot; Scientific American, pp. 94-10, September 1991
from mark weisers march 1996 talk at the Nomadic '96 conference
we are in a ubicomp world today
how can we tell?
• one person, many computers.
  – “A computer is a machine that manipulates
    data according to a list of instructions.”
                                        Wikipedia


• computers are:
  – invisible: tiny, embedded, attachable…
  – everywhere: wireless, dynamically
    configurable, remote access, adapting…
  – are with us in the “real world”
computers that assist me daily
• personal: mobile phone,
    bluetooth…
• home: tv, clocks, gaming systems,
    microwave, refrigerator, pc,
    heating/cooling…
• transportation: automobile…
• work: badge readers, vending, IT
    systems (email, intranet, IM…), pc…
• shopping: RFID in credit card,
    credit card processors, checkout
    registers, gas station pump…

•   my life is DIRECTLY
    assisted/enhanced by over 100
    computers every day… I am unaware
    of most of them.
we have arrived!!!

       “whenever people learn something
    sufficiently well, they cease to be aware of
                          it…”

   “…only when things disappear in this way
    are we freed to use them without thinking
      and so to focus beyond them on new
                     goals. “

Mark Weiser, quot;The Computer for the Twenty-First Century,quot; Scientific American, pp. 94-10, September
                                                 1991
ubicomp a must for SaaS
• ubicomp principles should be included in product
  strategies.
• ways to extend: mobile web, sms, gps, location-based
  services, REST or SOAP API for other metaphors…
• SaaS should provide critical information anywhere.




            Ambient Orb: http://www.ambientdevices.com/
ambient concept




Provided with approval from Ambient Devices. www.ambientdevices.com
the science of “ambience”




Provided with approval from Ambient Devices. www.ambientdevices.com
generational considerations
• baby boomers vs gen x vs gen y
  – value differences between generations are based upon life
    experiences. (“Managing Generation Y” By Bruce Tulgan, Carolyn A. Martin, ISBN-13: 9780874256222 )

• digital immigrants vs digital natives
  – brains of generation raised in a digital world are physically different
    from earlier generations. (Marc Prensky http://www.scribd.com/doc/9800/Prensky-Digital-Natives-Digital-
      Immigrants-Part2 )


• values and capabilities of our users should
  drive design.
• ubicomp should be an objective for most
  systems.
building ubicomp systems
how to build ubiquitous systems
• default to harmlessness
   – must default to a mode that ensures their users (physical, psychic,
     and financial) safety.
• be self-disclosing
   – must contain provisions for immediate and transparent querying of
     their ownership, use, capabilities, etc.
• be conservative of face
   – must not unnecessarily embarrass, humiliate, or shame its users.
• be conservative of time
   – Must not introduce undue complications into ordinary operations
• be deniable
   – Must offer users the ability to opt out, always and at any point
                                     Adam Greenfield, Author of “Everyware”
just in time information (jiti)
• improve the roi for a user by reducing
  focused interface time with a service.
• provide just the information needed,
  precisely when they need it, with as
  little effort from the user as possible.
• leverage kanban (pronounced [kambaɴ])
  – kanban: a signaling system to trigger action.
additional considerations
• subscription-business models are better.
  – No requirement for ad-revenue
• open API required for ubicomp services
• enable 3rd party mashups/app developers
  to incorporate your service.
from pc to web to ubicomp

 finicity’s experience and direction
about finicity
   finicity is a leading internet and mobile software services company
   specializing in the development and delivery of financial productivity
   solutions for personal and small business use.
   •   founded in 2000
   •   headquartered in Draper, Utah
   •   105 employees
   •   pc-based personal finance offering launched in 2002
   •   web-based personal finance offering launched in 2004

Brands/Properties
Our Financial Management
         System
mvelopes in AJAX
• april 2004, finicity released its
first web application using the
SmartClient AJAX RIA system
from Isomorphic Software,
mvelopes personal.

• mvelopes.com web site was
a “brochure” site with a launch-
off outlook-style RIA.

• no integration between
website and RIA.

• considered HTML first
Mvelopes Home                            My Mvelopes
Welcome! Donna
                                                                                                                             My Account | Options | Support | Signoff
Friday, March 14th, 2003

Key Links                                         Envelope Balances
                                                  As of March 14th 4:19pm MT
Launch BILL PAY
Launch SPENDING MANAGER
Launch PORTFOLIO MANAGER                                             Cash         Allowanc         Auto        Clothing          Debt 1           Fun:Date
                                                                     Pool             e           $125.32      ($35.03)          $49.02              s
Transactions                                                       $1256.75        $50.00                                                          $34.25

New Transactions: 8 Unassigned                                     Fun:Travel    Fun:Hobby       Groceries   Househol           Utilities
                                                                    $325.34        $35.22         $49.02        d               $168.93
                                                                                                              $34.25
Spending this Month
                                                  Market Summary                                               Mvelopes User Blogs                               Blog Central
 Total Spent This Month:            $523.73                                                                    Annette, Homemaker, Spouse + 4 children

 Budget Remaining This Month:       $3253.65                                                                    March 1, 2003

 Days Remaining This Month:         17                                                                          I think I’m getting the hang of this Mvelopes
                                                                                                                system…
                                                                                                                                                                    More…
Spending Accounts
As of March   14th,   4:19 pm MST                                                                              David, Financial Analyst, Spouse + 2 children
Accounts        Mvelopes Balance Online Balance                                                                March 2, 2003
Generic Checking           $543          $543
                                                                                                               Last month I saved over $200 on Groceries
Generic Savings            $3420         $3420                                                                 alone. Let me share how…
Generic CC                 ($390)        ($390)                                                                                                                     More…
                                                  Reuters News                                                 Brett, Software Engineer
                                                  Top Stories from Reuters             March 14 4:19pm MT
Personal Finance                                                                                               March 2, 2003
                                                  • UN Arms Experts Say Iraq Searches May Take Months          I’ve been using Mvelopes now for over 6
Highlighted Articles
                                                  • Officials, Experts: Iraq War Timetable Could Slip          months and I have saved over %15 of my
                                                  • U.S. Hopes for 'Technical' Talks with N. Korea             income…                                              More…
- Tax Tips for 2003
- How much should I spend on Food each                                                                         Jack, Land Developer, Spouse + 0 children
                                                  Business News from Reuters           March 14 4:19pm MT
month?
                                                                                                               March 2, 2003
- How much does the average family spend          • Stocks End Mostly Lower on Profit Jitters
each month?                                                                                                    Just started this week. I’m anxious to get into
                                                  • CNN Head Isaacson Resigns After 18 Months                  the system and see how it can help.                  More…
                                                  • Case Exit May Allow AOL Spin-Off, New Name
- What are the cost of living differences
around the country?
multi client vision
         (mar 2003)
                            Notification
              AJAX Client
                              Client




  WAP             Mvelopes for               Palm
Thin Client        the Web                 Rich Client




                    Pocket PC
                    Rich Client
advantages of AJAX RIA
• easy transition for PC-centric users.
  – drag and drop
  – persistent UI for client-server transactions in a
    browser
• HTML was NOT rich
disadvantages of AJAX RIA
• javascript in 2004 had challenges:
  – B2C = disparate hardware, OS’s, RAM,
    connection types, browsers, and resolutions…
  – poor javascript interpretation and slow
    performance in browsers.
• users dissatisfied with the experience.
• picked a better platform in 2006: adobe
  FLEX
FLEX RIA today
social finance site
finicity’s social finance site provides tools and a community focused on
helping users eliminate debt, increase savings and reduce financial
stress.     Social Finance Site

                                   Community

                                                        Money Trends
WAP + AIR (alpha)
mobile application built with WAP for broader range of mobile phone
compatibility.

• primarily focused on transaction management and balance reporting.
• future enhancements include mobile bill pay and account transfers


                                      Adobe AIR application for desktops
towards ubicomp

how we are becoming ubicomp
designing for ubicomp
today
• web client (Web 2.0+FLEX),
• desktop notification client (AIR),
• mobile client (WAP)

future
• open API for 3rd party apps/mashup
  integration
• sms account alerts, queries
• location-based budget category updates
Nicholas Thomas
nicholas.thomas@finicity.com

Weitere ähnliche Inhalte

Ähnlich wie Flex Air Mobile Nicholas Thomas Aja Xworld2008

7 Lessons from Mozilla
7 Lessons from Mozilla7 Lessons from Mozilla
7 Lessons from MozillaJohn Lilly
 
Wordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaWordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaJohn Lilly
 
Blockchain. What is it & why is it important
Blockchain. What is it & why is it importantBlockchain. What is it & why is it important
Blockchain. What is it & why is it importantGerrie Smits
 
강장묵 차세대소셜네트워크 Social Network Service
강장묵 차세대소셜네트워크 Social Network Service강장묵 차세대소셜네트워크 Social Network Service
강장묵 차세대소셜네트워크 Social Network ServiceJM code group
 
Tim O'Reilly Mashup Camp 2008
Tim O'Reilly Mashup Camp 2008Tim O'Reilly Mashup Camp 2008
Tim O'Reilly Mashup Camp 2008Tim O'Reilly
 
02. howard moskowitz typing new media
02. howard moskowitz   typing new media02. howard moskowitz   typing new media
02. howard moskowitz typing new mediaAchillesMedia
 
Personal Information Ecosystems: Design Concerns for Net-Enabled Devices
Personal Information Ecosystems: Design Concerns for Net-Enabled DevicesPersonal Information Ecosystems: Design Concerns for Net-Enabled Devices
Personal Information Ecosystems: Design Concerns for Net-Enabled DevicesManuel A. Perez-Quinones
 
Open and Closed - A New Cultural Economy
Open and Closed - A New Cultural EconomyOpen and Closed - A New Cultural Economy
Open and Closed - A New Cultural EconomyRob Sawyer
 
How to manage Crowdfunding for artists and musicians
How to manage Crowdfunding for artists and musiciansHow to manage Crowdfunding for artists and musicians
How to manage Crowdfunding for artists and musiciansVirginie BERGER
 
2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from MozillaGen Kanai
 
Freemium Decentralized
Freemium DecentralizedFreemium Decentralized
Freemium Decentralizedthmvmnt
 
Arti e Culture Digitali Lezione 1, Luca Simeone
Arti e Culture Digitali Lezione 1, Luca SimeoneArti e Culture Digitali Lezione 1, Luca Simeone
Arti e Culture Digitali Lezione 1, Luca Simeonemeetingsalongtheedge
 
Gravity Summit: How Social Media Will Transform The Fortune 500
Gravity Summit: How Social  Media Will Transform The Fortune 500Gravity Summit: How Social  Media Will Transform The Fortune 500
Gravity Summit: How Social Media Will Transform The Fortune 500Gravity Summit
 
Seduction Of The Swarm: Understanding patterns of online participation
Seduction Of The Swarm: Understanding patterns of online participationSeduction Of The Swarm: Understanding patterns of online participation
Seduction Of The Swarm: Understanding patterns of online participationKevin Lim
 
Digital Parents - Burntwood
Digital Parents - BurntwoodDigital Parents - Burntwood
Digital Parents - BurntwoodToby Treacher
 
Francesco D'Orazio - Everything you know about virtual worlds is WRONG - Meta...
Francesco D'Orazio - Everything you know about virtual worlds is WRONG - Meta...Francesco D'Orazio - Everything you know about virtual worlds is WRONG - Meta...
Francesco D'Orazio - Everything you know about virtual worlds is WRONG - Meta...Francesco D'Orazio
 
2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozilla2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozillaGen Kanai
 
Run an Easy to Use Help Desk with Spiceworks
Run an Easy to Use Help Desk with SpiceworksRun an Easy to Use Help Desk with Spiceworks
Run an Easy to Use Help Desk with SpiceworksSpiceworks
 

Ähnlich wie Flex Air Mobile Nicholas Thomas Aja Xworld2008 (20)

7 Lessons from Mozilla
7 Lessons from Mozilla7 Lessons from Mozilla
7 Lessons from Mozilla
 
Wordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaWordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from Mozilla
 
Blockchain. What is it & why is it important
Blockchain. What is it & why is it importantBlockchain. What is it & why is it important
Blockchain. What is it & why is it important
 
강장묵 차세대소셜네트워크 Social Network Service
강장묵 차세대소셜네트워크 Social Network Service강장묵 차세대소셜네트워크 Social Network Service
강장묵 차세대소셜네트워크 Social Network Service
 
Tim O'Reilly Mashup Camp 2008
Tim O'Reilly Mashup Camp 2008Tim O'Reilly Mashup Camp 2008
Tim O'Reilly Mashup Camp 2008
 
02. howard moskowitz typing new media
02. howard moskowitz   typing new media02. howard moskowitz   typing new media
02. howard moskowitz typing new media
 
Personal Information Ecosystems: Design Concerns for Net-Enabled Devices
Personal Information Ecosystems: Design Concerns for Net-Enabled DevicesPersonal Information Ecosystems: Design Concerns for Net-Enabled Devices
Personal Information Ecosystems: Design Concerns for Net-Enabled Devices
 
Open and Closed - A New Cultural Economy
Open and Closed - A New Cultural EconomyOpen and Closed - A New Cultural Economy
Open and Closed - A New Cultural Economy
 
How to manage Crowdfunding for artists and musicians
How to manage Crowdfunding for artists and musiciansHow to manage Crowdfunding for artists and musicians
How to manage Crowdfunding for artists and musicians
 
2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla
 
Freemium Decentralized
Freemium DecentralizedFreemium Decentralized
Freemium Decentralized
 
Arti e Culture Digitali Lezione 1, Luca Simeone
Arti e Culture Digitali Lezione 1, Luca SimeoneArti e Culture Digitali Lezione 1, Luca Simeone
Arti e Culture Digitali Lezione 1, Luca Simeone
 
Gravity Summit: How Social Media Will Transform The Fortune 500
Gravity Summit: How Social  Media Will Transform The Fortune 500Gravity Summit: How Social  Media Will Transform The Fortune 500
Gravity Summit: How Social Media Will Transform The Fortune 500
 
Seduction Of The Swarm: Understanding patterns of online participation
Seduction Of The Swarm: Understanding patterns of online participationSeduction Of The Swarm: Understanding patterns of online participation
Seduction Of The Swarm: Understanding patterns of online participation
 
Digital Parents - Burntwood
Digital Parents - BurntwoodDigital Parents - Burntwood
Digital Parents - Burntwood
 
Francesco D'Orazio - Everything you know about virtual worlds is WRONG - Meta...
Francesco D'Orazio - Everything you know about virtual worlds is WRONG - Meta...Francesco D'Orazio - Everything you know about virtual worlds is WRONG - Meta...
Francesco D'Orazio - Everything you know about virtual worlds is WRONG - Meta...
 
2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozilla2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozilla
 
Money Talks
Money TalksMoney Talks
Money Talks
 
Run an Easy to Use Help Desk with Spiceworks
Run an Easy to Use Help Desk with SpiceworksRun an Easy to Use Help Desk with Spiceworks
Run an Easy to Use Help Desk with Spiceworks
 
2011 NASA Open Source Summit - Pascal Finette
2011 NASA Open Source Summit - Pascal Finette2011 NASA Open Source Summit - Pascal Finette
2011 NASA Open Source Summit - Pascal Finette
 

Mehr von rajivmordani

Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsfrajivmordani
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1rajivmordani
 
The Beauty Of Java Script V5a
The Beauty Of Java Script V5aThe Beauty Of Java Script V5a
The Beauty Of Java Script V5arajivmordani
 
Tripit Ajaxworld V5
Tripit Ajaxworld V5Tripit Ajaxworld V5
Tripit Ajaxworld V5rajivmordani
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081rajivmordani
 
Sue Googe Spice Up Ux
Sue Googe Spice Up UxSue Googe Spice Up Ux
Sue Googe Spice Up Uxrajivmordani
 
Social Networking Intranet
Social Networking IntranetSocial Networking Intranet
Social Networking Intranetrajivmordani
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svenssonrajivmordani
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascriptrajivmordani
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Finalrajivmordani
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax Wrajivmordani
 
I Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor FinalI Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor Finalrajivmordani
 
Netapp Michael Galpin
Netapp Michael GalpinNetapp Michael Galpin
Netapp Michael Galpinrajivmordani
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008rajivmordani
 
Mike Grushin Developing Ugc Sites That Scale
Mike Grushin    Developing Ugc Sites That ScaleMike Grushin    Developing Ugc Sites That Scale
Mike Grushin Developing Ugc Sites That Scalerajivmordani
 
Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1rajivmordani
 
Good Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas CrockfordGood Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas Crockfordrajivmordani
 

Mehr von rajivmordani (20)

Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsf
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1
 
The Beauty Of Java Script V5a
The Beauty Of Java Script V5aThe Beauty Of Java Script V5a
The Beauty Of Java Script V5a
 
Tripit Ajaxworld V5
Tripit Ajaxworld V5Tripit Ajaxworld V5
Tripit Ajaxworld V5
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
 
Sue Googe Spice Up Ux
Sue Googe Spice Up UxSue Googe Spice Up Ux
Sue Googe Spice Up Ux
 
Social Networking Intranet
Social Networking IntranetSocial Networking Intranet
Social Networking Intranet
 
Ssjs Presentation
Ssjs PresentationSsjs Presentation
Ssjs Presentation
 
Jsf Ajax
Jsf AjaxJsf Ajax
Jsf Ajax
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svensson
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascript
 
Ria Enterprise
Ria EnterpriseRia Enterprise
Ria Enterprise
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Final
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax W
 
I Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor FinalI Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor Final
 
Netapp Michael Galpin
Netapp Michael GalpinNetapp Michael Galpin
Netapp Michael Galpin
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
 
Mike Grushin Developing Ugc Sites That Scale
Mike Grushin    Developing Ugc Sites That ScaleMike Grushin    Developing Ugc Sites That Scale
Mike Grushin Developing Ugc Sites That Scale
 
Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1
 
Good Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas CrockfordGood Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas Crockford
 

Kürzlich hochgeladen

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Kürzlich hochgeladen (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Flex Air Mobile Nicholas Thomas Aja Xworld2008

  • 1. flex + AIR + mobile a step towards ubiquitous computing Nicholas Thomas Co-founder and COO, Finicity
  • 2. Top 10 Disruptive Technologies Gartner’s top 10 disruptive technologies 2008-2012: • Multicore and hybrid processors • Virtualization and fabric computing • Social networks and social software • Cloud computing and cloud/Web platforms • Web mashups • User Interface • Ubiquitous computing • Contextual computing • Augmented reality • Semantics
  • 3. mark weiser • the father of ubiquitous computing. • “Third era in computing… 1) Mainframe era, each shared by lots of people. 2) The PC era, person and machine staring uneasily at each other across the desktop. 3) The UC (Ubiquitous Computing) era, or the age of calm technology, when technology recedes into the background of our lives.” Mark Weiser, quot;The Computer for the Twenty-First Century,quot; Scientific American, pp. 94-10, September 1991
  • 4. from mark weisers march 1996 talk at the Nomadic '96 conference
  • 5. we are in a ubicomp world today how can we tell? • one person, many computers. – “A computer is a machine that manipulates data according to a list of instructions.” Wikipedia • computers are: – invisible: tiny, embedded, attachable… – everywhere: wireless, dynamically configurable, remote access, adapting… – are with us in the “real world”
  • 6. computers that assist me daily • personal: mobile phone, bluetooth… • home: tv, clocks, gaming systems, microwave, refrigerator, pc, heating/cooling… • transportation: automobile… • work: badge readers, vending, IT systems (email, intranet, IM…), pc… • shopping: RFID in credit card, credit card processors, checkout registers, gas station pump… • my life is DIRECTLY assisted/enhanced by over 100 computers every day… I am unaware of most of them.
  • 7. we have arrived!!! “whenever people learn something sufficiently well, they cease to be aware of it…” “…only when things disappear in this way are we freed to use them without thinking and so to focus beyond them on new goals. “ Mark Weiser, quot;The Computer for the Twenty-First Century,quot; Scientific American, pp. 94-10, September 1991
  • 8. ubicomp a must for SaaS • ubicomp principles should be included in product strategies. • ways to extend: mobile web, sms, gps, location-based services, REST or SOAP API for other metaphors… • SaaS should provide critical information anywhere. Ambient Orb: http://www.ambientdevices.com/
  • 9. ambient concept Provided with approval from Ambient Devices. www.ambientdevices.com
  • 10. the science of “ambience” Provided with approval from Ambient Devices. www.ambientdevices.com
  • 11. generational considerations • baby boomers vs gen x vs gen y – value differences between generations are based upon life experiences. (“Managing Generation Y” By Bruce Tulgan, Carolyn A. Martin, ISBN-13: 9780874256222 ) • digital immigrants vs digital natives – brains of generation raised in a digital world are physically different from earlier generations. (Marc Prensky http://www.scribd.com/doc/9800/Prensky-Digital-Natives-Digital- Immigrants-Part2 ) • values and capabilities of our users should drive design. • ubicomp should be an objective for most systems.
  • 13. how to build ubiquitous systems • default to harmlessness – must default to a mode that ensures their users (physical, psychic, and financial) safety. • be self-disclosing – must contain provisions for immediate and transparent querying of their ownership, use, capabilities, etc. • be conservative of face – must not unnecessarily embarrass, humiliate, or shame its users. • be conservative of time – Must not introduce undue complications into ordinary operations • be deniable – Must offer users the ability to opt out, always and at any point Adam Greenfield, Author of “Everyware”
  • 14. just in time information (jiti) • improve the roi for a user by reducing focused interface time with a service. • provide just the information needed, precisely when they need it, with as little effort from the user as possible. • leverage kanban (pronounced [kambaɴ]) – kanban: a signaling system to trigger action.
  • 15. additional considerations • subscription-business models are better. – No requirement for ad-revenue • open API required for ubicomp services • enable 3rd party mashups/app developers to incorporate your service.
  • 16. from pc to web to ubicomp finicity’s experience and direction
  • 17. about finicity finicity is a leading internet and mobile software services company specializing in the development and delivery of financial productivity solutions for personal and small business use. • founded in 2000 • headquartered in Draper, Utah • 105 employees • pc-based personal finance offering launched in 2002 • web-based personal finance offering launched in 2004 Brands/Properties
  • 19. mvelopes in AJAX • april 2004, finicity released its first web application using the SmartClient AJAX RIA system from Isomorphic Software, mvelopes personal. • mvelopes.com web site was a “brochure” site with a launch- off outlook-style RIA. • no integration between website and RIA. • considered HTML first
  • 20. Mvelopes Home My Mvelopes Welcome! Donna My Account | Options | Support | Signoff Friday, March 14th, 2003 Key Links Envelope Balances As of March 14th 4:19pm MT Launch BILL PAY Launch SPENDING MANAGER Launch PORTFOLIO MANAGER Cash Allowanc Auto Clothing Debt 1 Fun:Date Pool e $125.32 ($35.03) $49.02 s Transactions $1256.75 $50.00 $34.25 New Transactions: 8 Unassigned Fun:Travel Fun:Hobby Groceries Househol Utilities $325.34 $35.22 $49.02 d $168.93 $34.25 Spending this Month Market Summary Mvelopes User Blogs Blog Central Total Spent This Month: $523.73 Annette, Homemaker, Spouse + 4 children Budget Remaining This Month: $3253.65 March 1, 2003 Days Remaining This Month: 17 I think I’m getting the hang of this Mvelopes system… More… Spending Accounts As of March 14th, 4:19 pm MST David, Financial Analyst, Spouse + 2 children Accounts Mvelopes Balance Online Balance March 2, 2003 Generic Checking $543 $543 Last month I saved over $200 on Groceries Generic Savings $3420 $3420 alone. Let me share how… Generic CC ($390) ($390) More… Reuters News Brett, Software Engineer Top Stories from Reuters March 14 4:19pm MT Personal Finance March 2, 2003 • UN Arms Experts Say Iraq Searches May Take Months I’ve been using Mvelopes now for over 6 Highlighted Articles • Officials, Experts: Iraq War Timetable Could Slip months and I have saved over %15 of my • U.S. Hopes for 'Technical' Talks with N. Korea income… More… - Tax Tips for 2003 - How much should I spend on Food each Jack, Land Developer, Spouse + 0 children Business News from Reuters March 14 4:19pm MT month? March 2, 2003 - How much does the average family spend • Stocks End Mostly Lower on Profit Jitters each month? Just started this week. I’m anxious to get into • CNN Head Isaacson Resigns After 18 Months the system and see how it can help. More… • Case Exit May Allow AOL Spin-Off, New Name - What are the cost of living differences around the country?
  • 21. multi client vision (mar 2003) Notification AJAX Client Client WAP Mvelopes for Palm Thin Client the Web Rich Client Pocket PC Rich Client
  • 22. advantages of AJAX RIA • easy transition for PC-centric users. – drag and drop – persistent UI for client-server transactions in a browser • HTML was NOT rich
  • 23. disadvantages of AJAX RIA • javascript in 2004 had challenges: – B2C = disparate hardware, OS’s, RAM, connection types, browsers, and resolutions… – poor javascript interpretation and slow performance in browsers. • users dissatisfied with the experience. • picked a better platform in 2006: adobe FLEX
  • 25. social finance site finicity’s social finance site provides tools and a community focused on helping users eliminate debt, increase savings and reduce financial stress. Social Finance Site Community Money Trends
  • 26. WAP + AIR (alpha) mobile application built with WAP for broader range of mobile phone compatibility. • primarily focused on transaction management and balance reporting. • future enhancements include mobile bill pay and account transfers Adobe AIR application for desktops
  • 27. towards ubicomp how we are becoming ubicomp
  • 28. designing for ubicomp today • web client (Web 2.0+FLEX), • desktop notification client (AIR), • mobile client (WAP) future • open API for 3rd party apps/mashup integration • sms account alerts, queries • location-based budget category updates