IP Library › Granted Patent US 10,521,240
Granted Patent B2
US 10,521,240 · App. 15/121,538 · Granted Dec 31, 2019

Digital device and method of processing screensaver thereof

Inventors: Kyungho Lee (Seoul, KR); Changwook Im (Seoul, KR); Joonsang Lee (Daejeon, KR); Chanjin Park (Seoul, KR); David Berbessou (Sunnyvale, CA); Stephen Winston (San Jose, CA)
Assignee: LG ELECTRONICS INC.
G06F9/4418G06F3/14G06F9/445G06F9/542G09G5/00H04N21/4312H04N21/4436H04N21/4438H04N21/8173G09G2320/0257G09G2330/022
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,521,240
App. No.
15/121,538
Granted
Dec 31, 2019
Kind
B2
Abstract

A digital device and a method of processing screensaver the same are disclosed in this disclosure. According to the present invention, a digital device includes a manager configured to manage a window of the digital device and to generate and transmit first status data to a controller depending on whether the digital device is in a first status, a resource processor configured to manage and assign resources of the digital device, to receive status data and size data from launched applications and to configure and temporarily store application data for screensaver processing, and the controller configured to launching of one or more applications, to transmit a request to execute the screensaver to the resource processor if the first status data is received from the manger, to transmit a control command to a screensaver application based on a response of the resource processor according to the request, and to control the screensaver, wherein the resource processor returns a response to the request to execute the screensaver based on resource data about resource assignment and use of the digital device and the temporarily stored application data according to the request of the controller.

Claims (53)

1. A method of processing a screensaver in a digital device, comprising:

receiving graphical status data and graphical format data related to processing graphical data by one or more launched applications, wherein the graphical status data for an application, of the one or more launched applications, identifies a status of a graphical output generated by the application and the graphical format data identifies a displayed attribute of the graphical output;

generating application data related to screensaver processing based on the graphical status data and the graphical format data;

determining resource data for the digital device, wherein the resource data relates to an assignment of resources in the digital device for obtaining the graphical data by the one or more launched applications;

receiving a request to execute the screensaver when first status data, identifying a use status of the digital device, indicates activation of the screensaver;

determining a response to the request to execute the screensaver based on the resource data and the application data; and

transmitting a control command to a screensaver application based on the response, wherein the screensaver application executes the screensaver based on the control command,

wherein the control command causes the screensaver application, when executing the screensaver, to:

execute an application programming interface (API) to request the application data, and

select, based on an indication in the application data that the graphical output is being displayed as a picture-in-graphic (PIG) in a first section of a display, a PIG screensaver displayed in a second section of the display as the screensaver,

wherein the graphical status data for an application, of the one or more launched applications, indicates that the application is in one of a play state in which the application is presenting the graphical output, and a delayed load state in which the application is waiting to present the graphical output while obtaining related data.

2. The method according to claim 1 , wherein the one or more applications include an application handling video data and an application handling image data.

3. The method according to claim 2 , wherein the application handling the video data generates a video object that is displayed on a screen associated with the digital device.

4. The method according to claim 1 , wherein the one or more applications include an application that generates a window displayed by the digital device, and wherein the graphical format data includes data identifying a displayed area or location associated with the window and a displayed size of the window.

5. The method according to claim 1 , wherein the first status data indicates a timeout status in which a user input is not received by the digital device during a particular time.

6. The method according to claim 1 , wherein the screensaver application executes the screensaver at an uppermost layer of a screen associated with the digital device.

7. The method according to claim 1 , further comprising:

determining second status data, wherein the second status data identifies a change in the use status of the digital device after the screensaver application executes the screensaver; and

forwarding another control command to the screensaver application based on determining the second status data, wherein the other control command causes the screensaver application to terminate the screensaver.

8. The method according to claim 7 , wherein the second status data indicates at least one of:

a user input for deactivating the screensaver was received by the digital device,

the digital device detected an external input manager (EIM) signal indicating that a user input device was connected to the digital device,

the digital device detected a physical device manager (PDM) signal indicating that a component was connected to a port of the digital device, or

the digital device detected a watch service signal indicating that a user was viewing a screen associated with the digital device.

9. A digital device for processing a screensaver, comprising:

a manager configured to:

determine first status data identifying a use status of the digital device;

a resource processor configured to:

receive graphical status data and graphical format data from one or more applications launched on the digital device, wherein the graphical status data for an application, of the one or more applications, identifies a status of a graphical output generated by the application and the graphical format data identifies a displayed attribute of the graphical output,

generate application data based on the graphical status data and graphical format data, and

determine resource data for the digital device, wherein the resource data relates to an assignment of resources in the digital device for obtaining graphical data by the one or more applications; and

a controller configured to:

transmit a request to execute the screensaver to the resource processor when the first status data indicates activation of the screensaver,

wherein the resource processor is further configured to determine a response to the request based on the resource data and the application data,

wherein the controller is further configured to transmit a control command to a screensaver application when the response from the resource processor indicates that the screensaver should be activated,

wherein the screensaver application executes the screensaver based on receiving the control command, and

wherein the control command causes the screensaver application, when executing the screensaver, to:

execute an application programming interface (API) that requests the application data, and

select, based on an indication in the application data that the graphical output is being displayed as a picture-in-graphic (PIG) in a first section of a display, a PIG screensaver displayed in a second section of the display as the screensaver,

wherein the graphical status data for an application, of the one or more applications indicates that the application is in one of a play state in which the application is presenting the graphical output, and a delayed load state in which the application is waiting to present the graphical output while obtaining related data.

10. The digital device according to claim 9 , wherein the one or more applications include an application handling video data and an application handling image data.

11. The digital device according to claim 10 , wherein the application handling the video data generates a video object that is displayed on a screen associated with the digital device.

12. The digital device according to claim 9 , wherein the one or more applications include an application that generates a window displayed by on a screen of the digital device, and wherein the graphical format data includes data identifying a displayed area or location associated with the window on the screen and a displayed size of the window on the screen.

13. The digital device according to claim 9 , wherein the first status data indicates a timeout status in which a user input is not received by the digital device during a particular time.

14. The digital device according to claim 9 , wherein the screensaver application executes the screensaver at an uppermost layer of a screen associated with the digital device.

15. The digital device according to claim 9 , wherein the controller is further configured to:

determine second status data, wherein the second status data identifies a change in the use status of the digital device after the screensaver application executes the screensaver; and

forward another control command to the screensaver application based on determining the second status data, wherein the other control command causes the screensaver application to terminate the screensaver.

16. The digital device according to claim 15 , wherein the second status data identifies at least one of:

a user input for deactivating the screensaver was received by the digital device,

the digital device detected an external input manager (EIM) signal indicating that a user input device was connected to the digital device,

the digital device detected a physical device manager (PDM) signal indicating that a component was connected to a port of the digital device, or

the digital device detected a watch service signal indicating that a user was viewing a screen associated with the digital device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2017
From: LEE, KYUNGHO; IM, CHANGWOOK; PARK, CHANJIN; BERBESSOU, DAVID; WINSTON, STEPHEN
To: LG ELECTRONICS INC.
Reel/Frame 044337/0013 →
Priority Claims (1)
KR 10-2014-0090371 · Jul 17, 2014 · national
Continuity (2)
Provisional Application 61945097 · Feb 26, 2014
Related Publication 20160364246A1 · Dec 15, 2016
Cited By (1)
US 12,554,517