IP Library Granted Patent US 10,567,239
Granted Patent B2
US 10,567,239 · App. 15/798,676 · Granted Feb 18, 2020

Techniques of providing data to screen saver of thin client

Inventors: Balasubramanian Chandrasekaran (Chennai, IN); Manikandan Ganesan Malliga (Dindigul, IN); Yugender P. Subramanian (Redmond, WA); Varadachari Sudan Ayanam (Suwanee, GA)
Assignee: AMZETTA TECHNOLOGIES, LLC
H04L41/22H04L43/0817H04L67/08H04L67/36H04L67/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,567,239
App. No.
15/798,676
Granted
Feb 18, 2020
Kind
B2
Abstract

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client determines that a condition for displaying a screen saver is met. The thin client then obtains a first collection of content data. The thin client further generates a screen saver presenting the first collection of content data. The thin client displays the screen saver.

Claims (68)

1. A method of operating a thin client, comprising:

determining first version information of first firmware running on a thin client;

retrieving second version information of second firmware available for update at a network location;

determining that the thin client is operating in a power saving mode;

determining a run-time period of the thin client based on a startup time of the thin client; and

calculating an amount of energy that the thin client has saved during the run-time period;

generating a first collection of content data based on comparison of first version information and the second version information, wherein the first collection of content data indicates whether a firmware update is available for the thin client and indicates a live status of the thin client including the amount of energy;

determining that a condition for displaying a screen saver is met;

obtaining the first collection of content data;

generating a screen saver presenting the first collection of content data; and

displaying the screen saver that presents the amount of energy.

2. The method of claim 1 , further comprising:

detecting a configuration; and

determining, based on the configuration, to obtain the first collection of content data among a plurality of collections of content data that are available.

3. The method of claim 2 , wherein the plurality of collections are stored locally at the thin client, the method further comprising:

receiving a message from a network location, the message carrying content data to be included in one or more collections of the plurality of collections of content data; and

updating the one or more collections with the content data carried in the message.

4. The method of claim 1 , wherein the first collection of content data indicates at least one of system health information, system maintenance information, and system power information.

5. The method of claim 1 , wherein the obtaining the first collection of content data further comprises:

sending a request to a network location to retrieve the first collection of content data; and

receiving a response carrying the first collection of content data from the network location.

6. The method of claim 5 , wherein the first collection of content data indicates system administrative information.

7. An apparatus, comprising:

a thin client including:

a memory containing program instructions; and

at least one processor coupled to the memory and, when executing the program instructions, configured to:

determine first version information of first firmware running on the thin client;

retrieve second version information of second firmware available for update at a network location;

determine that the thin client is operating in a power saving mode;

determine a run-time period of the thin client based on a startup time of the thin client;

calculate an amount of energy that the thin client has saved during the run-time period;

generate a first collection of content data based on comparison of first version information and the second version information, wherein the first collection of content data indicates whether a firmware update is available for the thin client and indicates a live status of the thin client including the amount of energy;

determine that a condition for displaying a screen saver is met;

obtain the first collection of content data;

generate a screen saver presenting the first collection of content data; and

display the screen saver that presents the amount of energy.

8. The apparatus of claim 7 , wherein the at least one processor is further configured to:

detect a configuration; and

determine, based on the configuration, to obtain the first collection of content data among a plurality of collections of content data that are available.

9. The apparatus of claim 8 , wherein the plurality of collections are stored locally at the thin client, wherein the at least one processor is further configured to:

receive a message from a network location, the message carrying content data to be included in one or more collections of the plurality of collections of content data; and

update the one or more collections with the content data carried in the message.

10. The apparatus of claim 7 , wherein the first collection of content data indicates at least one of system health information, system maintenance information, and system power information.

11. The apparatus of claim 7 , wherein to obtain the first collection of content data, the at least one processor is further configured to:

send a request to a network location to retrieve the first collection of content data; and

receive a response carrying the first collection of content data from the network location.

12. The apparatus of claim 11 , wherein the first collection of content data indicates system administrative information.

13. A non-transitory computer-readable medium storing computer executable code for operating a thin client, comprising code to:

determine first version information of first firmware running on a thin client;

retrieve second version information of second firmware available for update at a network location;

determine that the thin client is operating in a power saving mode;

determine a run-time period of the thin client based on a startup time of the thin client;

calculate an amount of energy that the thin client has saved during the run-time period;

generate a first collection of content data based on comparison of first version information and the second version information, wherein the first collection of content data indicates whether a firmware update is available for the thin client and indicates a live status of the thin client including the amount of energy;

determine that a condition for displaying a screen saver is met;

obtain the first collection of content data;

generate a screen saver presenting the first collection of content data; and

display the screen saver that presents the amount of energy.

14. The non-transitory computer-readable medium of claim 13 , wherein the code is further configured to:

detect a configuration; and

determine, based on the configuration, to obtain the first collection of content data among a plurality of collections of content data that are available.

15. The non-transitory computer-readable medium of claim 14 , wherein the plurality of collections are stored locally at the thin client, wherein the code is further configured to:

receive a message from a network location, the message carrying content data to be included in one or more collections of the plurality of collections of content data; and

update the one or more collections with the content data carried in the message.

16. The non-transitory computer-readable medium of claim 13 , wherein the first collection of content data indicates at least one of system health information, system maintenance information, and system power information.

17. The non-transitory computer-readable medium of claim 13 , wherein to obtain the first collection of content data, the code is further configured to:

send a request to a network location to retrieve the first collection of content data; and

receive a response carrying the first collection of content data from the network location.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2020
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC,
To: AMZETTA TECHNOLOGIES, LLC,
Reel/Frame 053007/0151 →
CHANGE OF NAME Recorded Jun 22, 2020
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 053007/0233 →
CORP TO CORP Recorded Dec 16, 2019
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: AMZETTA TECHNOLOGIES, LLC
Reel/Frame 051302/0377 →
ENTITY CONVERSION Recorded Oct 11, 2019
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 050711/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: CHANDRASEKARAN, BALASUBRAMANIAN; MALLIGA, MANIKANDAN GANESAN; SUBRAMANIAN, YUGENDER P.; AYANAM, VARADACHARI SUDAN
To: AMERICAN MEGATRENDS, INC.
Reel/Frame 043991/0570 →
Continuity (1)
Related Publication 20190132215A1 · May 2, 2019