understanding push mail part1
DESCRIPTION
This is the slide explaining how Push Mail works. Full blog post is at: http://blog.process-one.netTRANSCRIPT
Blackberry BIS, iCloud Mail, GMail,… Sparrow, Fluent.io…!ProcessOne Push Mail !Part1 : Why Push Email needs to be reinvented with new “hybrid” technologies ? May 2012
ProcessOne
Arnaud Le Ruyet, CCO [email protected]
What is Push Mail paradigm ?
Telco Provider
Push Mail Service (Mainly for Mobile Devices)
WWW
Internet Provider
Intermittently Connected
Always-On
Recipient (User)
Sender (User)
Email Service Providers
In the next future (Multi-Device)
« whenever a mail is landed in your mailbox, you want to be notified right away that you've got an incoming email, without doing anything. » The notification gives you the title and the source (sender) in order to be informed and able to react
• the basic user requirement is to receive emails right away on smartphones or tablets, • in the next future to deskptops, • even if end user's screen is off and the device in your pocket.
Source : Blog « BlackBerry BIS, GMail, iCloud, Sparrow, Fluent.io... ProcessOne Push Mail », May 2012 Copyright : ProcessOne
What is Push Mail paradigm ?
Push Mail Paradigm : All the technologies and workarounds
Push Paradigm Technologies & workarounds
Description Originated End User Value Service Providers
Polling with a background process (POP3 & IMAP email servers)
Mobile devices connect automatically to email servers at defined intervals to check and download for new emails in batches
Handset Manufacturer Application Provider
Fowarding email address A new given and not user-friendly email address to which new emails are going to be server-side fowarded right away
Webmail Service Provider Push Notification Service Provider
Long IP session with app daemon (SMS data message or IP Packet)
Mobiles devices maintain a persistent connection with no activity thanks to a time-out value specified by the Telco. Each periodic transmission alerts server that the device is ready to receive emails. As soon as an email landed, data synchronization operates
Android & Microsoft-based only
Telco Provider OS Software Vendor Application Provider
Network Operations Center (Email NOC, locate and register device)
A NOC is like a huge « store and forward » data center. Whenever NOC downloads new emails from webmails it pushes to the right located and identified smartphone through Telco
Like BlackBerry
Telco-centric Service Provider
Push Notification service for email (to the couple : mobile devices + private apps)
A Push infrastructure with a constantly open IP connection to deliver instantly notifications from email servers or 3rd party servers to mobile devices. Problem : 3rd party webmails do not provide Push Notification APIs
Apple APNs, Google C2DM
Handset Manufacturers Cloud-based Service Provider OS Software Vendor
(IMAP IDLE) Mail connector and Push Platform service (Push Mail-as-a-Service : to apps)
An IMAP IDLE constantly open IP connection to deliver instantly email titles+senders to Push Platform always connected to devices and apps. No credentials stored if Oauth used by webmail providers
Push Mail and P1PP
Cloud-based Service Provider API & Backend Service Provider
€
€
€
€
€
? +
€
Incidence on battery
User Cost (data plan)
Email storage
Email filters/rules
Fetch email account
Instant – near real-time
Private service - No API available
Complex User Experience
In end users’ favour
In end users’ disadvantage
Source : Blog « BlackBerry BIS, GMail, iCloud, Sparrow, Fluent.io... ProcessOne Push Mail », May 2012 Copyright : ProcessOne
Push Mail paradigm : All the technologies and workarounds
The Push Mail Value Chain
Me Sender
Email Service Providers
Mail Connector Provider
Push Notification
Provider Telco Provider YOU
Recipient
Sender
Push Notification
Infrastructure
Sender : Upik is a great push inbox
Push notification
Push Mail Service
Mail Connector
Application Shop Provider
Source : Blog « BlackBerry BIS, GMail, iCloud, Sparrow, Fluent.io... ProcessOne Push Mail », May 2012 Copyright : ProcessOne
The Push Mail Value Chain