IP Library Patent Application 13669905
Patent Application
App. No. 13/669,905

METHOD AND APPARATUS FOR ENABLING MOBILE DEVICE POWER MANAGEMENT USING A SHARED WORKER

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 None
App. No.
13/669,905
Abstract

A method, apparatus and computer program product are provided to enable an application in an HTML5 runtime to listen to background servers and wait for events, even if the power savings mode is on. In the context of a method, a share worker application, comprising an event listener, is launched and the operating system is notified not to pause the shared worker application in the power savings mode. In response to a triggering event, the shared worker application may wake up the full system or may wake up only the main execution of JavaScript and a specific action caused by JavaScript while other power savings actions continue. The method may also cause performance of the specific action, such as an audio alert.

Claims (39)

1 . A method comprising:

executing a first application on a computing device;

launching a shared worker application, by the first application,;

informing the operating system, by the first application, of power saving mode instructions for the shared worker application;

running the shared worker application in accordance with power saving mode instructions when a power savings mode is enabled;

in response to a trigger, causing the shared worker application to send a signal to the operating system comprising wake up instructions; and

causing performance of a specific action by the computing device in response to the wake up instructions.

2 . The method according to claim 1 , further comprising disabling JavaScript execution in the power saving mode.

3 . The method according to claim 1 wherein the shared worker application comprises at least one event listener.

4 . The method according to claim 1 further comprising turning off a screen of the computing device in the power saving mode.

5 . The method according to claim 1 wherein the wake up instructions instruct the operating system to return the computing device to a normal operating mode.

6 . The method according to claim 1 wherein the wake up instructions instruct the operating system to return the first application to a normal operating mode.

7 . The method according to claim 1 , wherein the wake up instructions instruct the operating system to wake up only JavaScript and the specific action.

8 . An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:

execute a first application on a computing device;

launching a shared worker application, by the first application;

inform the operating system, by the first application, of power saving mode instructions for the shared worker application;

run the shared worker application in accordance with power saving mode instructions when a power savings mode is enabled;

in response to a trigger, cause the shared worker application to send a signal to the operating system comprising wake up instructions; and

cause performance of a specific action by the computing device in response to the wake up instructions.

9 . An apparatus according to claim 8 wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to disable JavaScript execution in the power saving mode.

10 . An apparatus according to claim 8 wherein the shared worker application comprises at least one event listener.

11 . An apparatus according to claim 8 wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to turn off a screen of the computing device in the power saving mode.

12 . An apparatus according to claim 8 wherein the wake up instructions instruct the operating system to return the computing device to a normal operating mode.

13 . An apparatus according to claim 8 wherein the wake up instructions instruct the operating system to return the first application to a normal operating mode.

14 . An apparatus according to claim 8 wherein the wake up instructions instruct the operating system to wake up only JavaScript and the specific action.

15 . A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code portions stored therein, the computer-executable program code portions comprising program code instructions for:

executing a first application on a computing device;

launching a shared worker application, by the first application;

informing the operating system, by the first application, of power saving mode instructions for the shared worker application;

running the shared worker application in accordance with power saving mode instructions when a power savings mode is enabled;

in response to a trigger, causing the shared worker application to send a signal to the operating system comprising wake up instructions; and

causing performance of a specific action by the computing device in response to the wake up instructions.

16 . A computer program product according to claim 15 wherein the computer-executable program code portions further comprise program code instructions for disabling JavaScript execution in the power saving mode.

17 . A computer program product according to claim 15 wherein the shared worker application comprises at least one event listener.

18 . A computer program product according to claim 15 wherein the computer-executable program code portions further comprise program code instructions for turning off a screen of the computing device in the power saving mode.

19 . A computer program product according to claim 15 wherein the wake up instructions instruct the operating system to return the computing device to a normal operating mode.

20 . A computer program product according to claim 15 wherein the wake up instructions instruct the operating system to return the first application to a normal operating mode.

21 . A computer program product according to claim 15 wherein the wake up instructions instruct the operating system to wake up only JavaScript and the specific action.

Assignments (6)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 034781/0200 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2012
From: ROSENTHAL, NOAM
To: NOKIA CORPORATION
Reel/Frame 029249/0263 →