SlideShare a Scribd company logo
1 of 26
Mobile Computing
Participents 
112323 : Inkal Patel
112329 : Jatin Patel
 Topic 
MMS [Multimedia Message Service]
Department Of Computer Science
Vidyapith
Agenda
• What is MMS
• Introduction
• Figures
• MMS message example
• SMIL and supported media types
• Specifications
• Network elements
• MMS service in detail
• Other issues
• Personal view
• Questions?
Department Of Computer Science
Vidyapith
What is MMS (1/2)
• In short: ”A method to send voice,
pictures, text and video from phone/
computer to phone/computer”
• Virtually all new phones have the
capabity to send MMS messages. (For
example all Nokia phones starting from
the new 3000 model series)
• In order to send MMS messages the
user has to configure GPRS (or other
data channel) settings to his/her phone
Department Of Computer Science
Vidyapith
What is MMS (2/2)
• The recipient address can be MSISDN, a
phone number or an e-mail address
• The messages are always relayed through a
MMSC (Multimedia Messaging Service Center)
• Current MMS services:
– Pictures, video, sound and text from computer/phone to
computer/phone
– ISP’s have personal accounts for users
• People can for example store pictures on an ISP’s server and then
send them as an MMS using a computer
• Future MMS services
– Every possible way of combining text, sound and pictures
Department Of Computer Science
Vidyapith
Introduction to MMS (2)
Department Of Computer Science
Vidyapith
Introduction to MMS (3)
Multimedia
Messaging
Center (MMSC)
Internet
MMS Terminal A
MMS Terminal B
Department Of Computer Science
Vidyapith
Comparison of MMS and SMS
• both messaging; store-and-forward, not real time.
• MMS: not size-limited, SMS: 160 char;
• MMS: rich message(video,audio..); SMS: pure text
• MMS: personalized profile(when,how send MMS). SMS: no
profile
• MMS: 2.5G, 3G. SMS: 2G+2.5G, also 3G if like.
• MMS: need storage(large). SMS: not a problem due to small
size.
• MMSC: complicated, many elements from different vendors.
SMSC: simple, monolithic
• MMS: data channel; SMS: signalling channel
Department Of Computer Science
Vidyapith
MMS Messaging Architecture (1)
MMSM
E
MMSS
MMS Terminal A MMS Server
MMS Proxy Relay
Internet
L
Legacy Wireless Messaging
Systems
Email Server
MMS Terminal B
MMS Terminal C
MMSR
Department Of Computer Science
Vidyapith
MMS Messaging Architecture (2)
• MMS Terminal: send, receive, render or create,
modify MM.
• MMS Proxy Relay: interact with MMS terminal, route
MM to target network, send notification to receiver,
communicate with MMS Server.
• MMS Server: storage. Can combined with MMS
Proxy Relay.
• MMSM: interface between client & Proxy Relay; MMSR
and MMSS: not defined yet.
Department Of Computer Science
Vidyapith
MMS Messaging Architecture (3)
• With legacy messaging system(i.e. SMS):
interface not defined yet; MM filtered out or
get a SMS with URL pointing to MM.
• With email system: send MM to Email server,
receive MM from Email server, fetch MM
from Email server.
Department Of Computer Science
Vidyapith
MMS Messaging Architecture (4)
Interface between mobile handset and MMS proxy relay
• WAP gateway provides HTTP and PUSH services.
• WSP (Wireless Service Protocol) as transport layer between client and WAP
gateway.
• SMIL (Synchornized Multimedia Intergration Language) or WML (Wireless Markup
Language) as Presentation layer.
• WAP gateway encapsulate MM as HTTP to proxy relay
• WAP gateway decapsulate traffic from proxy relay to MMS client.
Department Of Computer Science
Vidyapith
Figures
• In Britain 15% of sold phones have a camera by the
end of this year (Wireless World Forum)
• All major ISPs in Finland have MMS relaying
equipment. One MMS costs about 0.6 e
• Worldwide in 2002 over 580 billion users sent 430
billion SMS messages. Under 1 % of users used
MMS (Telecom Trends International)
• Wireless World Forum* predicts that MMS is worth
5.8 billion by 2006 in the Key 16 market**. This is
only 20% of the amout that analysts predict.
• ISPs do not give out information regarding the
number of sent MMS messages.
• In short: estimations are still high and it is uncertain
will MMS hit the market big time like SMS.
Department Of Computer Science
Vidyapith
SMIL and supported media types
• SMIL = Synchronized Multimedia Integration Language
– HTML-like language with timing capabilites
– SMIL defines when and where different MMS message
elements (i.e text, audio) are presented
– First phones offer only limited SMIL
– Altenatives for example XHTML, but it does not support
timing
– Conclusion: SMIL must be supported in the future. To help
this there are already documents concerning SMIL+XHTML
• Supported media types:
– Picture: JPEG, GIF, WBMP
– Text: UTF-8/16
– Speech: AMR (Adaptive Multi-Rate)
– Personal information Management: vCalendar and vCard
Department Of Computer Science
Vidyapith
MMS example (1/4)
Department Of Computer Science
Vidyapith
MMS example (2/4)
• Header
– X-Mms-Message-Type: m-retrieve-conf (required)
– X-Mms-Transaction-Id: text-string
– X-Mms-Version: 1.0
– Message-Id: text-string (usually x@x format)
– Date: HTTP-date-format
– From: address@domain or +InternationalPhoneNumber/TYPE=PLMN (Address-
present-token is assumed)
– To: address@domain or +InternationalPhoneNumber/TYPE=PLMN (use multiple
headers for multiple recipients)
– Cc: (same format as To)
– Bcc: (same format as To)
– Subject: text-string
– X-Mms-Message-Class: Personal, Advertisement, Informational or Auto (default is
Personal)
– X-Mms-Priority: Low, Normal or High (default is Normal)
– X-Mms-Delivery-Report: Yes or No (default is No)
– X-Mms-Read-Reply: Yes or No (default is No)
– Content-type: MIME-Type (default is application/vnd.wap.multipart.related,
override default with caution!)X-NowMMS-Content-Location: filename;content-
type (optional, use multiple headers for multiple files)
Department Of Computer Science
Vidyapith
MMS example (3/4)
• SMIL part
<?XML version="1.0" ?>
<!DOCTYPE SMIL PUBLIC "-//W3C//DTD SMIL 2.0 Basic//EN"
"http://www.w3.org/TR/REC-smil/2000/SMIL20Basic.dtd">
<smil>
<head>
<layout> <!-- This is a "landscape" screen -->
<root-layout width="352" height="144"/>
<region id="Image" width="176" height="144" left="0" top="0"/>
<region id="Text" width="176" height="144" left="176" top="0"/>
</layout>
</head>
<body>
<par dur="8s">
<img src="FirstImage.jpg" region="Image" alt="First image" begin="1s" end="6s"/>
<text src="FirstText.txt" region="Text"/>
<audio/>
</par>
</body>
</smil> Department Of Computer Science
Vidyapith
MMS example (4/4)
• <smil>: smil part
• <par>: parallel -- happens in parallel. The
par-tag can have dur=” XXms” as an attribute
• <exce>: only one can be selected, a button
for example (not shown here)
• <seq>: elements played in a sequence (not
shown here)
Department Of Computer Science
Vidyapith
Specifications
• 3GPP has published two MMS related
specifications
– TS 22.140 Service Aspects
• System requirements at a general level
– TS 23-140 Functional Description
• Detailed version which descibes various architectural
elements that are a part of MMS
• In addition to these 3GPP has five WAP MMS
specifications that describe
– Architecture overview
– Client Transaction
– Encapsulation Protocol
– Two Wireless Session Protocol Spesifications
Department Of Computer Science
Vidyapith
Network elements (1/2)
Department Of Computer Science
Vidyapith
Network elements (2/2)
• E-mail Server/Gateway
– MMS to E-mail
• Legacy support
– Server where to store the message before user fetches it
• Subscriber database
– Helps MMSC to decide what content to deliver
• Content server
– If a user’s mobile phone does not support sent media,
content server converts it
• Voicemail
– Voice can be encapsulated to MMS messages
• Foreign MMSC
– Must be used when MMS is sent to other carrier’s network
• These are just the basic elements, the future will show us
many more
Department Of Computer Science
Vidyapith
MMS service in detail
1. Originator addresses a message
2. Mobile device contains information about MMSC
and initializes a connection and sends the message
3. MMSC accepts the message
4. MMSC sends the message to the receiver
5. The receiver gets information about the message
from MMSC
• Receiver can decide when to get the message
1. MMS message in sent to the user
2. Receiver acknowledges the message
3. MMSC informs the originator that the message was
delivered
Department Of Computer Science
Vidyapith
MMS Capable Mobilephones
Nokia 7650
Nokia 7210
Nokia 3510
Sony Ericsson
T300
Ericsson T68/ie
Sony Ericsson
P800
Motorola A820
Nokia 3315
Nokia 6610
Nokia 6100
Nokia 5100
Nokia 3650
Nokia 3530
Sony EricssonP802
Department Of Computer Science
Vidyapith
Other important issues
• Terminolgy
– Synchronous: only one message can be
handled at a time
– Asynchronous: several messages can be
handled at a time
• MMSC center uses standard HTTP
headers
• Security: SSL can be used in MMSC
• Charging: external applications may
send charging information to MMSC
Department Of Computer Science
Vidyapith
Questions?
• Thank you!
Department Of Computer Science
Vidyapith
Personal view
• MMS looks like a killer application, but it
will not ”kill” until the price is reasonable
• MMS will definately belong to the future
of mobile communication
• Streaming and MMS could offer big
revenues
Department Of Computer Science
Vidyapith
References
• Course book
• www.w2forum.com
• http://www.ihub.com/MMS%20Messages.htm
• http://www.symbian.com/developer/techlib/v70
• http://www.forum.nokia.com/html_reader
/main/1,4997,2090,00.html?page_nbr=1
Department Of Computer Science
Vidyapith

More Related Content

What's hot

Handheld operting system
Handheld operting systemHandheld operting system
Handheld operting systemAj Maurya
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...Arti Parab Academics
 
Computational models
Computational modelsComputational models
Computational modelsanand hd
 
Dynamic Routing IGRP
Dynamic Routing IGRPDynamic Routing IGRP
Dynamic Routing IGRPKishore Kumar
 
Direct Memory Access (DMA)-Working and Implementation
Direct Memory Access (DMA)-Working and ImplementationDirect Memory Access (DMA)-Working and Implementation
Direct Memory Access (DMA)-Working and ImplementationShubham Kumar
 
Integrated development environment
Integrated development environmentIntegrated development environment
Integrated development environmentMakers of India
 
1 introduction to windows server 2016
1  introduction to windows server 20161  introduction to windows server 2016
1 introduction to windows server 2016Hameda Hurmat
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V  Real Time Operating System (RTOS)SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V  Real Time Operating System (RTOS)
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)Arti Parab Academics
 
CS101- Introduction to Computing- Lecture 42
CS101- Introduction to Computing- Lecture 42CS101- Introduction to Computing- Lecture 42
CS101- Introduction to Computing- Lecture 42Bilal Ahmed
 
pfSense Installation Slide
pfSense Installation SlidepfSense Installation Slide
pfSense Installation SlideSopon Tumchota
 
Access Control List (ACL)
Access Control List (ACL)Access Control List (ACL)
Access Control List (ACL)ISMT College
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture amrutachintawar239
 

What's hot (20)

Handheld operting system
Handheld operting systemHandheld operting system
Handheld operting system
 
EIGRP Configuration
EIGRP ConfigurationEIGRP Configuration
EIGRP Configuration
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
 
Computational models
Computational modelsComputational models
Computational models
 
Dynamic Routing IGRP
Dynamic Routing IGRPDynamic Routing IGRP
Dynamic Routing IGRP
 
I2 c
I2 cI2 c
I2 c
 
Direct Memory Access (DMA)-Working and Implementation
Direct Memory Access (DMA)-Working and ImplementationDirect Memory Access (DMA)-Working and Implementation
Direct Memory Access (DMA)-Working and Implementation
 
Integrated development environment
Integrated development environmentIntegrated development environment
Integrated development environment
 
1 introduction to windows server 2016
1  introduction to windows server 20161  introduction to windows server 2016
1 introduction to windows server 2016
 
Samba server
Samba serverSamba server
Samba server
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V  Real Time Operating System (RTOS)SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V  Real Time Operating System (RTOS)
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating Systems
 
CS101- Introduction to Computing- Lecture 42
CS101- Introduction to Computing- Lecture 42CS101- Introduction to Computing- Lecture 42
CS101- Introduction to Computing- Lecture 42
 
pfSense Installation Slide
pfSense Installation SlidepfSense Installation Slide
pfSense Installation Slide
 
Ipv6
Ipv6Ipv6
Ipv6
 
Rtos by shibu
Rtos by shibuRtos by shibu
Rtos by shibu
 
Access Control List (ACL)
Access Control List (ACL)Access Control List (ACL)
Access Control List (ACL)
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
 

Viewers also liked

MMS Introduction
MMS IntroductionMMS Introduction
MMS Introductionmamahow
 
Wireless application protocol (WAP)
Wireless application protocol (WAP)Wireless application protocol (WAP)
Wireless application protocol (WAP)Sajan Sahu
 
SMS & MMS Technologies
SMS & MMS TechnologiesSMS & MMS Technologies
SMS & MMS TechnologiesArun Shukla
 
10 Slides to SMS
10 Slides to SMS10 Slides to SMS
10 Slides to SMSseanraz
 
Wireless Application Protocol
Wireless Application ProtocolWireless Application Protocol
Wireless Application Protocolbartekel
 
Wireless Application Protocol
Wireless Application ProtocolWireless Application Protocol
Wireless Application ProtocolNyi Tun
 
Automated Penetration Testing With Core Impact
Automated Penetration Testing With Core ImpactAutomated Penetration Testing With Core Impact
Automated Penetration Testing With Core ImpactTom Eston
 
An introduction to mutation testing
An introduction to mutation testingAn introduction to mutation testing
An introduction to mutation testingdavidmus
 
wireless application protocol
wireless application protocol wireless application protocol
wireless application protocol Smriti Agrawal
 
Mobile Messaging - Part 5 - Mms Arch And Transactions
Mobile Messaging  - Part 5 - Mms Arch And TransactionsMobile Messaging  - Part 5 - Mms Arch And Transactions
Mobile Messaging - Part 5 - Mms Arch And TransactionsGwenaël Le Bodic
 
Introduction to SMS, MMS, Modems & Gateways
Introduction to SMS, MMS, Modems & GatewaysIntroduction to SMS, MMS, Modems & Gateways
Introduction to SMS, MMS, Modems & Gatewaystawi123
 
WAP- Wireless Application Protocol
WAP- Wireless Application ProtocolWAP- Wireless Application Protocol
WAP- Wireless Application ProtocolSenthil Kanth
 
IMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationIMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationWaldir R. Pires Jr
 
futuristic trends in information technology
futuristic trends in information technologyfuturistic trends in information technology
futuristic trends in information technologyamartya_kumar
 

Viewers also liked (20)

MMS Introduction
MMS IntroductionMMS Introduction
MMS Introduction
 
Wireless application protocol (WAP)
Wireless application protocol (WAP)Wireless application protocol (WAP)
Wireless application protocol (WAP)
 
security issue
security issuesecurity issue
security issue
 
SMS & MMS Technologies
SMS & MMS TechnologiesSMS & MMS Technologies
SMS & MMS Technologies
 
Sms &mms
Sms &mmsSms &mms
Sms &mms
 
10 Slides to SMS
10 Slides to SMS10 Slides to SMS
10 Slides to SMS
 
Wireless Application Protocol
Wireless Application ProtocolWireless Application Protocol
Wireless Application Protocol
 
Wireless Application Protocol
Wireless Application ProtocolWireless Application Protocol
Wireless Application Protocol
 
Automated Penetration Testing With Core Impact
Automated Penetration Testing With Core ImpactAutomated Penetration Testing With Core Impact
Automated Penetration Testing With Core Impact
 
An introduction to mutation testing
An introduction to mutation testingAn introduction to mutation testing
An introduction to mutation testing
 
MMS presentation
MMS presentationMMS presentation
MMS presentation
 
wireless application protocol
wireless application protocol wireless application protocol
wireless application protocol
 
Mobile Messaging - Part 5 - Mms Arch And Transactions
Mobile Messaging  - Part 5 - Mms Arch And TransactionsMobile Messaging  - Part 5 - Mms Arch And Transactions
Mobile Messaging - Part 5 - Mms Arch And Transactions
 
Ch5
Ch5Ch5
Ch5
 
Introduction to SMS, MMS, Modems & Gateways
Introduction to SMS, MMS, Modems & GatewaysIntroduction to SMS, MMS, Modems & Gateways
Introduction to SMS, MMS, Modems & Gateways
 
WAP- Wireless Application Protocol
WAP- Wireless Application ProtocolWAP- Wireless Application Protocol
WAP- Wireless Application Protocol
 
IMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationIMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentation
 
Short message service
Short message serviceShort message service
Short message service
 
futuristic trends in information technology
futuristic trends in information technologyfuturistic trends in information technology
futuristic trends in information technology
 
Wap ppt
Wap pptWap ppt
Wap ppt
 

Similar to Mobile Computing

SMS-SMPP-Concepts
SMS-SMPP-ConceptsSMS-SMPP-Concepts
SMS-SMPP-ConceptsDuy Do Phan
 
Mobile Message Delivery: SMS and MMS_Michael Hanley
Mobile Message Delivery: SMS and MMS_Michael HanleyMobile Message Delivery: SMS and MMS_Michael Hanley
Mobile Message Delivery: SMS and MMS_Michael HanleySara Quinn
 
Tecore networks icoresmsc
Tecore networks icoresmscTecore networks icoresmsc
Tecore networks icoresmscDaud Suleiman
 
Telecommunication system gms mobile service
Telecommunication system gms mobile serviceTelecommunication system gms mobile service
Telecommunication system gms mobile serviceSanSan149
 
GSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptxGSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptxANIKETKUMARSHARMA3
 
Mobile wireles-computing
Mobile wireles-computingMobile wireles-computing
Mobile wireles-computingLuthfi Prayoga
 
GSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptxGSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptxJEGANGOVIND
 
Image Encoding to Short Text Message
Image Encoding to Short Text MessageImage Encoding to Short Text Message
Image Encoding to Short Text Messageijtsrd
 
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdfRoopa slideshare
 
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdfBhavanislide2
 
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdfRoopa slideshare
 
GSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptxGSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptxssuser5c580e1
 
Mobile Computing Complete Introduction
Mobile Computing Complete IntroductionMobile Computing Complete Introduction
Mobile Computing Complete IntroductionDenis R
 
1cellulñar network
1cellulñar network1cellulñar network
1cellulñar networkEmiii
 
5432 cellular network
5432 cellular network5432 cellular network
5432 cellular networkRaafat younis
 

Similar to Mobile Computing (20)

SMS-SMPP-Concepts
SMS-SMPP-ConceptsSMS-SMPP-Concepts
SMS-SMPP-Concepts
 
Mobile Message Delivery: SMS and MMS_Michael Hanley
Mobile Message Delivery: SMS and MMS_Michael HanleyMobile Message Delivery: SMS and MMS_Michael Hanley
Mobile Message Delivery: SMS and MMS_Michael Hanley
 
Tecore networks icoresmsc
Tecore networks icoresmscTecore networks icoresmsc
Tecore networks icoresmsc
 
Telecommunication system gms mobile service
Telecommunication system gms mobile serviceTelecommunication system gms mobile service
Telecommunication system gms mobile service
 
GSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptxGSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptx
 
Poster
PosterPoster
Poster
 
Mobile wireles-computing
Mobile wireles-computingMobile wireles-computing
Mobile wireles-computing
 
GSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptxGSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptx
 
Image Encoding to Short Text Message
Image Encoding to Short Text MessageImage Encoding to Short Text Message
Image Encoding to Short Text Message
 
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
 
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
 
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
9.EAACK---A-Secure-Intrusion-Detection-System-for-MANETs-pdf.pdf
 
GSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptxGSM TECHNOLOGIES-ARCHITECTURE.pptx
GSM TECHNOLOGIES-ARCHITECTURE.pptx
 
Unit II -Mobile telecommunication systems
Unit II -Mobile telecommunication systemsUnit II -Mobile telecommunication systems
Unit II -Mobile telecommunication systems
 
Cellular network
Cellular networkCellular network
Cellular network
 
Mobile Computing Complete Introduction
Mobile Computing Complete IntroductionMobile Computing Complete Introduction
Mobile Computing Complete Introduction
 
Global System for Mobile GSM
Global System for Mobile GSM Global System for Mobile GSM
Global System for Mobile GSM
 
Gsm Vs Cdma
Gsm Vs CdmaGsm Vs Cdma
Gsm Vs Cdma
 
1cellulñar network
1cellulñar network1cellulñar network
1cellulñar network
 
5432 cellular network
5432 cellular network5432 cellular network
5432 cellular network
 

More from JAINIK PATEL

The Singleton Pattern Presentation
The Singleton Pattern PresentationThe Singleton Pattern Presentation
The Singleton Pattern PresentationJAINIK PATEL
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile ComputingJAINIK PATEL
 
112321 112333 wirless application protocol
112321 112333 wirless application protocol112321 112333 wirless application protocol
112321 112333 wirless application protocolJAINIK PATEL
 

More from JAINIK PATEL (6)

Facade pattern
Facade patternFacade pattern
Facade pattern
 
The Singleton Pattern Presentation
The Singleton Pattern PresentationThe Singleton Pattern Presentation
The Singleton Pattern Presentation
 
SMS
SMSSMS
SMS
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile Computing
 
112321 112333 wirless application protocol
112321 112333 wirless application protocol112321 112333 wirless application protocol
112321 112333 wirless application protocol
 
Facadepattern
FacadepatternFacadepattern
Facadepattern
 

Recently uploaded

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Recently uploaded (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Mobile Computing

  • 1. Mobile Computing Participents  112323 : Inkal Patel 112329 : Jatin Patel  Topic  MMS [Multimedia Message Service] Department Of Computer Science Vidyapith
  • 2. Agenda • What is MMS • Introduction • Figures • MMS message example • SMIL and supported media types • Specifications • Network elements • MMS service in detail • Other issues • Personal view • Questions? Department Of Computer Science Vidyapith
  • 3. What is MMS (1/2) • In short: ”A method to send voice, pictures, text and video from phone/ computer to phone/computer” • Virtually all new phones have the capabity to send MMS messages. (For example all Nokia phones starting from the new 3000 model series) • In order to send MMS messages the user has to configure GPRS (or other data channel) settings to his/her phone Department Of Computer Science Vidyapith
  • 4. What is MMS (2/2) • The recipient address can be MSISDN, a phone number or an e-mail address • The messages are always relayed through a MMSC (Multimedia Messaging Service Center) • Current MMS services: – Pictures, video, sound and text from computer/phone to computer/phone – ISP’s have personal accounts for users • People can for example store pictures on an ISP’s server and then send them as an MMS using a computer • Future MMS services – Every possible way of combining text, sound and pictures Department Of Computer Science Vidyapith
  • 5. Introduction to MMS (2) Department Of Computer Science Vidyapith
  • 6. Introduction to MMS (3) Multimedia Messaging Center (MMSC) Internet MMS Terminal A MMS Terminal B Department Of Computer Science Vidyapith
  • 7. Comparison of MMS and SMS • both messaging; store-and-forward, not real time. • MMS: not size-limited, SMS: 160 char; • MMS: rich message(video,audio..); SMS: pure text • MMS: personalized profile(when,how send MMS). SMS: no profile • MMS: 2.5G, 3G. SMS: 2G+2.5G, also 3G if like. • MMS: need storage(large). SMS: not a problem due to small size. • MMSC: complicated, many elements from different vendors. SMSC: simple, monolithic • MMS: data channel; SMS: signalling channel Department Of Computer Science Vidyapith
  • 8. MMS Messaging Architecture (1) MMSM E MMSS MMS Terminal A MMS Server MMS Proxy Relay Internet L Legacy Wireless Messaging Systems Email Server MMS Terminal B MMS Terminal C MMSR Department Of Computer Science Vidyapith
  • 9. MMS Messaging Architecture (2) • MMS Terminal: send, receive, render or create, modify MM. • MMS Proxy Relay: interact with MMS terminal, route MM to target network, send notification to receiver, communicate with MMS Server. • MMS Server: storage. Can combined with MMS Proxy Relay. • MMSM: interface between client & Proxy Relay; MMSR and MMSS: not defined yet. Department Of Computer Science Vidyapith
  • 10. MMS Messaging Architecture (3) • With legacy messaging system(i.e. SMS): interface not defined yet; MM filtered out or get a SMS with URL pointing to MM. • With email system: send MM to Email server, receive MM from Email server, fetch MM from Email server. Department Of Computer Science Vidyapith
  • 11. MMS Messaging Architecture (4) Interface between mobile handset and MMS proxy relay • WAP gateway provides HTTP and PUSH services. • WSP (Wireless Service Protocol) as transport layer between client and WAP gateway. • SMIL (Synchornized Multimedia Intergration Language) or WML (Wireless Markup Language) as Presentation layer. • WAP gateway encapsulate MM as HTTP to proxy relay • WAP gateway decapsulate traffic from proxy relay to MMS client. Department Of Computer Science Vidyapith
  • 12. Figures • In Britain 15% of sold phones have a camera by the end of this year (Wireless World Forum) • All major ISPs in Finland have MMS relaying equipment. One MMS costs about 0.6 e • Worldwide in 2002 over 580 billion users sent 430 billion SMS messages. Under 1 % of users used MMS (Telecom Trends International) • Wireless World Forum* predicts that MMS is worth 5.8 billion by 2006 in the Key 16 market**. This is only 20% of the amout that analysts predict. • ISPs do not give out information regarding the number of sent MMS messages. • In short: estimations are still high and it is uncertain will MMS hit the market big time like SMS. Department Of Computer Science Vidyapith
  • 13. SMIL and supported media types • SMIL = Synchronized Multimedia Integration Language – HTML-like language with timing capabilites – SMIL defines when and where different MMS message elements (i.e text, audio) are presented – First phones offer only limited SMIL – Altenatives for example XHTML, but it does not support timing – Conclusion: SMIL must be supported in the future. To help this there are already documents concerning SMIL+XHTML • Supported media types: – Picture: JPEG, GIF, WBMP – Text: UTF-8/16 – Speech: AMR (Adaptive Multi-Rate) – Personal information Management: vCalendar and vCard Department Of Computer Science Vidyapith
  • 14. MMS example (1/4) Department Of Computer Science Vidyapith
  • 15. MMS example (2/4) • Header – X-Mms-Message-Type: m-retrieve-conf (required) – X-Mms-Transaction-Id: text-string – X-Mms-Version: 1.0 – Message-Id: text-string (usually x@x format) – Date: HTTP-date-format – From: address@domain or +InternationalPhoneNumber/TYPE=PLMN (Address- present-token is assumed) – To: address@domain or +InternationalPhoneNumber/TYPE=PLMN (use multiple headers for multiple recipients) – Cc: (same format as To) – Bcc: (same format as To) – Subject: text-string – X-Mms-Message-Class: Personal, Advertisement, Informational or Auto (default is Personal) – X-Mms-Priority: Low, Normal or High (default is Normal) – X-Mms-Delivery-Report: Yes or No (default is No) – X-Mms-Read-Reply: Yes or No (default is No) – Content-type: MIME-Type (default is application/vnd.wap.multipart.related, override default with caution!)X-NowMMS-Content-Location: filename;content- type (optional, use multiple headers for multiple files) Department Of Computer Science Vidyapith
  • 16. MMS example (3/4) • SMIL part <?XML version="1.0" ?> <!DOCTYPE SMIL PUBLIC "-//W3C//DTD SMIL 2.0 Basic//EN" "http://www.w3.org/TR/REC-smil/2000/SMIL20Basic.dtd"> <smil> <head> <layout> <!-- This is a "landscape" screen --> <root-layout width="352" height="144"/> <region id="Image" width="176" height="144" left="0" top="0"/> <region id="Text" width="176" height="144" left="176" top="0"/> </layout> </head> <body> <par dur="8s"> <img src="FirstImage.jpg" region="Image" alt="First image" begin="1s" end="6s"/> <text src="FirstText.txt" region="Text"/> <audio/> </par> </body> </smil> Department Of Computer Science Vidyapith
  • 17. MMS example (4/4) • <smil>: smil part • <par>: parallel -- happens in parallel. The par-tag can have dur=” XXms” as an attribute • <exce>: only one can be selected, a button for example (not shown here) • <seq>: elements played in a sequence (not shown here) Department Of Computer Science Vidyapith
  • 18. Specifications • 3GPP has published two MMS related specifications – TS 22.140 Service Aspects • System requirements at a general level – TS 23-140 Functional Description • Detailed version which descibes various architectural elements that are a part of MMS • In addition to these 3GPP has five WAP MMS specifications that describe – Architecture overview – Client Transaction – Encapsulation Protocol – Two Wireless Session Protocol Spesifications Department Of Computer Science Vidyapith
  • 19. Network elements (1/2) Department Of Computer Science Vidyapith
  • 20. Network elements (2/2) • E-mail Server/Gateway – MMS to E-mail • Legacy support – Server where to store the message before user fetches it • Subscriber database – Helps MMSC to decide what content to deliver • Content server – If a user’s mobile phone does not support sent media, content server converts it • Voicemail – Voice can be encapsulated to MMS messages • Foreign MMSC – Must be used when MMS is sent to other carrier’s network • These are just the basic elements, the future will show us many more Department Of Computer Science Vidyapith
  • 21. MMS service in detail 1. Originator addresses a message 2. Mobile device contains information about MMSC and initializes a connection and sends the message 3. MMSC accepts the message 4. MMSC sends the message to the receiver 5. The receiver gets information about the message from MMSC • Receiver can decide when to get the message 1. MMS message in sent to the user 2. Receiver acknowledges the message 3. MMSC informs the originator that the message was delivered Department Of Computer Science Vidyapith
  • 22. MMS Capable Mobilephones Nokia 7650 Nokia 7210 Nokia 3510 Sony Ericsson T300 Ericsson T68/ie Sony Ericsson P800 Motorola A820 Nokia 3315 Nokia 6610 Nokia 6100 Nokia 5100 Nokia 3650 Nokia 3530 Sony EricssonP802 Department Of Computer Science Vidyapith
  • 23. Other important issues • Terminolgy – Synchronous: only one message can be handled at a time – Asynchronous: several messages can be handled at a time • MMSC center uses standard HTTP headers • Security: SSL can be used in MMSC • Charging: external applications may send charging information to MMSC Department Of Computer Science Vidyapith
  • 24. Questions? • Thank you! Department Of Computer Science Vidyapith
  • 25. Personal view • MMS looks like a killer application, but it will not ”kill” until the price is reasonable • MMS will definately belong to the future of mobile communication • Streaming and MMS could offer big revenues Department Of Computer Science Vidyapith
  • 26. References • Course book • www.w2forum.com • http://www.ihub.com/MMS%20Messages.htm • http://www.symbian.com/developer/techlib/v70 • http://www.forum.nokia.com/html_reader /main/1,4997,2090,00.html?page_nbr=1 Department Of Computer Science Vidyapith