IP Library Granted Patent US 10,514,838
Granted Patent B2
US 10,514,838 · App. 15/384,573 · Granted Dec 24, 2019

Displaying items on handheld devices

Inventors: Ronald Scotte Zinn (Waterloo, CA); David Paul Yach (Waterloo, CA)
Assignee: BlackBerry Limited
G06F3/0485G06F3/0482H04M1/72547
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 10,514,838
App. No.
15/384,573
Granted
Dec 24, 2019
Kind
B2
Abstract

A method of displaying data items on handheld devices. The device displays data items in a scrollable viewport of vertically arranged fields. Date separators included in the vertically arranged fields to enable a user to associate the data items with a date. The date separators have “sticky” operation, meaning that the device ensures a date separator always appears within the viewport, even when the viewport has been scrolled to the middle of a long list of fields all associated with the same date. The device may ensure that the top field of the viewport always contains a date separator associated with the data item immediately below.

Claims (39)

1. A method of displaying data items on a display of an electronic device, the method comprising:

displaying a viewport on the display, the viewport including a plurality of fields arranged in chronological order in a vertical list, wherein each of the fields contains either a data item or a date separator item, each of the fields having an associated date, wherein the plurality of fields include a topmost field in which a first date separator item is displayed, wherein the first date separator item is based upon an associated date of a field of the viewport located immediately below the topmost field;

displaying a second date separator item in the topmost field of the viewport in response to scrolling of the viewport when the second date separator item appears in a field of the viewport located immediately below the topmost field responsive to the scrolling of the viewport, wherein the second date separator item is based upon the associated date of the field of the viewport located immediately below the second date separator item; and

maintaining the display of the first date separator item in the topmost field of the viewport in response to scrolling of the viewport when the second date separator item does not appear in the field of the viewport located immediately below the topmost field responsive to the scrolling of the viewport.

2. The method of claim 1 , further comprising:

determining whether the second date separator item appears in a field of the viewport located immediately below the topmost field responsive to the scrolling of the viewport, the scrolling of the viewport causing one or more fields in the viewport to be advanced.

3. The method of claim 1 , wherein the first date separator item includes a date indicator identifying an associated date of the field of the viewport located immediately below the topmost field.

4. The method of claim 1 , wherein the first date separator item includes a count indicator, the count indicator identifying a number of data items associated with the date which the first date separator item is based upon.

5. The method of claim 1 , wherein the data items comprise tasks.

6. The method of claim 1 , wherein the data items comprise calendar entries.

7. The method of claim 1 , wherein the data items comprise messages.

8. The method of claim 7 , wherein the messages are one of email, text messages, audio messages or video messages.

9. The method of claim 1 , wherein displayed data items include header information.

10. The method of claim 9 , wherein, when the data items comprise messages, the header information comprises one or more of a sender of a message, a title of the message or an urgency indicator.

11. The method of claim 1 , wherein the fields of the plurality of fields are arranged in a chronological order based upon a date and time associated with each item.

12. An electronic device comprising:

a display;

a memory;

an input device; and

a processor coupled to the display, memory and input device, wherein the memory has stored thereon executable instructions that, when executed by the processor, cause the electronic device to:

display a viewport on the display, the viewport including a plurality of fields arranged in chronological order in a vertical list, wherein each of the fields contains either a data item or a date separator item, each of the fields having an associated date, wherein the plurality of fields include a topmost field in which a first date separator item is displayed, wherein the first date separator item is based upon an associated date of a field of the viewport located immediately below the topmost field;

display a second date separator item in the topmost field of the viewport in response to scrolling of the viewport when the second date separator item appears in a field of the viewport located immediately below the topmost field responsive to the scrolling of the viewport, wherein the second date separator item is based upon the associated date of the field of the viewport located immediately below the second date separator item; and

maintain the display of the first date separator item in the topmost field of the viewport in response to scrolling of the viewport when the second date separator item does not appear in the field of the viewport located immediately below the topmost field responsive to the scrolling of the viewport.

13. The electronic device of claim 12 , wherein the first date separator item includes a date indicator identifying an associated date of the field of the viewport located immediately below the topmost field.

14. The electronic device of claim 12 , wherein the first date separator item includes a count indicator, the count indicator identifying a number of data items associated with the date which the first date separator item is based upon.

15. The electronic device of claim 12 , wherein the data items comprise tasks or calendar entries.

16. The electronic device of claim 12 , wherein the data items comprise messages.

17. A non-transitory machine readable medium tangibly embodying machine executable instructions for displaying items on a display of an electronic device when executed by the processor of the electronic device, cause the electronic device to:

display a viewport on the display, the viewport including a plurality of fields arranged in chronological order in a vertical list, wherein each of the fields contains either a data item or a date separator item, each of the fields having an associated date, wherein the plurality of fields include a topmost field in which a first date separator item is displayed, wherein the first date separator item is based upon the associated date of a field of the viewport located immediately below the topmost field;

display a second date separator item in the topmost field of the viewport in response to scrolling of the viewport when the second date separator item appears in a field of the viewport located immediately below the topmost field responsive to the scrolling of the viewport, wherein the second date separator item is based upon the associated date of the field of the viewport located immediately below the second date separator item; and

maintain the display of the first date separator item in the topmost field of the viewport in response to scrolling of the viewport when the second date separator item does not appear in the field of the viewport located immediately below the topmost field responsive to the scrolling of the viewport.

18. A method of displaying data items on a display of an electronic device, the method comprising:

displaying a viewport on the display, the viewport including a plurality of fields arranged in chronological order in a vertical list, wherein each of the fields contains either a data item or a date separator item, each of the fields having an associated date, wherein the plurality of fields include a topmost field in which a first date separator item is displayed, wherein the first date separator item is based upon an associated date of a field of the viewport located immediately below the topmost field;

displaying a data item in the topmost field of the viewport in response to the scrolling of the viewport when a second date separator item appears in another field of the viewport responsive to the scrolling of the viewport; and

maintaining the display of the first date separator item in the topmost field of the viewport in response to the scrolling of the viewport when a second date separator item does not appear in another field of the viewport responsive to the scrolling of the viewport.

19. The method of claim 18 , further comprising:

determining whether a second date separator item appears in a field of the viewport responsive to the scrolling of the viewport, the scrolling of the viewport causing one or more fields in the viewport to be advanced.

20. The method of claim 18 , further comprising:

displaying a second date separator item in the topmost field of the viewport in response to scrolling of the viewport when the associated date of the field of the viewport located immediately below the topmost field changes to a new value, wherein the second date separator item is based upon the new value of the associated date of the field of the viewport located immediately below the topmost field.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/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 Sep 15, 2017
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 043867/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2017
From: ZINN, SCOTTE; YACH, DAVID
To: RESEARCH IN MOTION LIMITED
Reel/Frame 043352/0093 →
Continuity (4)
Continuation 12969722 · Dec 16, 2010
Continuation 12139859 · Jun 16, 2008
Continuation 11143473 · Jun 3, 2005
Related Publication 20170102851A1 · Apr 13, 2017