WO2012001227A1 - Customizable catalogue for calendar application - Google Patents

Customizable catalogue for calendar application Download PDF

Info

Publication number
WO2012001227A1
WO2012001227A1 PCT/FI2011/050515 FI2011050515W WO2012001227A1 WO 2012001227 A1 WO2012001227 A1 WO 2012001227A1 FI 2011050515 W FI2011050515 W FI 2011050515W WO 2012001227 A1 WO2012001227 A1 WO 2012001227A1
Authority
WO
WIPO (PCT)
Prior art keywords
item
catalogue
customizable
entering
entry
Prior art date
Application number
PCT/FI2011/050515
Other languages
French (fr)
Inventor
Naushad Ahmad
Bhuvnesh Joshi
Original Assignee
Nokia Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Corporation filed Critical Nokia Corporation
Publication of WO2012001227A1 publication Critical patent/WO2012001227A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting

Definitions

  • a user may want add a calendar entry related to a meeting.
  • the user opens the calendar application; selects a date, for example, July 19, 2011 ; and enters a time, for example, 04:00 PM of the meeting.
  • the user may also select the type of alert for example, sound alert that may be used to remind the user when the event for example, the meeting occurs. The user is reminded of the meeting by using the selected sound alert at 04:00 PM on July 19, 201 1.
  • FIGURE 4 is a flowchart depicting an example method for adding an entry for at least one item in a calendar application by using a customizable catalogue in accordance with an example embodiment
  • the processor 202 may comprise user interface circuitry configured to control at least some functions of one or more elements of the user interface, such as, for example, a speaker, ringer, microphone, display, and/or the like.
  • the processor 202 and/or user interface circuitry comprising the processor 202 may be configured to control one or more functions of one or more elements of the user interface 206 through computer program instructions (for example, software and/or firmware) stored on a memory (for example, at least one memory 204, and/or the like) accessible to the processor 202.
  • FIGURE 4 is a flowchart depicting an example method for adding an entry for an item in a calendar application by using a customizable catalogue in accordance with an example embodiment.
  • the method of the flowchart may be performed, for example, by the apparatus 200 of the FIGURE 2.
  • any such computer program instructions may be loaded onto a computer or other programmable apparatus (for example, hardware) to produce a machine, such that the resulting computer or other programmable apparatus embody means for implementing the blocks specified in the flowchart.
  • These computer program instructions may also be stored in a computer-readable storage memory (as opposed to a transmission medium such as a carrier wave or electromagnetic signal) that may direct a computer or other programmable apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture the execution of which implements the blocks specified in the flowchart.
  • opening of a calendar application is enabled.
  • a user is enabled to open calendar application.
  • calendar application is opened without the input from the user.
  • a processing means may cause a user interface means to enable opening of the calendar application.
  • An example of the processing means may include the processor 202, which may be an example of the controller 108.
  • An example, of the user interface means may include the user interface 206, which may be an example of the user input interface of FIGURE 1.
  • a customizable catalogue is invoked.
  • the customizable catalogue may be invoked in response to the calendar application.
  • the user interface 206 enables the user to invoke the customizable catalogue.
  • the customizable catalogue is independent of the calendar application.
  • Another technical effect of one or more of the example embodiments disclosed herein is to create a customizable catalogue for at least one item.
  • the customizable catalogue may be created by using various parameters related to the items.
  • Yet another technical effect of one or more of the example embodiments disclosed herein is to calculate total cost of the items.

Abstract

In accordance with an example embodiment a method and apparatus is provided. The method comprises enabling opening of a calendar application(CA).The method also comprises invoking a customizable catalogue(CC). The CC is independent from the calendar application. Moreover, the method comprises enabling adding of at least one item in the CC and enabling adding of a calendar entry for item. The apparatus comprises at least one processor and at least one memory. The memory comprises computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus at least to perform: enabling opening of a CA; invoking a CC, wherein the CC is independent from the CA; enabling adding of at least one item in the CC; and enabling adding of a calendar entry for the item.

Description

CUSTOMIZABLE CATALOGUE FOR CALENDAR APPLICATION
TECHNICAL FIELD
Various implementations relate generally to a customizable catalogue for a calendar application. BACKGROUND Calendar applications available in various devices and/or apparatuses, for example, mobile phones, computers, and personal digital assistants help users to keep track of events. Some examples of these events include tasks, reminders, anniversaries, meetings, and memos. These events are defined by a user and a calendar application reminds the user when these events occur on a predefined scheduled time. The device may provide an alert to remind the user that the event has occurred. Some examples of the alert include a haptic feedback, an audio alert, and a visual alert.
For example, a user may want add a calendar entry related to a meeting. The user opens the calendar application; selects a date, for example, July 19, 2011 ; and enters a time, for example, 04:00 PM of the meeting. The user may also select the type of alert for example, sound alert that may be used to remind the user when the event for example, the meeting occurs. The user is reminded of the meeting by using the selected sound alert at 04:00 PM on July 19, 201 1.
SUMMARY OF AN EXAMPLE EMBODIMENT
Various aspects of examples of the invention are set out in the claims.
First aspect provides a method comprising enabling opening of a calendar application. The method also comprises invoking a customizable catalogue. Moreover, the method comprises enabling adding of at least one item in the customizable catalogue. Further the method includes, enabling adding of a calendar entry for the at least one item.
Second aspect provides an apparatus comprising at least one processor; and at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform: enabling opening of a calendar application; invoking a customizable catalogue; enabling adding of at least one item in the customizable catalogue; and enabling adding of a calendar entry for the at least one item. Third aspect provides a computer program product comprising computer program instructions which when executed by an apparatus cause the apparatus to perform: enabling opening of a calendar application; invoking a customizable catalogue; enabling adding of at least one item in the customizable catalogue; and enabling adding of a calendar entry for the at least one item.
In fourth aspect provides computer program comprising computer program instructions which when executed by a apparatus cause the apparatus to perform: enabling opening of a calendar application; invoking a customizable catalogue; enabling adding of at least one item in the customizable catalogue; and enabling adding of a calendar entry for the at least one item.
Fifth aspect provides an apparatus comprising means for enabling opening of a calendar application; means for invoking a customizable catalogue; means for enabling adding of at least one item in the customizable catalogue; and means for enabling adding of a calendar entry for the at least one item.
BRIEF DESCRIPTION OF THE FIGURES
For a more complete understanding of example embodiments, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
FIGURE 1 illustrates a device in accordance with an example embodiment;
FIGURE 2 illustrates an apparatus in accordance with an example embodiment;
FIGURE 3 depicts some example customizable catalogues in accordance with an example embodiment;
FIGURE 4 is a flowchart depicting an example method for adding an entry for at least one item in a calendar application by using a customizable catalogue in accordance with an example embodiment;
FIGURE 5 is a flowchart depicting an example method for adding an entry for at least one item in a calendar application by using a customizable catalogue, in accordance with another example embodiment; and
FIGURE 6 depicts an example use case in accordance with an example embodiment.
DETAILED DESCRIPTION Example embodiments and their potential advantages are understood by referring to FIGURES 1 through 6 of the drawings.
FIGURE 1 illustrates a device 100 in accordance with an example embodiment. The device as illustrated and hereinafter described is merely illustrative of one type of device that may benefit from various embodiments, therefore, should not be taken to limit the scope of embodiments. As such, it should be appreciated that at least some of the components described below in connection with the device 100 may be optional and thus an example embodiment may include more, less or different components than those described in connection with the example embodiment of FIGURE 1. The device 100 of FIGURE 1 could be any of a number of types of electronic devices such as, for example, portable digital assistants (PDAs), pagers, mobile televisions, gaming devices, cellular phones, all types of computers (for example, laptops, mobile computers or desktops), cameras, audio/video players, radios, global positioning system (GPS) devices, media players, mobile digital assistants, eBooks, electronic calendars, digital dairies, wrist watches, or any combination of the aforementioned.
The device 100 may include an antenna 102 (or multiple antennas) in operable communication with a transmitter 104 and a receiver 106. The device 100 may further include an apparatus, such as a controller 108 or other processing device that provides signals to and receives signals from the transmitter 104 and the receiver 106, respectively. The signals may include signaling information in accordance with the air interface standard of the applicable cellular system, and/or may also include data corresponding to user speech, received data and/or user generated data. In this regard, the device 100 may be capable of operating with one or more air interface standards, communication protocols, modulation types, and access types. By way of illustration, the device 100 may be capable of operating in accordance with any of a number of first, second, third and/or fourth-generation communication protocols or the like. For example, the device 100 may be capable of operating in accordance with second-generation (2G) wireless communication protocols IS-136 (time division multiple access (TDMA)), GSM (global system for mobile communication), and IS-95 (code division multiple access (CDMA)), or with third-generation (3G) wireless communication protocols, such as Universal Mobile Telecommunications System (UMTS), CDMA1000, wideband CDMA (WCDMA) and time division-synchronous CDMA (TD-SCDMA), with 3.9G wireless communication protocol such as evolved- universal terrestrial radio access network (E-UTRA ), with fourth-generation (4G) wireless communication protocols, or the like. As an alternative (or additionally), the device 100 may be capable of operating in accordance with non-cellular communication mechanisms. For example, computer networks such as the Internet, local area network, wide area networks, and the like; short range wireless communication networks such as include Bluetooth® networks, Zigbee® networks, Institute of Electric and Electronic Engineers (IEEE) 802.1 lx networks, and the like; wireline telecommunication networks such as public switched telephone network.
The controller 108 may include circuitry implementing, among others, audio and logic functions of the device 100. For example, the controller 108 may include, but are not limited to, one or more digital signal processor devices, one or more microprocessor devices, one or more processor(s) with accompanying digital signal processor(s), one or more processor(s) without accompanying digital signal processor(s), one or more special-purpose computer chips, one or more field-programmable gate arrays (FPGAs), one or more controllers, one or more application- specific integrated circuits (ASICs), one or more computer(s), various analog to digital converters, digital to analog converters, and/or other support circuits. Control and signal processing functions of the device 100 are allocated between these devices according to their respective capabilities. The controller 108 thus may also include the functionality to
convolutionally encode and interleave message and data prior to modulation and transmission. The controller 108 may additionally include an internal voice coder, and may include an internal data modem. Further, the controller 108 may include functionality to operate one or more software programs, which may be stored in a memory. For example, the controller 108 may be capable of operating a connectivity program, such as a conventional Web browser. The connectivity program may then allow the device 100 to transmit and receive Web content, such as location-based content and/or other web page content, according to a Wireless Application Protocol (WAP), Hypertext Transfer Protocol (HTTP) and/or the like, for example. In an example embodiment, the controller 108 may be embodied as a multi-core processor such as a dual or quad core processor. However, any number of processors may be included in the controller 108.
The device 100 may also comprise a user output interface including an output device such as a ringer 110, an earphone or speaker 1 12, a microphone 114, a display 116, and a user input interface, which may be coupled to the controller 108. The user input interface, which allows the device 100 to receive data, may include any of a number of devices allowing the device 100 to receive data, such as a keypad 118, a touch display, a microphone or other input device. In embodiments including the keypad 118, the keypad 1 18 may include numeric (0-9) and related keys (#, *), and other hard and soft keys used for operating the device 100. Alternatively, the keypad 118 may include a conventional QWERTY keypad arrangement. The keypad 118 may also include various soft keys with associated functions. In addition, or alternatively, the device 100 may include an interface device such as a joystick or other user input interface. The device 100 further includes a battery 120, such as a vibrating battery pack, for powering various circuits that are used to operate the device 100, as well as optionally providing mechanical vibration as a detectable output.
In an example embodiment, the device 100 includes a media capturing element, such as a camera, video and/or audio module, in communication with the controller 108. The media capturing element may be any means for capturing an image, video and/or audio for storage, display or transmission. In an example embodiment in which the media capturing element is a camera module 128, the camera module 128 may include a digital camera capable of forming a digital image file from a captured image. As such, the camera module 128 includes all hardware, such as a lens or other optical components, and software necessary for creating a digital image file from a captured image. Alternatively, the camera module 128 may include only the hardware needed to view an image, while a memory device of the device 100 stores instructions for execution by the controller 108 in the form of software necessary to create a digital image file from a captured image. In an example embodiment, the camera module 128 may further include a processing element such as a co-processor which assists the controller 108 in processing image data and an encoder and/or decoder for compressing and/or decompressing image data. The encoder and/or decoder may encode and/or decode according to a JPEG standard format or another like format. For video, the encoder and/or decoder may employ any of a plurality of standard formats such as, for example, standards associated with H.261 , H.262/ MPEG-2, H.263, H.264, H.264/MPEG-4, MPEG-4, and the like. In some cases, the camera module 128 may provide live image data to the display 1 16. Moreover, in an example embodiment, the display 116 may be located on one side of the device 100 and the camera module 128 may include a lens positioned on the opposite side of the device 100 with respect to the display 1 16 to enable the camera module 128 to capture images on one side of the device 100 and present a view of such images to the user positioned on the other side of the device 100.
The device 100 may further include a user identity module (UIM) 122. The UEVI 122 may be a memory device having a processor built in. The UIM 122 may include, for example, a subscriber identity module (SIM), a universal integrated circuit card (UICC), a universal subscriber identity module (USIM), a removable user identity module (R-UIM), or any other smart card. The UIM 122 typically stores information elements related to a mobile subscriber. In addition to the UEVI 122, the device 100 may be equipped with memory. For example, the device 100 may include a volatile memory 124, such as volatile Random Access Memory (RAM) including a cache area for the temporary storage of data. The device 100 may also include other non-volatile memory 126, which may be embedded and/or may be removable. The non-volatile memory 126 may additionally or alternatively comprise an electrically erasable programmable read only memory (EEPROM), flash memory, hard drive, or the like. The memories may store any of a number of pieces of information, and data, used by the device 100 to implement the functions of the device 100.
FIGURE 2 illustrates an apparatus 200 in accordance with an example embodiment. The apparatus 200 may be employed, for example, on the device 100 of FIGURE 1. However, it should be noted that the apparatus 200, may also be employed on a variety of other devices (both mobile and fixed), and therefore, embodiments should not be limited to application on devices such as the device 100 of FIGURE 1. Alternatively, embodiments may be employed on a combination of devices including, for example, those listed above. Accordingly, various embodiments may be embodied wholly at a single device (for example, the device 100) or by devices in a client and/or server relationship. Furthermore, it should be noted that the devices or elements described below may not be mandatory and thus some may be omitted in certain embodiments.
In an example embodiment, the apparatus 200 enables adding of an entry for at least one item in a calendar application by using a customizable catalogue. The apparatus 200 includes or otherwise be in communication with at least one processor 202, at least one memory 204, a user interface 206, and a communication interface 208. Examples of the at least one memory 204 include, but are not limited to, volatile and non-volatile memories. Some examples of the volatile memory includes, but are not limited to, random access memory, dynamic random access memory, static random access memory, and the like. Some example of the non-volatile memory includes, but are not limited to, hard disks, magnetic tapes, optical disks, programmable read only memory, erasable programmable read only memory, electrically erasable
programmable read only memory, flash memory, and the like. The memory 204 may be configured to store information, data, applications, instructions or the like for enabling the apparatus 200 to carry out various functions in accordance with various example embodiments. For example, the memory 204 is configured to buffer input data for processing by the processor 202. Additionally or alternatively, the memory 204 is configured to store instructions for execution by the processor 202. Additionally or alternatively, the memory 204 is configured to store the customizable catalogue.
The processor 202, which may be an example of the controller 108 of FIGURE 1 , may be embodied in a number of different ways. The processor 202 may be embodied as a multi-core processor, a single core processor; or combination of multi-core processors and single core processors. For example, the processor 202 may be embodied as one or more of various processing means such as a coprocessor, a microprocessor, a controller, a digital signal processor (DSP), processing circuitry with or without an accompanying DSP, or various other processing devices including integrated circuits such as, for example, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a microcontroller unit (MCU), a hardware accelerator, a special-purpose computer chip, or the like. In an example embodiment, the multi-core processor may be configured to execute instructions stored in the at least one memory 204 or otherwise accessible to the processor 202. Alternatively or additionally, the processor 202 may be configured to execute hard coded functionality. As such, whether configured by hardware or software methods, or by a combination thereof, the processor 202 may represent an entity, for example, physically embodied in circuitry, capable of performing operations according to various embodiments while configured accordingly. Thus, for example, when the processor 202 is embodied as two or more of an ASIC, FPGA or the like, the processor 202 may be specifically configured hardware for conducting the operations described herein. Alternatively, as another example, when the processor 202 is embodied as an executor of software instructions, the instructions may specifically configure the processor 202 to perform the algorithms and/or operations described herein when the instructions are executed. However, in some cases, the processor 202 may be a processor of a specific device (for example, a mobile terminal or network device) adapted for employing embodiments by further configuration of the processor 202 by instructions for performing the algorithms and/or operations described herein. The processor 202 may include, among other things, a clock, an arithmetic logic unit (ALU) and logic gates configured to support operation of the processor 202. The user interface 206 may be in communication with the at least one processor 202. Examples of the user interface 206, include but are not limited to, user input interface and output user interface described in FIGURE 1. The input user interface may be configured to receive an indication of a user input. The output user interface may provide an audible, visual, mechanical or other output and/or feedback to the user. Examples of the input interface may include, but are not limited to, a keyboard, a mouse, a joystick, a keypad, a touch screen, soft keys, and the like. Examples of the output interface may include, but are not limited to, a display such as light emitting diode display, thin-film transistor (TFT) display, liquid crystal displays, active-matrix organic light-emitting diode (AMOLED) display, a microphone, a speaker, ringers, vibrators, and the like. In an example embodiment the user interface 206 may include, among other devices or elements, any or all of a speaker, a microphone, a display, and a keyboard, touch screen, or the like. In this regard, for example, the processor 202 may comprise user interface circuitry configured to control at least some functions of one or more elements of the user interface, such as, for example, a speaker, ringer, microphone, display, and/or the like. The processor 202 and/or user interface circuitry comprising the processor 202 may be configured to control one or more functions of one or more elements of the user interface 206 through computer program instructions (for example, software and/or firmware) stored on a memory (for example, at least one memory 204, and/or the like) accessible to the processor 202. The communication interface 208 may be any means such as a device or circuitry embodied in either hardware, software, or a combination of hardware and software that is configured to receive and/or transmit data (for example, a transceiver) from/to a network and/or any other device or module in communication with the apparatus 200. The communication interface 208 may include, for example, an antenna (or multiple antennas) and supporting hardware and/or software for enabling communications with a wireless communication network. In an example embodiment, the communication interface 208 may alternatively or additionally support wired communication. As such, for example, the communication interface 208 may include a communication modem and/or other hardware/software for supporting communication via cable, digital subscriber line (DSL), universal serial bus (USB) or other mechanisms.
In an example embodiment, the processor 202 may cause the user interface 206 to receive input from the user. For example, the processor 202 may cause the user interface 206 to enable a user of the apparatus 200 to open a calendar application available on the apparatus 200. In an example embodiment, the calendar application may be opened without the input from the user. The calendar application may be installed and/or running on the memory 204. The processor 202 with help of computer program code stored on the memory 204 may invoke a customizable catalogue, in response to opening of the calendar application. In an example embodiment, the customizable catalogue is independent of the calendar application. In another example embodiment, the customizable catalogue is part of the calendar application. In an example embodiment, the user interface 206 enables the user to create an entry in the customizable catalogue for the at least one item. The entry in the customizable catalogue may be created by defining at least one parameter for the at least one item. Some examples of the at least one parameter include, an item name, a quantity, a unit price, a quality, a brand name, a occurrence, and/or the like. In an example embodiment, the entry in the customizable catalogue is created without an input from the user. The user interface 206 also enables the user to add an entry for the at least one item in the customizable catalogue. For example, an option to 'save item', 'add item', or 'done', for example, option 354 of FIGURE 3, may be used to add entry for the at least one item in the customizable catalogue. The option is used once creating the entry for the at least one item is complete. This option adds and/or saves the entry created for the at least one item in the customizable catalogue. The entry for the at least one item may be added without an input from the user. The user interface 206 also enables a user to add a calendar entry for the at least one item. In an example embodiment, the calendar entry for the at least one item is added without an input from the user. In an example embodiment, the calendar entry may be recurring. In an example embodiment, the user interface 206 enables the user to update and/or create the customizable catalogue. The entry may be updated without an input from the user.
The customizable catalogue may be updated by entering a name of the at least one item in the catalogue, entering a quantity of the at least one item in the catalogue, entering a price of the at least one item in the catalogue, entering a brand name of the at least one item in the catalogue, entering the quality of the at least one item in the catalogue, entering occurrence, and/or the like.
In an example embodiment, the processor 202 along with computer program code stored in the memory 204 invokes an alert if the calendar entry corresponding to the at least one item is due. The alert is provided to the user with help of an output user interface, which may be an example of the user interface 206. For example, the user interface 206 may provide a haptic feedback, a visual feedback, an audio feedback, or combination thereof, to the user.
The processor 202 with help of the computer program code may invoke the updated catalogue and may enable marking of the at least one item. In an example embodiment, the user marks the at least one item by using the input user interface which may be an example of the user interface 206. For example, the user may mark the at least one item with help of input provided by using a touch screen. In an example embodiment, the at least one item may be marked without an input from the user. The processor 202 with help of the computer program code may calculate the price of the at least one item based on the marking. In an example embodiment, a payment is initiated to a vendor of the at least one item
In an example embodiment, the processor 202 causes the communication interface 208 to initiate the payment to the vendor. The communication interface 208 also enables the apparatus 200 to receive confirmation of the payment from a payment gateway. FIGURE 3 depicts some example customizable catalogues in accordance with an example embodiment. A customizable catalogue 304 is invoked. In an example embodiment, the customizable catalogue is invoked in response to opening a calendar application 302. The customizable catalogue 304 includes one or more data entry boxes to define at least one parameter for creating an entry for an item in the customizable catalogue 304. The customizable catalogue 304 includes various parameters, for example, an item name 306, a quantity 308, an occurrence 310, a quality 312, a brand name 314, and a price 316. The customizable catalogue 304 may include additional or fewer parameters as depicted in the customizable catalogue 304. These parameters may be arranged in various formats.
The item name 306 is used to define name of an item. In an example embodiment, the item field also includes a radio button. The radio button may be used to mark the item. The item name 306 includes a text box 318 for receiving name of the item as input. The quantity 308 is used to define quantity of the item. The quantity 308 may include, for example, an input box 320 for receiving the desired quantity of the item as an input, and a radio button 322 for marking the quantity on the occurrence of the event related to the item. In an embodiment, the quantity 308 may be updated once the event corresponding to the item has occurred, if the quantity of the item delivered is different from the desired quantity. Updating the quantity 308 may also indicates marking of the quantity 308. Additionally or alternatively, the radio button 322 is checked for marking the quantity 308.
Consider an example in which the user has ordered 2 liters of milk for delivery at 8 :00 AM on July 19, 2010. At 8:00 AM on July 19, 2010, an alert is provided to the user. The user may choose to open the updated customizable catalogue. In an embodiment, the customizable catalogue is opened without an input from the user. The quantity 308 is marked by checking the radio button 322, if the milk delivered is 2 liters. The quantity 308 may be updated by quantity of milk delivered, if the milk delivered is not equal to 2 liters. This updating of the quantity 308 may indicate marking of the quantity. Additionally or alternatively, the radio button 322 is checked to mark the delivery of quantity. In an example embodiment, marking of the quantity 308 indicates marking of the item.
The occurrence 310 is used to define a reminder. The occurrence 310 may be defined in various formats. For example, the occurrence 310 may include date and time to define the reminder. The occurrence 310 may include a start date 324, an end date 326, a time 328, and a frequency of recurrence 330. For example, if the user wants milk to be delivered at 8:00 AM daily for one month starting July 1 , 2010, the user may set the start date 324 as July 1 , 2010, the end date 326 as July 31 , 2010, the time 328 as 8 :00 AM, and the frequency of occurrence 330 as daily.
Accordingly, the user is alerted daily at 8:00 AM between July 1 , 2010 and July 31 , 2010. The updated customizable catalogue is provided to the user, if option for opening the calendar entry is selected. The quantity is marked, based on delivery of the milk.
The quality 312 includes a text box 332 to receive quality of the item as an input. The quality 312 may be updated at the time of occurrence of event related to the item, if, for example, the quality of the item delivered is different from desired quality. The brand name 314 includes a text box 334 to receive brand name of the item as input. The brand name 314 may be updated at the time of occurrence of event related to the item, if, for example brand of the item delivered is different from desired brand. The price 316 may include a text box 336 to receive type of currency as input and a text box 338 to receive price per quantity of the item as input. The total cost of the item may be calculated based on price per quantity and one or more parameters for the item. In an example embodiment, the customizable catalogue 304 includes a display field 340 to display total cost of the item. In an example embodiment, the customizable catalogue 304 is provided as a predefined template and only details corresponding to the parameters needs to be entered to create an entry for an item.
In an example embodiment, a customizable catalogue is created by using a blank template 342.
The blank template 342 includes an option 344 for creating an item in the blank template 342.
An option 346 to define a parameter for creating a customizable catalogue is also provided. For example, as shown in customizable catalogue 348, the first parameter 350 is defined as name of the item and a text box 352 to receive a name of the item as input is created. More than one data entry field for a parameter may be created and a data type for the data entry field may be defined.
In an example embodiment, option 346 is used to define more parameters. In an example embodiment, the option 344 may be used to create entry for more items. In an example embodiment, an option 354 is provided to add the at least one item in the customizable catalogue. For example, the option 354 is used, if defining of the parameters or creating entry for the at least one item is complete. This option adds and/or saves the entry created for the at least one item in the customizable catalogue. Another example format is depicted in customizable catalogue 356. In the customizable catalogue 356, the parameters are defined in groups. The customizable catalogue 356 is created by using combination of various parameters for an item. For example, different brands, brand 1, brand 2, ..., and brand n, for an item may be ordered by the user. Accordingly, each brand includes various parameters, for example, a quantity, a price, a quality, an occurrence, and/or the like. Similarly, as depicted in customizable catalogue 358 the user may want to order different quality for an item, for example, quality 1, quality 2,..., and quality n and each quality may have different brands, for example, brand 1, brand 2,..., brand n. Accordingly, quality 1 includes a brand name 1 , a brand name 2, ... , and a brand name n. The brand name 1 includes a quantity, a price, and an occurrence. Similarly, the brand name 2, brand 3,..., brand n include a quantity, a price, and an occurrence. As described above, a customizable catalogue may be defined in various formats by using various combinations of the parameters. In addition, a customizable catalogue may include additional or fewer parameters as described above. Example methods for adding a calendar entry for an item by using a customizable catalogue is explained further with reference to FIGURE 4 and FIGURE 5.
FIGURE 4 is a flowchart depicting an example method for adding an entry for an item in a calendar application by using a customizable catalogue in accordance with an example embodiment. The method of the flowchart may be performed, for example, by the apparatus 200 of the FIGURE 2.
At block 402, opening of a calendar application is enabled. The calendar application provides an electronic version of a calendar. The calendar application may be a local application designed for use of individual users or a network calendar application that may allow sharing of information with other users on the network. The calendar application may be shown in various formats, for example in a day format, a week format, a month format, or a year format. The calendar application enables setting up of reminders. The calendar application also helps the user to keep track of tasks, anniversaries, meetings, and memos. At block 404, a customizable catalogue is invoked. The customizable catalogue may be independent of the calendar application. In an example embodiment, the customizable catalogue is part of the calendar application. In an example embodiment, the customizable catalogue is invoked in response to opening the calendar application. In another example embodiment, the user interface 206 enables a user to invoke the customizable catalogue. The customizable catalogue may be enabled without an input from the user. At block 406, adding an entry for at least one item in the customizable catalogue is enabled. For example, the entry for the at least one item is added by using the option 354 of FIGURE 3. In an example embodiment, the user is enabled to add at least one item in the customizable catalogue. In another example embodiment, the at least one item is added without an input from the user. At block 408, adding of a calendar entry for the at least one item is enabled.
FIGURE 5 is a flowchart depicting an example method for adding an entry for an item in a calendar application by using a customizable catalogue in accordance with another embodiment. The method of the flowchart of FIGURE 5 may be performed, for example, by the apparatus 200 of the FIGURE 2. The block of the flowchart, and combinations of blocks in the flowchart, may be implemented by various means, such as hardware, firmware, processor, circuitry and/or other device associated with execution of software including one or more computer program instructions. For example, one or more of the procedures described in various embodiments may be embodied by computer program instructions. In an example embodiment, the computer program instructions which embody the procedures described in various embodiments may be stored by at least one memory device of an apparatus and executed by at least one processor in the apparatus. As will be appreciated, any such computer program instructions may be loaded onto a computer or other programmable apparatus (for example, hardware) to produce a machine, such that the resulting computer or other programmable apparatus embody means for implementing the blocks specified in the flowchart. These computer program instructions may also be stored in a computer-readable storage memory (as opposed to a transmission medium such as a carrier wave or electromagnetic signal) that may direct a computer or other programmable apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture the execution of which implements the blocks specified in the flowchart. The computer program instructions may also be loaded onto a computer or other programmable apparatus to cause a series of blocks to be performed on the computer or other programmable apparatus to produce a computer- implemented process such that the instructions which execute on the computer or other programmable apparatus provide operations for implementing the operations specified in the flowchart.
At block 502, opening of a calendar application is enabled. In an example embodiment, a user is enabled to open calendar application. In another example embodiment, calendar application is opened without the input from the user. In an example embodiment, a processing means may cause a user interface means to enable opening of the calendar application. An example of the processing means may include the processor 202, which may be an example of the controller 108. An example, of the user interface means may include the user interface 206, which may be an example of the user input interface of FIGURE 1. At block 504, a customizable catalogue is invoked. The customizable catalogue may be invoked in response to the calendar application. In an example embodiment, the user interface 206 enables the user to invoke the customizable catalogue. The customizable catalogue is independent of the calendar application. For example, the customizable catalogue application and the calendar application may be two different applications. The calendar application may include information related to invoking the customizable catalogue if the calendar application is invoked. Alternatively, an option may be provided to the user to invoke the customizable catalogue, if the calendar application is invoked. Information related to invoking of the customizable catalogue may be provided in settings of the calendar application. In an example embodiment, the customizable catalogue is part of the calendar application. The customizable catalogue may be altered and/or edited to include various parameters to suit needs of the user. Alternatively or additionally, the user may be able to define new fields in the customizable catalogue. In an example embodiment, the processing means may be configured to cause invoking of the customizable catalogue in response to the opening of the calendar application. At block 506, creating an entry in the customizable catalogue for the at least one item is enabled. The entry may be created by defining at least one parameter for the at least one item. Some examples of these parameters include, but are not limited to, an item name, a quantity, a unit price, a quality, an occurrence, a brand name, and the like. For example, an entry related to an item, newspaper may be created by defining an item name, a quantity, a price, and a brand name for the newspaper. Since the customizable catalogue may be defined to suit needs of the user, the user may omit to define quality for the item newspaper. In another example embodiment, the user may create an entry for item milk. The user may define the item name as milk, a quantity, a price, a quality, and a brand. The user may create an entry by defining various parameters in groups for an item, as shown in the customizable catalogue 356 and customizable catalogue 358 of FIGURE 3. For example, the user may define item name as milk; and a price, a quantity, and an occurrence for quality 1. The user may also define a price, a quantity, and an occurrence for quality 2. In an example embodiment, the processing means may cause the user interface means to enable the user to create the entry for the at least one item in the customizable catalogue. In an example embodiment, the processing means may cause the apparatus to create the entry for the at least one item in the customizable catalogue without an input from the user.
At block 508, adding an entry for the at least one item in the customizable catalogue is enabled. In an embodiment, the user is enabled to add at least one item in the customizable catalogue. For example, the user may use an option to 'save item' 'add item', or 'done'; for example, option 554; once the user has completed creating the entry for the at least one item. In an example embodiment, the processing means may cause the user interface means to enable the user to create the entry for the at least one item in the customizable catalogue. In another example embodiment, the at least one item is added in the customizable catalogue without the input from the user.
At block 510, updating the customizable catalogue is enabled. In an example embodiment, the user is enabled to update the customizable catalogue. In an example embodiment, the customizable catalogue is updated by entering the item name of the at least one item in the catalogue, entering the quantity of the at least one item in the catalogue, entering the price of the at least one item in the catalogue, entering the brand name of the at least one item in the catalogue, and/or entering the quality of the at least one item in the catalogue. For example, an entry related to an item, newspaper may be updated by entering item name as newspaper;
quantity as ' 1 ', prices as 'USD 0.5' and brand name as 'XYZ'. In another example, the user may update the entry for item milk. The user may update the customizable catalogue for entry corresponding to item milk by entering the item name as 'milk', quantity as ' 1 liter', unit price as 'USD 0.35', quality as 'full cream', and brand name as 'ABC
The user may also update the customizable catalogue by entering various parameters to form groups of parameters for an item. For example, the user may update the customizable catalogue by entering the item name as 'milk', the quality as 'full cream', quantity as Ί liter', unit price as 'USD 0.4'. The user may also enter quality (for 'milk') as 'full tone', quantity as '3 liters', and unit price as 'USD 0.25' for the same entry for 'milk'. In an example embodiment, the processing means may cause the user interface means to enable the user to update the entry for the at least one item in the customizable catalogue.
At block 512, adding a calendar entry for the at least one item in the calendar application is enabled. For example, the user may add an entry for newspaper as 8:00 AM on July 19, 2010 in the calendar application. In another example, the user adds an entry for newspaper as 7:00 AM to occur 'daily' in the calendar application. The user may have other options to make the calendar entry recurring. For example, the user decides to add an entry to be repeated monthly, weekly, once in two days, yearly, and/or the like. In an example embodiment, the processing means causes the user interface means to enable the user to create the entry for the at least one item in the customizable catalogue. In an example embodiment, the processing means causes the apparatus to add the calendar entry for the at least one item in the calendar application without the input from the user.
At block 514, an alert is provided if the calendar entry is due. For example, the user may be provided an alert at 8 :00 AM on July 19, 2010, when the entry for the newspaper in the calendar application is due. The user may be provided a haptic alert, audio alert, visual alert, and/or the like. In an example embodiment, the processing means may cause the user interface means to provide an alert if the calendar entry is due.
At block 516, the updated catalogue is invoked. For example, the updated catalogue may be displayed on a display. Invoking the updated catalogue enables the user to view details, for example, defined and updated parameters of the at least one item.
At block 518, marking of the at least one item is enabled, if an event corresponding to the at least one item has occurred. In an example embodiment, the user marks the at least one item by using a radio button, a check box, a free text box, and/or the like. For example, if the user has added an entry for 'milk', with quantity as '3 liters' to be delivered at 7:00 AM daily. At 7:00 AM the user may be provided with updated customizable catalogue. The user may check the check box, if '3 liters' milk gets delivered at 7:00 AM. The user may update the quantity of milk, if the desired quantity is not delivered. For example, the user may update quantity of milk to 2 liters to record that only 2 liters of milk was delivered. Additionally, the user may check the check box corresponding to the quantity of the milk. In an example embodiment, the processing means may cause the user interface means to enable the user to mark the at least one item. In another example embodiment, the processing means may cause the apparatus to mark the at least one item without input from the user. At block 520, the price of the at least one item is calculated, based at least in part on the marking. For example, if the user has marked that 3 liters of milk has been delivered, the price may be calculated based at least in part on marking and price of milk per liter. In an example
embodiment, the processing means may calculate the price of the at least one item. In an example embodiment, the price may be calculated monthly based on daily marking of the at least one item by the user.
At block 522, payment is initiated to the vendor of the at least one item. In an example embodiment, the processing means may cause the communication interface means to enable the user to initiate payment to the vendor of the at least one item. An example, of the
communication interface means may include communication interface 208.
FIGURE 6 depicts an example use case in accordance with an example embodiment. This use case may be practiced by using for example, the apparatus 200 of FIGURE 2. In this
embodiment, a user has set up an event for delivery of milk daily at 8 :00 AM. The calendar entry is due at 8:00 AM every day. At 8:00 AM an alert related to this entry is provided.
Accordingly, the calendar application opens the event as shown in 602. In an example embodiment, the user uses snooze option 604 to postpone the event by a predefined time set by the user. In an embodiment, an open option 606 is used to open the calendar entry. The open option 606 opens or invokes the updated customizable catalogue, related to the entry in the calendar application, as shown in 608. In an example embodiment, the customizable catalogue is stored in a user database. In an example embodiment, the user database may be different from the database used to store calendar application. The user may check the check box 610 to indicate that the desired quantity of quality 1 milk that is shown in text box 612 is delivered. In an example embodiment, the user updates the text box 612 to indicate the amount of milk received for quality 1 , if the desired quantity is not delivered. Additionally, the user may mark the check box 610 to indicate that the updated quantity of milk shown in the text box 612 is delivered. Similarly, the user may check the check box 614 to indicate delivery related to quality 2.
Marking of parameters for an item indicates marking of the item. For example, marking the check boxes 610 and 614 is indicates marking of the item related to milk. In an example embodiment, the catalogue may include a radio button 616 to mark the item related to milk. Marking the radio button 616 indicates that deliveries related to milk are correct. Accordingly, checking of individual parameters may not be required. In an example embodiment, a total cost of milk may be calculated based on the unit price of each quality and marking of milk. In this embodiment, the customizable catalogue includes a display box 618 to show the total cost of milk. In an example embodiment, an option 620 is provided to complete the updates and/or marking. The total cost of milk and other updates may be stored in the user database if the option 620 is used. In an example embodiment, the total cost of milk may be calculated based on marking of the item related to milk. For example, the total cost of the milk is calculated by adding the price quality 1 milk and quality 2 milk.
Without in any way limiting the scope, interpretation, or application of the claims appearing below, a technical effect of one or more of the example embodiments disclosed herein is to add an entry for at least one item in a calendar application by using a customizable catalogue.
Another technical effect of one or more of the example embodiments disclosed herein is to create a customizable catalogue for at least one item. The customizable catalogue may be created by using various parameters related to the items. Yet another technical effect of one or more of the example embodiments disclosed herein is to calculate total cost of the items.
Various embodiments described above may be implemented in software, hardware, application logic or a combination of software, hardware and application logic. The software, application logic and/or hardware may reside on at least one memory, at least one processor, an apparatus or, a computer program product. If desired, part of the software, application logic and/or hardware may reside on a device creating a customizable catalogue. In an example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a "computer-readable medium" may be any media or means that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer, with one example of a computer described and depicted in
FIGURES 1 and/or 2. A computer-readable medium may comprise a computer-readable storage medium that may be any media or means that can contain or store the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer.
If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the above-described functions may be optional or may be combined. Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the
combinations explicitly set out in the claims. It is also noted herein that while the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope of the present invention as defined in the appended claims.

Claims

Claims:
1. A method, comprising:
enabling opening of a calendar application;
invoking a customizable catalogue;
enabling adding an entry for at least one item in the customizable catalogue; and enabling adding of a calendar entry for the at least one item in the calendar application.
2. A method as claimed in claim 1, further comprising enabling creating an entry in the customizable catalogue for the at least one item.
3. A method as claimed in claims 1 or 2, wherein creating the entry in the customizable catalogue comprises defining at least one parameter for the at least one item.
4. A method as claimed in claim 3, wherein the at least one parameter is at least one of: an item name, a quantity, a unit price, a quality, a reminder date, a reminder time, and a brand name.
5. A method as claimed in any of the preceding claims further comprising updating the customizable catalogue by performing at least one of:
entering the item name of the at least one item in the customizable catalogue;
entering the quantity of the at least one item in the customizable catalogue;
entering the price of the at least one item in the customizable catalogue;
entering the brand name of the at least one item in the customizable catalogue;
entering the quality of the at least one item in the customizable catalogue;
entering the reminder date for the at least one item in the customizable catalogue; and entering the reminder time for the at least one item in the customizable catalogue.
6. A method as claimed in any of the preceding claims, further comprising providing an alert if the calendar entry is due.
7. A method as claimed in claim 6, further comprising, in response to the alert:
invoking the updated catalogue; and
enabling marking of the at least one item, if an event corresponding the at least one item has occurred.
8. A method as claimed in claim 7, further comprising calculating a price of the at least one item based on the marking.
9. A method as claimed in claim 8, further comprising initiating a payment to a vendor of the at least one item.
10. A method as claimed in claim 1 , wherein the calendar entry is recurring.
11. A method as claimed in claim 1 , wherein the customizable catalogue is independent from the calendar application.
12. An apparatus comprising:
at least one processor; and
at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:
enabling opening of a calendar application;
invoking a customizable catalogue;
enabling adding an entry for at least one item in the customizable catalogue; and enabling adding of a calendar entry for the at least one item.
13. An apparatus as claimed in claim 12, wherein the memory and the computer program code are configured to, with the at least one processor, further cause the apparatus at least to perform: creating an entry in the customizable catalogue for the at least one item.
14. An apparatus as claimed in claim 12 or 13, wherein the memory and the computer program code are configured to, with the at least one processor, further cause the apparatus at least to perform:
defining at least one parameter for the at least one item.
15. An apparatus as claimed in claim 14, wherein the at least one parameter is at least one of: an item name, a quantity, a unit price, a quality, a reminder date, a reminder time, and a brand name.
16. An apparatus as claimed in any of the preceding claims, wherein the memory and the computer program code are configured to, with the at least one processor, further cause the apparatus at least to perform at least one of:
entering the item name of the at least one item in the customizable catalogue;
entering the quantity of the at least one item in the customizable catalogue;
entering the price of the at least one item in the customizable catalogue;
entering the brand name of the at least one item in the customizable catalogue;
entering the quality of the at least one item in the customizable catalogue;
entering the reminder date for the at least one item in the customizable catalogue; and entering the reminder time for the at least one item in the customizable catalogue.
17. An apparatus as claimed in any of the preceding claims, wherein the memory and the computer program code are configured to, with the at least one processor, further cause the apparatus at least to perform:
providing an alert if the calendar entry is due.
18. An apparatus as claimed in claim 17, wherein the memory and the computer program code are configured to, with the at least one processor, further cause the apparatus at least to perform, in response to the alert:
invoking the updated catalogue; and
enabling marking of the at least one item, if an event corresponding the at least one item has occurred.
19. An apparatus as claimed in claim 18, wherein the memory and the computer program code are configured to, with the at least one processor, further cause the apparatus at least to perform: calculating a price of the at least one item based on the marking.
20. An apparatus as claimed in claim 19, wherein the memory and the computer program code are configured to, with the at least one processor, further cause the apparatus at least to perform: comprising initiating a payment to a vendor of the at least one item.
21. An apparatus as claimed in claim 19, wherein the apparatus comprises a communication device comprising:
a user interface circuitry and user interface software configured to facilitate a user to control at least one function of the communication device through use of a display and further configured to respond to user inputs; and
a display circuitry configured to display at least a portion of a user interface of the communication device, the display and display circuitry configured to facilitate the user to control at least one function of the communication device.
22. An apparatus as claimed in claim 21 , wherein the communication device further comprises a transceiver configured to at least perform: initiating a payment to a vendor of the at least one item.
23. An apparatus as claimed in claim 12, wherein the calendar entry is recurring.
24. An apparatus as claimed in claim 12, wherein the customizable catalogue is independent from the calendar application.
25. A computer program product comprising computer program instructions, which when executed by an apparatus, cause the apparatus to perform:
enabling opening of a calendar application;
invoking a customizable catalogue;
enabling adding an entry for at least one item in the customizable catalogue; and enabling adding of a calendar entry for the at least one item.
26. A computer program product as claimed in claim 25, wherein the program instructions cause the apparatus to further perform creating an entry in the customizable catalogue for the at least one item.
27. A computer program product as claimed in claims 25 or 26, wherein the program instructions cause the apparatus to further perform defining at least one parameter for the at least one item.
28. A computer program product as claimed in claim 27, wherein the at least one parameter is at least one of: an item name, a quantity, a unit price, a quality, a reminder date, a reminder time, and a brand name.
29. A computer program product as claimed in any of the preceding claims, wherein the program instructions cause the apparatus to further perform at least:
entering the item name of the at least one item in the customizable catalogue;
entering the quantity of the at least one item in the customizable catalogue;
entering the price of the at least one item in the customizable catalogue;
entering the brand name of the at least one item in the customizable catalogue;
entering the quality of the at least one item in the customizable catalogue;
entering the reminder date for the at least one item in the customizable catalogue; and entering the reminder time for the at least one item in the customizable catalogue.
30. A computer program product as claimed in any of the preceding claims, wherein the program instructions cause the apparatus to further perform providing an alert if the calendar entry is due.
31. A computer program product as claimed in claim 30, wherein the program instructions cause the apparatus to further perform:
invoking the updated catalogue; and
enabling marking of the at least one item, if an event corresponding the at least one item has occurred.
32. A computer program product as claimed in claim 31 , wherein the program instructions cause the apparatus to further perform calculating a price of the at least one item based on the marking.
33. A computer program product as claimed in claim 32, wherein the program instructions cause the apparatus to further perform initiating a payment to a vendor of the at least one item.
34. A computer program product as claimed in claim 25, wherein the calendar entry is recurring.
35. A computer program product as claimed in claim 25, wherein the customizable catalogue is independent from the calendar application.
36. A computer program comprising computer program instructions which when executed by an apparatus, cause the apparatus to perform:
enabling opening of a calendar application;
invoking a customizable catalogue;
enabling adding an entry for at least one item in the customizable catalogue; and enabling adding of a calendar entry for the at least one item.
37. A computer program as claimed in claim 36, wherein the customizable catalogue is independent from the calendar application.
38. An apparatus comprising:
means for enabling opening of a calendar application;
means for invoking a customizable catalogue;
means for enabling adding an entry for at least one item in the customizable catalogue; and
means for enabling adding of a calendar entry for the at least one item.
39. An apparatus as claimed in claim 38 further comprising means for creating an entry in the customizable catalogue for the at least one item.
40. An apparatus as claimed in claim 38 or 39 further comprising means for defining at least one parameter for the at least one item.
41. An apparatus as claimed in claim 40, wherein the at least one parameter is at least one of: an item name, a quantity, a unit price, a quality, a reminder date, a reminder time, and a brand name.
42. An apparatus as claimed in any of the preceding claims further comprising: means for entering the item name of the at least one item in the customizable catalogue; means for entering the quantity of the at least one item in the customizable catalogue; means for entering the price of the at least one item in the customizable catalogue;
means for entering the brand name of the at least one item in the customizable catalogue; means for entering the quality of the at least one item in the customizable catalogue; means for entering the reminder date for the at least one item in the customizable catalogue; and
means for entering the reminder time for the at least one item in the customizable catalogue.
43. An apparatus as claimed in any of the preceding claims further comprising means for providing an alert if the calendar entry is due.
44. An apparatus as claimed in claim 43 further comprising:
means for invoking the updated catalogue; and
means for enabling marking of the at least one item, if an event corresponding the at least one item has occurred.
45. An apparatus as claimed in claim 44 further comprising means for calculating a price of the at least one item based on the marking.
46. An apparatus as claimed in claim 45 further comprising means for initiating a payment to a vendor of the at least one item.
47. An apparatus as claimed in claim 45 further comprising:
means for facilitating a user to control at least one function of the communication device through use of a display and further configured to respond to user inputs; and
means for displaying at least a portion of a user interface of the communication device, the display and display circuitry configured to facilitate the user to control at least one function of the communication device.
48. An apparatus as claimed in claim 47 further comprising means for initiating a payment to a vendor of the at least one item.
49. An apparatus as claimed in claim 38, wherein the calendar entry is recurring.
50. An apparatus as claimed in claim 38, wherein the customizable catalogue is independent from the calendar application.
PCT/FI2011/050515 2010-06-28 2011-06-03 Customizable catalogue for calendar application WO2012001227A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN1824CH2010 2010-06-28
IN1824/CHE/2010 2010-06-28

Publications (1)

Publication Number Publication Date
WO2012001227A1 true WO2012001227A1 (en) 2012-01-05

Family

ID=45401441

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI2011/050515 WO2012001227A1 (en) 2010-06-28 2011-06-03 Customizable catalogue for calendar application

Country Status (1)

Country Link
WO (1) WO2012001227A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070043846A1 (en) * 2005-08-17 2007-02-22 Canada Post Corporation Electronic content management systems and methods
US20080005168A1 (en) * 2006-06-30 2008-01-03 Microsoft Corporation Managing family information
US20080082385A1 (en) * 2006-09-18 2008-04-03 Buschmar Consulting, Llc Project scheduling methods, systems, and apparatuses
US20090152349A1 (en) * 2007-12-17 2009-06-18 Bonev Robert Family organizer communications network system
US20090217310A1 (en) * 2008-02-25 2009-08-27 Blue Tie, Inc. Methods for integrating and managing one or more features in an application and systems thereof
US20090313299A1 (en) * 2008-05-07 2009-12-17 Bonev Robert Communications network system and service provider
US20100070282A1 (en) * 2007-09-18 2010-03-18 Samuel Cho Method and apparatus for improving transaction success rates for voice reminder applications in e-commerce

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070043846A1 (en) * 2005-08-17 2007-02-22 Canada Post Corporation Electronic content management systems and methods
US20080005168A1 (en) * 2006-06-30 2008-01-03 Microsoft Corporation Managing family information
US20080082385A1 (en) * 2006-09-18 2008-04-03 Buschmar Consulting, Llc Project scheduling methods, systems, and apparatuses
US20100070282A1 (en) * 2007-09-18 2010-03-18 Samuel Cho Method and apparatus for improving transaction success rates for voice reminder applications in e-commerce
US20090152349A1 (en) * 2007-12-17 2009-06-18 Bonev Robert Family organizer communications network system
US20090217310A1 (en) * 2008-02-25 2009-08-27 Blue Tie, Inc. Methods for integrating and managing one or more features in an application and systems thereof
US20090313299A1 (en) * 2008-05-07 2009-12-17 Bonev Robert Communications network system and service provider

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
COLLEGE OF LAKE COUNTY, STAFF COMPUTER TRAINING: "MS Office 2007 Outlook - Calendar, Meeting Planner, Tasks, & Notes - Training Manual", COLLEGE OF LAKE COUNTY PROFESSIONAL DEVELOPMENT CENTER, May 2008 (2008-05-01), pages 8,15,22 - 23, Retrieved from the Internet <URL:http://pd.clcillinois.edu/office07/manuals/MS_Office_2007_Calendar_Tasks_Notes.pdf> [retrieved on 20111129] *
MICROSOFT CORPORATION, ABOUT ACCESSING FINANCIAL DATA IN BUSINESS CONTACT MANAGER, 16 June 2010 (2010-06-16), Retrieved from the Internet <URL:http://office.microsoft.com/en-us/outlook-help/about-accessing-financial-data-in-business-contact-manager-HP001165001.aspx?CTT=3> [retrieved on 20111128] *

Similar Documents

Publication Publication Date Title
CN105426034B (en) Method for providing exclusive mode according to date and electronic device supporting the same
US8805450B2 (en) Intelligent contact management
US8914732B2 (en) Displaying home screen profiles on a mobile terminal
US20040109025A1 (en) Computer program comprising a plurality of calendars
US20110211813A1 (en) Enhanced banner advertisements
EP2584510A2 (en) A computer program comprising a plurality of calendars
US20130227462A1 (en) Dual time zone view and weather application in electronic device
US9990666B2 (en) Method, system and apparatus for delivering a recommendation
KR20150107817A (en) Integration for applications and containers
SG183235A1 (en) Methods and apparatus for contact information representation
US20170316387A1 (en) Automation of workflow events
US20170316022A1 (en) Contextually-aware resource manager
CA2732057C (en) Enhanced banner advertisements
US10382542B2 (en) Electronic device with calendaring capabilities
WO2021101699A1 (en) Enhanced views and notifications of location and calendar information
CN105531984B (en) Method and apparatus for selectively configuring alarm before starting mute operation mode
US8335527B2 (en) Method for providing hypertext links in mobile terminal
US10423223B2 (en) Method and device for displaying content
US20140075329A1 (en) Method and device for transmitting information related to event
US20150012883A1 (en) Method and apparatus for providing a task-based user interface
WO2012001227A1 (en) Customizable catalogue for calendar application
CN103650027A (en) Method and apparatus for causing a portion of at least one content item to be highlighted relative to another portion of the at least one content item during movement of the content item
AU2012227156C1 (en) A method of selecting a device for delivering a recommendation
CN115237297B (en) Method for displaying schedule and related device
WO2024021691A1 (en) Display method and electronic device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11800237

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11800237

Country of ref document: EP

Kind code of ref document: A1