IP Library Granted Patent US 9,123,030
Granted Patent B2
US 9,123,030 · App. 13/562,080 · Granted Sep 1, 2015

Indication of off-screen calendar objects

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 9,123,030
App. No.
13/562,080
Granted
Sep 1, 2015
Kind
B2
Abstract

Calendar application objects that do no not appear on the screen because of space constraints or other reasons may be associated with an edge of the time period displayed on the screen closest to a virtual location of each respective object in the calendar application. A user selectable indicator may then be displayed for one or more of the edges to indicate the presence of additional objects in the calendar application that are not currently displayed on the screen of the device, but would be displayed if the user were to scroll the displayed time period in the direction of the displayed time period edge associated with a respective indicator. The indicator may include additional data about the objects associated with the edge that do not appear within the time period shown on the screen.

Claims (74)

1. A computer-implemented method, comprising:

displaying a time period of a calendar application in a viewable area of a display device, wherein the time period corresponds to the viewable area, the time period being defined by at least one of a left edge and a right edge, beyond which elements are not visible;

identifying a plurality of objects associated with times outside the displayed time period in the calendar application;

associating, using a processing device, each of the identified objects with a respective edge of the displayed time period closest to a virtual location of the respective identified object in the calendar application;

aggregating data of the identified objects associated with each edge of the displayed time period;

displaying the respective aggregated data in a user selectable indicator for each of those edges of the displayed time period having at least one identified object associated with them;

providing at least two selectable options as part of the user selectable indicator;

responsive to a user selection of a first of the options, changing the time period in the calendar application to display the at least one of the identified objects associated with the respective edge;

responsive to a user selection of a second of the options, displaying a selectable list of the identified objects associated with the respective edge; and

responsive to a user selection of an object in the displayed selectable list, changing the time period in the calendar application to display the selected object in the displayed list.

2. The computer-implemented method of claim 1 , wherein the aggregated data includes a count of a quantity of the identified objects associated with each edge.

3. The computer-implemented method of claim 1 , wherein the aggregated data includes a sum of financial terms of the identified objects associated with each edge.

4. The computer-implemented method of claim 1 , further comprising:

identifying a subset of the objects associated with times outside the displayed time period in the calendar application satisfying an object criterion; and

designating the identified subset of objects as the identified objects.

5. The computer-implemented method of claim 1 , further comprising:

identifying a subset of the objects associated with times outside the displayed time period in the calendar application satisfying an object criterion; and

aggregating data of only the identified subset of objects associated with each edge.

6. The computer-implemented method of claim 1 , wherein the time period is further defined by at least one of a top edge and a bottom edge.

7. The computer-implemented method of claim 1 , further comprising, for those edges of the displayed time period having at least one identified object associated with them:

identifying a numeric data field common to at least a majority of the identified objects associated with each respective edge;

aggregating numeric data in the common numeric data field of the identified objects associated with each respective edge; and

displaying the respective aggregated numeric data in the user selectable indicator at each respective edge.

8. The computer-implemented method of claim 7 , wherein the identified numeric data field is common to each of the identified objects associated with each respective edge.

9. The computer-implemented method of claim 7 , further comprising:

identifying a plurality of numeric data fields common to the identified objects associated with each respective edge;

aggregating numeric data in each of the identified numeric data fields in each of the identified objects associated with each respective edge; and

displaying the respective aggregated numeric data for each identified numeric data field in the user selectable indicator at each respective edge.

10. The computer-implemented method of claim 1 , wherein, responsive to the user selection of the indicator, the time period in the calendar application is changed to display each of the identified objects associated with the respective edge.

11. The computer-implemented method of claim 1 , wherein, responsive to the user selection of the indicator, the time period in the calendar application is changed to display an identified object associated with the respective edge and a nearest time to the time period.

12. The computer-implemented method of claim 11 , further comprising scaling at least one of a start time and an end time of the time period in the calendar application to display the identified object associated with the respective edge and the nearest time to the time period.

13. The computer-implemented method of claim 1 , further comprising:

provide a third user selectable option as part of the user selectable indicator; and

responsive to a user selection of the third option, displaying additional statistical information about the aggregated data associated with the respective edge.

14. The computer-implemented method of claim 1 , further comprising:

executing the calendar application at a computing device having a touch screen;

displaying the time period on the touch screen;

displaying the user selectable indicator and the respective aggregated data on the touch screen at each respective edge of the displayed time screen; wherein a user touches an area of the touch screen displaying the user selectable indicator to select the user selectable indicator.

15. The computer-implemented method of claim 1 , wherein the user selectable indicator at each edge is resizable and displays more or less of the aggregated data depending on its size.

16. A non-transitory computer readable medium comprising stored instructions that, when executed by a processing device, cause the processing device to:

display a time period of a calendar application in a viewable area of a display device, wherein the time period corresponds to the viewable area, the time period being defined by at least one of a left edge and a right edge, beyond which elements are not visible;

identify a plurality of objects associated with times outside the displayed time period in the calendar application;

associate, using a processing device, each of the identified objects with a respective edge of the displayed time period closest to a virtual location of the respective identified object in the calendar application;

aggregate data of the identified objects associated with each edge of the displayed time period;

display the respective aggregated data in a user selectable indicator for each of those edges of the displayed time period having at least one identified object associated with them;

provide at least two selectable options as part of the user selectable indicator;

responsive to a user selection of a first of the options, change the time period in the calendar application to display the at least one of the identified objects associated with the respective edge;

responsive to a user selection of a second of the options, display a selectable list of the identified objects associated with the respective edge; and

responsive to a user selection of an object in the displayed selectable list, change the time period in the calendar application to display the selected object in the displayed list.

17. The computer readable medium of claim 16 , wherein the aggregated data includes a count of a quantity of the identified objects associated with each edge and a sum of financial terms of the identified objects associated with each edge.

18. A system comprising:

a touch sensitive screen;

a processing device including:

a timescale module for displaying a time period in a calendar application on the touch sensitive screen, the time period corresponding to a viewable area of the touch sensitive screen, the time period being defined by at least one of a left edge and a right edge, beyond which elements are not visible;

an object module for identifying a plurality of objects associated with times outside the displayed time period in the calendar application and associating each of the identified objects with a respective edge of the displayed time period closest to a virtual location of the respective identified object in the calendar application; and

a data aggregation module for:

aggregating data of the identified objects associated with each edge of the displayed time period;

displaying the respective aggregated data in a user selectable indicator for each of those edges of the displayed time period having at least one identified object associated with them;

providing at least two selectable options as part of the user selectable indicator;

responsive to a user selection of a first of the options, changing the time period in the calendar application to display the at least one of the identified objects associated with the respective edge;

responsive to a user selection of a second of the options, displaying a selectable list of the identified objects associated with the respective edge; and

responsive to a user selection of an object in the displayed selectable list, changing the time period in the calendar application to display the selected object in the displayed list.

19. The system of claim 18 , wherein responsive to a user selection of a plurality of objects associated with the user selected indicator, the timescale module changes the time period in the calendar application to display all of the user selected objects associated with the user selected indicator on the touch sensitive screen.

20. A computer-implemented method, comprising:

displaying a time period in a calendar application;

identifying a plurality of objects associated with times outside the displayed time period in the calendar application;

associating, using a processing device, each of the identified objects with an edge of the displayed time period closest to a virtual location of each object in the calendar application;

identifying a numeric data field common to at least a majority of the identified objects associated with the edge;

aggregating numeric data in the common numeric data field of the identified objects associated with the edge;

displaying the respective aggregated numeric data in a user selectable indicator associated with the edge;

providing at least two user selectable options as part of the user selectable indicator;

responsive to a user selection of a first of the options, scaling at least one of a start time and an end time of the time period in the calendar application to display the identified objects;

responsive to a user selection of a second of the options, displaying a selectable list of the identified objects associated with the respective edge; and

responsive to a user selection of an object in the displayed selectable list, changing the time period in the calendar application to display the selected object.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2012
From: LIANG, XUEBO; ABDUKALYKOV, ROLAN; GAUTHIER, ALAIN; LAVOIE, VINCENT; EL-JAYOUSI, MOHANNAD EL-JAYOUSI; GHORAYEB, ROY
To: SAP AG
Reel/Frame 028678/0699 →