<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Bowne Tagger. XBRL Parser version 10.0.0.71-->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://rim.com/2011-02-26" xmlns:rimm="http://rim.com/2011-02-26" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:us-types="http://xbrl.us/us-types/2009-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://rim.com/role/ConsolidatedBalanceSheetsDetailTables" id="ConsolidatedBalanceSheetsDetailTables">
        <link:definition>0506 - Disclosure - Consolidated Balance Sheets Detail (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ConsolidatedBalanceSheetsDetailDetailsTextuals" id="ConsolidatedBalanceSheetsDetailDetailsTextuals">
        <link:definition>06064 - Disclosure - Consolidated Balance Sheets Detail (Details Textuals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ConsolidatedBalanceSheetsDetailDetails3" id="ConsolidatedBalanceSheetsDetailDetails3">
        <link:definition>06063 - Disclosure - Consolidated Balance Sheets Detail (Details 3)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ConsolidatedBalanceSheetsDetailDetails2" id="ConsolidatedBalanceSheetsDetailDetails2">
        <link:definition>06062 - Disclosure - Consolidated Balance Sheets Detail (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ConsolidatedBalanceSheetsDetailDetails1" id="ConsolidatedBalanceSheetsDetailDetails1">
        <link:definition>06061 - Disclosure - Consolidated Balance Sheets Detail (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ConsolidatedBalanceSheetsDetailDetails" id="ConsolidatedBalanceSheetsDetailDetails">
        <link:definition>0606 - Disclosure - Consolidated Balance Sheets Detail (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ConsolidatedBalanceSheetsDetail" id="ConsolidatedBalanceSheetsDetail">
        <link:definition>0206 - Disclosure - Consolidated Balance Sheets Detail</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/SupplementalInformationDetails1" id="SupplementalInformationDetails1">
        <link:definition>06141 - Disclosure - Supplemental Information (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/SegmentDisclosuresTables" id="SegmentDisclosuresTables">
        <link:definition>0516 - Disclosure - Segment Disclosures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/SegmentDisclosuresDetails" id="SegmentDisclosuresDetails">
        <link:definition>0616 - Disclosure - Segment Disclosures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/SupplementalInformationDetailsTextuals" id="SupplementalInformationDetailsTextuals">
        <link:definition>06142 - Disclosure - Supplemental Information (Details Textuals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/SupplementalInformationDetails" id="SupplementalInformationDetails">
        <link:definition>0614 - Disclosure - Supplemental Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/SupplementalInformationTables" id="SupplementalInformationTables">
        <link:definition>0514 - Disclosure - Supplemental Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ComprehensiveIncomeLossDetailsTextuals" id="ComprehensiveIncomeLossDetailsTextuals">
        <link:definition>06133 - Disclosure - Comprehensive Income (Details Textuals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ComprehensiveIncomeLossDetails2" id="ComprehensiveIncomeLossDetails2">
        <link:definition>06132 - Disclosure - Comprehensive Income [Details 2]</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ComprehensiveIncomeLossDetails1" id="ComprehensiveIncomeLossDetails1">
        <link:definition>06131 - Disclosure - Comprehensive Income [Details 1]</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ComprehensiveIncomeLossDetails" id="ComprehensiveIncomeLossDetails">
        <link:definition>0613 - Disclosure - Comprehensive Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ComprehensiveIncomeLossTables" id="ComprehensiveIncomeLossTables">
        <link:definition>0513 - Disclosure - Comprehensive Income (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/BusinessAcquisitionsDetailsTextuals" id="BusinessAcquisitionsDetailsTextuals">
        <link:definition>06071 - Disclosure - Business Acquisitions (Details Textuals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/BusinessAcquisitionsDetails" id="BusinessAcquisitionsDetails">
        <link:definition>0607 - Disclosure - Business Acquisitions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/BusinessAcquisitionsTables" id="BusinessAcquisitionsTables">
        <link:definition>0507 - Disclosure - Business Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/IncomeTaxDetails" id="IncomeTaxDetails">
        <link:definition>06081 - Disclosure - Income Taxes (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
        <link:definition>0608 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
        <link:definition>0508 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CommitmentsAndContingenciesDetails" id="CommitmentsAndContingenciesDetails">
        <link:definition>0610 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
        <link:definition>0510 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/EarningsPerShareDetails" id="EarningsPerShareDetails">
        <link:definition>0612 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
        <link:definition>0512 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/FairValueMeasurementsDetails2" id="FairValueMeasurementsDetails2">
        <link:definition>06051 - Disclosure - Fair Value Measurements (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/DerivativeFinancialInstrumentsDetailsTextuals" id="DerivativeFinancialInstrumentsDetailsTextuals">
        <link:definition>06155 - Disclosure - Derivative Financial Instruments (Details Textuals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/DerivativeFinancialInstrumentsDetails4" id="DerivativeFinancialInstrumentsDetails4">
        <link:definition>06154 - Disclosure - Derivative Financial Instruments (Details 4)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/DerivativeFinancialInstrumentsDetails3" id="DerivativeFinancialInstrumentsDetails3">
        <link:definition>06153 - Disclosure - Derivative Financial Instruments (Details 3)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/DerivativeFinancialInstrumentsDetails2" id="DerivativeFinancialInstrumentsDetails2">
        <link:definition>06152 - Disclosure - Derivative Financial Instruments (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/DerivativeFinancialInstrumentsDetails1" id="DerivativeFinancialInstrumentsDetails1">
        <link:definition>06151 - Disclosure - Derivative Financial Instruments (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/DerivativeFinancialInstrumentsDetails" id="DerivativeFinancialInstrumentsDetails">
        <link:definition>0615 - Disclosure - Derivative Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/DerivativeFinancialInstrumentsTables" id="DerivativeFinancialInstrumentsTables">
        <link:definition>0515 - Disclosure - Derivative Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ProductWarrantyDetails" id="ProductWarrantyDetails">
        <link:definition>0611 - Disclosure - Product Warranty (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ProductWarrantyTables" id="ProductWarrantyTables">
        <link:definition>0511 - Disclosure - Product Warranty (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/FairValueMeasurementsDetailsTextuals" id="FairValueMeasurementsDetailsTextuals">
        <link:definition>06053 - Disclosure - Fair Value Measurements (Details Textuals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/FairValueMeasurementsDetails1" id="FairValueMeasurementsDetails1">
        <link:definition>06052 - Disclosure - Fair Value Measurements (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/FairValueMeasurementsDetails" id="FairValueMeasurementsDetails">
        <link:definition>0605 - Disclosure - Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables">
        <link:definition>0505 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CashCashEquivalentsAndInvestmentsDetails3" id="CashCashEquivalentsAndInvestmentsDetails3">
        <link:definition>06043 - Disclosure - Cash, Cash Equivalents and Investments (Details 3)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CashCashEquivalentsAndInvestmentsDetailsTextuals" id="CashCashEquivalentsAndInvestmentsDetailsTextuals">
        <link:definition>06044 - Disclosure - Cash, Cash Equivalents and Investments (Details Textuals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CapitalStockDetailsTextuals" id="CapitalStockDetailsTextuals">
        <link:definition>06095 - Disclosure - Capital Stock (Details Textuals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CapitalStockDetails4" id="CapitalStockDetails4">
        <link:definition>06094 - Disclosure - Capital Stock (Details 4)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CapitalStockDetails3" id="CapitalStockDetails3">
        <link:definition>06093 - Disclosure - Capital Stock (Details 3)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CapitalStockDetails2" id="CapitalStockDetails2">
        <link:definition>06092 - Disclosure - Capital Stock (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CapitalStockDetails1" id="CapitalStockDetails1">
        <link:definition>06091 - Disclosure - Capital Stock (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CapitalStockTables" id="CapitalStockTables">
        <link:definition>0509 - Disclosure - Capital Stock (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CapitalStockDetails" id="CapitalStockDetails">
        <link:definition>0609 - Disclosure - Capital Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CashCashEquivalentsAndInvestmentsTables" id="CashCashEquivalentsAndInvestmentsTables">
        <link:definition>0504 - Disclosure - Cash, Cash Equivalents And Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CashCashEquivalentsAndInvestmentsDetails2" id="CashCashEquivalentsAndInvestmentsDetails2">
        <link:definition>06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CashCashEquivalentsAndInvestmentsDetails1" id="CashCashEquivalentsAndInvestmentsDetails1">
        <link:definition>06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CashCashEquivalentsAndInvestmentsDetails" id="CashCashEquivalentsAndInvestmentsDetails">
        <link:definition>0604 - Disclosure - Cash, Cash Equivalents and Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesTables" id="ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesTables">
        <link:definition>0501 - Disclosure - Research in Motion Limited and Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesDetailsOne" id="ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesDetailsOne">
        <link:definition>06011 - Disclosure - Research in Motion Limited and Summary of Significant Accounting Policies (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" id="ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesDetailsTextuals">
        <link:definition>06012 - Disclosure - Research in Motion Limited and Summary of Significant Accounting Policies (Details Textuals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesDetails" id="ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesDetails">
        <link:definition>0601 - Disclosure - Research in Motion Limited and Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesPolicies" id="ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>0401 - Disclosure - Research in Motion Limited and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CashCashEquivalentsAndInvestments" id="CashCashEquivalentsAndInvestments">
        <link:definition>0204 - Disclosure - Cash, Cash Equivalents and Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>00 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/DerivativeFinancialInstruments" id="DerivativeFinancialInstruments">
        <link:definition>0215 - Disclosure - Derivative Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/FairValueMeasurements" id="FairValueMeasurements">
        <link:definition>0205 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/SegmentDisclosures" id="SegmentDisclosures">
        <link:definition>0216 - Disclosure - Segment Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/SupplementalInformation" id="SupplementalInformation">
        <link:definition>0214 - Disclosure - Supplemental Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ComprehensiveIncomeLoss" id="ComprehensiveIncomeLoss">
        <link:definition>0213 - Disclosure - Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/EarningsPerShare" id="EarningsPerShare">
        <link:definition>0212 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ProductWarranty" id="ProductWarranty">
        <link:definition>0211 - Disclosure - Product Warranty</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
        <link:definition>0210 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/CapitalStock" id="CapitalStock">
        <link:definition>0209 - Disclosure - Capital Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/IncomeTaxes" id="IncomeTaxes">
        <link:definition>0208 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/BusinessAcquisitions" id="BusinessAcquisitions">
        <link:definition>0207 - Disclosure - Business Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/RecentlyIssuedPronouncements" id="RecentlyIssuedPronouncements">
        <link:definition>0203 - Disclosure - Recently Issued Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/AdoptionOfAccountingPolicies" id="AdoptionOfAccountingPolicies">
        <link:definition>0202 - Disclosure - Adoption of Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/ResearchInMotionLimitedAndSummaryOfSignificantAccountingPolicies" id="ResearchInMotionLimitedAndSummaryOfSignificantAccountingPolicies">
        <link:definition>0201 - Disclosure - Research in Motion Limited and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
        <link:definition>0111 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/StatementOfShareholdersEquity" id="StatementOfShareholdersEquity">
        <link:definition>0120 - Statement - Consolidated Statements of Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
        <link:definition>0140 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/StatementsOfOperations" id="StatementsOfOperations">
        <link:definition>0130 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://rim.com/role/BalanceSheets" id="BalanceSheets">
        <link:definition>0110 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple" xlink:href="rimm-20110226_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links, all" />
      <link:linkbaseRef xlink:type="simple" xlink:href="rimm-20110226_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links, all" />
      <link:linkbaseRef xlink:type="simple" xlink:href="rimm-20110226_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links, all" />
      <link:linkbaseRef xlink:type="simple" xlink:href="rimm-20110226_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links, all" />
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <import namespace="http://xbrl.us/dei/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd" />
  <import namespace="http://xbrl.us/us-gaap/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd" />
  <import namespace="http://xbrl.us/us-types/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-types-2009-01-31.xsd" />
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <element id="rimm_CommitmentsAndContingenciesAbstract" name="CommitmentsAndContingenciesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CapitalStockTextBlock" name="CapitalStockTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SegmentDisclosuresAbstract" name="SegmentDisclosuresAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SharesIssuedAbstract" name="SharesIssuedAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_RevenueServiceAndSoftware" name="RevenueServiceAndSoftware" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_CostOfSalesDevicesAndOther" name="CostOfSalesDevicesAndOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_CostOfSalesServiceAndSoftware" name="CostOfSalesServiceAndSoftware" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_AdoptionOfAccountingPoliciesAbstract" name="AdoptionOfAccountingPoliciesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_RevenueDevicesAndOther" name="RevenueDevicesAndOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_PaymentsToAcquireLongTermMarketableSecuritiesAndOtherInvestments" name="PaymentsToAcquireLongTermMarketableSecuritiesAndOtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_ProceedsFromSaleAndMaturityOfLongTermMarketableSecuritiesAndOtherInvestments" name="ProceedsFromSaleAndMaturityOfLongTermMarketableSecuritiesAndOtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_FairValueMeasurementsAbstract" name="FairValueMeasurementsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SupplementalInformationDisclosuresCashFlowAndOtherTextBlock" name="SupplementalInformationDisclosuresCashFlowAndOtherTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DerivativeFinancialInstrumentsAbstract" name="DerivativeFinancialInstrumentsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_RecentlyIssuedPronouncementsTextBlock" name="RecentlyIssuedPronouncementsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CashCashEquivalentsAndInvestmentsAbstract" name="CashCashEquivalentsAndInvestmentsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CashCashEquivalentsAndInvestmentsTextBlock" name="CashCashEquivalentsAndInvestmentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_UseOfEstimatesPolicyTextBlock" name="UseOfEstimatesPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ComprehensiveIncomeLossPolicyTextBlock" name="ComprehensiveIncomeLossPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesDetailsAbstract" name="ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesTextualsAbstract" name="ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_AmortizationOfIntangibleAssetsAbstract" name="AmortizationOfIntangibleAssetsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FairValueMeasurementsPolicyTextBlock" name="FairValueMeasurementsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BuildingsLeaseholdsAndOtherMember" name="BuildingsLeaseholdsAndOtherMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ManufacturingEquipmentResearchAndDevelopmentEquipmentAndToolingMember" name="ManufacturingEquipmentResearchAndDevelopmentEquipmentAndToolingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BasisOfPresentationAndPreparationTextBlock" name="BasisOfPresentationAndPreparationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_LiquidInvestmentsMaturityPeriodMaximum" name="LiquidInvestmentsMaturityPeriodMaximum" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShortTermInvestmentsMaturityPeriodMaximum" name="ShortTermInvestmentsMaturityPeriodMaximum" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_LiabilityForUncertainTaxPositionsPercentageMinimum" name="LiabilityForUncertainTaxPositionsPercentageMinimum" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NumberOfTradingDays" name="NumberOfTradingDays" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DepreciationDepletionAndAmortizationMethodsAndRatesOfPropertyPlantAndEquipmentAbstract" name="DepreciationDepletionAndAmortizationMethodsAndRatesOfPropertyPlantAndEquipmentAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DepreciationDepletionAndAmortizationMethodsAndRatesOfPropertyPlantAndEquipmentTextBlock" name="DepreciationDepletionAndAmortizationMethodsAndRatesOfPropertyPlantAndEquipmentTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BuildingsLeaseholdsAndOtherPeriodOfAmortizationRange" name="BuildingsLeaseholdsAndOtherPeriodOfAmortizationRange" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BlackBerryOperationsAndOtherInformationTechnologyPeriodOfAmortizationRange" name="BlackBerryOperationsAndOtherInformationTechnologyPeriodOfAmortizationRange" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ManufacturingEquipmentResearchAndDevelopmentEquipmentAndToolingPeriodOfAmortizationRange" name="ManufacturingEquipmentResearchAndDevelopmentEquipmentAndToolingPeriodOfAmortizationRange" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FurnitureAndFixturesAmortizationPercentage" name="FurnitureAndFixturesAmortizationPercentage" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PeriodOfAmortizationOfAcquiredTechnologyRange" name="PeriodOfAmortizationOfAcquiredTechnologyRange" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PeriodOfAmortizationOfLicenseMaximum" name="PeriodOfAmortizationOfLicenseMaximum" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PeriodOfAmortizationOfPatentsRange" name="PeriodOfAmortizationOfPatentsRange" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_VistoCorporationMember" name="VistoCorporationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ThirdPartiesMember" name="ThirdPartiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_IndependentDirectorsAnnualRetainerMinimumPercentage" name="IndependentDirectorsAnnualRetainerMinimumPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CashCashEquivalentsAndInvestmentsDetailsAbstract" name="CashCashEquivalentsAndInvestmentsDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NonUSTreasuryBillsnotesMember" name="NonUSTreasuryBillsnotesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NonUSGovernmentSponsoredEnterpriseNotesMember" name="NonUSGovernmentSponsoredEnterpriseNotesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CashCashEquivalentsAndInvestmentsTablesAbstract" name="CashCashEquivalentsAndInvestmentsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_InvestmentsWithContinuousUnrealizedLossesTextBlock" name="InvestmentsWithContinuousUnrealizedLossesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CapitalStockDetailsAbstract" name="CapitalStockDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CapitalStockTablesAbstract" name="CapitalStockTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ChangesInIssuedAndOutstandingCommonSharesTextBlock" name="ChangesInIssuedAndOutstandingCommonSharesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ChangesInIssuedAndOutstandingCommonSharesAbstract" name="ChangesInIssuedAndOutstandingCommonSharesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SummaryOfUnvestedStockOptionsAbstract" name="SummaryOfUnvestedStockOptionsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_UnvestedStockOptionsMember" name="UnvestedStockOptionsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedDuringPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedDuringPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" type="us-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" type="us-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue" type="us-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_SummaryOfUnvestedStockOptionsTextBlock" name="SummaryOfUnvestedStockOptionsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_OptionPricingModelAssumptionsTextBlock" name="OptionPricingModelAssumptionsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_OptionPricingModelAssumptionsAbstract" name="OptionPricingModelAssumptionsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardSummaryOfRestrictedStockUnitsTextBlock" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSummaryOfRestrictedStockUnitsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CapitalStockTable" name="CapitalStockTable" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CapitalStockAxis" name="CapitalStockAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CapitalStockDomain" name="CapitalStockDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_RepurchaseProgram2010Member" name="RepurchaseProgram2010Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_RepurchaseProgram2011Member" name="RepurchaseProgram2011Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CapitalStockLineItems" name="CapitalStockLineItems" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CapitalStockTextualsAbstract" name="CapitalStockTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ReductionToCapitalStock" name="ReductionToCapitalStock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_PercentageOfCommonStockRepurchaseRepresentsCompanysPublicFloatOfCommonShares" name="PercentageOfCommonStockRepurchaseRepresentsCompanysPublicFloatOfCommonShares" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DeferredStockUnitMember" name="DeferredStockUnitMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_OntarioSecuritiesCommissionMember" name="OntarioSecuritiesCommissionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsTextBlock" name="ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsTable" name="ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsTable" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsAxis" name="ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsDomain" name="ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsLineItems" name="ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsLineItems" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsAbstract" name="ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CashCashEquivalentsAndInvestmentsAtCost" name="CashCashEquivalentsAndInvestmentsAtCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_CashCashEquivalentsAndInvestmentsUnrealizedGains" name="CashCashEquivalentsAndInvestmentsUnrealizedGains" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_CashCashEquivalentsAndInvestmentsUnrealizedLosses" name="CashCashEquivalentsAndInvestmentsUnrealizedLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_AvailableForSaleSecuritiesGrossRealizedGainLossNetTextBlock" name="AvailableForSaleSecuritiesGrossRealizedGainLossNetTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_AvailableForSaleSecuritiesDebtMaturitiesTextBlock" name="AvailableForSaleSecuritiesDebtMaturitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsAmortizedCost" name="AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsAmortizedCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsFairValue" name="AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_InventoryNetTextBlock" name="InventoryNetTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDisclosuresTextBlock" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDisclosuresTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVest" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestAverageRemainingContractualLifeInYears" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestAverageRemainingContractualLifeInYears" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_CommonStockSharesRepurchaseAuthorizationValue" name="CommonStockSharesRepurchaseAuthorizationValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_ShareBasedCompensationArrangementSettlement" name="ShareBasedCompensationArrangementSettlement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_OutstandingBenefitArisingFromIncorrectlyPricedStockOptions" name="OutstandingBenefitArisingFromIncorrectlyPricedStockOptions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_ContributionToDefrayCostsIncurredByCompanyInInvestigationAndRemediationOfStockOptions" name="ContributionToDefrayCostsIncurredByCompanyInInvestigationAndRemediationOfStockOptions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValuePerShare" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValuePerShare" type="us-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_RestrictedStockUnitActivityMember" name="RestrictedStockUnitActivityMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ContributionToDefrayCostsIncurredByCompanyInInvestigationAndRemediationOfStockOptionsPaidInAdvance" name="ContributionToDefrayCostsIncurredByCompanyInInvestigationAndRemediationOfStockOptionsPaidInAdvance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_InvestmentOptionsExpirationDates" name="InvestmentOptionsExpirationDates" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAverageRemainingContractualLifeInYears" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAverageRemainingContractualLifeInYears" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FairValueMeasurementsTablesAbstract" name="FairValueMeasurementsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FairValueMeasurementsDetailsAbstract" name="FairValueMeasurementsDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FairValueLiabilitiesMeasuredOnRecurringBasisAbstract" name="FairValueLiabilitiesMeasuredOnRecurringBasisAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FairValueMeasurementsTextualsAbstract" name="FairValueMeasurementsTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ProductWarrantyTablesAbstract" name="ProductWarrantyTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ProductWarrantyDetailsAbstract" name="ProductWarrantyDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DerivativeFinancialInstrumentsTablesAbstract" name="DerivativeFinancialInstrumentsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DerivativeFinancialInstrumentsDetailsAbstract" name="DerivativeFinancialInstrumentsDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ResearchAndDevelopmentMember" name="ResearchAndDevelopmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DerivativeFinancialInstrumentsTextualsAbstract" name="DerivativeFinancialInstrumentsTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PercentageOfCashAndCashEquivalentsDenominatedInForeignCurrencies" name="PercentageOfCashAndCashEquivalentsDenominatedInForeignCurrencies" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_PercentageOfAccountsReceivableDenominatedInForeignCurrencies" name="PercentageOfAccountsReceivableDenominatedInForeignCurrencies" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_PercentageOfAccruedLiabilitiesDenominatedInForeignCurrencies" name="PercentageOfAccruedLiabilitiesDenominatedInForeignCurrencies" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_CurrencyForwardContractMember" name="CurrencyForwardContractMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FairValueAssetsMeasuredOnRecurringBasis" name="FairValueAssetsMeasuredOnRecurringBasis" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_FairValueLiabilitiesMeasuredOnRecurringBasis" name="FairValueLiabilitiesMeasuredOnRecurringBasis" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_ScheduleOfProductWarrantyTextBlock" name="ScheduleOfProductWarrantyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ProductWarrantyProvision" name="ProductWarrantyProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_NotionalAmountOfForeignCurrencyDerivativesAssets" name="NotionalAmountOfForeignCurrencyDerivativesAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_NotionalAmountOfForeignCurrencyDerivativesLiability" name="NotionalAmountOfForeignCurrencyDerivativesLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_ScheduleOfDerivativeInstrumentsDesignatedAsCashFlowHedgingInstrumentsInStatementOfFinancialPositionFairValueTextBlock" name="ScheduleOfDerivativeInstrumentsDesignatedAsCashFlowHedgingInstrumentsInStatementOfFinancialPositionFairValueTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DerivativeInstrumentsDesignatedAsCashFlowHedgingInstrumentInStatementOfFinancialPositionFairValueAbstract" name="DerivativeInstrumentsDesignatedAsCashFlowHedgingInstrumentInStatementOfFinancialPositionFairValueAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SellingMarketingAndAdministrationMember" name="SellingMarketingAndAdministrationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentInStatementOfFinancialPositionFairValueAbstract" name="DerivativeInstrumentsNotDesignatedAsHedgingInstrumentInStatementOfFinancialPositionFairValueAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNetTextBlock" name="DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNetTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CashFlowHedgeIneffectiveness" name="CashFlowHedgeIneffectiveness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_PercentageOfMaximumCreditExposureToSingleCounterpartyToTotalFairValueOfDerivativeInstrumentWithNetUnrealizedGain" name="PercentageOfMaximumCreditExposureToSingleCounterpartyToTotalFairValueOfDerivativeInstrumentWithNetUnrealizedGain" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_PercentOfCashEquivalentsAndInvestmentsThresholdUsedToDetermineMajorIssuers" name="PercentOfCashEquivalentsAndInvestmentsThresholdUsedToDetermineMajorIssuers" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NumberOfIssuersRepresentedForMoreThanThresholdLimitOfCashCashEquivalentsAndInvestments" name="NumberOfIssuersRepresentedForMoreThanThresholdLimitOfCashCashEquivalentsAndInvestments" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_EarningsPerShareTablesAbstract" name="EarningsPerShareTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_EarningsPerShareDetailsAbstract" name="EarningsPerShareDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CommitmentsAndContingenciesTablesAbstract" name="CommitmentsAndContingenciesTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CommitmentsAndContingenciesDetailsAbstract" name="CommitmentsAndContingenciesDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_IncomeTaxesTablesAbstract" name="IncomeTaxesTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_IncomeTaxesDetailsAbstract" name="IncomeTaxesDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DifferenceInIncomeTaxResultingFromAbstract" name="DifferenceInIncomeTaxResultingFromAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ForeignExchanges" name="ForeignExchanges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_SummaryOfOpenTaxYearsByMajorJurisdictionsAbstract" name="SummaryOfOpenTaxYearsByMajorJurisdictionsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_IncomeTaxesTextualsAbstract" name="IncomeTaxesTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionsTablesAbstract" name="BusinessAcquisitionsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedTextBlock" name="ScheduleOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionsDetailsAbstract" name="BusinessAcquisitionsDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_EstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedAbstract" name="EstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionsTextualsAbstract" name="BusinessAcquisitionsTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PerUnitPriceOfSharesAcquired" name="PerUnitPriceOfSharesAcquired" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ScheduleOfEarningPerShareBasicAndDilutedByCommonClassTextBlock" name="ScheduleOfEarningPerShareBasicAndDilutedByCommonClassTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_OperatingLeasesFutureMinimumPaymentsDueTable" name="OperatingLeasesFutureMinimumPaymentsDueTable" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CommitmentsAndContingenciesTextualsAbstract" name="CommitmentsAndContingenciesTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_UnrecognizedTaxBenefitsNettedAgainstDeferredTaxAssets" name="UnrecognizedTaxBenefitsNettedAgainstDeferredTaxAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_UnrecognizedTaxBenefitsOther" name="UnrecognizedTaxBenefitsOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_ScheduleOfReconciliationOfUnrecognizedTaxBenefitsTextBlock" name="ScheduleOfReconciliationOfUnrecognizedTaxBenefitsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" name="ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxAsset" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_InProcessResearchAndDevelopmentMember" name="InProcessResearchAndDevelopmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAssetsAcquired" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAssetsAcquired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_AcquiredTechnologyMember" name="AcquiredTechnologyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_IncomeTaxReconciliationForeignExchange" name="IncomeTaxReconciliationForeignExchange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" name="ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" name="ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_OperatingLeasesFutureMinimumPaymentsDueLineItems" name="OperatingLeasesFutureMinimumPaymentsDueLineItems" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ComprehensiveIncomeLossTablesAbstract" name="ComprehensiveIncomeLossTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ComponentsOfComprehensiveIncomeLossTextBlock" name="ComponentsOfComprehensiveIncomeLossTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ComponentsOfUnrealizedGainsLossesOnDerivativeInstrumentsTextBlock" name="ComponentsOfUnrealizedGainsLossesOnDerivativeInstrumentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ComprehensiveIncomeLossDetailsAbstract" name="ComprehensiveIncomeLossDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ComponentsOfUnrealizedGainsLossesOnDerivativeInstrumentAbstract" name="ComponentsOfUnrealizedGainsLossesOnDerivativeInstrumentAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ComprehensiveIncomeLossTextualsAbstract" name="ComprehensiveIncomeLossTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NetFairValueOfUnrealizedGainsOnDerivativeInstruments" name="NetFairValueOfUnrealizedGainsOnDerivativeInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_SupplementalInformationTableAbstract" name="SupplementalInformationTableAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SupplementalInformationDetailsAbstract" name="SupplementalInformationDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SupplementalInformationTextualsAbstract" name="SupplementalInformationTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ReversalOfForeignExchangeGains" name="ReversalOfForeignExchangeGains" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_SegmentDisclosureDetailsAbstract" name="SegmentDisclosureDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_UnitedKingdomMember" name="UnitedKingdomMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DevicesMember" name="DevicesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ServiceMember" name="ServiceMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_OtherRevenueMember" name="OtherRevenueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SegmentDisclosureTableAbstract" name="SegmentDisclosureTableAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" name="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_UnrealizedGainLossOnDerivativeInstrumentsIncludedInOtherCurrentAssets" name="UnrealizedGainLossOnDerivativeInstrumentsIncludedInOtherCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_UnrealizedGainLossOnDerivativeInstrumentsIncludedInAccruedLiabilities" name="UnrealizedGainLossOnDerivativeInstrumentsIncludedInAccruedLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_CashFlowOperatingCapitalTableTextBlock" name="CashFlowOperatingCapitalTableTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_InterestAndIncomeTaxesPaidTextBlock" name="InterestAndIncomeTaxesPaidTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_InterestAndIncomeTaxesPaidAbstract" name="InterestAndIncomeTaxesPaidAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfAccruedLiabilitiesCurrentTextBlock" name="ScheduleOfAccruedLiabilitiesCurrentTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_EntityWideDisclosureOnGeographicAreasRevenueFromCustomersAttributedToIndividualCountriesByCountryAxis" name="EntityWideDisclosureOnGeographicAreasRevenueFromCustomersAttributedToIndividualCountriesByCountryAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_EntityWideDisclosureOnGeographicAreasRevenueFromCustomersAttributedToIndividualCountriesByCountryDomain" name="EntityWideDisclosureOnGeographicAreasRevenueFromCustomersAttributedToIndividualCountriesByCountryDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CanadaMember" name="CanadaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_UnitedStatesMember" name="UnitedStatesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_OtherCountriesMember" name="OtherCountriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PercentageOfRevenueAttributableToMajorGeographicSegments" name="PercentageOfRevenueAttributableToMajorGeographicSegments" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ConsolidatedBalanceSheetsDetailAbstract" name="ConsolidatedBalanceSheetsDetailAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ConsolidatedBalanceSheetsDetailTextBlock" name="ConsolidatedBalanceSheetsDetailTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ProductWarrantyPolicyTextBlock" name="ProductWarrantyPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ConcentrationRiskPercentageCustomerOne" name="ConcentrationRiskPercentageCustomerOne" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ConcentrationRiskPercentageCustomerTwo" name="ConcentrationRiskPercentageCustomerTwo" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ConcentrationRiskPercentageCustomerThree" name="ConcentrationRiskPercentageCustomerThree" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_SharebasedCompensationArrangementByShareBasedPaymentAwardOtherThanStockOptionsAwardVestingPeriod" name="SharebasedCompensationArrangementByShareBasedPaymentAwardOtherThanStockOptionsAwardVestingPeriod" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_LehmanBrothersInternationalEuropeTrustAssetsMember" name="LehmanBrothersInternationalEuropeTrustAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CurrencyOptionContractsMember" name="CurrencyOptionContractsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ConsolidatedBalanceSheetsDetailDetailsAbstract" name="ConsolidatedBalanceSheetsDetailDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ConsolidatedBalanceSheetsDetailTablesAbstract" name="ConsolidatedBalanceSheetsDetailTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ConsolidatedBalanceSheetsDetailTextualsAbstract" name="ConsolidatedBalanceSheetsDetailTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FiniteLivedIntangibleAssetsAcquiredDuringPeriodAsResultOfLitigationSettlement" name="FiniteLivedIntangibleAssetsAcquiredDuringPeriodAsResultOfLitigationSettlement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_SalariesPayrollWithholdingTaxesAndIncentiveAccrualsIncludedInOtherAccruedLiabilities" name="SalariesPayrollWithholdingTaxesAndIncentiveAccrualsIncludedInOtherAccruedLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_InvestmentsThatAreCommunicatedToThirdPartyForConsiderationOfReasonablenessThreshholdLimitForFairValue" name="InvestmentsThatAreCommunicatedToThirdPartyForConsiderationOfReasonablenessThreshholdLimitForFairValue" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_AmortizationMethodsAndRatesOfIntangibleAssetsTextBlock" name="AmortizationMethodsAndRatesOfIntangibleAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CashCashEquivalentsAndInvestmentsAtFairValue" name="CashCashEquivalentsAndInvestmentsAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_ComponentsOfProvisionForIncomeTaxAndIncomeBeforeIncomeTaxTextBlock" name="ComponentsOfProvisionForIncomeTaxAndIncomeBeforeIncomeTaxTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SummaryOfOpenTaxYearsByMajorJurisdictionTextBlock" name="SummaryOfOpenTaxYearsByMajorJurisdictionTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FairValueAssetsMeasuredOnRecurringBasisAbstract" name="FairValueAssetsMeasuredOnRecurringBasisAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInMarketValue" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInMarketValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersInto" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersInto" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_NotionalAmountOfForeignCurrencyDerivativesOptionsAssets" name="NotionalAmountOfForeignCurrencyDerivativesOptionsAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_ForeignCurrencyFairValueOptionContractsAssetAtFairValue" name="ForeignCurrencyFairValueOptionContractsAssetAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_NotionalAmountOfForeignCurrencyDerivativesOptionsLiability" name="NotionalAmountOfForeignCurrencyDerivativesOptionsLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiability" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_BusinessCombinationPercentageOfEquityOfAcquireeAcquired" name="BusinessCombinationPercentageOfEquityOfAcquireeAcquired" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLifeAcquiredTechnology" name="AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLifeAcquiredTechnology" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLifePatents" name="AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLifePatents" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_UnrecognizedIncomeTaxCurrentAndUnrecognizedIncomeTaxNonCurrent" name="UnrecognizedIncomeTaxCurrentAndUnrecognizedIncomeTaxNonCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_StockIssuedDuringPeriodValueTreasuryStockVested" name="StockIssuedDuringPeriodValueTreasuryStockVested" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_StockIssuedDuringPeriodSharesTreasuryStockVested" name="StockIssuedDuringPeriodSharesTreasuryStockVested" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedAndExercisableNumber" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedAndExercisableNumber" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOptionsRepricedDuringPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOptionsRepricedDuringPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfIndividualsThatOptionsWereRepricedDuringPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfIndividualsThatOptionsWereRepricedDuringPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NumberOfCommonStockIncludedInStockOptionGrantsOfRepricedOptions" name="NumberOfCommonStockIncludedInStockOptionGrantsOfRepricedOptions" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NumberOfVestedOptionsUndertakenNotToBeExercisedForCommonShares" name="NumberOfVestedOptionsUndertakenNotToBeExercisedForCommonShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FairValueOfStockOptionsVestedDuringPeriod" name="FairValueOfStockOptionsVestedDuringPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_EmployeeServiceShareBasedCompensationTaxDeficienciesRealizedFromExerciseOfStockOptions" name="EmployeeServiceShareBasedCompensationTaxDeficienciesRealizedFromExerciseOfStockOptions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedDuringPeriodNumber" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedDuringPeriodNumber" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NetUnrealizedLossesOnDerivativeInstruments" name="NetUnrealizedLossesOnDerivativeInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_NetUnrealizedGainsOnDerivativeInstruments" name="NetUnrealizedGainsOnDerivativeInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_EntityWideDisclosureOnGeographicAreasLongLivedAssetsAbstract" name="EntityWideDisclosureOnGeographicAreasLongLivedAssetsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SummaryOfDerivativeInstrumentsOutstandingTextBlock" name="SummaryOfDerivativeInstrumentsOutstandingTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsInStatementOfFinancialPositionFairValueTextBlock" name="ScheduleOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsInStatementOfFinancialPositionFairValueTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" name="ScheduleOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ImpactOfCanadianUsDollarFunctionalCurrencyElection" name="ImpactOfCanadianUsDollarFunctionalCurrencyElection" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_BuildingsLeaseholdsAndOther" name="BuildingsLeaseholdsAndOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_ProductOperationsAndOtherInformationTechnology" name="ProductOperationsAndOtherInformationTechnology" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_ManufacturingEquipmentResearchAndDevelopmentEquipmentAndTooling" name="ManufacturingEquipmentResearchAndDevelopmentEquipmentAndTooling" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_CompanyAndSummaryOfSignificantAccountingPoliciesTablesAbstract" name="CompanyAndSummaryOfSignificantAccountingPoliciesTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CompanyAndSummaryOfSignificantAccountingPoliciesPoliciesAbstract" name="CompanyAndSummaryOfSignificantAccountingPoliciesPoliciesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_AccruedVendorInventoryLiabilitiesCurrent" name="AccruedVendorInventoryLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAssumed" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAssumed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_DeferredTaxAssetsUnrealizedLossesOnFinancialInstruments" name="DeferredTaxAssetsUnrealizedLossesOnFinancialInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_DeferredTaxLiabilitiesUnrealizedGainsOnFinancialInstruments" name="DeferredTaxLiabilitiesUnrealizedGainsOnFinancialInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_AmountPaidInExcessOfPerSharePaidInCapitalOfCommonSharesChargedToRetainedEarnings" name="AmountPaidInExcessOfPerSharePaidInCapitalOfCommonSharesChargedToRetainedEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_CommonStockSharesRepurchaseAuthorizationShares" name="CommonStockSharesRepurchaseAuthorizationShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_CommonSharesRepurchasedAndCancelledCapitalStockValue" name="CommonSharesRepurchasedAndCancelledCapitalStockValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_AccruedCarrierLiabilitiesCurrent" name="AccruedCarrierLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="rimm_BusinessAcquistionOneMember" name="BusinessAcquistionOneMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquistionTwoMember" name="BusinessAcquistionTwoMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquistionThreeMember" name="BusinessAcquistionThreeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquistionFourMember" name="BusinessAcquistionFourMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquistionFiveMember" name="BusinessAcquistionFiveMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquistionSixMember" name="BusinessAcquistionSixMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquistionSevenMember" name="BusinessAcquistionSevenMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquistionEightMember" name="BusinessAcquistionEightMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
</schema>