Managing a portal application
First Claim
Patent Images
1. A mobile device, comprising:
- a processor that executes a portal application to implement a plurality of portlet modules within a portal page, the portal application embedding the plurality of portlet modules within the portal page; and
a user interface that allows a user to establish a pausing trigger for reducing power consumption in the mobile device, said processor being configured to pause operations in a number of said portlet modules in said portal application in response to said trigger occurring, the pausing of operations of a number of said portlet modules comprising graying out a graphical user interface that represents a paused portlet within the portal page;
wherein pausing operations in the plurality of said portlet modules comprises saving the state of at least one paused portlet to a temporary cache of the mobile device and queueing a number of service calls received from the at least one paused portlet in the temporary cache;
wherein the at least one paused portlet is reloaded and restored to the at least one paused portlet'"'"'s saved state in response to an unpausing trigger occurring by releasing the queued number of service calls originated from the at least one paused portlet; and
wherein the unpausing trigger comprises a determination that a measured power consumption of the plurality of portlet modules has decreased.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile device includes a processor that executes a portal application to implement a plurality of portlet modules; and a user interface that allows a user to establish a trigger for reducing power consumption in the mobile device. The processor is configured to pause operations in a number of the portlet modules in the portal application in response to the trigger occurring.
-
Citations
18 Claims
-
1. A mobile device, comprising:
-
a processor that executes a portal application to implement a plurality of portlet modules within a portal page, the portal application embedding the plurality of portlet modules within the portal page; and a user interface that allows a user to establish a pausing trigger for reducing power consumption in the mobile device, said processor being configured to pause operations in a number of said portlet modules in said portal application in response to said trigger occurring, the pausing of operations of a number of said portlet modules comprising graying out a graphical user interface that represents a paused portlet within the portal page; wherein pausing operations in the plurality of said portlet modules comprises saving the state of at least one paused portlet to a temporary cache of the mobile device and queueing a number of service calls received from the at least one paused portlet in the temporary cache; wherein the at least one paused portlet is reloaded and restored to the at least one paused portlet'"'"'s saved state in response to an unpausing trigger occurring by releasing the queued number of service calls originated from the at least one paused portlet; and
wherein the unpausing trigger comprises a determination that a measured power consumption of the plurality of portlet modules has decreased. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for managing a portal application, the computer program product comprising:
-
a tangible computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to establish a pausing trigger for reducing power consumption in a device that executes a plurality of portal applications; computer readable program code configured to determine that said pausing trigger has occurred; computer readable program code configured to pause operations of at least one of the plurality of portlet modules within said portal application, wherein the pausing of operations of the at least one of the plurality of portlet modules comprising graying out a graphical user interface that represents a paused portlet within a portal page; computer readable program code configured to save the state of the at least one paused portlet module to a temporary cache and queue a number of service calls from the at least one paused portlet module in the temporary cache; computer readable program code configured to determine that an unpausing trigger has occurred; and computer readable program code configured to reload the at least one paused portlet from the saved state of the at least one paused portlet; wherein the portal application implements a plurality of portlet modules within a portal page by embedding the plurality of portlet modules in the portal page; and wherein the unpausing trigger comprises a determination that a measured power consumption of a plurality of portlets has decreased. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computing device, comprising:
-
a processor to execute a portal application, the portal application to implement a plurality of portlets within a portal page and to embed the plurality of portlets within the portal page; a user interface to display a power options menu comprising options to implement pausing triggers for reducing power consumption in the computing device; wherein the processor is to; pause the at least one portlet based on the occurrence of at least one of the pausing triggers, the at least one pausing trigger comprising a measurement of system resources requested from the plurality of portlets, wherein the at least one pausing trigger comprising graying out a graphical user interface that represents the at least one paused portlet within the portal page; save a state of the paused portlet and intercept and queue a number of service calls to the operating system of the computing device originating from the paused portlet while the paused portlet is paused; save the queued number of service calls originating from the paused portlet in a temporary cache associated with the computing device; determine that an unpausing trigger for the paused portlet has occurred; release the queued number of service calls associated with the paused portlet from the temporary cache of the computing device; and reload the paused portlet from the saved state and release the queued number of service calls originating from the paused portlet while the portlet was paused; wherein the unpausing trigger is determined when a measured amount of system resources requested for the plurality of portlets has decreased. - View Dependent Claims (17, 18)
-
Specification