IP Library › Granted Patent US 8,949,818
Granted Patent B2
US 8,949,818 · App. 13/539,201 · Granted Feb 3, 2015

Mechanism for facilitating dynamic and trusted cloud-based extension upgrades for computing systems

Inventor: Jasmeet Chhabra (Hillsboro, OR)
Assignee: Intel Corporation
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,949,818
App. No.
13/539,201
Granted
Feb 3, 2015
Kind
B2
Abstract

A mechanism is described for facilitating dynamic and trusted cloud-based extension upgrades for computing systems according to one embodiment of the invention. A method of embodiments of the invention includes detecting a computing device needing an upgrade. The upgrade may relate to a hardware component at the computing device needing an upgrade element for the upgrade. The method may further include calling a first cloud server to provide the upgrade over a network. The first cloud server may have first resources including the upgrade element. The method may further include facilitating the hardware component to access the upgrade element at the first cloud server without having to upgrade or replace the hardware component.

Claims (34)

1. A processor-implemented method comprising:

detecting a hardware component at a computing device needing an upgrade, wherein the upgrade relates to seeking an upgraded hardware element to replace an existing hardware element of the hardware component;

calling, over a network, a plurality of cloud servers serving as extension cloud servers to determine whether one or more of the plurality of cloud servers are capable of offering the upgraded hardware element, wherein the one or more of the plurality of cloud servers include a first cloud server having first resources including the upgraded hardware;

authenticating the first cloud server and the first resources to establish trust with the first cloud server prior to establishing communication with the first cloud server;

establishing communication with the first cloud server, wherein the communication includes a short-term communication or a long-term communication;

facilitating the hardware component to access and use the upgraded hardware element at the first cloud server without having to upgrade or replace the existing hardware element of the hardware component, where the access and use are short-term or long-term based on the short-term communication and the long-term communication, respectively; and

placing the first resources at the first cloud server, wherein calling is performed if the upgraded hardware element is not available locally, wherein if the upgraded hardware element is available locally, performing local upgrading of the hardware component, and wherein the short-term and long-term communications depend on an amount of time for which the upgraded hardware element is needed by the hardware component.

2. The processor-implemented method of claim 1 , further comprising maintaining the first resources at the first cloud server of the plurality of cloud servers.

3. The processor-implemented method of claim 1 , further comprising calling, over the network, a second cloud server having second resources having the upgraded hardware element, wherein the upgraded hardware element at the second cloud server is accessed if the first resources at the first cloud server do not include the upgraded hardware element.

4. The processor-implemented method of claim 3 , further comprising facilitating the hardware component to access the upgraded hardware element at the second cloud server without having to download the upgraded hardware element to upgrade or replace the existing hardware element of the hardware component.

5. The processor-implemented method of claim 1 , further comprising receiving a reply from the first cloud server, wherein the reply includes confirmation regarding whether the first resources include the upgraded hardware element.

6. At least one non-transitory machine-readable medium comprising a plurality of instructions that in response to being executed on a computing device, causes the computing device to carry out a method comprising:

detecting a hardware component at a computing device needing an upgrade, wherein the upgrade relates to seeking an upgraded hardware element to replace an existing hardware element of the hardware component;

calling, over a network, a plurality of cloud servers serving as extension cloud servers to determine whether one or more of the plurality of cloud servers are capable of offering the upgraded hardware element, wherein the one or more of the plurality of cloud servers include a first cloud server having first resources including the upgraded hardware element;

authenticating the first cloud server and the first resources to establish trust with the first cloud server prior to establishing communication with the first cloud server;

establishing communication with the first cloud server, wherein the communication includes a short-term communication or a long-term communication;

facilitating the hardware component to access and use the upgraded hardware element at the first cloud server without having to upgrade or replace the existing hardware element of the hardware component, where the access and use are short-term or long-term based on the short-term communication and the long-term communication, respectively; and

placing the first resources at the first cloud server, wherein calling is performed if the upgraded hardware element is not available locally, wherein if the upgraded hardware element is available locally, performing local upgrading of the hardware component, and wherein the short-term and long-term communications depend on an amount of time for which the upgraded hardware element is needed by the hardware component.

7. The non-transitory machine-readable medium of claim 6 , wherein the computing device to carry out a method according to one or more operations comprising: maintaining the first resources at the first cloud server of the plurality of cloud servers.

8. The non-transitory machine-readable medium of claim 6 , wherein the computing device to carry out a method according to one or more operations comprising: calling, over the network, a second cloud server having second resources having the upgraded hardware element, wherein the upgraded hardware element at the second cloud server is accessed if the first resources at the first cloud server do not include the upgraded hardware element.

9. The non-transitory machine-readable medium of claim 8 , wherein the computing device to carry out a method according to one or more operations comprising: facilitating the hardware component to access the upgraded hardware element at the second cloud server without having to download the upgraded hardware element to upgrade or replace the existing hardware element of the hardware component.

10. The non-transitory machine-readable medium of claim 6 , wherein the computing device to carry out a method according to one or more operations comprising: receiving a reply from the first cloud server, wherein the reply includes confirmation regarding whether the first resources include the upgraded hardware element.

11. An apparatus comprising:

a computing system having a processor, and a memory coupled with the processor, wherein the processor to

detect a hardware component at a computing device needing an upgrade, wherein the upgrade relates to seeking an upgraded hardware element to replace an existing hardware element of the hardware component;

call, over a network, a plurality of cloud servers serving as extension cloud servers to determine whether one or more of the plurality of cloud servers are capable of offering the upgraded hardware element, wherein the one or more of the plurality of cloud servers include a first cloud server having first resources including the upgraded hardware element;

authenticate the first cloud server and the first resources to establish trust with the first cloud server prior to establishing communication with the first cloud server;

establish communication with the first cloud server, wherein the communication includes a short-term communication or a long-term communication;

facilitate the hardware component to access and use the upgraded hardwareelement at the first cloud server without having to upgrade or replace the existing hardware element of the hardware component, where the access and use are short-term or long-term based on the short-term communication and the long-term communication, respectively; and

place the first resources at the first cloud server, wherein calling is performed if the upgraded hardware element is not available locally, wherein if the upgraded hardware element is available locally, performing local upgrading of the hardware component, and wherein the short-term and long-term communications depend on an amount of time for which the upgraded hardware element is needed by the hardware component.

12. The apparatus of Claim 11 , wherein the processor is further to maintain the first resources at the first cloud server of the plurality of cloud servers.

13. The apparatus of claim 11 , wherein the processor is further to call, over the network, a second cloud server having second resources having the upgraded hardware element, wherein the upgraded hardware element at the second cloud server is accessed if the first resources at the first cloud server do not include the upgraded hardware element.

14. The apparatus of claim 13 , wherein the processor is further to facilitate the hardware component to access the upgraded hardware element at the second cloud server without having to download the upgraded hardware element to upgrade or replace the existing hardware element of the hardware component.

15. The apparatus of Claim 11 , the processor is further to receive a reply from the first cloud server, wherein the reply includes confirmation regarding whether the first resources include the upgraded hardware element.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2019
From: CHHABRA, JASMEET
To: INTEL CORPORATION
Reel/Frame 050420/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2012
From: CHHABRA, JASMEET
To: INTEL CORPORATION, INC.
Reel/Frame 028778/0067 →
Continuity (1)
Related Publication 20140007072A1 · Jan 2, 2014