IP Library Granted Patent US 10,637,736
Granted Patent B2
US 10,637,736 · App. 15/174,469 · Granted Apr 28, 2020

Acquisition of information from managed computing device not communicatively connected to management computing device

Inventors: Antonio Abbondanzio (Raleigh, NC); Matthew Robert Alcorn (Durham, NC); James Gordon McLean (Raleigh, NC); Jared Siirila (Morrisville, NC); Randall William Worzella (Raleigh, NC)
Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
H04L41/12H04L67/10H04L67/14H04L67/18H04L67/26H04L67/42
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 10,637,736
App. No.
15/174,469
Granted
Apr 28, 2020
Kind
B2
Abstract

A management computing device determines that a client computing device is able to assist in acquiring information from a managed computing device to satisfy a current communication need of the management computing device regarding the managed computing device. The management computing device is not communicatively connected to the managed computing device. The management computing device transmits a request to the client computing device to assist in acquiring the information to satisfy the current communication need. The management computing device receives the information to satisfy the current communication need, such as from the client computing device directly, or from the managed computing device after a user of the client computing device has initiated temporary communication connectivity between the management computing device and the managed computing device.

Claims (54)

1. A method comprising:

responsive to a management computing device having a current communication need regarding a managed computing device, and responsive to the management computing device being temporarily unable to communicate directly with the managed computing device, identifying, by the management computing device, a client computing device that is able to assist in acquiring information from the managed computing device to satisfy the current communication need of the management computing device regarding the managed computing device, the management computing device not communicatively connected to the managed computing device, wherein the managed computing device is managed remotely by the management computing device and wherein the client computing device is a mobile device;

transmitting, by the management computing device, a request to the client computing device to assist in acquiring the information to satisfy the current communication need, the request specifying that a user of the client computing device is to, at a location of the managed computing device, initiate temporary communication connectivity between the management computing device and the managed computing device, wherein at least a portion of the transmission from the management computing device to the client computing device is wireless; and

in response to the client computing device moving to the location of the managed computing device, receiving, by the management computing device, the information to satisfy the current communication need after the user of the client computing device has initiated the temporary communication connectivity between the management computing device and the managed computing device.

2. The method of claim 1 , further comprising:

determining, by the management computing device, that the current communication need exists,

wherein the management computing device determines that the client computing device is able to assist in acquiring the information after determining that the current communication need exists.

3. The method of claim 1 , wherein determining that the client computing device is able to assist in acquiring the information from the managed computing device to satisfy the current communication need comprises:

determining the client computing device as one of a plurality of different client computing devices that each have installed thereon a mobile management computer program.

4. The method of claim 1 , wherein determining that the client computing device is able to assist in acquiring the information from the managed computing device to satisfy the current communication need comprises:

determining a plurality of different client computing devices, including the client computing device, that each have installed thereon a mobile management computer program;

determining a subset of the different client computing devices that are located physically proximate to the managed computing device; and

selecting the client computing device from the subset of the different client computing devices.

5. The method of claim 1 , wherein transmitting the request to the client computing device to assist in acquiring the information to satisfy the current communication need comprises:

transmitting a push notification to the client computing device requesting that a user thereof physically move the client computing device to a location of the managed computing device,

wherein the push notification comprises identifying information of the managed computing device.

6. The method of claim 1 , wherein receiving the information to satisfy the current communication need comprises receiving the information from the client computing device after the client computing device has acquired the information from the managed computing device.

7. The method of claim 6 , wherein receiving the information to satisfy the current communication need and comprises, prior to receiving the information:

receiving indication that the client computing device has been physically moved to a location of the managed computing device;

transmitting an instruction to the client computing device guiding the user as to what actions to perform in relation to the managed computing device to acquire the information to satisfy the current communication need.

8. A non-transitory computer-readable data storage medium storing computer-executable code that a client computing device executes to:

receive a request from a management computing device to assist in acquiring information from a managed computing device to satisfy a current communication need of the management computing device regarding the managed computing device, the management computing device temporarily not communicatively connected to the managed computing device, the request specifying that a user of the client computing device is to, at a location of the managed computing device, initiate temporary communication connectivity between the management computing device and the managed computing device, wherein the managed computing device is managed remotely by the management computing device, wherein at least a portion of the transmission of the request from the management computing device to the client computing device is wireless and wherein the client computing device is a mobile device; and

in response to the client computing device being moved to the location of the managed computing device, assist in acquiring the information from the managed computing device to satisfy the current communication need, by assisting in initiating the temporary communication connection over which the management computing device receives the information after the user of the client computing device has initiated at the location of the managed computing device the temporary communication connectivity between the management computing device and the managed computing device,

wherein the management computing device transmits the request to the client computing device responsive to having the current communication need regarding the managed computing device, and responsive to the management computing device being temporarily unable to communicate directly with the managed computing device without assistance from the client computing device.

9. The non-transitory computer-readable data storage medium of claim 8 , wherein the client computing device executes the computer-executable code to assist in acquiring the information by:

establishing a communication connection with the managed computing device;

requesting the information from the managed computing device over the communication connection;

responsively receiving the information from the managed computing over the communication connection;

terminating the communication connection with the managed computing device; and

transmitting the information to the management computing device.

10. The non-transitory computer-readable data storage medium of claim 8 , wherein the client computing device executes the computer-executable code to assist in acquiring the information by:

receiving manual entry of the information from a user of the client computing device; and

transmitting the information to the management computing device.

11. The non-transitory computer-readable data storage medium of claim 8 , wherein the client computing device executes the computer-executable code to assist in acquiring the information by:

receiving an instruction from the management computing device guiding the user as to what actions to perform in relation to the managed computing device to acquire the information; and

transmitting the information to the management computing device.

12. The non-transitory computer-readable data storage medium of claim 8 , wherein the client computing device executes the computer-executable code to receive the request from the management computing device by:

receiving a push notification from the management computing device requesting that a user thereof physically move the client computing device to a location of the managed computing device,

wherein the push notification comprises identifying information of the managed computing device.

13. A management computing device for a managed computing device, comprising:

communication hardware to communicate with a plurality of client computing devices, the management computing device temporarily having no communicative connection with the managed computing device, wherein the managed computing device is managed remotely by the management computing device and wherein the client computing devices are mobile devices;

a processor; and

a non-transitory computer-readable data storage medium storing computer-executable code executable by the processor to realize:

selection logic to, responsive to the management computing device having a current communication need regarding the managed computing device, and responsive to the management computing device temporarily being unable to directly communicate with the managed computing device, select a given client computing device, from the client computing devices, which is able to assist in acquiring information from the managed computing device to satisfy the current communication need of the management computing device regarding the managed computing device; and

communication logic to transmit a request to the client computing device to assist in acquiring the information to satisfy the current communication need, the request specifying that a user of the client computing device is to, move the client computing device to the location of the managed computing device and, at a location of the managed computing device, initiate temporary communication connectivity between the management computing device and the managed computing device; and

communication logic to receive the information to satisfy the current communication need after the user of the client computing device has initiated the temporary communication connectivity between the management computing device and the managed computing device.

14. The management computing device of claim 13 , wherein the computer-executable code is executable by the processor to further realize determination logic to determine that the current communication need exists.

15. The management computing device of claim 13 , wherein the selection logic is to select the given client computing device by:

determining a subset of the client computing devices that are located physically proximate to the managed computing device; and

choosing the given client computing device from the subset.

16. The management computing device of claim 13 , wherein the communication logic is to receive the information to satisfy the current communication need by receiving the information from the given client computing device after the client computing device has acquired the information from the managed computing device.

17. The management computing device of claim 13 , wherein the communication logic is to receive the information to satisfy the current communication need by, prior to receiving the information:

receiving indication from the given client computing device that a user thereof has physically moved the given client computing device to a location of the managed computing device; and

transmitting an instruction to the given client computing device guiding the user as to what actions to perform in relation to the managed computing device to acquire the information to satisfy the current communication need.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 055029/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2016
From: ABBONDANZIO, ANTONIO; ALCORN, MATTHEW ROBERT; MCLEAN, JAMES GORDON; SIIRILA, JARED; WORZELLA, RANDALL WILLIAM
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 038820/0592 →
Continuity (1)
Related Publication 20170353357A1 · Dec 7, 2017