← Back to Patent Explorer
US5596728A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for resolving resource conflicts after a portable computer has docked to an expansion base unit

Assignee: Hewlett Packard Development Co LP
•
Filing: 1996-04-16
•
Granted: 1997-01-21
•
Expires: 2016-04-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A notebook computer system for docking to a motorized expansion base unit. Before the actual docking event occurs, the notebook computer system communicates with the expansion base unit via a sense signal, which is provided by the notebook computer to indicate the power state of the notebook computer. If the expansion base unit determines that the notebook computer is in a proper state for docking, it activates its motor to load the notebook computer. Once docked, the notebook computer runs a resource conflict check routine to determine if resource conflicts occur. A fatal conflict occurs when the resource requirements of bus devices connected to expansion slots in the expansion base unit conflict with the resource requirements of a video controller or hard disk drive connected to the notebook computer. When such a fatal conflict occurs, the notebook computer issues a software eject request to expansion base unit. In response, the expansion base unit undocks the notebook computer. A non-fatal conflict occurs when the resource requirements of the expansion base unit devices conflict with the resource requirements of PCMCIA cards inserted into the PCMCIA slots of the notebook computer. Unlike the case of a fatal conflict, the notebook computer responds to a non-fatal conflict by disabling the expansion slots of the offending devices in the expansion base unit.

Inventors

  • 👤 Brian V. Belmont

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 14:23
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/177; G06F1/00; G06F1/16; G06F1/1613; G06F1/1632

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 212 words
A docking computer system, comprising: a portable computer system, including: an expansion bus; an expansion connector coupled to said expansion bus; and a device being coupled to said expansion bus and having resource requirements; and an expansion base system for docking or undocking said portable computer system, wherein said expansion base system includes: an expansion bus; a docking connector coupled to said expansion base system expansion bus for connection to said expansion connector when said portable computer system is docked to said expansion base system; an expansion slot coupled to said expansion base system expansion bus for connection to an expansion device having resource requirements; and a slot disabler coupled to said expansion slot for disabling said expansion slot, wherein said portable computer system fisher includes: a conflict decoder coupled to said portable computer system expansion bus for determining if said resource requirements of said portable computer system device and said expansion device conflict after said portable computer system has docked to said expansion base system; and a command decoder coupled to said conflict decoder and said portable computer system expansion bus for activating said slot disabler to disable said expansion slot if said resource conflict is present and is non-fatal and otherwise insulating said portable computer system said expansion base system.
Claim 2
Dependent Claim 212 words
A docking computer system, comprising: a portable computer system, including: an expansion bus; an expansion connector coupled to said expansion bus; and a device being coupled to said expansion bus and having resource requirements; and an expansion base system for docking or undocking said portable computer system, wherein said expansion base system includes: an expansion bus; a docking connector coupled to said expansion base system expansion bus for connection to said expansion connector when said portable computer system is docked to said expansion base system; an expansion slot coupled to said expansion base system expansion bus for connection to an expansion device having resource requirements; and a slot disabler coupled to said expansion slot for disabling said expansion slot, wherein said portable computer system fisher includes: a conflict decoder coupled to said portable computer system expansion bus for determining if said resource requirements of said portable computer system device and said expansion device conflict after said portable computer system has docked to said expansion base system; and a command decoder coupled to said conflict decoder and said portable computer system expansion bus for activating said slot disabler to disable said expansion slot if said resource conflict is present and is non-fatal and otherwise insulating said portable computer system said expansion base system.
Claim 3
Dependent Claim 90 words
The docking computer system of claim 1, wherein said expansion base system further includes: a second expansion slot coupled to said expansion base system expansion bus for connection to a second expansion device having resource requirements, wherein said slot disabler can disable said second expansion slot, wherein said conflict decoder further determines if said resource requirements of said portable computer system device and said second expansion device conflict, and wherein said command decoder further activates said slot disabler to disable said second expansion slot if said resource conflict is present.
Claim 4
Dependent Claim 17 words
The docking computer system of claim 1, wherein said portable computer system device is a PCMCIA card.
Claim 5
Dependent Claim 51 words
The docking computer system of claim 1, wherein said portable computer system further includes: an address enable generator coupled to said portable computer system expansion bus for generating an address enable signal to select said expansion slot, and wherein said slot disabler blocks said address enable signal to said expansion slot.
Claim 6
Dependent Claim 68 words
The docking computer system of claim 4, wherein said slot disabler includes a buffer having an input receiving said address enable signal and an output providing an enable signal at a logic level corresponding to that of said address enable signal to said expansion slot, and wherein said buffer does not provide said enable signal at said output when said slot disabler is activated by said command decoder.
Claim 7
Dependent Claim 68 words
The docking computer system of claim 5, wherein said command decoder writes a data bit to said slot disabler to activate said slot disabler, and wherein said slot disabler further includes: a latch coupled to said expansion base system expansion bus for latching said data bit provided by said command decoder, wherein said data bit determines whether said buffer provides said address enable signal to said expansion slot.
Claim 8
Independent Claim 204 words
A method of identifying and resolving conflicts after a portable computer system has been docked to an expansion base system, wherein the portable computer system includes an expansion bus, an expansion connector connected to the expansion bus, and a device being coupled to the expansion bus and corresponding to a predetermined address range, and wherein the expansion base system includes an expansion bus, a docking connector being connected to the expansion base system expansion bus and for connection to the expansion connector when the portable computer system is docked at the expansion base system, and a first expansion slot coupled to said expansion base system expansion bus for connection to a first expansion device, the method comprising the steps of: insulating said portable computer system from said expansion base system if a fatal conflict is present and otherwise, (a) disabling the portable computer system device; (b) performing a plurality of accesses to the portable computer system expansion bus with address values within the predetermined address range corresponding to the portable computer system device; (c) determining if the first expansion device responds to said expansion bus accesses; and (d) disabling the first expansion slot if the first expansion device responds to said expansion bus accesses.
Claim 9
Independent Claim 204 words
A method of identifying and resolving conflicts after a portable computer system has been docked to an expansion base system, wherein the portable computer system includes an expansion bus, an expansion connector connected to the expansion bus, and a device being coupled to the expansion bus and corresponding to a predetermined address range, and wherein the expansion base system includes an expansion bus, a docking connector being connected to the expansion base system expansion bus and for connection to the expansion connector when the portable computer system is docked at the expansion base system, and a first expansion slot coupled to said expansion base system expansion bus for connection to a first expansion device, the method comprising the steps of: insulating said portable computer system from said expansion base system if a fatal conflict is present and otherwise, (a) disabling the portable computer system device; (b) performing a plurality of accesses to the portable computer system expansion bus with address values within the predetermined address range corresponding to the portable computer system device; (c) determining if the first expansion device responds to said expansion bus accesses; and (d) disabling the first expansion slot if the first expansion device responds to said expansion bus accesses.
Claim 10
Dependent Claim 125 words
The method of claim 7, wherein the expansion base system further includes a second expansion slot coupled to said expansion base system expansion bus for connection to a second expansion device, and wherein the method further comprises the steps of: (e) disabling the first expansion slot; (f) performing a plurality of accesses to the portable computer system expansion bus with address values within the predetermined address range corresponding to the portable computer system device; (g) determining if said second expansion device responds to said expansion bus accesses; (h) disabling said second expansion slot if said second expansion device responds to said expansion bus accesses; and (i) enabling said first expansion slot after step (h) if said first expansion slot is not disabled in step (d).
Claim 11
Independent Claim 185 words
A method of identifying and resolving conflicts after a portable computer system has been docked to an expansion base system, wherein the portable computer system includes an expansion bus, an expansion connector connected to the expansion bus, and a device being coupled to the expansion bus and having a PCMCIA resource requirement, and wherein the expansion base system includes an expansion bus, s docking connector being connected to the expansion base system expansion bus and for connection to the expansion connector when the potable computer system is docked at the expansion base system, and a first expansion slot coupled to said expansion base system expansion bus for connection to a first expansion device, the method comprising the steps of: (a) disabling the portable computer system device; (b) performing a plurality of accesses to the portable computer system expansion bus with address values within said PCMCIA resource requirement corresponding to the portable computer system device; (c) determining if the first expansion device responds to said expansion bus accesses; and (d) disabling the first expansion slot if the first expansion device responds to said expansion bus accesses.
Claim 12
Independent Claim 185 words
A method of identifying and resolving conflicts after a portable computer system has been docked to an expansion base system, wherein the portable computer system includes an expansion bus, an expansion connector connected to the expansion bus, and a device being coupled to the expansion bus and having a PCMCIA resource requirement, and wherein the expansion base system includes an expansion bus, s docking connector being connected to the expansion base system expansion bus and for connection to the expansion connector when the potable computer system is docked at the expansion base system, and a first expansion slot coupled to said expansion base system expansion bus for connection to a first expansion device, the method comprising the steps of: (a) disabling the portable computer system device; (b) performing a plurality of accesses to the portable computer system expansion bus with address values within said PCMCIA resource requirement corresponding to the portable computer system device; (c) determining if the first expansion device responds to said expansion bus accesses; and (d) disabling the first expansion slot if the first expansion device responds to said expansion bus accesses.
Claim 13
Dependent Claim 125 words
The method of claim 9, wherein the expansion base system further includes a second expansion slot coupled to said expansion base system expansion bus for connection to a second expansion device, and wherein the method further comprises the steps of; (e) disabling the first expansion slot; (f) performing a plurality of accesses to the portable computer system expansion bus with address values within said PCMCIA resource requirement corresponding to the portable computer system device; (g) determining if said second expansion device responds to said expansion bus accesses; (h) disabling said second expansion slot if said second expansion device responds to said expansion bus accesses; and (i) enabling said first expansion slot after step (h) if said first expansion slot is not disabled in step (d).
Claim 14
Dependent Claim 202 words
A docking computer system, comprising: a portable computer system, including: an expansion bus; an expansion connector coupled to said expansion bus; and a device being coupled to said expansion bus and having resource requirements; and an expansion base system for docking or undocking said portable computer system, wherein said expansion base system includes; an expansion bus; a docking connector coupled to said expansion base system expansion bus for connection to said expansion connector when said portable computer system is docked to said expansion base system; an expansion slot coupled to said expansion base system expansion bus for connection to an expansion device having PCMCIA resource requirements; and a slot disabler coupled to said expansion slot for disabling said expansion slot, wherein said portable computer system further includes: a conflict decoder coupled to said portable computer system expansion bus for determining if said PCMCIA resource requirements of said portable computer system device and said expansion device resources requirements conflict after said portable computer system has docked to said expansion base system; and a command decoder coupled to said conflict decoder and said portable computer system expansion bus for activating said slot disabler to disable said expansion slot if said resource conflict is present.
Claim 15
Dependent Claim 202 words
A docking computer system, comprising: a portable computer system, including: an expansion bus; an expansion connector coupled to said expansion bus; and a device being coupled to said expansion bus and having resource requirements; and an expansion base system for docking or undocking said portable computer system, wherein said expansion base system includes; an expansion bus; a docking connector coupled to said expansion base system expansion bus for connection to said expansion connector when said portable computer system is docked to said expansion base system; an expansion slot coupled to said expansion base system expansion bus for connection to an expansion device having PCMCIA resource requirements; and a slot disabler coupled to said expansion slot for disabling said expansion slot, wherein said portable computer system further includes: a conflict decoder coupled to said portable computer system expansion bus for determining if said PCMCIA resource requirements of said portable computer system device and said expansion device resources requirements conflict after said portable computer system has docked to said expansion base system; and a command decoder coupled to said conflict decoder and said portable computer system expansion bus for activating said slot disabler to disable said expansion slot if said resource conflict is present.
Claim 16
Dependent Claim 90 words
The docking computer system of claim 11, wherein said expansion base system further includes; a second expansion slot coupled to said expansion base system expansion bus for connection to a second expansion device having resource requirements, wherein said slot disabler can disable said second expansion slot, wherein said conflict decoder further determines if said resource requirements of said portable computer system device and said second expansion device conflict, and wherein said command decoder further activates said slot disabler to disable said second expansion slot if said resource conflict is present.
Claim 17
Dependent Claim 50 words
The docking computer system of claim 11, wherein said portable computer system further includes: an address enable generator to said portable computer system expansion bus for generating an address enable signal to select said expansion slot, and wherein said slot disabler blocks said address enable signal to said expansion slot.
Claim 18
Dependent Claim 68 words
The docking computer system of claim 13, wherein said slot disabler includes a buffer having an input receiving said address enable signal and an output providing an enable signal at a logic level corresponding to that of said address enable signal to said expansion slot, and wherein said buffer does not provide said enable signal at said output when said slot disabler is activated by said command decoder.
Claim 19
Dependent Claim 68 words
The docking computer system of claim 13, wherein said command decoder writes a data bit to said slot disabler to activate said slot disabler, and wherein said slot disabler futher includes: a latch coupled to said expansion base system expansion bus for latching said data bit provided by said command decoder, wherein said data bit determines whether said buffer provides said address enable signal to said expansion slot.
Claim 20
Dependent Claim 193 words
A portable computer system adapted to dock with an expansion base system, the expansion base system having an expansion bus, a docking connector coupled to said expansion base system expansion bus, an expansion slot coupled to said expansion base system expansion bus for connection to an expansion device having resource requirements, and a slot disabler coupled to said expansion slot for disabling said expansion slot, the portable computer system including: an expansion bus; an expansion connector coupled to said expansion bus, said expansion connector adapted to connect to said docking connector when said portable computer system is docked to said expansion base system; and a device being coupled to said expansion bus and having PCMCIA resource requirements; and a conflict decoder coupled to said portable computer system expansion bus for determining if said PCMCIA resource requirements of said portable computer system device and said expansion device resource requirements conflict after said portable computer system has docked to said expansion base system; and a command decoder coupled to said conflict decoder and said portable computer system expansion bus for activating said slot disabler to disable said expansion slot if said resource conflict is present.
Claim 21
Dependent Claim 193 words
A portable computer system adapted to dock with an expansion base system, the expansion base system having an expansion bus, a docking connector coupled to said expansion base system expansion bus, an expansion slot coupled to said expansion base system expansion bus for connection to an expansion device having resource requirements, and a slot disabler coupled to said expansion slot for disabling said expansion slot, the portable computer system including: an expansion bus; an expansion connector coupled to said expansion bus, said expansion connector adapted to connect to said docking connector when said portable computer system is docked to said expansion base system; and a device being coupled to said expansion bus and having PCMCIA resource requirements; and a conflict decoder coupled to said portable computer system expansion bus for determining if said PCMCIA resource requirements of said portable computer system device and said expansion device resource requirements conflict after said portable computer system has docked to said expansion base system; and a command decoder coupled to said conflict decoder and said portable computer system expansion bus for activating said slot disabler to disable said expansion slot if said resource conflict is present.

References Cited (Backward Citations)

US5440748A Cited
US5299322A Cited
US5301276A Cited
US5237690A Cited
US5377357A Cited
US5265238A Cited
US5454081A Cited
US5323291A Cited
US5313596A Cited
US5488572A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-21 2000-07-22 2001-01-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-21 2004-07-22 2005-01-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-21 2008-07-22 2009-01-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag