superconnectivity: one company’s heroic mission to deliver on the promises of the converged...
DESCRIPTION
A high level deck illustrating 4DK's SuperConnectivity product suite. Suitable for product managers in the wireless industry, including network and device executives.TRANSCRIPT
4DK Technologies, Inc.Product overview | August 2009
One company’s heroic mission to deliver on the promises of the converged wireless world
What’s hampering the mobile industry right now?
Poor Interoperability and Integration
The problem that needs to be solvedProprietary 4DK Technologies, Inc., 2009
3
Multiple network protocols
Devices not delivering user-aware services
Network services under-exposed
Enabling technologies proliferating, but
remain proprietaryApps and services
proliferating, but not being bought
Apps and services not being quickly & cost-effectively
enriched
Platforms not delivering on
promises
How can the problem be solved quickly and cost-efficiently?
Introducing 4DK’s SuperConnectivity® product suite: SCout and SCamp
SCout: the switch that connects anything with anythingProprietary 4DK Technologies, Inc., 2009
6
StreamingText-to-Speech
ASRTranscodingTranslation
WeatherSearch
Social networkingTraffic
Photo sharing
Presence
Push-to-TalkVoice
MessagingLocation
VoIP
CDMA
Radio
GSM Cable
Any network connectivity
Any platform
Any network service
Any enabling technology
Any app or service
Multiple contextual indicators(from the network, device and user)
Any device
IMS
Proprietary
SDP
Bluetooth
Connectivity
LocationApps
Calendar
SCamp: user-aware middleware exposing apps intelligentlyProprietary 4DK Technologies, Inc., 2009
7
Middleware
OS
CallbackNetwork services
Phone services
File services
Display services
Utilities
Abstraction layer
Context manager
Entity manager Entity store
Core apps
Multiple contextual indicators(from the network, device and user)
Hardware / Platform
Apps and services
Bluetooth
Connectivity
LocationApps
Calendar
The application switch for the network
More about:
SCout 1.0: service integrations for commercial-ready trialsProprietary 4DK Technologies, Inc., 2009
9
MapQuestOpenwave Location
ManagerFacebook
BloggerGoogle
TwitterEmail
Push-to-TalkSMS
MMS PoC
Telco Services
Location Based Services
Internet services
Commercial-ready trials
✔ 4DK Hosted
✔ Tested in infrastructure OEM labs
Video StreamingText-to-Speech ASR
IPTV
Other Services 1.0
CDMA
Radio
GSM Cable
Any network connectivity
Any platform
IMS
Proprietary
SDP
SCout 2.0: available for commercial deployment Q1 2010Proprietary 4DK Technologies, Inc., 2009
10
LTE
Commercially available
✔ 4DK Hosted
✔ Integrated in infrastructure OEM labs
2.0MapQuest
Openwave Location Manager
Push-to-TalkSMS
MMS PoC
Push-to-X
Telco Services
Location Based Services
Internet services
Video StreamingText-to-Speech ASR
IPTV
Other Services
CDMA
Radio
GSM Cable
Any network connectivity
Any platform
IMS
Proprietary
SDP
FacebookBlogger
GoogleTwitter
Yahoo!AIM MSN
Hotmail
MySpaceOrkut
FlickrLinkedIn
BeboHi5
WiMax
BSSOSS
SCout 2.0: high level architectureProprietary 4DK Technologies, Inc., 2009
11
Context Engine
Application Switch
Management
Adapters
Internet
Database
Management
Adapter management: dynamic registration and de-registration
System management/monitoring
APIs for provisioning, operation and business applications
Web Based Manager: system configuration, service provisioning, monitoring etc.
Management
Adapter management: dynamic registration and de-registration
System management/monitoring
APIs for provisioning, operation and business applications
Web Based Manager: system configuration, service provisioning, monitoring etc.
Adaptation
Interface to external applications
Works with any standards/proprietary APIs/protocols
Adaptation
Interface to external applications
Works with any standards/proprietary APIs/protocols
Context
Real-time mobile or user context information
Context rules for context-aware services
Service templates to develop new service logic
Policy enforcement
Context
Real-time mobile or user context information
Context rules for context-aware services
Service templates to develop new service logic
Policy enforcement
Application Switching
Service execution
Interworking: connect various applications
Interoperability: API/protocol translation/transcoding
User addressing: common user addressing scheme & resolution
Resource mapping & assignment
CDR generation for billing
Application Switching
Service execution
Interworking: connect various applications
Interoperability: API/protocol translation/transcoding
User addressing: common user addressing scheme & resolution
Resource mapping & assignment
CDR generation for billing
SCout 2.0: core product architectureProprietary 4DK Technologies, Inc., 2009
12
Context Adapters
Service Templates
Users Profiles
Context Engine Policy EngineService Templates Engine
Service ExecutionInterworking/
Interoperability
User Addressing
Resource Mapping & Assignment
CDR Generation
Resource Management
System Management/Mo
nitoring
Web-based Manager
Provisioning API
OSS/BSS API
Telco Apps
IM Apps
Social Network Apps
Enterprise Apps SCamp Network
Apps Content TranscodingEnablers
Adaptation
Context
Switching
Management
SCout core: adapters and enablers
SCout 1.0Proposed adapters for
SCout 2.0
Proprietary 4DK Technologies, Inc., 2009
13
PoCAdapter: Built on Celtius PoC VAS SDKCurrently supports inbound PoC call termination only
ASREnabler: Yap ASR serviceAdapter: 4DK implementation of Yap ASR client
Location Based ServicesEnabler: Openwave Location ManagerAdapter: 4DK implementation of OMA MLP client
BlogEnabler: Google (any ATOM/GDATA)Adapter: 4DK implementation of ATOM/GDATA client
TwitterEnabler: TwitterAdapter: 4DK implementation of simple HTTP Twitter update
SearchEnabler: MapQuestAdapter: 4DK implementation of MapQuest client API
SMSEnabler: Celtius Mobile Messaging GatewayAdapter: 4DK implementation of MMG HTTP
SMS (via Email)Enabler: Email (SMTP)Adapter: Scoot over HTTP + AA: Java Email client
MMSEnabler: Celtius Mobile Messaging GatewayAdapter: 4DK implementation of MMG using CGI and multipart mime
Text-to-SpeechEnabler: CepstralAdapter: Scoot over HTTP + AA 4DK implementation of Cepstral API
Instant MessagingEnabler: gTalkAdapter: XMPP open source client
4DK implementations for:
Instant Messaging•Yahoo Messenger•AIM•MSN
Social Networking•Facebook•MySpace•LinkedIn•Hi5•Bebo•Flickr•Orkut
Email•HotMail•IMAP/POP
How to build a new service on SCout 2.0Proprietary 4DK Technologies, Inc., 2009
14
What you need to do:
1. Develop adapter(s) to interface with desired external application if not already existing
2. Script service logic in Lua language
3. Deploy adapter and active service template at run time
What comes with SCout: Interoperability Interworking Separation of service logic and adapters for
component reuse Service template APIs in Lua for quick service
creation• Several lines of Lua code in service template for
each of our demos
Adapter SDK Scalability, High Performance and High
Availability Carrier-grade high density hardware with low
power consumption Configuration, Accounting, Fault Management,
Performance and Security
Intelligent middleware for the device(A miniature instantiation of SCout)
POST-SCout 2.0
DEVELOPMENT
More about:
SCamp 1.0: system overviewProprietary 4DK Technologies, Inc., 2009
16
The proposed stack for the initial implementation is strictly to transport context information. The initial communication approach is likely to be HTTP
SCamp Core
Application Object API
Simple Connection Manager
Service PublishService Look-up
Messages
Messages
TRANSPORT PROTOCOL
Initial development will leverage existing interfaces exposed in the OS: UDP, TCP, HTTP etc.
CONTEXT INFORMATION
Context information will be independent from underlying
transport protocol (multi-protocol). This allows for easily transition to
different transport protocols (such as a highly optimized contextual based protocol)
Application
Porting Layer
SCout 2.0
Porting Layer• Minimize OS/platform dependencies
• Support non-threaded systems
Connection Manager• Message send/receive core• Liveness ping/pong (QOS controlled)
Device Wakeup• Utilizing dormant sockets when possible• Directed SMS alternative
Element Object API - Application API• Find endpoints by name
• Serialize and de-serialize messages
• Publish endpoints with QOS
Application• Can find and communicate with local/remote end points
• Create endpoints (with QOS requirements)
At the network: system overviewProprietary 4DK Technologies, Inc., 2009
17
Adapter
Application Switch
Context Engine
Service Discovery
Offline Messaging Retrieval
Adapter Adapter
Gateway Cluster
Application Object API
Simple Connection Manager
Application
Porting Layer
Core
SCamp 1.0: product overviewProprietary 4DK Technologies, Inc., 2009
18
Key features:
• Common API for accessing Context across all devices with SCamp
– SCamp provides a common interworking layer that abstracts device and operation system-specific context related functions into a common framework
• Intelligent Configuration
– SCamp catalogues what contextual components are available and provides that information to SCout
– SCamp uses service discovery to identify the appropriate SCout instance to use
• Intelligent Caching (in the network)
– Context Queries to SCout are passed through to SCamp only if the contextual information has gone “stale”. This reduces unnecessary network communications to the device, saving battery and network resources
SCamp 1.0: competitive advantageProprietary 4DK Technologies, Inc., 2009
19
Middleware
Any OS
Apps and Services
Common Framework Architecture
Developers enrich their apps with context via one unified platform
SCamp’s common framework architecture means it can be used across any OS and any wireless-enabled device
SCamp’s common framework architecture means it can be used across any OS and any wireless-enabled device
Mobile Netbooks IPTV In-Home In-Car Femto
Brew MPAndroid WinMobApple SymbianPalm
Any wireless-enabled device
State Change Detection
Cross Platform APIs
Context Repository
Context Transport Protocol
Developers create apps quicker by
writing to just one common
framework
Example: BMP implementation (initial developments)Proprietary 4DK Technologies, Inc., 2009
20
Middleware
Iposdet Interface
dbc Iconnection interface
IAppHistoryinterface
IRegistry interface
IAppletCtl interface
IWIFI interface
INetwork interface
BMP Location BMP Calendar Apps StatusBMP Connectivity
Iresource interface
Bluetooth Status
Calendar database
Brew MP OS
Location API
Calendar API
App Status API
Network/Peripheral Status API
Time API User Profile API
(other) API
Apps and Services
Context Manager
Running apps/activities information•Any type of info on any running app (status, registration, etc)
2 3 4
5 6 7 8
1
SCamp 1.0: proposed initial context indicatorsProprietary 4DK Technologies, Inc., 2009
21
Context Manager
Location • GPS (Lat & Long)
Calendar information•Any event (holidays, meetings, birthdays, etc)
Network/peripheral connectivity detection•Info on type of available network (eg: WiFi, LAN)
•Info on network status (eg: QoS, security, bandwidth)
Time User profile (User info, ID, addresses, prefs, language prefs, buddy list, etc)
Device profile• Customized & auto settings
(pref. language, sound & other GUI setting, etc)
• Bluetooth connection status (on/off)
• Battery level, CPU, etc
Other context provider services (web services, environmental sensors, etc)
Context Indicators
SCout + SCamp: together
More about:
SCout + SCamp = SuperConnectivity®Proprietary 4DK Technologies, Inc., 2009
23
etc
Ovi
App Store
Interoperability
Connecting apps and services to create seamless interoperability irrespective of service providerContext
Exposing network and device information to deliver services in a relevant way to the user
SuperConnectivity®: competitive advantage
SuperConnectivity® is the only product that:
• Allows creation of context-aware mobile applications based on:1. Location2. Calendar3. Mobile phone settings (silent/vibrate/ring)4. Bluetooth handset5. Network connectivity, and more…
• Brings mash-up service to mobile carriers by combining:Functionalities of multiple existing telephony network services withInternet applications into a new integrated service
• Addresses the current industry-wide initiatives that are underway, like the Bondi Initiative, to create a framework for secure, open mobile Internet apps – without compromising customer or carrier security
Proprietary 4DK Technologies, Inc., 2009
24
SCout + SCamp: in action
Use cases:
SCout
Adapters
Tiny URL
ASR
Location
Voice-to-Nearby: enhanced with context indicators Proprietary 4DK Technologies, Inc., 2009
26
Where’s the nearest
Italian restaurant?
Result1.SCout communicates with a Weather Web Service provider for forecast in the current location. If weather is nice, SCout returns a list of restaurants with outdoor seating, as priority
2.SCout checks the user profile for language preference and returns the information translated into the user’s preferred language
SMS Result
MESSAGES
LUIGI’S520 Young StToronto637 213 4455
Nearest Italian restaurant is located, SMS sent to user
Speech-to-Text
Geo-locationTranslation
Weather
Enablers
Context Indicator1. Location
Context Indicators1.User Profile (language)
2.Web Services Provider
Mobile journaling: enhanced with context indicators Proprietary 4DK Technologies, Inc., 2009
27
Result1.SCamp evaluates the device resources and closes idle apps to minimize the resource consumption during file transfer
2.SCamp monitors the bandwidth; content could be compressed or held until bandwidth is suitable
3.If network connectivity is intermittent, SCamp would delay the transfer until high-availability
4.If set as a preference, SCout can send an SMS containing the URL of the log to the user’s group list
Bridge 15, damage from impact on
northbound carriageway
Context Indicator1.User Profile
Context Indicator1.Network connectivity2.Device profile status3.Location
Adapters
SCout
Blog
ASR
Location
MMS
VoIPPSTN
PTTEmail
MMS
Speech-to-Text
Geo-location
Voice data
Enablers
User posts geo-located and time stamped audio, text and video to online log
MAINTENANCE LOG: JACK BARNES
LOG: JULY 20 2009Bridge 15, damage from impact on northbound carriageway
PHOTOS/VIDEOS:
LOCATION MAP:
VOICEMESSAGE:
www.4dk.com
More about: