IP Library Granted Patent US 8,539,509
Granted Patent B2
US 8,539,509 · App. 13/126,580 · Granted Sep 17, 2013

Event queue managing device and event queue managing method

Inventors: Akiko Tobe (Yokosuka, JP); Nirou Tsuchiya (Yokohama, JP); Masayuki Tsuda (Tokyo, JP)
Assignee: NTT DoCoMo, Inc.
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,539,509
App. No.
13/126,580
Granted
Sep 17, 2013
Kind
B2
Abstract

An event queue managing module that prevents unnecessary events from continuously executing applications when an application execution environment resumes from a suspended state, and including: a queue managing unit for storing event objects reported from an event detector of a basic software unit into an event queue in order of occurrence of events and managing their queue; an event classification detection unit for detecting the event classification and parameter of the event objects whose queue is managed by the queue managing unit; a stop state detection unit for detecting a stop state of an application execution environment; and an event deletion unit for deleting an unnecessary event from the event objects stored in the event queue when the application execution environment is in the stop state.

Claims (18)

1. An event queue managing device in a mobile device for managing a queue of an event, wherein the mobile device receives the event from a plurality of event handlers provided in accordance with an event classification upon occurrence of the event and notifies an application that is executed in an application execution environment, the event queue managing device comprising:

queue managing means for storing a generated event in the event queue and managing the event queue;

event classification detection means for detecting an event classification of the event in the event queue managed by the queue managing means;

stop state detection means for detecting a stop state of the application execution environment wherein the event handler cannot receive the event;

a new event detection means for detecting a newly generated event, the newly generated event is detected when the stop state of the application execution environment is detected by the stop state detection means; and

event deletion means for deleting an event having the same event classification as that of the newly generated event, as an unnecessary event, from events stored in the event queue by the queue managing means, by referring to the event classification of the event detected by the event classification detection means when the newly generated event is detected by the new event detection means, when the stop state of the application execution environment is detected by the stop state detection means,

wherein the queue managing means additionally stores the newly generated event in the event queue, after the unnecessary event is deleted by the event deletion means; and

wherein the event classification of the event comprises a message box event, a mobile device open change event, a mobile device close change event or a designated time event.

2. The event queue managing device according to claim 1 , wherein the event classification detection means detects the event classification and parameter of the event managed by the queue managing means, and

the event deletion means deletes an event having the same event classification and parameter as that of the newly generated event, as an unnecessary event, from events stored in the event queue by the queue managing means, by referring to the event classification and parameter of the event detected by the event classification detection means when the newly generated event is detected by the new event detection means, when the stop state of the application execution environment is detected by the stop state detection means.

3. An event queue managing method executed in a mobile device for managing a queue of an event, wherein the mobile device receives the event from a plurality of event handlers provided in accordance with an event classification upon occurrence of the event and notifies an application that is executed in an application execution environment, the event queue managing method comprising:

storing a generated event in the event queue and managing the event queue of the event;

detecting an event classification of the event in the managed event queue;

detecting a stop state of the application execution environment wherein the event handler cannot receive the event;

detecting a newly generated event, the newly generated event is detected when the stop state of the application execution environment is detected in the stop state detecting step; and

an event deletion step of retrieving and deleting an event having the same classification as that of the newly generated event, as an unnecessary event, from events stored in the event queue by referring to the event classification of the event detected when the newly generated event is detected, when the stop state of the application execution environment is detected

wherein the newly generated event is additionally stored in the event queue, after the unnecessary event is deleted; and

wherein the event classification of the event comprises a message box event, a mobile device open change event, a mobile device close change event or a designated time event.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE 2ND ASSIGNOR'S EXECUTION DATE PREVIOUSLY RECORDED ON REEL 026560 FRAME 0290. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 21, 2011
From: TOBE, AKIKO; TSUCHIYA, NIROU; TSUDA, MASAYUKI
To: NTT DOCOMO, INC.
Reel/Frame 026623/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2011
From: TOBE, AKIKO; TSUCHIYA, NIROU; TSUDA, MASAYUKI
To: NTT DOCOMO, INC.
Reel/Frame 026560/0290 →
Priority Claims (1)
JP P2008-280251 · Oct 30, 2008 · national
Continuity (1)
Related Publication 20110265099A1 · Oct 27, 2011