<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Bowne Tagger. XBRL Parser version 10.0.0.71-->
<!--Modified on: 4/9/2012 11:45:20 AM-->
<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/20120303" xmlns:rimm="http://rim.com/20120303" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:us-types="http://fasb.org/us-types/2011-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://rim.com/role/StatementOfOperationsParenthetical" id="StatementOfOperationsParenthetical">
        <link:definition>0131 - Statement - Consolidated Statements of Operations (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/CashFlowInformationDetailsTextuals" id="CashFlowInformationDetailsTextuals">
        <link:definition>06172 - Disclosure - Cash Flow Information (Details Textual)</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/CashFlowInformationDetails1" id="CashFlowInformationDetails1">
        <link:definition>06171 - Disclosure - Cash Flow 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/CapitalStockDetails5" id="CapitalStockDetails5">
        <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/CapotalStockDetails4" id="CapotalStockDetails4">
        <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/CapitalStockDetails3" id="CapitalStockDetails3">
        <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/CapitalStockDetails1" id="CapitalStockDetails1">
        <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/ConsolidatedBalanceSheetsDetailDetails4" id="ConsolidatedBalanceSheetsDetailDetails4">
        <link:definition>06064 - Disclosure - Consolidated Balance Sheets Detail (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/RecentlyIssuedPronouncementsDetails" id="RecentlyIssuedPronouncementsDetails">
        <link:definition>0603 - Disclosure - Recently Issued Pronouncements (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/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/AdoptionIssuedPronouncements" id="AdoptionIssuedPronouncements">
        <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/CashFlowInformationDetails" id="CashFlowInformationDetails">
        <link:definition>0617 - Disclosure - Cash Flow 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/CashFlowInformationTables" id="CashFlowInformationTables">
        <link:definition>0517 - Disclosure - Cash Flow 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/CashFlowInformation" id="CashFlowInformation">
        <link:definition>0217 - Disclosure - Cash Flow 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/CostOptimizationProgramDetailsTextual" id="CostOptimizationProgramDetailsTextual">
        <link:definition>06112 - Disclosure - Cost Optimization Program (Details Textual)</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/CostOptimizationProgramDetails1" id="CostOptimizationProgramDetails1">
        <link:definition>06111 - Disclosure - Cost Optimization Program (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/CostOptimizationProgramDetails" id="CostOptimizationProgramDetails">
        <link:definition>0611 - Disclosure - Cost Optimization Program (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/CostOptimizationProgramTables" id="CostOptimizationProgramTables">
        <link:definition>0511 - Disclosure - Cost Optimization Program [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/CostOptimizationProgram" id="CostOptimizationProgram">
        <link:definition>0211 - Disclosure - Cost Optimization Program</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/FairValueMeasurementsDetails1" id="FairValueMeasurementsDetails1">
        <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/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/ConsolidatedBalanceSheetsDetailDetailsTextual" id="ConsolidatedBalanceSheetsDetailDetailsTextual">
        <link:definition>06064 - Disclosure - Consolidated Balance Sheets Detail (Details Textual)</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/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/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/ComprehensiveIncomeLossDetailsTextual" id="ComprehensiveIncomeLossDetailsTextual">
        <link:definition>06143 - Disclosure - Comprehensive Income (Details Textual)</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>06142 - 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>06141 - 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>0614 - 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>0514 - 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/BusinessAcquisitionsDetailsTextual" id="BusinessAcquisitionsDetailsTextual">
        <link:definition>06071 - Disclosure - Business Acquisitions (Details Textual)</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>0613 - 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>0513 - 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/DerivativeFinancialInstrumentsDetailsTextual" id="DerivativeFinancialInstrumentsDetailsTextual">
        <link:definition>06155 - Disclosure - Derivative Financial Instruments (Details Textual)</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>0612 - 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>0512 - 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/FairValueMeasurementsDetailsTextual" id="FairValueMeasurementsDetailsTextual">
        <link:definition>06052 - Disclosure - Fair Value Measurements (Details Textual)</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/CashCashEquivalentsAndInvestmentsDetailsTextual" id="CashCashEquivalentsAndInvestmentsDetailsTextual">
        <link:definition>06043 - Disclosure - Cash, Cash Equivalents and Investments (Details Textual)</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/CapitalStockDetailsTextual" id="CapitalStockDetailsTextual">
        <link:definition>06095 - Disclosure - Capital Stock (Details Textual)</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/ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesDetailsTextual" id="ResearchInMotionLimitedAndSummaryOfSignificantAccountingPoliciesDetailsTextual">
        <link:definition>06011 - Disclosure - Research in Motion Limited and Summary of Significant Accounting Policies (Details Textual)</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/ComprehensiveIncomeLoss" id="ComprehensiveIncomeLoss">
        <link:definition>0214 - 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>0213 - 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>0212 - 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/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-20120303_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-20120303_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-20120303_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-20120303_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/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <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.sec.gov/dei/2011-01-31" schemaLocation="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd" />
  <import namespace="http://fasb.org/us-gaap/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd" />
  <import namespace="http://fasb.org/us-types/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-types-2011-01-31.xsd" />
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <import namespace="http://xbrl.sec.gov/country/2011-01-31" schemaLocation="http://xbrl.sec.gov/country/2011/country-2011-01-31.xsd" />
  <element id="rimm_SharesIssuedAbstract" name="SharesIssuedAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PaymentsToAcquireLongTermMarketableSecuritiesAndOtherInvestments" name="PaymentsToAcquireLongTermMarketableSecuritiesAndOtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ComprehensiveIncomeLossPolicyTextBlock" name="ComprehensiveIncomeLossPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BuildingsLeaseholdsAndOtherMember" name="BuildingsLeaseholdsAndOtherMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ManufacturingEquipmentResearchAndDevelopmentEquipmentAndToolingMember" name="ManufacturingEquipmentResearchAndDevelopmentEquipmentAndToolingMember" type="nonnum:domainItemType" 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_LiabilityForUncertainTaxPositionsPercentageMinimum" name="LiabilityForUncertainTaxPositionsPercentageMinimum" type="num: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_BuildingsLeaseholdsAndOtherPeriodOfAmortizationRange" name="BuildingsLeaseholdsAndOtherPeriodOfAmortizationRange" 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_IndependentDirectorsAnnualRetainerMinimumPercentage" name="IndependentDirectorsAnnualRetainerMinimumPercentage" type="num:percentItemType" 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="nonnum: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="num:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" type="num:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue" type="num:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_OptionPricingModelAssumptionsAbstract" name="OptionPricingModelAssumptionsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CapitalStockTextualAbstract" name="CapitalStockTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DeferredStockUnitMember" name="DeferredStockUnitMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_OntarioSecuritiesCommissionMember" name="OntarioSecuritiesCommissionMember" type="nonnum:domainItemType" 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="nonnum: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_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_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:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <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="num:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ContributionToDefrayCostsIncurredByCompanyInInvestigationAndRemediationOfStockOptionsPaidInAdvance" name="ContributionToDefrayCostsIncurredByCompanyInInvestigationAndRemediationOfStockOptionsPaidInAdvance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" type="num:perShareItemType" 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_FairValueMeasurementsTextualAbstract" name="FairValueMeasurementsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ResearchAndDevelopmentMember" name="ResearchAndDevelopmentMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DerivativeFinancialInstrumentsTextualAbstract" name="DerivativeFinancialInstrumentsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PercentageOfCashAndCashEquivalentsDenominatedInForeignCurrencies" name="PercentageOfCashAndCashEquivalentsDenominatedInForeignCurrencies" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_PercentageOfAccountsReceivableDenominatedInForeignCurrencies" name="PercentageOfAccountsReceivableDenominatedInForeignCurrencies" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_PercentageOfAccruedLiabilitiesDenominatedInForeignCurrencies" name="PercentageOfAccruedLiabilitiesDenominatedInForeignCurrencies" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_CurrencyForwardContractMember" name="CurrencyForwardContractMember" type="nonnum:domainItemType" 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_DerivativeInstrumentsDesignatedAsCashFlowHedgingInstrumentInStatementOfFinancialPositionFairValueAbstract" name="DerivativeInstrumentsDesignatedAsCashFlowHedgingInstrumentInStatementOfFinancialPositionFairValueAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SellingMarketingAndAdministrationMember" name="SellingMarketingAndAdministrationMember" type="nonnum: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_CashFlowHedgeIneffectiveness" name="CashFlowHedgeIneffectiveness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_PercentOfCashEquivalentsAndInvestmentsThresholdUsedToDetermineMajorIssuers" name="PercentOfCashEquivalentsAndInvestmentsThresholdUsedToDetermineMajorIssuers" type="num: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_DifferenceInIncomeTaxResultingFromAbstract" name="DifferenceInIncomeTaxResultingFromAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SummaryOfOpenTaxYearsByMajorJurisdictionsAbstract" name="SummaryOfOpenTaxYearsByMajorJurisdictionsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_IncomeTaxesTextualAbstract" name="IncomeTaxesTextualAbstract" 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_BusinessAcquisitionsTextualAbstract" name="BusinessAcquisitionsTextualAbstract" abstract="true" type="xbrli:stringItemType" 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_CommitmentsAndContingenciesTextualAbstract" name="CommitmentsAndContingenciesTextualAbstract" 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_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="nonnum: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="nonnum:domainItemType" 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_ComponentsOfUnrealizedGainsLossesOnDerivativeInstrumentAbstract" name="ComponentsOfUnrealizedGainsLossesOnDerivativeInstrumentAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ComprehensiveIncomeLossTextualAbstract" name="ComprehensiveIncomeLossTextualAbstract" 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_ReversalOfForeignExchangeGains" name="ReversalOfForeignExchangeGains" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_DevicesMember" name="DevicesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ServiceMember" name="ServiceMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_OtherRevenueMember" name="OtherRevenueMember" type="nonnum:domainItemType" 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_InterestAndIncomeTaxesPaidAbstract" name="InterestAndIncomeTaxesPaidAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_OtherCountriesMember" name="OtherCountriesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PercentageOfRevenueAttributableToMajorGeographicSegments" name="PercentageOfRevenueAttributableToMajorGeographicSegments" type="num: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="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ConcentrationRiskPercentageCustomerOne" name="ConcentrationRiskPercentageCustomerOne" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ConcentrationRiskPercentageCustomerTwo" name="ConcentrationRiskPercentageCustomerTwo" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ConcentrationRiskPercentageCustomerThree" name="ConcentrationRiskPercentageCustomerThree" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_LehmanBrothersInternationalEuropeTrustAssetsMember" name="LehmanBrothersInternationalEuropeTrustAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CurrencyOptionContractsMember" name="CurrencyOptionContractsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ConsolidatedBalanceSheetsDetailTextualAbstract" name="ConsolidatedBalanceSheetsDetailTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SalariesPayrollWithholdingTaxesAndIncentiveAccrualsIncludedInOtherAccruedLiabilities" name="SalariesPayrollWithholdingTaxesAndIncentiveAccrualsIncludedInOtherAccruedLiabilities" type="xbrli:stringItemType" 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_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_AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLifeAcquiredTechnology" name="AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLifeAcquiredTechnology" 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_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_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_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_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_EstimatedLifeOfTablet" name="EstimatedLifeOfTablet" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_StockRepurchaseProgramPercentageOfSharesAuthorizedToBeRepurchased" name="StockRepurchaseProgramPercentageOfSharesAuthorizedToBeRepurchased" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ComponentsOfUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" name="ComponentsOfUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ComponentsOfComprehensiveIncomeLossTableTextBlock" name="ComponentsOfComprehensiveIncomeLossTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNetTableTextBlock" name="DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNetTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DepreciationDepletionAndAmortizationMethodsAndRatesOfPropertyPlantAndEquipmentTableTextBlock" name="DepreciationDepletionAndAmortizationMethodsAndRatesOfPropertyPlantAndEquipmentTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsTableTextBlock" name="ScheduleOfCashCashEquivalentsAndInvestmentsByMajorComponentsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BasisOfPresentationAndPreparationPolicyTextBlock" name="BasisOfPresentationAndPreparationPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ProductWarrantyPolicyTextBlock" name="ProductWarrantyPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_InventoryNetTableTextBlock" name="InventoryNetTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock" name="ScheduleOfAccruedLiabilitiesCurrentTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" name="ScheduleOfEstimatedFairValueOfAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ComponentsOfProvisionForIncomeTaxAndIncomeBeforeIncomeTaxTableTextBlock" name="ComponentsOfProvisionForIncomeTaxAndIncomeBeforeIncomeTaxTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" name="ScheduleOfReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SummaryOfOpenTaxYearsByMajorJurisdictionTableTextBlock" name="SummaryOfOpenTaxYearsByMajorJurisdictionTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ChangesInIssuedAndOutstandingCommonSharesTableTextBlock" name="ChangesInIssuedAndOutstandingCommonSharesTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SummaryOfUnvestedStockOptionsTableTextBlock" name="SummaryOfUnvestedStockOptionsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_OptionPricingModelAssumptionsTableTextBlock" name="OptionPricingModelAssumptionsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardSummaryOfRestrictedStockUnitsTableTextBlock" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSummaryOfRestrictedStockUnitsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfProductWarrantyTableTextBlock" name="ScheduleOfProductWarrantyTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfEarningPerShareBasicAndDilutedByCommonClassTableTextBlock" name="ScheduleOfEarningPerShareBasicAndDilutedByCommonClassTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_InterestAndIncomeTaxesPaidTableTextBlock" name="InterestAndIncomeTaxesPaidTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfDerivativeInstrumentsDesignatedAsCashFlowHedgingInstrumentsInStatementOfFinancialPositionFairValueTableTextBlock" name="ScheduleOfDerivativeInstrumentsDesignatedAsCashFlowHedgingInstrumentsInStatementOfFinancialPositionFairValueTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossInStatementOfFinancialPerformanceTableTextBlock" name="ScheduleOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossInStatementOfFinancialPerformanceTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SummaryOfDerivativeInstrumentsOutstandingTableTextBlock" name="SummaryOfDerivativeInstrumentsOutstandingTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_InvestmentsThatAreCommunicatedToThirdPartyForConsiderationOfReasonablenessThresholdLimitForFairValue" name="InvestmentsThatAreCommunicatedToThirdPartyForConsiderationOfReasonablenessThresholdLimitForFairValue" type="num:percentItemType" 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_PercentageOfMaximumCreditExposureToSingleCounterpartyToFairValueOfDerivativeInstrumentWithNetUnrealizedGain" name="PercentageOfMaximumCreditExposureToSingleCounterpartyToFairValueOfDerivativeInstrumentWithNetUnrealizedGain" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_CompanyPortionOfPurchaseConsideration" name="CompanyPortionOfPurchaseConsideration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CostOptimizationProgramTextualAbstract" name="CostOptimizationProgramTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NortelNetworkCorporationMember" name="NortelNetworkCorporationMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PurchasePriceForConsortiumOfCompanies" name="PurchasePriceForConsortiumOfCompanies" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_NumberOfPatentsAndPatentApplicationsAcquired" name="NumberOfPatentsAndPatentApplicationsAcquired" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfRestructuringAndRelatedCostsAbstract" name="ScheduleOfRestructuringAndRelatedCostsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_RestructuringCostByIncomeStatementLocationAxis" name="RestructuringCostByIncomeStatementLocationAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_RestructuringCostByIncomeStatementLocationDomain" name="RestructuringCostByIncomeStatementLocationDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_AvailableForSaleSecuritiesGrossRealizedGainLossNetTableTextBlock" name="AvailableForSaleSecuritiesGrossRealizedGainLossNetTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_AvailableForSaleSecuritiesDebtMaturitiesTableTextBlock" name="AvailableForSaleSecuritiesDebtMaturitiesTableTextBlock" type="nonnum:textBlockItemType" 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_SummaryOfSignificantAccountingPoliciesTextualAbstract" name="SummaryOfSignificantAccountingPoliciesTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NewAccountingPronouncementsPolicyTextBlock" name="NewAccountingPronouncementsPolicyTextBlock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CashCashEquivalentsAndInvestmentsTextualAbstract" name="CashCashEquivalentsAndInvestmentsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="rimm_CashFlowInformationAbstract" name="CashFlowInformationAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_CashFlowInformationTextBlock" name="CashFlowInformationTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ScheduleOfChangeInWorkingCapitalItemsTableTextBlock" name="ScheduleOfChangeInWorkingCapitalItemsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_AdoptionOfNewAccountingPronouncementsPolicyTextBlock" name="AdoptionOfNewAccountingPronouncementsPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_SyndicateOfCommercialBanksMember" name="SyndicateOfCommercialBanksMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NonUsTreasuryBillsNotesMember" name="NonUsTreasuryBillsNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NonUsGovernmentSponsoredEnterpriseNotesMember" name="NonUsGovernmentSponsoredEnterpriseNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_FiscalYear" name="FiscalYear" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_InvestmentsWithContinuousLosses" name="InvestmentsWithContinuousLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_AdditionalImpairmentOnInvestment" name="AdditionalImpairmentOnInvestment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_BusinessCombinationPercentageOfEquityOfAcquireeAcquired" name="BusinessCombinationPercentageOfEquityOfAcquireeAcquired" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_ProceedsFromSaleAndMaturityOfLongTermMarketableSecuritiesAndOtherInvestments" name="ProceedsFromSaleAndMaturityOfLongTermMarketableSecuritiesAndOtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanStockOptionsAwardVestingPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanStockOptionsAwardVestingPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDisclosuresTableTextBlock" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDisclosuresTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_UnspecifiedSoftwareUpgradePricePerUnit" name="UnspecifiedSoftwareUpgradePricePerUnit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="rimm_ShareBasedCompensationArrangementByShareBasedPaymentAwardsEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardsEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_PeriodOfAmortizationOfIntangibleAssetsRange" name="PeriodOfAmortizationOfIntangibleAssetsRange" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_AdoptionOfAccountingPoliciesDisclosureTextBlock" name="AdoptionOfAccountingPoliciesDisclosureTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PercentageOfEntityWideRevenueMajorCustomer" name="PercentageOfEntityWideRevenueMajorCustomer" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="rimm_IndependentDirectorsAnnualRetainerRemainingPercentage" name="IndependentDirectorsAnnualRetainerRemainingPercentage" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_RecentlyIssuedPronouncementsTextualAbstract" name="RecentlyIssuedPronouncementsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_IntellectualPropertyMember" name="IntellectualPropertyMember" type="nonnum:domainItemType" 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_CashFlowInformationTextualAbstract" name="CashFlowInformationTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_AdoptionOfAccountingPoliciesAbstract" name="AdoptionOfAccountingPoliciesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PropertyPlantAndEquipmentReducingBalanceMethodDepreciationPercentage" name="PropertyPlantAndEquipmentReducingBalanceMethodDepreciationPercentage" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_LikelihoodPercentageGoodwillImpairmentRecognitionCriteriaMinimum" name="LikelihoodPercentageGoodwillImpairmentRecognitionCriteriaMinimum" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NumberOfPrimaryVendors" name="NumberOfPrimaryVendors" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_EachOtherCurrentLiabilityAsPercentageOfCurrentLiabilitiesMaximum" name="EachOtherCurrentLiabilityAsPercentageOfCurrentLiabilitiesMaximum" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_PrecedingPeriodForCalculationOfAverageClosingMarketPriceOfShares" name="PrecedingPeriodForCalculationOfAverageClosingMarketPriceOfShares" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_RestrictedStockUnitActivityMember" name="RestrictedStockUnitActivityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionOneMember" name="BusinessAcquisitionOneMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionTwoMember" name="BusinessAcquisitionTwoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionThreeMember" name="BusinessAcquisitionThreeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionFourMember" name="BusinessAcquisitionFourMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionFiveMember" name="BusinessAcquisitionFiveMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionSixMember" name="BusinessAcquisitionSixMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionSevenMember" name="BusinessAcquisitionSevenMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionEightMember" name="BusinessAcquisitionEightMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionNineMember" name="BusinessAcquisitionNineMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionTenMember" name="BusinessAcquisitionTenMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionElevenMember" name="BusinessAcquisitionElevenMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_BusinessAcquisitionTwelveMember" name="BusinessAcquisitionTwelveMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeIneffectivePortionNet" name="DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeIneffectivePortionNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeIneffectivePortionNet" name="DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeIneffectivePortionNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_LineOfCreditFacilityFutureBorrowingCapacity" name="LineOfCreditFacilityFutureBorrowingCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="rimm_NewAccountingPronouncementsAbstract" name="NewAccountingPronouncementsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="rimm_NewAccountingPronouncementsTextBlock" name="NewAccountingPronouncementsTextBlock" type="nonnum:textBlockItemType" 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_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" />
</schema>