XML 83 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details 3) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Segment Reporting Information        
Net revenue $ 25,453us-gaap_Revenues $ 27,309us-gaap_Revenues $ 52,292us-gaap_Revenues $ 55,463us-gaap_Revenues
Operating segments        
Segment Reporting Information        
Net revenue 26,270us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
28,189us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
54,021us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
57,173us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Elimination of inter-segment net revenue and other        
Segment Reporting Information        
Net revenue (817)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(880)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(1,729)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(1,710)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Personal Systems | Operating segments        
Segment Reporting Information        
Net revenue   8,176us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
16,284us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
16,706us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
Personal Systems | Operating segments | Notebooks        
Segment Reporting Information        
Net revenue 4,170us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_NotebooksMember
3,977us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_NotebooksMember
8,894us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_NotebooksMember
8,312us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_NotebooksMember
Personal Systems | Operating segments | Desktops        
Segment Reporting Information        
Net revenue 2,762us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_DesktopsMember
3,343us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_DesktopsMember
5,711us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_DesktopsMember
6,617us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_DesktopsMember
Personal Systems | Operating segments | Workstations        
Segment Reporting Information        
Net revenue 513us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_WorkstationsMember
548us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_WorkstationsMember
1,039us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_WorkstationsMember
1,081us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_WorkstationsMember
Personal Systems | Operating segments | Other        
Segment Reporting Information        
Net revenue 295us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_OtherPersonalSystemsMember
308us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_OtherPersonalSystemsMember
640us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_OtherPersonalSystemsMember
696us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_OtherPersonalSystemsMember
Printing | Operating segments        
Segment Reporting Information        
Net revenue 5,453us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
5,834us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
10,996us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
11,649us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
Printing | Operating segments | Supplies        
Segment Reporting Information        
Net revenue 3,684us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_SuppliesMember
3,866us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_SuppliesMember
7,285us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_SuppliesMember
7,661us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_SuppliesMember
Printing | Operating segments | Commercial Hardware        
Segment Reporting Information        
Net revenue 1,304us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_CommercialHardwareMember
1,402us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_CommercialHardwareMember
2,620us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_CommercialHardwareMember
2,749us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_CommercialHardwareMember
Printing | Operating segments | Consumer Hardware        
Segment Reporting Information        
Net revenue 465us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_ConsumerHardwareMember
566us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_ConsumerHardwareMember
1,091us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_ConsumerHardwareMember
1,239us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
/ us-gaap_SubsegmentsAxis
= hpq_ConsumerHardwareMember
Enterprise Group        
Segment Reporting Information        
Net revenue 6,323us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
6,395us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
13,003us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
13,186us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
Enterprise Group | Operating segments        
Segment Reporting Information        
Net revenue 6,561us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
6,633us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
13,542us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
13,603us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
Enterprise Group | Operating segments | Industry Standard Servers        
Segment Reporting Information        
Net revenue 3,138us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_IndustryStandardServersMember
2,829us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_IndustryStandardServersMember
6,525us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_IndustryStandardServersMember
6,007us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_IndustryStandardServersMember
Enterprise Group | Operating segments | Technology Services        
Segment Reporting Information        
Net revenue 1,932us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_TechnologyServicesMember
2,108us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_TechnologyServicesMember
3,919us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_TechnologyServicesMember
4,208us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_TechnologyServicesMember
Enterprise Group | Operating segments | Storage        
Segment Reporting Information        
Net revenue 740us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_StorageMember
808us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_StorageMember
1,577us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_StorageMember
1,642us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_StorageMember
Enterprise Group | Operating segments | Networking        
Segment Reporting Information        
Net revenue 556us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_NetworkingMember
658us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_NetworkingMember
1,118us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_NetworkingMember
1,288us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_NetworkingMember
Enterprise Group | Operating segments | Business Critical Systems        
Segment Reporting Information        
Net revenue 195us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_BusinessCriticalSystemsMember
230us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_BusinessCriticalSystemsMember
403us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_BusinessCriticalSystemsMember
458us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
/ us-gaap_SubsegmentsAxis
= hpq_BusinessCriticalSystemsMember
Enterprise Group | Elimination of inter-segment net revenue and other        
Segment Reporting Information        
Net revenue 238us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
238us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
539us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
417us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseGroupMember
Enterprise Services        
Segment Reporting Information        
Net revenue 4,626us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
5,443us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
9,406us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
10,726us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
Enterprise Services | Operating segments        
Segment Reporting Information        
Net revenue 4,817us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
5,702us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
9,810us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
11,297us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
Enterprise Services | Operating segments | Infrastructure Technology Outsourcing        
Segment Reporting Information        
Net revenue 2,871us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
/ us-gaap_SubsegmentsAxis
= hpq_InfrastructureTechnologyOutsourcingMember
3,597us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
/ us-gaap_SubsegmentsAxis
= hpq_InfrastructureTechnologyOutsourcingMember
6,003us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
/ us-gaap_SubsegmentsAxis
= hpq_InfrastructureTechnologyOutsourcingMember
7,098us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
/ us-gaap_SubsegmentsAxis
= hpq_InfrastructureTechnologyOutsourcingMember
Enterprise Services | Operating segments | Application and Business Services        
Segment Reporting Information        
Net revenue 1,946us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
/ us-gaap_SubsegmentsAxis
= hpq_ApplicationAndBusinessServicesMember
2,105us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
/ us-gaap_SubsegmentsAxis
= hpq_ApplicationAndBusinessServicesMember
3,807us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
/ us-gaap_SubsegmentsAxis
= hpq_ApplicationAndBusinessServicesMember
4,199us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
/ us-gaap_SubsegmentsAxis
= hpq_ApplicationAndBusinessServicesMember
Enterprise Services | Elimination of inter-segment net revenue and other        
Segment Reporting Information        
Net revenue 191us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
259us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
404us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
571us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_EnterpriseServicesMember
Software        
Segment Reporting Information        
Net revenue 820us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
891us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
1,631us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
1,737us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
Software | Operating segments        
Segment Reporting Information        
Net revenue 892us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
971us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
1,763us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
1,887us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
Software | Elimination of inter-segment net revenue and other        
Segment Reporting Information        
Net revenue 72us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
80us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
132us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
150us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_SoftwareServicesMember
HP Financial Services        
Segment Reporting Information        
Net revenue 784us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
847us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
1,565us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
1,701us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
HP Financial Services | Operating segments        
Segment Reporting Information        
Net revenue 805us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
867us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
1,608us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
1,737us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
HP Financial Services | Elimination of inter-segment net revenue and other        
Segment Reporting Information        
Net revenue 21us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
20us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
43us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
36us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_FinancialServicesMember
Corporate Investments        
Segment Reporting Information        
Net revenue 2us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_CorporateInvestmentsMember
6us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_CorporateInvestmentsMember
18us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_CorporateInvestmentsMember
294us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_CorporateInvestmentsMember
Corporate Investments | Operating segments        
Segment Reporting Information        
Net revenue 2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_CorporateInvestmentsMember
6us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_CorporateInvestmentsMember
18us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_CorporateInvestmentsMember
294us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_CorporateInvestmentsMember
Printing and Personal Systems Group | Operating segments        
Segment Reporting Information        
Net revenue 13,193us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
14,010us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
27,280us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
28,355us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Printing and Personal Systems Group | Personal Systems        
Segment Reporting Information        
Net revenue 7,514us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
7,960us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
15,800us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
16,270us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
Printing and Personal Systems Group | Personal Systems | Operating segments        
Segment Reporting Information        
Net revenue 7,740us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
8,176us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
16,284us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
16,706us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
Printing and Personal Systems Group | Personal Systems | Elimination of inter-segment net revenue and other        
Segment Reporting Information        
Net revenue 226us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
216us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
484us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
436us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PersonalSystemsGroupMember
Printing and Personal Systems Group | Printing        
Segment Reporting Information        
Net revenue 5,384us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
5,767us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
10,869us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
11,549us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
Printing and Personal Systems Group | Printing | Operating segments        
Segment Reporting Information        
Net revenue 5,453us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
5,834us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
10,996us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
11,649us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
Printing and Personal Systems Group | Printing | Elimination of inter-segment net revenue and other        
Segment Reporting Information        
Net revenue $ 69us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
$ 67us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
$ 127us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember
$ 100us-gaap_Revenues
/ hpq_BusinessGroupAxis
= hpq_PrintingAndPersonalSystemsGroupMember
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= hpq_PrintingMember