IP Library › Granted Patent US 8,448,085
Granted Patent B2
US 8,448,085 · App. 12/870,162 · Granted May 21, 2013

Portable electronic device and method of controlling same for rendering calendar information

Inventors: Eric Allan Fritzley (Waterloo, CA); Adrian Michael Logan (Milton, CA); Dariusz Zajac (Kitchener, CA)
Assignee: Research In Motion Limited
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,448,085
App. No.
12/870,162
Granted
May 21, 2013
Kind
B2
Abstract

A method includes rendering a representation of a day in a calendar day view on a display of an electronic device, retrieving calendar event records that satisfy constraints, identifying a first all-day event record and a second all-day event record of the calendar event records, and in response to identifying the first all-day event record and the second all-day event record, maintaining display of an all-day event indicator in the day view during scrolling within the representation of the day by alternately displaying an indicator of the first all-day event record and an indicator of the second all-day event record.

Claims (33)

1. A method comprising:

rendering a representation of a day in a calendar day view on a display of an electronic device;

retrieving calendar event records that satisfy constraints;

displaying, in the representation of the day rendered in the calendar day view, a first time slot containing a first all-day event record and a second time slot containing a second all-day event record of the calendar event records;

in response to detection of a scrolling operation within the calendar day view that causes the first time slot and the second time slot to be scrolled off the display, displaying a single all-day time slot that alternately displays an indicator of the first all-day event record, and after a predetermined time period, an indicator of the second all-day event record.

2. The method according to claim 1 , wherein the indicator of the first all-day event record comprises a further representation of the first all-day event record and the indicator of the second all-day event record comprises a further representation of the second all-day event record.

3. The method according to claim 2 , comprising discontinuing display of the further representation of the first all-day event record and the further representation of the second all-day event record when the first representation of the first all-day event record is scrolled onto the display.

4. The method according to claim 2 , wherein the further representation of the first all-day event record and the further representation of the second all-day event record comprises an all-day event bar.

5. The method according to claim 2 , wherein displaying the further representation of the first all-day event record comprises displaying the further representation of the first all-day event record for a predetermined period of time before displaying the further representation of the second all-day event record.

6. The method according to claim 5 , wherein displaying the further representation of the second all-day event record comprises displaying the further representation of the second all-day event record for a predetermined period of time before repeating displaying the further representation of the first all-day event record.

7. The method according to claim 2 , comprising discontinuing display of the single all-day time slot upon receipt of an input to change the day view to represent another day.

8. The method according to claim 2 , wherein displaying the single all-day time slot comprises alternately rendering the further representation of the first all-day event record and the further representation of the second all-day event record near a top of the day view.

9. The method according to claim 1 , wherein displaying the single all-day time slot comprises displaying the single all-day time slot at a top of the day view during scrolling within the representation of the day.

10. The method according to claim 1 , wherein the scrolling operation within the calendar day view comprises one of line scrolling and page scrolling.

11. The method according to claim 1 , comprising rendering representations of other calendar event records.

12. The method according to claim 1 , wherein displaying the single all-day time slot comprises maintaining a location of the single all-day time slot during scrolling.

13. A non-transitory computer-readable medium having computer-readable code stored therein executable by at least one processor of a portable electronic device to perform a method comprising:

rendering a representation of a day in a calendar day view on a display of an electronic device;

retrieving calendar event records that satisfy constraints;

displaying, in the representation of the day rendered in the calendar day view, a first time slot containing a first all-day event record and a second time slot containing a second all-day event record of the calendar event records;

in response to detection of a scrolling operation within the calendar day view that causes the first time slot and the second time slot to be scrolled off the display, displaying a single all-day time slot that alternately displays an indicator of the first all-day event record, and after a predetermined time period, an indicator of the second all-day event record.

14. An electronic device comprising:

a display;

a input device;

a memory; and

a processor in communication with the display, the input device, and the memory to execute a program stored in memory to:

render a representation of a day in a calendar day view on a display of an electronic device;

retrieve calendar event records that satisfy constraints;

display, in the representation of the day rendered in the calendar day view, a first time slot containing a first all-day event record and a second time slot containing a second all-day event record of the calendar event records; and

in response to detection of a scrolling operation within the calendar day view that causes the first time slot and the second time slot to be scrolled off the display, display a single all-day time slot that alternately displays an indicator of the first all-day event record, and after a predetermined time period, an indicator of the second all-day event record.

15. The electronic device according to claim 14 , wherein the indicator of the first all-day event record comprises a further representation of the first all-day event record and the indicator of the second all-day event record comprises a further representation of the second all-day event record.

16. The electronic device according to claim 14 , wherein the single all-day time slot is displayed at a top of the day view during scrolling within the representation of the day.

17. The electronic device according to claim 14 , wherein a location of the single all-day time slot is maintained during scrolling.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Mar 1, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037963/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2010
From: FRITZLEY, ERIC ALLAN; LOGAN, ADRIAN MICHAEL; ZAJAC, DARIUSZ
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025439/0429 →
Continuity (2)
Provisional Application 61304706 · Feb 15, 2010
Related Publication 20110202861A1 · Aug 18, 2011