IP Library Patent Application 11305219
Patent Application
App. No. 11/305,219

Computing device and method of indicating status of application program

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.
11/305,219
Abstract

A computing device and computing environment displays a graphical user interface that presents a plurality of icons. Each icon is related to a different aspect of a resident software application. The icons are used to indicate the status of their associated aspects of the software application. Changes of state of the aspects of the software application represented by the displayed icons are determined and used to update the displayed icons so that the displayed icons present current status information concerning the associated aspects of the software application.

Claims (28)

1 . In a computing environment where a graphical user interface is displayed that presents multiple icons, each icon relating to a different aspect of the same resident software application, a method of indicating the status of said software application comprising:

determining when a change in the status of an aspect of said software application represented by a displayed icon occurs; and

updating the displayed icon so that said displayed icon presents current status information concerning the associated aspect of said software application.

2 . The method of claim 1 , wherein said determining is performed synchronously by polling said software application to detect changes in the status of the different aspects of said software application.

3 . The method of claim 1 , wherein said determining is performed asynchronously in response to change notices generated by said software application when changes in the states of the different aspects thereof occur.

4 . The method of claim 1 , wherein said graphical user interface presents a plurality of icons associated with at least one view of said software application.

5 . The method of claim 4 , wherein said software application is a messaging application, each icon represents a different message folder of a view of said messaging application.

6 . The method of claim 5 , wherein during said updating, the displayed icon is updated to present the message-bearing state of a certain message-type held in the message folder represented thereby.

7 . The method of claim 6 , wherein the plurality of icons are associated with different message views of said messaging application.

8 . The method of claim 7 , wherein said different message views are selected from the group consisting of an inbox, a sent box, an outbox, and a draft box.

9 . The method of claim 8 , wherein said certain message-types are selected from the groups consisting of read, unread and flagged messages.

10 . The method of claim 4 , wherein said software application is an instant messaging application, each icon representing a different contact and presenting the status of the contact.

11 . The method of claim 3 , further comprising:

upon receipt of a change notice, determining if the related icon is visible;

if not, caching said change notice; and

if so, updating the displayed icon.

12 . The method of claim 11 , further comprising:

drawing the icon using the cached change notice when the related icon becomes visible.

13 . A computing device comprising:

an operating system executable on hardware; and

at least one resident software application running on a platform provided by said operating system, said at least one resident software application being represented by multiple icons displayed on a graphical user interface, wherein said displayed icons include status icons, each status icon relating to a different aspect of said software application and presenting current status information concerning that aspect of said software application, said operating system determining when a change in the status of an aspect of said software application represented by a displayed status icon occurs and updating said status icon accordingly.

14 . A computing device according to claim 13 , wherein said operating system determines change in the status of the aspects of said software application synchronously.

15 . A computing device according to claim 13 , wherein said operating system determines changes in the status of the aspects of said software application asynchronously.

16 . A computing device according to claim 13 , wherein said graphical user interface presents a plurality of icons associated with at least one view of said software application.

17 . A computing device according to claim 16 , wherein said at least one software application is a messaging application and wherein each icon represents a different message-type folder of a view of said messaging application.

18 . A computing device according to claim 17 , wherein each displayed icon is updated to present the number of messages of a certain message-type held in the message folder represented thereby.

19 . A computing device according to claim 18 , wherein the status icons are associated with different message views of said messaging application.

20 . A computing device according to claim 16 , wherein said at least one software application is an instant messaging application and wherein each status icon represents a different contact and presents the status of the contact.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Aug 13, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033541/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2006
From: HAYMAN, SCOTT
To: RESEARCH IN MOTION LIMITED
Reel/Frame 017701/0925 →