Mobile Computing – Detailed Notes
Definition
Mobile Computing = The ability to compute, communicate, and access data/services wirelessly while moving using
portable devices and wireless networks.
In simple terms: computing anytime, anywhere, on the move.
Features of Mobile Computing
1. Ubiquity → Services and data are accessible anywhere, anytime.
(Example: Accessing Gmail while traveling)
2. Portability → Devices are small, lightweight, and easy to carry.
(Smartphones, tablets, laptops, PDAs)
3. Connectivity → Wireless access using Wi-Fi, 4G/5G, Bluetooth, Infrared, or Satellite networks.
4. Interactivity → Supports two-way communication between users, apps, and services.
(Chat apps, video calls, online collaboration tools)
5. Personalization → User-specific applications, services, and settings.
(Customized feeds, recommendations, app preferences)
Components of Mobile Computing
1. Mobile Hardware
o Devices: Smartphones, tablets, laptops, PDAs, wearable devices
o Equipped with processors, memory, wireless interfaces, sensors
2. Mobile Software
o Operating Systems: Android, iOS, Windows Mobile, HarmonyOS
o Applications: WhatsApp, Google Maps, Paytm, Zoom
3. Communication Infrastructure
o Wireless Networks: GSM, CDMA, LTE, 4G/5G
o Wi-Fi hotspots, Bluetooth, Infrared, Satellite systems
Advantages vs Disadvantages of Mobile Computing
Advantages Disadvantages / Challenges
Work from anywhere → remote access to files, emails,
Security risks → hacking, malware, data theft
and systems
Better collaboration & communication through Network dependency → poor coverage, slow
messaging, video calls internet affects usage
Easy access to cloud/storage (Google Drive, iCloud,
Battery limitations → frequent charging required
Dropbox)
Increased productivity → quick decisions, real-time Hardware limitations → small screens, limited
updates processing power
Entertainment on-the-go → movies, music, games, High cost → expensive devices, data plans,
social apps maintenance
Applications of Mobile Computing
Mobile Banking & E-Commerce → Paytm, Google Pay, Amazon, Flipkart
GPS Navigation & Ride-Hailing → Google Maps, Uber, Ola
Online Education → BYJU’S, Coursera, Zoom classes
Telemedicine & Health → Doctor consultation apps, wearable fitness devices
Social Networking & Entertainment → Instagram, YouTube, Netflix
Mobile Workforce Management → Remote employee tracking, project collaboration tools
1. Nomadic vs Mobile vs Ubiquitous Computing
Aspect Nomadic Computing Mobile Computing Ubiquitous Computing
Use of portable devices with Computing with wireless Computing embedded everywhere
Definition limited migration (mainly hardware, supporting seamless in the environment, invisible to the
indoors, dial-up). outdoor mobility. user.
Limited to buildings / pedestrian Devices embedded in environment;
Mobility Pedestrian + vehicular mobility.
speed. not user-carried.
Aspect Nomadic Computing Mobile Computing Ubiquitous Computing
Smart homes, IoT devices,
Laptop with dial-up modem in Smartphone connected via GSM,
Example wearable health sensors, smart
office. 4G, or Wi-Fi in a moving car.
cities.
Movement between fixed Continuous connectivity while
Focus Integration into environment.
points. moving.
Maturity Early stage (1990s). Current mainstream technology. Future vision (still evolving).
2. Mobile Communication Generations
1G → Analog voice only
2G → Digital voice (GSM, CDMA), SMS, ~64 Kbps
2.5G → GPRS (115 Kbps), EDGE (384 Kbps)
3G → UMTS/HSPA, video calling, mobile internet (7–21 Mbps)
4G → LTE, IP-based, high-speed multimedia (up to 1 Gbps stationary, ~100 Mbps mobile)
5G (Current)
• Speed: up to 10 Gbps theoretical, ~1 Gbps in practice.
• Latency: ~1 ms → real-time apps (AR/VR, remote surgery, driverless cars).
• Supports massive IoT (millions of devices/km²).
• Technologies: Massive MIMO, Beamforming, mmWave, Network Slicing.
6G (Future, ~2030)
• Research ongoing.
• Targets 1 Tbps speed, <1 ms latency.
• AI-driven networks, holographic communication, integration of satellite + terrestrial networks.
1. Applications of Mobile Computing
Mobile computing is applied across almost every sector because it allows information access and communication
anytime, anywhere.
A. Business and Enterprise
• Remote working → employees connect to office servers via VPN.
• Sales & Marketing → mobile apps track customer data and send real-time offers.
• Logistics → shipment tracking using GPS & RFID.
• Banking & Finance → mobile banking, e-wallets, stock trading apps.
B. Healthcare
• Telemedicine → doctors provide consultation via mobile apps.
• Patient monitoring → wearable devices track heart rate, glucose, BP.
• Hospital systems → tablets used for medical record management.
C. Education
• E-learning platforms (Coursera, Byju’s, edX).
• Mobile classrooms → students access lecture notes on phones.
• Language learning → Duolingo, Memrise.
D. Transportation
• Ride-hailing (Uber, Ola, Lyft).
• Traffic management using GPS-based apps (Google Maps, Waze).
• Fleet tracking for logistics companies.
E. Government and Public Services
• E-Governance apps → online tax filing, Aadhaar services.
• Smart cities → mobile-controlled traffic lights, waste management.
• Emergency services → police/fire/ambulance dispatch tracking.
F. Social & Personal Applications
• Social media → WhatsApp, Instagram, Facebook.
• Mobile entertainment → Netflix, YouTube, gaming.
• Mobile commerce → Amazon, Flipkart, food delivery apps.
2. IoT & LoRa/NB-IoT in Mobile Computing
A. IoT (Internet of Things)
• IoT connects physical devices (sensors, appliances, machines) to the internet.
• These devices collect and exchange data without human intervention.
Applications of IoT in Mobile Computing:
1. Smart Homes → control lights, AC, and security via mobile apps.
2. Wearables → smartwatches, fitness trackers connected to phones.
3. Smart Agriculture → soil sensors send data to farmer’s phone.
4. Healthcare IoT → continuous patient monitoring on doctor’s mobile.
5. Industrial IoT (IIoT) → machines in factories sending alerts to managers.
B. LoRa (Long Range)
• Low-power, long-range wireless protocol for IoT devices.
• Works well in rural areas and smart cities because of its 10–15 km range.
• Low energy consumption → sensors can last for years on battery.
Applications of LoRa:
• Smart agriculture (field sensors → farmer’s mobile app).
• Smart parking systems.
• Disaster management (flood/earthquake sensors).
• Utility metering (electricity/water meters).
C. NB-IoT (Narrowband IoT)
• A cellular IoT technology developed for low-power, wide-area devices.
• Uses existing cellular networks (LTE/5G) but optimized for IoT.
Advantages:
• Supports massive number of devices per cell.
• High coverage even in basements and remote areas.
• Low cost & low power → devices can run 10+ years on battery.
Applications of NB-IoT:
• Smart meters (electricity, gas, water).
• Smart city lighting systems.
• Asset tracking (logistics, cargo).
• Smart healthcare devices.
LoRa vs NB-IoT
Feature LoRa NB-IoT
Technology Proprietary (LoRaWAN) 3GPP standard (cellular-based)
Range 10–15 km (rural) 1–10 km
Power Consumption Very low Low
Bandwidth Very low (few kbps) Moderate (tens of kbps)
Use Cases Agriculture, smart cities, sensors Smart meters, healthcare, industrial IoT
3. Security Issues in Mobile Computing
Security is one of the biggest challenges in mobile computing due to wireless, open, and mobile nature.
A. Key Security Threats
1. Unauthorized Access
o Devices may be stolen or hacked → leads to data loss.
2. Eavesdropping & Wiretapping
o Wireless transmissions can be intercepted by attackers.
3. Data Integrity Issues
o Attackers may alter data during transmission.
4. Viruses & Malware
o Mobile apps may contain malicious code.
5. Denial of Service (DoS) attacks
o Attackers overload the mobile network → users unable to access services.
6. Authentication Problems
o Difficulty in verifying user identity in mobile environments.
7. Session Hijacking & Spoofing
o Attacker pretends to be a valid user → gains unauthorized access.
B. Security Mechanisms
1. Encryption (end-to-end, e.g., WhatsApp).
2. Authentication (biometric login, two-factor authentication).
3. Firewalls & Intrusion Detection Systems.
4. VPNs for secure business communications.
5. Device Management Policies in enterprises.
6. Regular updates & patches to fix vulnerabilities.
4. Future Trends in Mobile Computing
Mobile computing is evolving rapidly with AI, IoT, 5G/6G, and edge computing.
A. 5G and 6G Networks
• 5G → ultra-low latency (<1ms), massive device connectivity, higher speeds.
• 6G (expected ~2030) → integration of AI, holographic communications, terahertz frequency usage.
B. Edge Computing
• Processing data closer to the user/device rather than centralized cloud.
• Reduces latency for real-time applications like autonomous vehicles.
C. AI and Machine Learning Integration
• Intelligent voice assistants (Siri, Alexa).
• Predictive text & smart recommendations.
• AI-based cybersecurity in mobile networks.
D. IoT and Smart Ecosystems
• Growth of wearables, smart homes, smart cities.
• Integration of LoRa, NB-IoT, 5G IoT technologies.
E. Mobile Payments & Digital Wallets
• Widespread adoption of contactless payments (NFC, UPI, QR codes).
• Cryptocurrencies and blockchain-based mobile transactions.
F. AR/VR and Metaverse on Mobile
• Augmented Reality apps (IKEA, Pokémon Go).
• Virtual reality gaming and mobile-based metaverse applications.
G. Security Enhancements
• Zero-trust security models for mobile networks.
• Biometric authentication (face, fingerprint, iris).
• Stronger end-to-end encryption.
1. Difference Between Wired Network and Mobile (Wireless) Network
Aspect Wired Network Mobile/Wireless Network
Physical cables (Ethernet, fiber optic,
Medium Air (radio waves, microwaves, infrared).
coaxial).
Fixed – devices connected via cables, no
Mobility High mobility – users can move freely while connected.
mobility.
Installation Complex, needs wiring infrastructure. Easy to set up, requires wireless access points/cell towers.
Lower installation cost, higher operational cost
Cost High installation (cables, switches, routers).
(spectrum, towers).
Speed High & consistent (Gbps to Tbps in fiber). Variable (depends on generation: 2G → 6G).
Latency Very low (<1 ms in fiber optic). Higher (varies: 2G high latency → 5G ultra-low ~1 ms).
Reliability Less prone to interference. Affected by weather, terrain, distance, interference.
Vulnerable to hacking, eavesdropping → needs strong
Security Easier to secure physically.
encryption.
Data centers, enterprise LANs, broadband at
Use Cases Mobile phones, IoT, remote access, vehicular networks.
home.
2. Difference Between 1G, 2G, 3G, 4G, 5G, 6G
Generation Period Technology Speed Services/Features
Only voice calls, poor quality, no
1G 1980s Analog cellular (AMPS, NMT) ~2.4 Kbps
security.
Voice + SMS, MMS, basic data
2G 1990s Digital (GSM, CDMA, TDMA) 64–144 Kbps
(WAP).
Generation Period Technology Speed Services/Features
2.5G Late 1990s GPRS, EDGE 115–384 Kbps Internet browsing, e-mail.
Video calling, mobile internet,
3G 2000s UMTS, WCDMA, HSPA 384 Kbps – 42 Mbps
multimedia streaming.
HD video, VoIP, gaming, mobile TV,
4G 2010s LTE, LTE-A, OFDM 100 Mbps – 1 Gbps
all-IP network.
1–10 Gbps IoT, smart cities, AR/VR,
mmWave, Massive MIMO,
5G 2020s (theoretical), ~1 ms autonomous vehicles, remote
Network Slicing
latency surgery.
AI-driven networks, Terahertz Holographic communication, tactile
6G (Future Research 1 Tbps (expected),
spectrum, satellite + internet, pervasive AI, global
~2030) stage <1 ms latency
terrestrial integration coverage.
1. Limitations of the Mobile Environment
Mobile computing provides flexibility and accessibility, but it faces many limitations due to wireless communication,
device constraints, and mobility challenges.
A. Limitations of the Wireless Network
1. Heterogeneity of fragmented networks
o Mobile devices often move across different network types (Wi-Fi, 4G, 5G, satellite, Bluetooth, etc.).
o Each network has its own standards, speeds, and protocols, making seamless interoperability
difficult.
2. Frequent disconnections
o Wireless signals are more prone to fading, interference, or congestion.
o Network handoffs during movement may drop calls or sessions.
3. Limited communication bandwidth
o Wireless bandwidth is limited compared to wired LAN.
o Shared medium leads to congestion if too many users are connected.
4. High Bit Error Rate (BER)
o Wireless networks face signal degradation due to obstacles, weather, or interference.
5. Quality of Service (QoS) challenges
o Real-time services (like VoIP, video conferencing) are difficult to guarantee because of bandwidth
fluctuations.
B. Limitations Imposed by Mobility
1. Handoff blank out
o During a handoff (movement from one cell tower to another), there is a temporary disconnection
(>1 ms).
2. Address migration
o A mobile device changes its IP address when it moves to another network, making routing complex.
3. Lack of mobility-awareness
o Many applications are not designed to handle mobility (e.g., sudden disconnection while making
transactions).
4. Roam-off disconnections
o When leaving home networks, roaming may be unavailable or expensive.
C. Limitations of the Mobile Computer
1. Short battery life (typically ~5–10 hours).
2. Limited hardware → small screen, less memory, weaker CPUs compared to desktops.
3. Theft & damage risk because devices are portable.
4. Limited storage compared to cloud or desktop systems.
5. Device diversity → phones, tablets, laptops, smartwatches lack a unified architecture, creating software
compatibility issues.
2. Frequent Disconnections
Mobile computing devices rely on wireless communication, which is more prone to disconnections than wired
systems.
Reasons
• Battery Drain → Smartphones or IoT devices often disconnect when the battery runs out.
Example: You’re on a Zoom call and your phone battery dies suddenly → connection drops.
• Signal Fading / Interference → Obstacles like buildings, tunnels, or even weather conditions (rain, storms)
weaken signals.
Example: While traveling in a train, your network fluctuates between strong and weak signals.
• Voluntary Disconnection to Save Power → Devices automatically turn off Wi-Fi/4G/5G to save battery.
• Roaming to Unsupported Regions → Moving into an area without coverage.
Example: Crossing from India into Nepal with no roaming plan.
• Device Theft/Damage → If lost or broken, access to services is cut off.
Impact
• Dropped calls, broken conversations.
• Online transactions failing midway → loss of money or incomplete orders.
• Cloud synchronization interrupted → data inconsistency (like Google Drive upload failing).
Limited Communication Bandwidth in Mobile Computing
Meaning
Mobile computing primarily depends on wireless networks (2G, 3G, 4G, 5G, Wi-Fi, Satellite). Unlike wired
connections (like fiber optic or broadband LAN), wireless bandwidth is limited because of physical constraints,
spectrum availability, and shared usage among multiple users.
This limitation leads to slower speed, higher latency, and unstable quality of service (QoS).
Issues in Limited Bandwidth
1. High Latency (Delay in Data Transfer)
• Explanation: Wireless signals travel through air and often switch between multiple base stations, leading to
higher delay (latency) compared to wired connections.
• Impact: Online applications requiring real-time response (like gaming, video calls, stock trading) get affected.
• Example:
o Playing PUBG Mobile or Free Fire on 4G mobile data → noticeable lag and delayed shooting
response.
o On the same device using Wi-Fi (fiber broadband) → smoother gameplay with minimal lag.
2. Cell Congestion (Overloaded Network Towers)
• Explanation: Each mobile tower has a limited capacity to serve users. When too many users connect
simultaneously, bandwidth is divided, resulting in slower speeds.
• Impact: Even if you have a good 4G/5G signal, speed reduces drastically due to congestion.
• Example:
o During a cricket match in a stadium, thousands of fans connect to the same tower to upload photos,
stream highlights, and chat. → Mobile internet becomes very slow despite full network bars.
3. Asymmetric Bandwidth (Download Faster than Upload)
• Explanation: Most mobile networks are designed to provide higher download speed (watching videos,
browsing) but much lower upload speed (sending files, streaming).
• Impact: Upload-heavy tasks like video conferencing, cloud backup, and live streaming face delays and poor
quality.
• Example:
o A student attending online classes on Zoom via mobile data → teacher’s video is clear (download),
but student’s audio/video keeps breaking (upload issue).
4. QoS (Quality of Service) Issues
• Explanation: Wireless signals are affected by distance from tower, weather, interference, and obstacles
(buildings, trees). This leads to unstable QoS.
• Impact: Activities like video streaming, VoIP calls, and online meetings face buffering, dropped calls, and
pixelated video.
• Example:
o Watching YouTube on mobile data while traveling in a bus → frequent buffering as the signal
switches between towers.
o Google Meet or MS Teams meeting on 4G data → video freezes and audio cuts out.
Security Concerns in Mobile Computing
Meaning
Since mobile devices rely on wireless communication, the transmission of data is more exposed compared to wired
systems. Data passes through airwaves, making it easier for hackers to intercept, manipulate, or steal.
Additionally, mobile devices themselves are portable and easy to lose, creating another layer of risk.
Major Security Threats
1. Authentication Issues
• Explanation: Without strong authentication, any unauthorized person can attempt to access mobile
networks or apps. Weak passwords or PINs make it easy for intruders to log in.
• Impact: Unauthorized access to bank accounts, social media, and confidential company data.
• Example: If a user sets 1234 as their phone unlock PIN, anyone who finds the phone can easily open it and
misuse sensitive apps like WhatsApp, Paytm, or Gmail.
2. Over-the-Air (OTA) Wiretapping
• Explanation: Wireless signals can be intercepted during transmission if they are not encrypted properly.
Hackers use tools like packet sniffers to capture unprotected data.
• Impact: Leakage of passwords, credit card details, or OTPs.
• Example:
o Using free public Wi-Fi at airports/cafes without a VPN → hackers can intercept your login details
while you access online banking.
o Famous case: Many cybercriminals exploit rogue Wi-Fi hotspots to steal user credentials.
3. Device Theft
• Explanation: Mobile devices are small and portable, making them prone to theft or loss. Stolen phones often
contain banking apps, OTPs, saved passwords, and personal data.
• Impact: Identity theft, financial fraud, misuse of personal information.
• Example:
o If a thief steals a smartphone with apps like Google Pay, Paytm, or PhonePe logged in, they can
attempt fraudulent transactions if proper security measures are not enabled.
Solutions to Security Concerns
1. Encryption
• Use AES, SSL/TLS, and VPNs to protect data in transit.
• Example: WhatsApp chats are end-to-end encrypted, meaning even WhatsApp itself cannot read your
messages.
2. Strong Authentication
• Use two-factor authentication (2FA) such as password + OTP or biometric (fingerprint/face ID).
• Example: Google Pay requires both biometric authentication and bank OTP, making it hard for attackers to
misuse even if the device is stolen.
3. Remote Wipe & Device Management
• Users should enable features like Find My Device (Android) or Find My iPhone (iOS) to remotely erase
sensitive data if the device is lost.
• Example: A stolen iPhone can be remotely locked and wiped, preventing the thief from accessing personal
files and apps.
4. User Awareness & Safe Practices
• Avoid using public Wi-Fi for banking or sensitive transactions.
• Regularly update mobile apps and operating systems to patch security vulnerabilities.
Handoff Management in Mobile Computing
Meaning
In mobile computing, handoff (or handover) is the process of transferring an active call or data session from one
cell tower (base station) to another as the user moves geographically.
Without proper handoff, ongoing calls, video conferences, or data sessions would be interrupted whenever a
user moves out of one cell’s coverage area.
Why Handoff is Needed?
• Mobile networks are divided into cells, each served by a base station.
• When a user moves (walking, driving, traveling by train), their device may leave one cell’s coverage and enter
another.
• To maintain uninterrupted service (calls, streaming, browsing), the network must hand over the connection
seamlessly.
Problems in Handoff Management
1. Call Dropping
• Explanation: If handoff is not managed properly or is delayed, the active call/data session is terminated.
• Cause: Poor signal strength, high speed of movement, or overloaded target cell.
• Impact: Frustration during important calls or video conferences.
• Example:
o While talking on the phone while driving through a tunnel or highway, the signal weakens, and if
handoff fails, the call suddenly drops.
2. Ping-Pong Handoff
• Explanation: Sometimes the mobile device rapidly switches back and forth between two nearby towers.
• Cause: Signal strengths fluctuate due to obstacles, reflections, or movement at the cell boundary.
• Impact: Wasted resources, degraded call/data quality, higher battery drain.
• Example:
o A user standing near the boundary of two towers in a shopping mall → phone keeps connecting to
Tower A, then Tower B, then back to A repeatedly.
3. Vertical Handoff
• Explanation: Handoff between different network technologies (not just between two towers).
• Types:
o 4G → Wi-Fi (when entering a home or office)
o Wi-Fi → Mobile Data (when leaving Wi-Fi zone)
• Impact: Seamless switching is necessary, or else downloads/calls may pause or disconnect.
• Example:
o A user is on a Zoom meeting using 4G data while walking into their home. The phone detects home
Wi-Fi and switches automatically → this is vertical handoff. If not smooth, the meeting freezes for a
few seconds.
Types of Handoff
1. Hard Handoff → "Break before Make" → old connection is broken before new one is established.
(Used in GSM networks)
2. Soft Handoff → "Make before Break" → new connection is made before breaking the old one.
(Used in CDMA, 4G/5G networks for smoother transition)
Near Field Communication (NFC)
Definition
Near Field Communication (NFC) is a short-range wireless communication technology that enables data exchange
between devices placed within about 10 cm distance.
It is based on RFID (Radio Frequency Identification) technology and operates at 13.56 MHz frequency.
Unlike Bluetooth, NFC requires no pairing or manual setup → it connects instantly when two devices are very
close.
Modes of NFC
1. Card Emulation Mode
• Explanation: The smartphone acts like a smart card (debit/credit card, metro card, access card).
• Usage: Allows contactless payments and ticketing.
• Example:
o Google Pay / Apple Pay → just tap your phone on a payment terminal instead of swiping a card.
o Delhi Metro → NFC-enabled smartphones can act as metro smart cards.
2. Reader/Writer Mode
• Explanation: The phone acts as a reader to scan or read data from NFC tags.
• Usage: Common in posters, smart products, event tickets.
• Example:
o Tapping your phone on an NFC-enabled poster in a mall opens a website or app with more product
details.
o In supermarkets, NFC tags on products let customers check product information with just a tap.
3. Peer-to-Peer (P2P) Mode
• Explanation: Two NFC-enabled devices exchange data directly.
• Usage: Used for quick file sharing, contact sharing, or pairing devices.
• Example:
o Two friends tap their NFC-enabled phones together to share contacts, photos, or files.
o Tapping phone to Bluetooth headphones or speakers for instant pairing.
Applications of NFC
1. Mobile Payments
• Widely used in contactless payment systems.
• Example: Google Pay, Samsung Pay, and Apple Pay allow users to simply tap their phone on a payment
terminal instead of swiping a card.
2. Public Transport & Metro Cards
• NFC-enabled smartphones or cards are used as digital tickets.
• Example: In London Underground (Oyster Card) and Delhi Metro, NFC-based systems let users pay fares by
tapping.
3. Hotel Room Keys
• Hotels issue digital keys stored in a guest’s smartphone.
• Example: Hilton Hotels → Guests can unlock their room doors by tapping their phone instead of using a
plastic key card.
4. Access Control & Security
• Used in offices and universities for identity verification and building access.
• Example: Employees tap NFC-enabled ID cards or phones at the gate for entry.
5. Smart Pairing of Devices
• NFC is used to quickly pair Bluetooth devices like headphones, speakers, and printers.
• Example: Tap your NFC-enabled phone to Sony wireless headphones → automatic pairing without entering
codes.
6. Healthcare Applications
• NFC tags are used in patient wristbands to store and quickly access medical records.
• Example: Doctors can scan a patient’s NFC band to view medical history.
Smart Cities & Pervasive Computing
Definition
A Smart City integrates information and communication technologies (ICT), sensors, IoT devices, and mobile
computing to improve urban living, resource management, and governance.
• Aim: Efficient resource usage, better services, and improved quality of life for citizens.
• Smart Cities rely on data collection, real-time analytics, and automation.
Features of Smart Cities
1. Smart Economy
• Promotes digital payments, online marketplaces, and e-commerce.
• Encourages startups, innovation, and cashless transactions.
• Example:
o UPI payments in India → instant mobile transactions through Google Pay, PhonePe, Paytm.
o Amazon, Flipkart → digital marketplaces supporting smart trade.
2. Smart Mobility
• Uses GPS, sensors, and traffic analytics to optimize transport.
• Supports real-time traffic monitoring, ride-sharing, and public transport efficiency.
• Example:
o Google Maps or Waze → suggest alternate routes to avoid traffic jams.
o Smart traffic signals in cities like Pune → reduce congestion during peak hours.
3. Smart Environment
• Monitors air quality, water levels, waste management, and energy usage.
• Sensors collect real-time data to improve environmental policies.
• Example:
o Delhi’s AQI sensors → detect pollution levels and alert citizens.
o Smart water meters in Bengaluru → track water consumption and detect leaks.
4. Smart Living
• Enhances healthcare, education, and daily life services through mobile apps and IoT.
• Enables telemedicine, e-learning, and home automation.
• Example:
o Practo app → book doctor consultations and telemedicine appointments online.
o Smart homes → lights, AC, and fans controlled automatically via apps or voice assistants.
5. Smart Governance
• Digitizes public services, improves transparency, efficiency, and citizen engagement.
• Government portals provide online forms, licenses, complaints, and service tracking.
• Example:
o Digital India initiative → online portals for Aadhaar, PAN, voter ID, taxes, and utility services.
o Citizen grievance apps → report potholes, water leaks, or civic issues online.
Pervasive Computing (Ubiquitous Computing)
Definition:
• In pervasive computing, computing devices are embedded everywhere – homes, offices, vehicles, wearable
devices – enabling continuous connectivity and automation.
• Devices communicate and act without manual intervention, providing seamless intelligence in daily life.
Examples:
1. Smart Homes
o Devices like Alexa, Google Home, or Apple HomeKit control lights, fans, AC, and appliances
automatically.
2. Smart Vehicles
o Cars with GPS, collision sensors, and autopilot features (Tesla, modern Honda/Chevrolet models).
3. Wearable Devices
o Smartwatches and fitness bands monitor heart rate, steps, sleep, and alert emergencies.
Real-Life Impact:
• Citizens experience reduced traffic, better healthcare, clean environment, cashless payments, and smart
home automation, all supported by mobile computing, IoT, and sensors.
Users of Mobile Computing
Mobile computing is used across various sectors to improve efficiency, communication, monitoring, and service
delivery. Different users leverage mobile computing for real-time data access, wireless communication, and remote
operations.
1. Energy Companies
• Use: Monitor and manage energy consumption through smart meters and IoT devices.
• Function: Smart meters send electricity usage readings wirelessly to the utility company, enabling accurate
billing and energy management.
• Example:
o Tata Power Smart Meters → track household electricity usage in real-time and report data
automatically.
o Smart grids → optimize energy distribution based on live demand data.
2. Banks and ATMs
• Use: Enable mobile banking, online transactions, and digital payments.
• Function: Mobile computing ensures instant access to account information, UPI payments, and ATM
management.
• Example:
o Google Pay, PhonePe, Paytm → transfer money or pay bills directly from smartphones.
o Banks monitor ATM status and cash availability remotely using mobile networks.
3. Hospitals and Healthcare
• Use: Provide telemedicine, remote patient monitoring, and health tracking.
• Function: Doctors can access patient records, conduct online consultations, and monitor vital signs remotely.
• Example:
o Practo and 1mg apps → book appointments, conduct video consultations, and get prescriptions
online.
o Remote ICU monitoring → sensors send patient vitals to doctors’ devices in real-time.
4. Transport and Mobility Services
• Use: Track vehicles, optimize routes, and provide on-demand ride services.
• Function: GPS and mobile networks enable real-time location tracking and traffic updates.
• Example:
o Ola and Uber apps → match passengers with nearby drivers, track rides, and calculate fares
automatically.
o Google Maps → live traffic monitoring to suggest faster routes.
5. Disaster Relief Agencies
• Use: Send early warning messages and updates during natural disasters.
• Function: Mobile computing enables instant communication to citizens, saving lives and coordinating relief
efforts.
• Example:
o IMD cyclone alerts → SMS or app notifications warn citizens about approaching storms.
o NGOs use mobile apps to coordinate rescue and relief operations during floods or earthquakes.
6. E-Commerce Companies
• Use: Facilitate online shopping, order tracking, and customer engagement.
• Function: Mobile apps connect buyers and sellers, enable payments, and provide real-time order updates.
• Example:
o Amazon, Flipkart, Myntra apps → browse products, pay digitally, and track deliveries instantly.
o Push notifications alert users about offers and discounts.
7. Journalists and Media
• Use: Live reporting, news updates, and field reporting via mobile networks.
• Function: Mobile devices enable video streaming, live blogs, and social media updates from anywhere.
• Example:
o Journalists covering protests, natural disasters, or sports events use smartphones to broadcast live
videos.
o Social media platforms like Twitter/X, Instagram are used for instant reporting.
8. Agriculture
• Use: Implement IoT-based smart irrigation and farm monitoring.
• Function: Sensors collect soil moisture, temperature, and crop health data, sent to farmers’ mobile devices
for real-time decisions.
• Example:
o Smart irrigation systems in Maharashtra and Punjab → water crops only when needed, saving water
and improving yield.
o Mobile apps notify farmers about pest attacks, weather forecasts, and fertilizer schedules.
Effect of Mobility on Protocol Stack
Mobility in mobile computing affects all layers of the network protocol stack, from physical signal transmission to
transport-level data delivery. As devices move, the network must adapt to changing conditions, such as signal
fluctuations, handoffs between cells, and varying bandwidth.
a) Physical Layer
• Explanation:
o The physical layer deals with the transmission of raw bits over wireless channels.
o In mobile environments, signals are affected by speed, direction, obstacles, and environmental
factors.
o Rapid movement causes fading, Doppler shifts, and signal attenuation, making communication less
reliable.
• Example:
o While traveling in a car on 4G, your signal strength fluctuates as you pass through tunnels, tall
buildings, or areas with weak tower coverage.
o This may result in dropped calls or slower data rates.
b) Data Link Layer
• Explanation:
o The data link layer ensures error detection, error correction, and reliable frame delivery.
o Mobility introduces higher error rates, collisions, and limited effective bandwidth due to
interference and shared spectrum.
o Wireless channels are more error-prone compared to wired links.
• Example:
o In apartment complexes with many Wi-Fi networks, devices experience signal interference, leading
to packet loss or retransmissions.
o This causes slower network performance and occasional temporary disconnections.
c) Network Layer
• Explanation:
o The network layer handles routing and addressing.
o Mobility makes routing challenging because the device’s IP address or location may change
frequently.
o Dynamic routing protocols and location updates are needed for seamless communication.
• Example:
o Google Maps constantly updates your location while driving.
o The app receives frequent updates from the network to recalculate routes and provide accurate
navigation in real-time.
d) Transport Layer
• Explanation:
o The transport layer (TCP/UDP) ensures end-to-end delivery of packets.
o
During mobility, packet loss may occur due to handoff between cells, weak signals, or congestion.
o
TCP interprets lost packets as congestion, reducing the sending rate unnecessarily.
• Example:
o Streaming a video while switching from Wi-Fi at home to 4G on the road may cause buffering or
slow playback, even though the network is capable of handling the data.
Summary of Mobility Effects
Layer Effect of Mobility Example
Physical Layer Signal fluctuations, fading, Doppler effect Moving in a car → varying 4G signal strength
Data Link Layer Higher errors, collisions, limited bandwidth Wi-Fi interference in crowded apartments
Network Layer Complex routing, frequent location updates Google Maps recalculates route while driving
Transport Layer TCP misinterprets packet loss → slows down Video buffering while switching Wi-Fi → 4G
Context-Aware Computing
Definition
Context-Aware Computing refers to applications and systems that adapt their behavior dynamically based on the
user’s context or environment.
• Context-aware systems sense conditions, user preferences, and surroundings and then provide
personalized, relevant services.
• It enhances user experience, convenience, and efficiency.
Types of Contexts
1. Computing Context
• Explanation: Relates to the network and computing environment, such as bandwidth, latency, or device
capabilities.
• Use: Applications adjust their operation based on computing conditions.
• Example:
o Video streaming apps like YouTube or Netflix reduce video quality when network speed is low to
avoid buffering.
2. User Context
• Explanation: Involves user-specific information, such as location, preferences, habits, or device usage
patterns.
• Use: Applications tailor content and recommendations to the user.
• Example:
o Google Maps detects your location and suggests the nearest petrol pump if your fuel is low.
o Spotify or YouTube recommends music based on your listening habits.
3. Physical Context
• Explanation: Refers to environmental conditions, such as temperature, light, noise, or weather.
• Use: Devices adapt operations according to the surroundings.
• Example:
o Smart home ACs adjust room temperature if outside is hot and the user is present.
o Street lighting systems automatically adjust brightness based on daylight and ambient light.
4. Time Context
• Explanation: Considers time-related information, such as time of day, day of the week, or season.
• Use: Apps and services provide recommendations based on the current time.
• Example:
o Fitness apps suggest morning workouts or evening stretches depending on the time of day.
o Calendar apps notify about meetings or reminders before scheduled events.
Applications of Context-Aware Computing
Application Context Used Function / Example
User + Physical + Google Maps suggests nearest petrol pump when fuel is low and fastest
Navigation
Computing route based on traffic
AC adjusts temperature automatically; lights turn on/off depending on
Smart Homes User + Physical + Time
presence and time
Fitness Apps User + Time Suggests workouts based on user goals and time of day
Application Context Used Function / Example
Streaming
Computing + User Netflix lowers video resolution automatically when network speed is low
Services
Mobile shopping apps suggest products based on purchase history and
Retail User
location
Cellular Network Organization
Definition
A cellular network is a wireless communication network that divides a geographic area into smaller regions called
“cells”.
• Each cell has its own low-power transmitter to provide coverage.
• This organization improves capacity, reduces interference, and enables frequency reuse for mobile
communication.
Structure of Cellular Networks
1. Cells
• The entire coverage area is divided into small regions called cells.
• Typically represented as hexagonal shapes in diagrams for simplicity, though real-world coverage is irregular.
• Function: Each cell has a Base Transceiver Station (BTS) that communicates with mobile devices in that cell.
• Benefit: Using multiple small cells allows frequency reuse, increasing network capacity without interference.
• Example:
o In a city, Airtel or Jio divides the area into multiple cells, each handled by a tower. This allows
thousands of simultaneous calls and data connections.
2. Base Station (BTS)
• Explanation: The BTS is the radio equipment in each cell that communicates directly with mobile phones.
• Function: Handles voice, SMS, and data traffic for mobile users in the cell.
• Components: Antennas, transceivers, and controller
3. Base Station Controller (BSC)
• Explanation: The BSC manages multiple BTSs in a region.
• Functions:
o Allocates radio channels to BTSs.
o Manages handoffs when users move between cells.
o Controls power levels of BTSs to reduce interference.
• Example: A single BSC in a city may manage 10–20 BTS towers covering a large urban area.
4. Mobile Switching Center (MSC)
• Explanation: The MSC is the central component of the cellular network.
• Functions:
o Connects mobile calls to other MSCs or public switched telephone networks (PSTN).
o Handles call setup, routing, and mobility management.
o Coordinates handoffs across larger areas (between BSCs).
• Example: When you make a call from your Airtel phone while traveling across a city, the MSC ensures your
call remains connected as you move between different cells.
Advantages of Cellular Network Organization
1. Frequency Reuse: Same frequencies can be used in non-adjacent cells, increasing network capacity.
2. Improved Coverage: Low-power BTSs provide better signal strength locally.
3. Mobility Support: Handoffs allow continuous service as users move between cells.
4. Scalability: New cells can be added easily to handle more users.
Real-Life Example
• Airtel, Jio, Vodafone towers in cities:
o Each tower covers a cell.
o Towers are connected to BSCs, which in turn communicate with MSC for routing and mobility
management.
o Enables millions of simultaneous calls and mobile data connections without interference.
Shape of Cells in Cellular Networks
Definition
In cellular networks, the coverage area is divided into small regions called cells.
• The shape of each cell determines coverage efficiency, interference, and frequency reuse.
• Choosing the right cell shape is critical for optimizing network performance.
1. Circular Cells
• Description:
o Initially, the coverage area was modeled as circular, representing the signal range of a tower.
• Problems:
o Adjacent circular cells overlap, causing interference between neighboring cells.
o Coverage at the edges may be inconsistent.
• Example:
o Early theoretical models used circles, but real networks found that overlapping circles caused signal
degradation and interference.
2. Square Cells
• Description:
o The coverage area is modeled as squares.
• Problems:
o Square cells result in uneven coverage at corners, where signal may weaken or not reach.
o Not ideal for frequency reuse because distances between cell centers vary.
• Example:
o Using square cells in urban areas can leave dead zones at the corners, reducing network reliability.
3. Hexagonal Cells (Best Choice)
• Description:
o Hexagons closely approximate circular coverage but tessellate perfectly without gaps or overlaps.
o Provides uniform coverage and efficient frequency reuse.
• Advantages:
1. Efficient Coverage: No gaps between cells → seamless connectivity.
2. Minimum Interference: Cells fit together without overlapping → reduced signal interference.
3. Frequency Reuse: Allows planners to assign the same frequencies to non-adjacent cells efficiently.
• Example:
o Cellular networks worldwide, including Airtel, Jio, Vodafone, use hexagonal cells in network
planning diagrams to design tower placement and coverage areas.
o Urban and rural network layouts rely on hexagonal modeling to optimize capacity and coverage.
Comparison Table: Cell Shapes
Cell
Advantages Disadvantages Example
Shape
Early theoretical network
Circular Simple model Overlaps → interference
design
Not widely used in real
Square Easy to implement Uneven coverage at corners
networks
Uniform coverage, minimum interference, Slightly more complex Modern cellular networks
Hexagonal
efficient frequency reuse mathematically worldwide
Frequency Reuse in Cellular Networks
Definition
Frequency reuse is the practice of using the same set of radio frequencies in multiple, non-adjacent cells within a
cellular network.
• Mobile networks have limited frequency spectrum.
• To serve a large number of users efficiently, the same frequencies are allocated to distant cells where
interference is negligible.
• This technique increases network capacity without needing additional spectrum.
How Frequency Reuse Works
1. Cells are assigned frequency sets:
o Each cell gets a subset of available frequencies.
o Adjacent cells do not use the same frequencies to avoid interference.
2. Non-adjacent cells reuse the frequencies:
o Cells that are far enough apart can use the same frequency bands safely.
o Distance is calculated to minimize co-channel interference (interference from cells using the same
frequency).
3. Frequency Reuse Factor (N):
o The reuse factor N defines the number of cells in a cluster that use unique frequency sets.
o Smaller N → higher capacity but more chance of interference.
o Larger N → lower interference but reduced capacity.
Advantages of Frequency Reuse
1. Spectrum Efficiency
o Maximizes the use of limited frequency spectrum.
o More users can be served with fewer frequencies.
2. Cost-Effective Network Expansion
o Allows reuse of existing frequencies in new areas instead of acquiring more spectrum.
3. Scalability
o Network can grow by adding new cells while reusing frequencies intelligently.
Example in Real Life
• Consider two cities far apart: Mumbai and Pune.
o Both cities can use the same GSM or 4G frequency bands because the distance prevents
interference.
• Within a single city, non-adjacent cells may also reuse frequencies.
o Example: Airtel tower in South Delhi and another tower in North Delhi may reuse the same
frequency set if they are far enough to avoid interference.
• Effect:
o A limited number of frequencies serve a large number of users.
o Mobile operators can provide high-capacity coverage without buying additional spectrum.
Visualization Concept
• Imagine a hexagonal cellular layout:
o Cluster of N cells → each with unique frequency sets.
o Same frequency reused in distant clusters → efficient use of spectrum.
a) Setting up a Call (Registration)
• Step 1: Mobile Registers with Nearest BTS
o When a mobile device is powered on, it searches for the nearest Base Transceiver Station (BTS).
o The BTS communicates the device’s presence to the Base Station Controller (BSC).
• Step 2: MSC Validation
o The Mobile Switching Center (MSC) validates the mobile user by checking the subscriber
information in the Home Location Register (HLR).
o Ensures that the user is authorized for service.
• Step 3: Assigning a Channel
o Once validated, a radio channel is assigned to the mobile for voice or data communication.
o The mobile is now ready to make or receive calls.
Example:
• You switch on your Airtel phone in Delhi → it registers with the nearest Airtel BTS → MSC verifies your
subscription → assigns a channel for communication.
b) Making a Call
• Step 1: Caller Dials a Number
o When you dial a number, the mobile sends the information via the control channel to the BTS.
• Step 2: Routing through MSC
o The BTS forwards the call request to the BSC and then to the MSC.
o The MSC identifies the receiver’s network and MSC if the receiver is on a different network.
• Step 3: Connecting to Receiver
o The receiver’s MSC finds the nearest BTS to the recipient’s mobile.
o A voice channel is assigned to the receiver, establishing a two-way communication link.
Example:
• You (Airtel user) call your friend (Jio user) in Mumbai → your Airtel BTS → Airtel MSC → routes to Jio MSC →
your friend’s phone rings.
c) Receiving a Call
• Step 1: Listening on Control Channel
o Mobile phones continuously monitor a control channel for incoming call notifications.
• Step 2: Matching Phone Number
o When the MSC identifies the incoming call’s number, it sends a notification to the receiver’s mobile.
• Step 3: Assigning Voice Channel
o A dedicated voice channel is assigned for the call.
o Once the channel is ready, the call begins, enabling two-way communication.
Example:
• Your friend receives the call → Jio MSC notifies nearest BTS → BTS alerts phone → voice channel assigned →
call begins.
Key Points in the Call Process
Process Function Example
Setting up a Mobile registers with network, MSC validates, channel Airtel phone in Delhi registers → channel
Call assigned assigned
Caller dials → BTS → MSC → routes to receiver →
Making a Call Airtel user calls Jio user in Mumbai
channel assigned
Receiving a Mobile listens → matches number → channel assigned
Friend’s Jio phone rings → call connects
Call → call starts
Cluster in Cellular Networks
Definition
A cluster in a cellular network is a group of N cells that together use all available frequencies without causing
interference.
• Purpose:
o Organize frequency allocation efficiently.
o Enable frequency reuse across non-adjacent clusters.
• Cluster size (N): Number of cells in the cluster, depending on frequency reuse plan and network design.
Frequency Allocation in Clusters
• Each cluster contains N cells, and all available frequencies are distributed among these cells.
• Formula:
S=k×N
Where:
• SSS = total number of available frequencies in the system
• kkk = number of frequencies allocated per cell
• NNN = cluster size (number of cells in a cluster)
• This ensures no two adjacent cells in a cluster use the same frequencies, avoiding interference.
Example of Cluster Calculation
• Suppose a cellular network has 21 available frequencies.
• Each cell is assigned 3 frequencies.
Using the formula:
S=k×N
21=3×N⟹N=7
• Interpretation:
o A cluster consists of 7 cells.
o Each cell in the cluster uses 3 unique frequencies.
o Once the cluster is complete, frequencies can be reused in distant clusters to serve more users
without interference.
Real-Life Application
• Telecom providers like Airtel, Jio, Vodafone design clusters to maximize spectrum efficiency.
• In a city:
o Large areas are divided into multiple clusters.
o Each cluster contains a set of cells with all frequencies distributed uniquely.
o Clusters are then repeated across the city with sufficient distance to allow frequency reuse.
• Benefit:
o Supports more users with limited spectrum.
o Reduces interference between neighboring cells.
Key Points
Term Explanation Example
Cluster Group of N cells using all frequencies Cluster of 7 cells in a city using 21 frequencies
N (Cluster Size) Number of cells in cluster 7 cells
k (Frequencies per Cell) Number of frequencies assigned to each cell 3 frequencies per cell
S (Total Frequencies) Total available frequencies in network 21 frequencies available
GSM Communication System – Detailed Notes
1. Introduction to GSM
GSM (Global System for Mobile Communications) is a standard for 2G mobile networks developed to provide voice
and data services.
It uses digital transmission and TDMA (Time Division Multiple Access) for spectrum efficiency.
Key Features:
• Digital network → Better voice quality & security.
• International standard → Roaming possible worldwide.
• Supports voice, SMS, and low-speed data.
Real-Life Example:
When you travel from Delhi to London, your phone still works if it supports international GSM roaming.
2. GSM Network Architecture
GSM architecture is divided into four main subsystems:
1. Mobile Station (MS) – The user device.
2. Base Station Subsystem (BSS) – Handles radio communication.
3. Network & Switching Subsystem (NSS) – Controls switching and mobility.
4. Operation & Support Subsystem (OSS) – Monitors and maintains the network.
Diagram:
[MS] <---> [BSS] <---> [NSS] <---> [OSS]
2.1 Mobile Station (MS)
The MS is the mobile device + SIM card.
Components:
1. Mobile Equipment (ME)
o Actual phone/device.
o Stores IMEI (International Mobile Equipment Identity) → Unique device ID.
o Example: Your Samsung/Apple phone.
2. SIM (Subscriber Identity Module)
o Removable card containing IMSI (International Mobile Subscriber Identity).
o Provides authentication and network access.
o Stores contacts, SMS, and subscription info.
o Example: Airtel or Jio SIM card.
MS Functions:
• Makes/receives calls.
• Sends/receives SMS.
• Connects to BSS via radio interface.
2.2 Base Station Subsystem (BSS)
The BSS handles radio communication between MS and network.
Components:
1. Base Transceiver Station (BTS)
o Contains antennas, transceivers.
o Handles radio communication with MS.
o Manages multiple frequencies and TDMA channels.
o Example: Cell tower near your home.
2. Base Station Controller (BSC)
o Controls multiple BTSs.
o Manages handovers between BTSs.
o Allocates radio channels, manages power control.
o Example: Controls 5–10 towers in a city area.
Functions of BSS:
• Radio resource management.
• Frequency allocation & handoff.
• Call setup with MS.
2.3 Network & Switching Subsystem (NSS)
The NSS is responsible for call switching, mobility management, and subscriber info.
Key Components:
1. Mobile Switching Center (MSC)
o Core switch that connects calls between mobile users and public networks.
o Example: Routes a call from Delhi to Mumbai.
2. Visitor Location Register (VLR)
o Temporary database linked with MSC.
o Stores info of all mobile users currently in its area.
o Example: If your Airtel phone is in Pune, VLR of Pune MSC keeps your info.
3. Home Location Register (HLR)
o Central database for all subscribers.
o Stores IMSI, subscription info, services allowed.
o Example: HLR in Delhi knows your Jio subscription.
4. Authentication Center (AUC)
o Ensures subscriber authentication to prevent fraud.
o Uses encryption algorithms for security.
5. Equipment Identity Register (EIR)
o Stores IMEI numbers of devices.
o Can block stolen/fake devices.
o Example: Blacklist stolen phones.
Functions of NSS:
• Call routing & switching.
• Mobility management (roaming, handoff).
• Subscriber authentication.
• Billing information collection.
2.4 Operation & Support Subsystem (OSS)
The OSS is the network management layer.
Functions:
• Monitors network performance.
• Detects faults in BTS, BSC, MSC.
• Manages software updates & configuration.
• Collects usage & billing data.
Example:
• Telecom operator dashboard showing traffic on all BTSs.
• Detects a failing tower and schedules maintenance.
3. GSM Communication Process – Step by Step
1. Mobile Station Initialization
o MS powered on → registers with nearby BTS → sends IMSI to VLR.
2. Authentication
o VLR/HLR + AUC authenticate the subscriber using IMSI and secret key.
3. Call Setup
o MSC finds destination number → routes through PSTN or mobile network.
4. Handoff (if user moves)
o BSC manages horizontal handoff (same tech).
o MSC manages vertical handoff (different tech).
5. Call Termination
o Call ends → resources released by BSC & MSC.
Example:
• You call your friend while moving from home to office → BTS → BSC → MSC → Friend’s BTS → Mobile.
4. Real-Life Example of GSM Network
• Delhi to Mumbai Call:
1. Your MS connects to BTS in Delhi → BSC → MSC Delhi.
2. MSC routes call to Mumbai MSC → BSC → BTS → Friend’s MS.
3. Authentication ensures only your SIM can use the service.
• Roaming Example (International):
o Delhi SIM used in London connects to London MSC → VLR temporarily stores info → HLR in Delhi
authenticates subscriber → Call/data services continue.
5. Summary of GSM Components
Component Role Example / Real-Life
MS (ME + SIM) User device + identity iPhone + Jio SIM
BTS Radio communication with MS Cell tower near house
BSC Manages BTS, handoffs, channels Controls 5–10 BTS in city
MSC Call switching, routing Delhi MSC routing to Mumbai
VLR Temporary database of roaming users Keeps info of visitor users
HLR Central subscriber database Stores subscription, IMSI
AUC Authentication of subscribers Prevents SIM cloning
EIR Device blacklist/whitelist Blocks stolen phones
OSS Network monitoring, fault management Operator network dashboard
6. Key Notes
• GSM = 2G digital system using TDMA & FDMA.
• BSS → manages radio link, NSS → manages switching & mobility, OSS → manages network operations.
• Authentication & encryption prevent fraud.
• Frequency reuse & cell structure allow millions of subscribers.