IP Library Granted Patent US 9,881,269
Granted Patent B2
US 9,881,269 · App. 14/190,713 · Granted Jan 30, 2018

Collaborative infrastructure update scheduling

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 9,881,269
App. No.
14/190,713
Granted
Jan 30, 2018
Kind
B2
Abstract

A method, system, and/or computer program product manages update operations for a hardware resource. A time, date, and location of the future meeting for which a predetermined feature from a hardware resource has been designated as being required for the future meeting is retrieved from a calendar. A determination is made as to whether or not the predetermined feature of the hardware resource is scheduled for updating during the time and date of the future meeting at said location. A level of detriment that will occur to the future meeting if the future meeting proceeds without the updating of the predetermined feature from the hardware resource is determined. A schedule for updating the hardware resource is then adjusted according to the level of detriment that will occur to the future meeting if the future meeting proceeds without the updating of the predetermined feature from the hardware resource.

Claims (52)

1. A method to manage update operations for an infrastructure resource, the method comprising:

identifying, by one or more processors and from a calendar of scheduled attendees to a future meeting, a time, date, and meeting location of the future meeting, wherein a client device is scheduled for use at the meeting location during the future meeting;

identifying, by one or more processors, an infrastructure between the meeting location and a hardware resource, wherein a predetermined feature of an infrastructure resource has been designated as being required for accessing the hardware resource during the future meeting, wherein the infrastructure resource is a network system that connects a client device to a server, wherein the server comprises the hardware resource, and wherein the server has been predetermined to be required for the future meeting;

determining, by one or more processors, whether the predetermined feature of the infrastructure resource is scheduled for updating during the time and date of the future meeting at said meeting location;

in response to determining that the predetermined feature of the infrastructure resource is scheduled for updating during the time and date of the future meeting at said meeting location, rescheduling, by one or more processors, said updating of the predetermined feature of the infrastructure resource;

determining, by one or more processors, a level of detriment that will occur to the future meeting if the future meeting proceeds without the updating of the predetermined feature of the infrastructure resource, wherein the level of detriment is defined and caused by a reduction in a quality of data received from the hardware resource caused by not updating the predetermined feature of the infrastructure resource, wherein the level of detriment to the future meeting is based on a Key Performance Indicator (KPI) of the hardware resource that is needed during the future meeting, and wherein the hardware resource is a portable resource;

in response to determining that the level of detriment exceeds the KPI,

adjusting, by one or more processors, a schedule for the updating of the predetermined feature of the infrastructure resource;

issuing, by one or more processors, instructions to move the portable resource from said server to another server;

in response to determining that the level of detriment does not exceed the KPI,

updating, by one or more processors, the predetermined feature of the infrastructure resource; and

delaying maintenance of the predetermined hardware resource.

2. The method of claim 1 , wherein the server comprises a particular hardware subcomponent, and wherein the method further comprises:

scheduling, by one or more processors, an update to the server to occur during the future meeting;

determining, by one or more processors, whether or not the particular hardware subcomponent of the server has been designated as being required for the future meeting; and

in response to determining that the particular hardware subcomponent of the server has not been designated as being required for the future meeting, authorizing, by one or more processors, a scheduled update to the server to occur during the future meeting, wherein said scheduled update to the server updates the particular hardware subcomponent.

3. The method of claim 1 , wherein a specific software application is stored within the server, and wherein the method further comprises:

scheduling, by one or more processors, an update to the server to occur during the future meeting;

in response to detecting that the update to the server is scheduled to occur during the future meeting, moving, by one or more processors, the specific software application to another server; and

transmitting, by one or more processors and to the scheduled attendees, a link to said another server to which the specific software application has been moved.

4. The method of claim 3 , wherein the specific software application generates a virtual machine that is used by the future meeting.

5. The method of claim 1 , wherein specific data is stored within the server, and wherein the method further comprises:

scheduling, by one or more processors, an update to the server to occur during the future meeting;

in response to detecting that the update to the server is scheduled to occur during the future meeting, moving, by one or more processors, the specific data to another server; and

transmitting, by one or more processors and to the scheduled attendees, a link to said another server in which the specific data has been moved.

6. The method of claim 1 , wherein the infrastructure resource is a network system that connects the client device to a server that has been predetermined to be required for the future meeting, wherein the level of detriment is determined by determining a level of system collaboration capability between the client device and the infrastructure resource, and wherein the system collaboration capability is based on the infrastructure resource being capable of providing requisite data to the client device during the future meeting.

7. A computer program product for managing update operations for a hardware resource, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code readable and executable by a processor to perform a method comprising:

identifying, from a calendar of scheduled attendees to a future meeting, a time, date, and meeting location of the future meeting;

identifying an infrastructure between the meeting location and a hardware resource, wherein a predetermined feature of an infrastructure resource has been designated as being required for accessing the hardware resource during the future meeting, wherein a client device is scheduled for use at the meeting location during the future meeting, wherein the infrastructure resource is a network system that connects a client device to a server, wherein the server comprises the hardware resource, and wherein the server has been predetermined to be required for the future meeting;

determining whether the predetermined feature of the infrastructure resource is scheduled for updating during the time and date of the future meeting at said meeting location;

in response to determining that the predetermined feature of the infrastructure resource is scheduled for updating during the time and date of the future meeting at said meeting location, rescheduling said updating of the predetermined feature of the infrastructure resource;

determining a level of detriment that will occur to the future meeting if the future meeting proceeds without the updating of the predetermined feature of the infrastructure resource, wherein the level of detriment is defined by a reduction in performance to data received from the hardware resource caused by not updating the predetermined feature of the infrastructure resource, wherein the level of detriment to the future meeting is based on a Key Performance Indicator (KPI) of the hardware resource that is needed during the future meeting, and wherein the hardware resource is a portable resource;

in response to determining that the level of detriment exceeds the KPI,

adjusting, by one or more processors, a schedule for the updating of the predetermined feature of the infrastructure resource;

issuing, by one or more processors, instructions to move the portable resource from said server to another server;

in response to determining that the level of detriment does not exceed the KPI,

updating, by one or more processors, the predetermined feature of the infrastructure resource; and

delaying maintenance of the predetermined hardware resource.

8. The computer program product of claim 7 , wherein the server comprises a particular hardware subcomponent, and wherein the method further comprises:

scheduling an update to the server to occur during the future meeting;

determining whether or not the particular hardware subcomponent of the server has been designated as being required for the future meeting; and

in response to determining that the particular hardware subcomponent of the server has not been designated as being required for the future meeting, authorizing a scheduled update to the server to occur during the future meeting, wherein said scheduled update to the server updates the particular hardware subcomponent.

9. The computer program product of claim 7 , wherein a specific software application is stored within the server, and wherein the method further comprises:

scheduling an update to the server to occur during the future meeting;

in response to detecting that the update to the server is scheduled to occur during the future meeting, moving the specific software application to another server; and

transmitting, to the scheduled attendees, a link to said another server to which the specific software application has been moved.

10. The computer program product of claim 9 , wherein the specific software application generates a virtual machine that is used by the future meeting.

11. The computer program product of claim 7 ,

wherein specific data is stored within the server, and wherein the method further comprises:

scheduling an update to the server to occur during the future meeting;

in response to detecting that the update to the server is scheduled to occur during the future meeting, moving the specific data to another server; and

transmitting, to the scheduled attendees, a link to said another server in which the specific data has been moved.

Assignments (4)
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 Sep 9, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 050309/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2014
From: CUDAK, GARY D.; DO, LYDIA M.; HARDEE, CHRISTOPHER J.; ROBERTS, ADAM
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032303/0896 →