IP Library Granted Patent US 8,856,320
Granted Patent B2
US 8,856,320 · App. 13/028,318 · Granted Oct 7, 2014

Locating a target computer device in an array

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,856,320
App. No.
13/028,318
Granted
Oct 7, 2014
Kind
B2
Abstract

A computer program product for locating a target computer device in an array includes computer usable program code for designating a first computer device as a first point of an axis of a reference coordinate system and designating a second computer device as a second point of the axis. The product includes computer usable program code for registering the connection of a first cable from a target computer device to the first computer device and detecting the connection of a second cable from the target computer device to the second computer device, computer usable program code for determining the length of each of the first and second cables, and computer usable program code for determining the location of the target computer device within the reference coordinate system according to the length of the first cable, the length of the second cable, and locations of the first and second computer devices.

Claims (20)

1. A computer program product including computer usable program code embodied on a non-transitory computer readable storage medium for locating a target computer device in an array of computer devices having a plurality of rows and columns, the computer program product including:

computer usable program code for designating a first computer device as a first point of an axis of a reference coordinate system and designating a second computer device as a second point of the axis, wherein the first computer device and the second computer device are at opposite ends of the same row along an edge of the array or at opposite ends of the same column along an edge of the array;

computer usable program code for selecting the first point of the axis in direct response to the connection of a first end of an axis cable to the first computer device;

computer usable program code for selecting the second point of the axis in direct response to the connection of a second end of the axis cable to the second computer device;

computer usable program code for registering the connection of a first cable from a target computer device to the first computer device and detecting the connection of a second cable from the target computer device to the second computer device;

computer usable program code for determining the length of each of the first and second cables; and

computer usable program code for determining the location of the target computer device within the reference coordinate system according to the length of the first cable, the length of the second cable, and the locations of the first and second computer devices.

2. The computer program product of claim 1 , further comprising:

computer usable program code for automatically designating the first computer device as the origin in response to detecting the connection of the first end of the axis cable to the first computer device prior to detecting the connection of the second end of the axis cable to the second computer device.

3. The computer program product of claim 2 , further comprising:

computer usable program code for automatically determining the length of the axis cable; and

computer usable program code for determining the location of the second computer device according to the length of the axis cable.

4. The computer program product of claim 1 , wherein the computer usable program code for determining the location the target computer device with respect to the reference coordinate system comprises:

computer usable program code for identifying a first subset of computer devices in the array that are connected to the first computer device by a cable equal to the length of the first cable;

computer usable program code for identifying a second subset of computer devices in the array that are connected to the second computer device by a cable equal to the length of the second cable; and

computer usable program code for determining the location of the target computer device as the intersection of the first and second subset of computer devices.

5. The computer program product of claim 1 , further comprising:

computer usable program code for determining a cable length of any of the cables by transmitting a signal through the cable and measuring a length-dependent behavior of the signal.

6. The computer program product of claim 1 , further comprising:

computer usable program code for automatically reading a cable length of each cable from a storage device on the cable in response to connecting one or both ends of the cable to one of the computer devices in the array.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050300/0570 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 034194/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2011
From: PAGAN, WILLIAM G.; SNYDER, DEVON D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025835/0114 →