US20040109025A1 - Computer program comprising a plurality of calendars - Google Patents
Computer program comprising a plurality of calendars Download PDFInfo
- Publication number
- US20040109025A1 US20040109025A1 US10/453,234 US45323403A US2004109025A1 US 20040109025 A1 US20040109025 A1 US 20040109025A1 US 45323403 A US45323403 A US 45323403A US 2004109025 A1 US2004109025 A1 US 2004109025A1
- Authority
- US
- United States
- Prior art keywords
- calendar
- user
- computer program
- calendars
- events
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/273—Asynchronous replication or reconciliation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
- Y10S715/963—Calendar or scheduling
Definitions
- the present invention relates to a computer program comprising a plurality of calendars.
- electronic calendars provided the user with a plurality of calendars, each one dedicated to a category such as home, work, school, football fixtures, golf fixtures, theatre productions etc.
- a category such as home, work, school, football fixtures, golf fixtures, theatre productions etc.
- PSION Registered Trade Mark
- a user of such electronic calendars is required to enter and view events for the relevant category in the relevant calendar.
- a user When checking potentially conflicting events, a user must scroll through each of the calendars in turn. Managing the calendars and various events stored in the calendars is not easy and requires considerable organisational skills.
- Certain embodiments of the present invention are directed towards an improved system for managing a plurality of calendars in a more cohesive manner.
- One exemplary embodiment of the present invention is related to a computer program comprising a plurality of calendars and a user interface wherein the improvement lies in that the user interface provides an interface for two or more calendars. That is to say each calendar simultaneously shares the user interface.
- the user interface provides an interface for two or more calendars. That is to say each calendar simultaneously shares the user interface.
- FIG. 1 is a diagram of a user interface according to an embodiment of the present invention.
- FIG. 2 is a diagram of the user interface according to an embodiment of the present invention illustrating two situations, one displaying events from two calendars and the other displaying events from only one calendar;
- FIG. 3 is a diagram of a user interface according to the present invention illustrating a different data range as the primary date range
- FIG. 4 is a diagram of a user interface according to the preferred embodiment illustrating the display of events
- FIG. 5 is a diagram of a user interface according to the preferring embodiment illustrating to do items
- FIG. 6 is a diagram of a user interface according to the preferred embodiment illustrating a search result window
- FIG. 7 is a diagram of a user interface according to the preferred embodiment illustrating overlapping events
- FIG. 8 is a diagram of part of a user interface according to the preferred embodiment illustrating said overlapping events in more detail
- FIG. 9 is a diagram of a publish interface for publishing one of the calendars
- FIG. 10 is a schematic illustration of publishing a calendar according to the present invention.
- FIG. 11 is a schematic diagram of a flow chart for changing an event in a calendar which is published according to the present invention.
- Embodiments of the present invention relate to calendar operations on a data processing system.
- a data processing system which may be used with embodiments of the invention typically include a display for displaying a calendar interface and a processor for controlling the display and an input device. Examples of such data processing systems include general purpose computers or special purpose computers or personal digital assistants or cellular telephones. Examples of data processing systems are shown and described in U.S. Pat. No. 6,222,549 which is hereby incorporated herein by reference. Often, the data processing system will include a memory for storing software (e.g. computer program) instructions. Embodiments of the invention may be embodied, at least in part, in software.
- the techniques may be carried out in a computer system or other data processing system in response to its processor, such as a microprocessor, executing sequences of instructions contained in a memory, such as ROM, volatile RAM, non-volatile memory, cache or a remote storage device (addressable through a network).
- a processor such as a microprocessor
- a memory such as ROM, volatile RAM, non-volatile memory, cache or a remote storage device (addressable through a network).
- hardwired circuitry may be used in combination with software instructions to implement the present invention.
- the techniques are not limited to any specific combination of hardware circuitry and software nor to any particular source for the instructions executed by the data processing system.
- various functions and operations are described as being performed by or caused by software code to simplify description. However, those skilled in the art will recognize what is meant by such expressions is that the functions result from execution of the code by a processor, such as the microprocessor of a data processing system.
- a machine readable media can be used to store software and data which when executed by a data processing system causes the system to perform various methods of the present invention.
- This executable software and data may be stored in various places including for example ROM, volatile RAM, non-volatile memory and/or cache. Portions of this software and/or data may be stored in any one of these storage devices.
- a machine readable media includes any mechanism that provides (i.e., stores and/or transmits) information in a form accessible by a machine (e.g. a computer, network device, personal digital assistant, manufacturing tool, any device with a set of one or more processors, etc.).
- a machine readable media includes recordable/non-recordable media (e.g. read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; etc.) as well as electrical, optical, acoustical or other forms of propagated signals (e.g. carrier waves, infrared signals, digital signals, etc.); etc.
- the present invention in one exemplary embodiment comprises a computer program having a user interface providing an interface for two or more calendars.
- FIG. 1 is a diagram of such a user interface 2 .
- the user interface includes a number of windows 4 , 6 and 8 .
- Window 4 is titled “My Calendars”.
- FIG. 1 illustrates the use of the user interface with two calendars, namely “Home” and “Work”.
- the names of the calendars are displayed in the “My Calendars” window.
- the calendars “Home” and “Work” are created by default.
- Other calendars may be included, especially public event calendars.
- Window 6 comprises a primary date range.
- the primary date range comprises a day with a data field for each hour.
- the primary date range is a month. Needless to say, the primary date range may be weekly or yearly.
- a selector 10 in the user interface enables a user to select which primary date range to display.
- the primary date range includes a data field for each unit of the primary date range. That is to say, in the daily date range, the data fields are hours, in the weekly date range, the data fields are days or hours, in the monthly date range, the data fields are days or hours and in the yearly date range, the data fields are months, weeks, days or hours. As shown in FIG. 3, the data fields may display sub-fields for each hour of the day when the primary date range is monthly. Similarly, in the yearly date range, each data field may display sub-fields for each day. In the daily date range, the preferred embodiment displays only some of the hours available.
- Window 8 enables a subsidiary date range to be displayed.
- the subsidiary date range is monthly.
- a marker 12 enables the day selected in the primary date range to be indicated in the subsidiary date range. For example, Tuesday February 5 2002 is shown in the primary date range and this day is indicated by the marker in the subsidiary date range which displays February 2002.
- the user interface provides a toggle or control interface 14 for each calendar.
- the user interface indicates to the user that the toggle is activated when a tick or check mark appears next to the name of the calendar. If a toggle is activated, then the events from the respective calendar are displayed by the user interface, typically by displaying the events in a calendar interface such as a daily or weekly or monthly view.
- FIG. 2 illustrates two situations for the user interface. One situation has the user interface displaying events from two calendars, namely “Home” and “Work” whereas the other situation has the user interface displaying events from only one calendar, namely “Home”. For example, in the first situation in FIG. 2, there is an event occurring at 10 am, namely “Meeting” which is not displayed in the other situation since this event only appears in the calendar “Work” which is not activated.
- the present invention thus enables a user to manage all of the required calendars using a computer program having a single user interface and all of the 2 or more calendars may be calendars for the same user displaying events, meetings, etc. for that user.
- the user interface significantly enhances the management of the events occurring over a plurality of calendars.
- a user merely needs to activate all of the relevant calendars (leaving the other calendars not activated), and the events in all the relevant (activated) calendars are all displayed and a user can easily confirm whether there is availability.
- a user merely needs to deactivate the redundant calendars and activate only the one relating to the particular category.
- the user interface thus very efficiently manages the calendars on the one hand by combining all of the calendars and yet allows flexibility to focus on one or a few calendars to minimise confusion and reduce complexity.
- FIGS. 4 to 7 illustrate a preferred embodiment of the present invention.
- window 8 displays more than one month as the subsidiary date range.
- the marker 12 indicates a selected week.
- Window 6 comprises the primary date range of a week with hourly data fields for each day of the week.
- the user interface indicates a particular day in the primary date range and a detailed marker 16 in the subsidiary date range indicates the same day. For example, Tuesday 27th August 2002 is highlighted in the primary date range and the detailed marker indicates the same day and this is distinguished from the marker 12 in the subsidiary date range.
- FIG. 4 illustrates an event, namely “My Event”.
- the event is displayed as a 2-D shape, namely a rounded rectangle.
- the 2-D shape has boundaries which are approximately contiguous with the specified duration, namely 9 am to 1 p.m. and thus represent the duration of the event.
- a user selects a calendar of most importance in the hierarchy of all of the calendars. This is indicated by highlighting in the user interface. For example, as shown in FIG. 4, the calendar “lala” is highlighted, thereby indicating that as the most important calendar.
- a user may highlight the event and double click.
- An interrogator interface 20 is activated and displayed.
- the date of the event and duration are displayed as shown at 22 . Changes can be made using the arrows.
- the calendar from which the event is taken is also displayed at 24 .
- the event may be moved from one calendar to another by changing the associated calendar appearing at 24 .
- the details of the event are displayed at 26 . Not only may the event be changed but also properties associated with the event may be changed. For example, an alarm may be indicated and/or selected at 28 . When the alarm is due, any known computer program alarm may be provided such as an audio or visual announcement.
- a shortcut 30 may be activated to set the duration as the whole day or other duration depending upon the primary date range used. Another property is to set the event as recurring.
- a recurring event may comprise for example Birthdays, anniversaries, regular appointments etc.
- the user interface of the preferred embodiment shown in FIG. 4 also includes an additional window 40 .
- Window 40 is entitled “To Do items”.
- To do items include those tasks for which a specific time is not required but set for a particular day, week, month or year, depending upon the primary date range selected. In FIG. 4, the primary date range is weekly and the to do items are noted for a particular day.
- To do items can be displayed such as that shown in FIG. 5. The to do items may be implemented in a “Franklin Covey mode”.
- FIG. 6 illustrates a user interface with an additional window 50 .
- Window 50 provides another subsidiary date range, in this case weekly.
- the events occurring in window 50 are generally of a day long duration. Such a display is particularly useful when displaying user's holidays or national holidays or other events of a day duration such as Birthdays. Those events are indicated by a 2-D rectangular shape with rounded corners at the extremities of the duration. Such events are termed banners. A banner may also be used to display a weekend or holiday period. The computer program is able to display such a banner with rectangular corners at the extremity of the duration when the shortcut 30 is activated.
- the preferred embodiment also provides for searches to be effected.
- the searches are facilitated by search interface 60 .
- a string of characters is entered into the search interface.
- a search is conducted across selected calendars and the search results are displayed in a search result window 62 .
- the search string “acan” was entered and various entries identified and displayed.
- the search interface also enables each of the events presented thereby to be viewed and/or changed and selecting one of the results in the search interface for changing may produce the interrogator interface as discussed above.
- FIG. 7 illustrates the user interface according to the preferred embodiment whereby several calendars are toggled, namely “US Holidays 2”, “lala”, “Jewish Holidays”, “testpub” and “VacancesG5”.
- the events from all of these toggled calendars are shown in the primary date range. It is not uncommon for events to conflict.
- a distinguishing feature is provided to distinguish between conflicting events.
- the distinguishing feature may comprise a different colour, the shape of the event being displayed differently and/or one of the events being translucently displayed. When colour is used, the name of the calendar and each of the events or their shape take the same colour.
- FIG. 7 there are two conflicting events which overlap between 11.30 am and 1 p.m.
- the events are displayed in a translucent manner and with their shape reduced such that the lateral boundary does not extend the full width of the day data field.
- FIG. 8 illustrates this in more detail.
- the other events “New event” at 9.15 am and “ heating list bug” are reduced in size and aligned with the left perimeter of the day data field whereas the event “New event” at 10.30 am is reduced in size and aligned with the right perimeter of the day data field.
- event “New event” at 1030 am is made translucent so that event “New event” at 9.15 am can be seen there through and event “ 70% list bug” is overlaid.
- Two features of embodiments of the present invention are the instant access to data and the natural selection and visualisation of other sources of events.
- the present invention may contain a large multitude of events, in particular because of its ability to include many calendars within a calendar interface for a user.
- the same user, with the same computer program and user interface must have a way to easily find social details such as the soccer matches for any given team, again through selecting only the relevant calendars and searching for the given team.
- the user is thus provided with a live textual search system and related navigational facilities.
- Embodiments of the present invention thus achieve the objectives of enabling a user to manage all of the required calendars using a computer program having a single user interface.
- the user interface significantly enhances the management of the events occurring over a plurality of calendars.
- a user merely needs to activate (e.g. “toggle”) all of the relevant calendars, whose events are all displayed and a user can easily confirm whether there is availability.
- a user merely needs to deactivate (e.g. “de-toggle”) the redundant calendars and activate only the one relating to the particular category.
- deactivate e.g. “de-toggle”
- the user interface thus very efficiently manages the calendars on the one hand by combining all of the calendars and yet allows flexibility to focus on one or a few calendars to minimise confusion and reduce complexity.
- the computer program is operative on a data processing system such as a computer such as one of the Macintosh personal computers from the applicant, Apple Computer Inc. of Cupertino, Calif., USA. More preferably the computer program is operative in the MacOS x version 10.2, known as Jaguar (Registered Trade Mark). Moreover, the computer program is complementary to Mail and Address Book computer applications also available from Apple for full personal information management. Needless to say, the computer program is compatible with printing applications and functions. Embodiments of the present invention may also be used on other types of data processing systems such as a personal digital assistant (PDA) (e.g. a Palm PDA or a Pocket PC) or a cell phone with a calendar system or a music player, such as an iPod from Apple.
- PDA personal digital assistant
- iPod music player
- the computer program is compliant with standards for calendaring applications such as iCal and vCal (both Registered Trade Marks) and allows import of data from other applications like Entourage (Registered Trade Mark) available from Microsoft. Further details can be obtained from http://www.imc.org/draft-ietf-calsch-inetcal-guide.
- the computer program is also compatible with the iTools web service available from Apple in order to share calendar data easily over the Internet.
- the computer program enables copy and paste with other applications, drag and drop facilities, use of the spellchecker, integration with email applications and integration with address applications for management of personal information.
- the preferred embodiment also provides a publish and subscribe user interface for providing one or more calendars to others and/or for subscriber to other calendars.
- FIG. 9 illustrates a publish interface for facilitating the publication of the selected calendar.
- one of the calendars is selected at 90 .
- a user may set preferences associated with the selected published calendar. For example, all changes effected on the calendar are published automatically at 92 . All notes and events are included at 94 . Any alarms set can also be included or not in the published calendar at 95 since these may not be relevant to a subscriber. Similarly any to do items can be included or not in the published calendar at 96 .
- the publish interface enables the calendar to be published either over the Internet or on a server at 97 . Confirmation or cancellation can be effected via buttons 98 .
- a status of the publication is indicated at 99 .
- FIG. 10 illustrates schematically a computer server 200 on which is stored a calendar 400 containing at least one event.
- a number of subscriber electronic devices 600 a , 600 b etc are each connected to the server 200 .
- the computer server is provided over the Internet and the subscribers are computers connected intermittently to the server.
- the server could comprise a local area network to which the subscribers are connected permanently.
- the electronic devices could comprise any form of electronic device such as a notebook or laptop computer, personal digital assistant, mobile telephone, palm device etc.
- the server 200 has stored thereon the calendar of events 400 .
- the calendar 400 is downloaded and stored on each of the subscribers to form a local calendar 800 a , 800 b etc.
- the local calendar is stored in the same electronic format as on the server.
- the preferred embodiment enables the local calendar to be stored with a subscriber calendar 1000 a, 1000 b etc.
- the local calendar and the subscriber calendar both share the same user interface as described herein.
- the present invention may also include a viewer electronic device 1200 .
- a viewer 1200 may access the calendar stored on the server but may not download the same to form a local calendar. In order for a viewer to become a subscriber, the viewer must pay a subscriber fee.
- a viewer electronic device may comprise any of the same subscriber electronic devices, for example a notebook or laptop computer, personal digital assistant, mobile telephone, palm device etc and be connected in any of the arrangements as for a subscriber.
- any suitable electronic connection may be made as is well known in the art including USB, serial ports, firewire, bluetooth, infrared and over the Internet.
- the preferred embodiment also enables a subscriber 600 b to publish their local calendar 1000 b to the server 200 or for viewing by a viewer 1200 .
- Another subscriber, such as 600 a may download the published local calendar 1000 b to form a local subscriber calendar 1000 a/b.
- the viewer may view the local calendar stored on the server 1000 b or directly if connected to the subscriber.
- the subscribers may also be connected directly.
- a subscriber 6 a may publish the local calendar 1000 a to the other subscriber 600 b which is then stored to form a local subscriber calendar 1000 b/a stored on subscriber 600 b.
- the present invention provides for any number of calendars to be provided by the server or any number of electronic devices either subscriber or viewer to be included.
- FIG. 11 illustrates schematically changes to be effected on a calendar which is published.
- a change may be made to a calendar in operation 2000 . If the change occurs on a calendar 400 stored on the server 200 , then each subscriber 600 a , 600 b, downloads the change in operation 2200 and the local calendar 800 a , 800 b is updated in operation 2400 . If the change occurs on a local calendar 100 a stored on a subscriber, then the calendar, if sent directly to another subscriber 600 b, is downloaded by the subscriber 600 b and the local subscriber calendar 1000 b/a is updated. If the local calendar 1000 b is published on the server 200 , then the local calendar 1000 b is republished in operation 2600 . The other subscriber 1000 a, downloads the republished calendar 1000 b and updates the local subscriber calendar 1000 a/b stored thereon.
- the preferred embodiment also provides for a dialog between users operating the subscriber devices in order to confirm, disagree or amend any changes.
- a user of one of the subscribers may send a notification to the other subscriber in operation 2800 .
- the recipient subscriber may reply to confirm the change in operation 3000 .
- the change is then effected on the calendar and the change implemented on the local calendar as discussed above.
- the recipient subscriber may reply to disagree or amend the proposed change in operation 3200 .
- the subscriber and recipient may conduct this dialog between notifying 2800 and replying 3200 until a reply to confirm 3000 is received.
- the change is then effected as discussed above.
- the server or subscriber generating the calendar 400 , 1000 a or 1000 b may provide for the recipient subscriber to view the calendar only or effect changes.
- Other preferences may be determined by the server or subscriber. Such preferences include the time period between making changes to the calendar and downloading those changes. Other preferences include merely notifying a user of a subscriber of a change. All such preferences are facilitated through the use of a user interface such as described above and shown in FIG. 9.
- the present invention thus enables events from more than one calendar to be disseminated and organised in a method which is more manageable.
- events do not need to be re-entered onto the users electronic calendar thereby avoiding errors and the user can selectively choose events from certain calendars to be included in their local calendar.
- the method provides for changes being effected and a dialog between at least two users for confirming on changes to be made.
- a tag 100 as shown in FIG. 5 is used.
- Those calendars which include alarms associated with an event include a tag 102 .
Abstract
Description
- This application is related to and hereby claims the benefit of the filing date of U.S. Provisional Patent Application Serial No. 60/406,521, filed Sep. 9, 2002, which application is hereby incorporated herein by reference.
- The present invention relates to a computer program comprising a plurality of calendars.
- In the last fifty years, the pace of life and complexity for the consumer has increased considerably. Hitherto, many consumers merely required a simple manuscript diary or calendar to organise the various commitments and events occurring in their life. This developed further for consumers in having more than one diary or calendar for each person of a household or for different areas of their life. Thus, it was not uncommon to maintain a family diary for the events for each member of the household and work calendars to maintain events for working members of the household and possibly also social calendars to maintain events for social matters such as theatre appearances or sporting fixtures.
- As the pace of life and complexity for the consumer increased even further, maintaining those separate calendars became considerably more difficult. It was not uncommon for the appropriate calendar not to be available or conflicting events from different calendars confirmed.
- Thus, it has been proposed to have a single system for maintaining events. Having a single manuscript calendar becomes very bulky and difficult to access from various sites and difficult to present data in a cohesive manner. Accordingly, electronic calendar programs have been developed. Events for different categories are indicated by different labels or other distinguishing marks. However, having a single electronic calendar is still very cumbersome to use and when there are many events for a single time span, the calendar can become very confusing.
- In due course, electronic calendars provided the user with a plurality of calendars, each one dedicated to a category such as home, work, school, football fixtures, golf fixtures, theatre productions etc. An example of which can be found in one of the personal digital assistants provided by PSION (Registered Trade Mark). A user of such electronic calendars is required to enter and view events for the relevant category in the relevant calendar. When checking potentially conflicting events, a user must scroll through each of the calendars in turn. Managing the calendars and various events stored in the calendars is not easy and requires considerable organisational skills.
- Certain embodiments of the present invention are directed towards an improved system for managing a plurality of calendars in a more cohesive manner.
- One exemplary embodiment of the present invention is related to a computer program comprising a plurality of calendars and a user interface wherein the improvement lies in that the user interface provides an interface for two or more calendars. That is to say each calendar simultaneously shares the user interface. Thus, there are a number of calendars per user in comparison to the prior art which focuses on a single calendar per user whereby events are distinguished between each other, or a number of calendars each dedicated to a particular category and each using separate user interfaces. Exemplary methods of the invention and exemplary systems embodying the invention are also described.
- Embodiments of the present invention will now be described by way of further example only and with reference to the accompanying drawings, in which:
- FIG. 1 is a diagram of a user interface according to an embodiment of the present invention;
- FIG. 2 is a diagram of the user interface according to an embodiment of the present invention illustrating two situations, one displaying events from two calendars and the other displaying events from only one calendar;
- FIG. 3 is a diagram of a user interface according to the present invention illustrating a different data range as the primary date range;
- FIG. 4 is a diagram of a user interface according to the preferred embodiment illustrating the display of events;
- FIG. 5 is a diagram of a user interface according to the preferring embodiment illustrating to do items;
- FIG. 6 is a diagram of a user interface according to the preferred embodiment illustrating a search result window;
- FIG. 7 is a diagram of a user interface according to the preferred embodiment illustrating overlapping events;
- FIG. 8 is a diagram of part of a user interface according to the preferred embodiment illustrating said overlapping events in more detail;
- FIG. 9 is a diagram of a publish interface for publishing one of the calendars;
- FIG. 10 is a schematic illustration of publishing a calendar according to the present invention; and
- FIG. 11 is a schematic diagram of a flow chart for changing an event in a calendar which is published according to the present invention.
- Embodiments of the present invention relate to calendar operations on a data processing system. A data processing system which may be used with embodiments of the invention typically include a display for displaying a calendar interface and a processor for controlling the display and an input device. Examples of such data processing systems include general purpose computers or special purpose computers or personal digital assistants or cellular telephones. Examples of data processing systems are shown and described in U.S. Pat. No. 6,222,549 which is hereby incorporated herein by reference. Often, the data processing system will include a memory for storing software (e.g. computer program) instructions. Embodiments of the invention may be embodied, at least in part, in software. That is, the techniques may be carried out in a computer system or other data processing system in response to its processor, such as a microprocessor, executing sequences of instructions contained in a memory, such as ROM, volatile RAM, non-volatile memory, cache or a remote storage device (addressable through a network). In various embodiments, hardwired circuitry may be used in combination with software instructions to implement the present invention. Thus, the techniques are not limited to any specific combination of hardware circuitry and software nor to any particular source for the instructions executed by the data processing system. In addition, throughout this description, various functions and operations are described as being performed by or caused by software code to simplify description. However, those skilled in the art will recognize what is meant by such expressions is that the functions result from execution of the code by a processor, such as the microprocessor of a data processing system.
- A machine readable media can be used to store software and data which when executed by a data processing system causes the system to perform various methods of the present invention. This executable software and data may be stored in various places including for example ROM, volatile RAM, non-volatile memory and/or cache. Portions of this software and/or data may be stored in any one of these storage devices.
- Thus, a machine readable media includes any mechanism that provides (i.e., stores and/or transmits) information in a form accessible by a machine (e.g. a computer, network device, personal digital assistant, manufacturing tool, any device with a set of one or more processors, etc.). For example, a machine readable media includes recordable/non-recordable media (e.g. read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; etc.) as well as electrical, optical, acoustical or other forms of propagated signals (e.g. carrier waves, infrared signals, digital signals, etc.); etc.
- The present invention in one exemplary embodiment comprises a computer program having a user interface providing an interface for two or more calendars. FIG. 1 is a diagram of such a
user interface 2. The user interface includes a number of windows 4, 6 and 8.Window 4 is titled “My Calendars”. FIG. 1 illustrates the use of the user interface with two calendars, namely “Home” and “Work”. The names of the calendars are displayed in the “My Calendars” window. Preferably, the calendars “Home” and “Work” are created by default. Other calendars may be included, especially public event calendars. -
Window 6 comprises a primary date range. In FIGS. 1 and 2, the primary date range comprises a day with a data field for each hour. In FIG. 3, the primary date range is a month. Needless to say, the primary date range may be weekly or yearly. Aselector 10 in the user interface enables a user to select which primary date range to display. - The primary date range includes a data field for each unit of the primary date range. That is to say, in the daily date range, the data fields are hours, in the weekly date range, the data fields are days or hours, in the monthly date range, the data fields are days or hours and in the yearly date range, the data fields are months, weeks, days or hours. As shown in FIG. 3, the data fields may display sub-fields for each hour of the day when the primary date range is monthly. Similarly, in the yearly date range, each data field may display sub-fields for each day. In the daily date range, the preferred embodiment displays only some of the hours available.
-
Window 8 enables a subsidiary date range to be displayed. In FIGS. 1 and 2, the subsidiary date range is monthly. Amarker 12, enables the day selected in the primary date range to be indicated in the subsidiary date range. For example, Tuesday February 5 2002 is shown in the primary date range and this day is indicated by the marker in the subsidiary date range which displays February 2002. - The user interface provides a toggle or
control interface 14 for each calendar. The user interface indicates to the user that the toggle is activated when a tick or check mark appears next to the name of the calendar. If a toggle is activated, then the events from the respective calendar are displayed by the user interface, typically by displaying the events in a calendar interface such as a daily or weekly or monthly view. FIG. 2, illustrates two situations for the user interface. One situation has the user interface displaying events from two calendars, namely “Home” and “Work” whereas the other situation has the user interface displaying events from only one calendar, namely “Home”. For example, in the first situation in FIG. 2, there is an event occurring at 10 am, namely “Meeting” which is not displayed in the other situation since this event only appears in the calendar “Work” which is not activated. - The present invention thus enables a user to manage all of the required calendars using a computer program having a single user interface and all of the 2 or more calendars may be calendars for the same user displaying events, meetings, etc. for that user. The user interface significantly enhances the management of the events occurring over a plurality of calendars. Thus, when checking availability of a new event, a user merely needs to activate all of the relevant calendars (leaving the other calendars not activated), and the events in all the relevant (activated) calendars are all displayed and a user can easily confirm whether there is availability. Conversely, when considering just one category of events, a user merely needs to deactivate the redundant calendars and activate only the one relating to the particular category. The user interface thus very efficiently manages the calendars on the one hand by combining all of the calendars and yet allows flexibility to focus on one or a few calendars to minimise confusion and reduce complexity.
- FIGS.4 to 7 illustrate a preferred embodiment of the present invention. In FIGS. 4 to 7,
window 8 displays more than one month as the subsidiary date range. Moreover, themarker 12, indicates a selected week.Window 6 comprises the primary date range of a week with hourly data fields for each day of the week. The user interface indicates a particular day in the primary date range and adetailed marker 16 in the subsidiary date range indicates the same day. For example, Tuesday 27th August 2002 is highlighted in the primary date range and the detailed marker indicates the same day and this is distinguished from themarker 12 in the subsidiary date range. - FIG. 4 illustrates an event, namely “My Event”. The event is displayed as a 2-D shape, namely a rounded rectangle. The 2-D shape has boundaries which are approximately contiguous with the specified duration, namely 9 am to 1 p.m. and thus represent the duration of the event.
- In order to minimise confusion, only one of the calendars is selected for editing at any one time. Thus, a user selects a calendar of most importance in the hierarchy of all of the calendars. This is indicated by highlighting in the user interface. For example, as shown in FIG. 4, the calendar “lala” is highlighted, thereby indicating that as the most important calendar.
- When a user wishes to add, select, modify or delete an event, the user may highlight the event and double click. An
interrogator interface 20 is activated and displayed. The date of the event and duration are displayed as shown at 22. Changes can be made using the arrows. The calendar from which the event is taken is also displayed at 24. The event may be moved from one calendar to another by changing the associated calendar appearing at 24. The details of the event are displayed at 26. Not only may the event be changed but also properties associated with the event may be changed. For example, an alarm may be indicated and/or selected at 28. When the alarm is due, any known computer program alarm may be provided such as an audio or visual announcement. Ashortcut 30 may be activated to set the duration as the whole day or other duration depending upon the primary date range used. Another property is to set the event as recurring. A recurring event may comprise for example Birthdays, anniversaries, regular appointments etc. - The user interface of the preferred embodiment shown in FIG. 4 also includes an
additional window 40.Window 40 is entitled “To Do items”. To do items include those tasks for which a specific time is not required but set for a particular day, week, month or year, depending upon the primary date range selected. In FIG. 4, the primary date range is weekly and the to do items are noted for a particular day. To do items can be displayed such as that shown in FIG. 5. The to do items may be implemented in a “Franklin Covey mode”. - FIG. 6 illustrates a user interface with an
additional window 50.Window 50 provides another subsidiary date range, in this case weekly. The events occurring inwindow 50 are generally of a day long duration. Such a display is particularly useful when displaying user's holidays or national holidays or other events of a day duration such as Birthdays. Those events are indicated by a 2-D rectangular shape with rounded corners at the extremities of the duration. Such events are termed banners. A banner may also be used to display a weekend or holiday period. The computer program is able to display such a banner with rectangular corners at the extremity of the duration when theshortcut 30 is activated. - The preferred embodiment also provides for searches to be effected. The searches are facilitated by
search interface 60. A string of characters is entered into the search interface. A search is conducted across selected calendars and the search results are displayed in asearch result window 62. For example in FIG. 6, the search string “acan” was entered and various entries identified and displayed. The search interface also enables each of the events presented thereby to be viewed and/or changed and selecting one of the results in the search interface for changing may produce the interrogator interface as discussed above. - As discussed above, events from each toggled calendar are displayed by the user interface. FIG. 7 illustrates the user interface according to the preferred embodiment whereby several calendars are toggled, namely “
US Holidays 2”, “lala”, “Jewish Holidays”, “testpub” and “VacancesG5”. The events from all of these toggled calendars are shown in the primary date range. It is not uncommon for events to conflict. Thus, a distinguishing feature is provided to distinguish between conflicting events. The distinguishing feature may comprise a different colour, the shape of the event being displayed differently and/or one of the events being translucently displayed. When colour is used, the name of the calendar and each of the events or their shape take the same colour. - In FIG. 7, there are two conflicting events which overlap between 11.30 am and 1 p.m. The events are displayed in a translucent manner and with their shape reduced such that the lateral boundary does not extend the full width of the day data field. FIG. 8 illustrates this in more detail. In this case, there are two conflicting events with the event entitled “New event” at 10.30 am. The other events “New event” at 9.15 am and “envoyer list bug” are reduced in size and aligned with the left perimeter of the day data field whereas the event “New event” at 10.30 am is reduced in size and aligned with the right perimeter of the day data field. Moreover, event “New event” at 1030 am is made translucent so that event “New event” at 9.15 am can be seen there through and event “envoyer list bug” is overlaid.
- Two features of embodiments of the present invention are the instant access to data and the natural selection and visualisation of other sources of events. The present invention may contain a large multitude of events, in particular because of its ability to include many calendars within a calendar interface for a user. Thus, it becomes critical for a user to quickly and easily find relevant data in a given context. For example, during work hours, a user must be able to easily find meetings concerning a given project, by selecting only the work calendar and searching for the given project. However, at home, the same user, with the same computer program and user interface must have a way to easily find social details such as the soccer matches for any given team, again through selecting only the relevant calendars and searching for the given team. The user is thus provided with a live textual search system and related navigational facilities.
- Embodiments of the present invention thus achieve the objectives of enabling a user to manage all of the required calendars using a computer program having a single user interface. The user interface significantly enhances the management of the events occurring over a plurality of calendars. Thus, when checking availability of a new event, a user merely needs to activate (e.g. “toggle”) all of the relevant calendars, whose events are all displayed and a user can easily confirm whether there is availability. Conversely, when considering just one category of events, a user merely needs to deactivate (e.g. “de-toggle”) the redundant calendars and activate only the one relating to the particular category. The user interface thus very efficiently manages the calendars on the one hand by combining all of the calendars and yet allows flexibility to focus on one or a few calendars to minimise confusion and reduce complexity.
- Preferably the computer program is operative on a data processing system such as a computer such as one of the Macintosh personal computers from the applicant, Apple Computer Inc. of Cupertino, Calif., USA. More preferably the computer program is operative in the MacOS x version 10.2, known as Jaguar (Registered Trade Mark). Moreover, the computer program is complementary to Mail and Address Book computer applications also available from Apple for full personal information management. Needless to say, the computer program is compatible with printing applications and functions. Embodiments of the present invention may also be used on other types of data processing systems such as a personal digital assistant (PDA) (e.g. a Palm PDA or a Pocket PC) or a cell phone with a calendar system or a music player, such as an iPod from Apple.
- In addition, the computer program is compliant with standards for calendaring applications such as iCal and vCal (both Registered Trade Marks) and allows import of data from other applications like Entourage (Registered Trade Mark) available from Microsoft. Further details can be obtained from http://www.imc.org/draft-ietf-calsch-inetcal-guide. The computer program is also compatible with the iTools web service available from Apple in order to share calendar data easily over the Internet.
- In view of the compatibility discussed above and in particular with the operating system, the computer program enables copy and paste with other applications, drag and drop facilities, use of the spellchecker, integration with email applications and integration with address applications for management of personal information.
- Moreover, the preferred embodiment also provides a publish and subscribe user interface for providing one or more calendars to others and/or for subscriber to other calendars. FIG. 9 illustrates a publish interface for facilitating the publication of the selected calendar. In the publish interface, one of the calendars is selected at90. A user may set preferences associated with the selected published calendar. For example, all changes effected on the calendar are published automatically at 92. All notes and events are included at 94. Any alarms set can also be included or not in the published calendar at 95 since these may not be relevant to a subscriber. Similarly any to do items can be included or not in the published calendar at 96. Finally, the publish interface enables the calendar to be published either over the Internet or on a server at 97. Confirmation or cancellation can be effected via
buttons 98. Finally, a status of the publication is indicated at 99. - Details of a method of managing a calendar by publishing and subscribing is described in one of our other copending applications filed on the same day by the same inventors and entitled “A Method Of Managing A Calendar And A Computer System For Implementing That Method,” attorney docket no. 04860.P2997. Although this other application is incorporated herein by reference in full, relevant details of which are as follows:
- FIG. 10 illustrates schematically a
computer server 200 on which is stored acalendar 400 containing at least one event. A number of subscriberelectronic devices server 200. In the preferred embodiment, the computer server is provided over the Internet and the subscribers are computers connected intermittently to the server. Alternatively, the server could comprise a local area network to which the subscribers are connected permanently. The electronic devices could comprise any form of electronic device such as a notebook or laptop computer, personal digital assistant, mobile telephone, palm device etc. - The
server 200 has stored thereon the calendar ofevents 400. Thecalendar 400 is downloaded and stored on each of the subscribers to form alocal calendar subscriber calendar - The present invention may also include a viewer
electronic device 1200. Aviewer 1200 may access the calendar stored on the server but may not download the same to form a local calendar. In order for a viewer to become a subscriber, the viewer must pay a subscriber fee. - A viewer electronic device may comprise any of the same subscriber electronic devices, for example a notebook or laptop computer, personal digital assistant, mobile telephone, palm device etc and be connected in any of the arrangements as for a subscriber. Depending upon the electronic device involved any suitable electronic connection may be made as is well known in the art including USB, serial ports, firewire, bluetooth, infrared and over the Internet.
- The preferred embodiment also enables a
subscriber 600 b to publish theirlocal calendar 1000 b to theserver 200 or for viewing by aviewer 1200. Another subscriber, such as 600 a may download the publishedlocal calendar 1000 b to form alocal subscriber calendar 1000 a/b. The viewer may view the local calendar stored on theserver 1000 b or directly if connected to the subscriber. - The subscribers may also be connected directly. In this case, a subscriber6 a may publish the
local calendar 1000 a to theother subscriber 600 b which is then stored to form alocal subscriber calendar 1000 b/a stored onsubscriber 600 b. - The present invention provides for any number of calendars to be provided by the server or any number of electronic devices either subscriber or viewer to be included.
- Many calendars are not static. Static calendars include those relating to national holidays, birthdays, daylight saving transition dates, tide data etc. However, many calendars are not static and events need to be added, modified or deleted. All of these are termed as changes. FIG. 11 illustrates schematically changes to be effected on a calendar which is published.
- In the first instance a change may be made to a calendar in
operation 2000. If the change occurs on acalendar 400 stored on theserver 200, then eachsubscriber operation 2200 and thelocal calendar operation 2400. If the change occurs on a local calendar 100 a stored on a subscriber, then the calendar, if sent directly to anothersubscriber 600 b, is downloaded by thesubscriber 600 b and thelocal subscriber calendar 1000b/a is updated. If thelocal calendar 1000 b is published on theserver 200, then thelocal calendar 1000 b is republished inoperation 2600. Theother subscriber 1000 a, downloads the republishedcalendar 1000 b and updates thelocal subscriber calendar 1000 a/b stored thereon. - The preferred embodiment also provides for a dialog between users operating the subscriber devices in order to confirm, disagree or amend any changes. A user of one of the subscribers may send a notification to the other subscriber in
operation 2800. The recipient subscriber may reply to confirm the change inoperation 3000. The change is then effected on the calendar and the change implemented on the local calendar as discussed above. The recipient subscriber may reply to disagree or amend the proposed change inoperation 3200. The subscriber and recipient may conduct this dialog between notifying 2800 and replying 3200 until a reply to confirm 3000 is received. The change is then effected as discussed above. - The server or subscriber generating the
calendar - The present invention thus enables events from more than one calendar to be disseminated and organised in a method which is more manageable. In particular, events do not need to be re-entered onto the users electronic calendar thereby avoiding errors and the user can selectively choose events from certain calendars to be included in their local calendar. Moreover, the method provides for changes being effected and a dialog between at least two users for confirming on changes to be made.
- Thus, through publishing and subscribing to other users calendars and public calendars, the need for facilitating the management of all of that data is achieved through the use of a single user interface.
- To assist a user in appreciating which calendars are specific to the user or those which are subscribed, a
tag 100 as shown in FIG. 5 is used. Those calendars which include alarms associated with an event include atag 102. - To enhance the security of data integrity and reduce complexity, it is preferred that data involved in the computer program is always synchronised across various electronic devices. A method of synchronising three or more electronic devices is described in one of our other copending applications filed on the same day by the same inventors and entitled “A Method Of Synchronizing Three Or More Electronic Devices And A Computer System For Implementing That Method,” attorney docket no. 04860.P2998.
- The foregoing description has been given by way of example only and it will be appreciated by a person skilled in the art that modifications can be made without departing from the scope of the present invention.
Claims (35)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/453,234 US20040109025A1 (en) | 2002-08-28 | 2003-06-02 | Computer program comprising a plurality of calendars |
AU2003279711A AU2003279711A1 (en) | 2002-09-09 | 2003-09-08 | A computer program comprising a plurality of calendars |
PCT/US2003/028247 WO2004027672A1 (en) | 2002-09-09 | 2003-09-08 | A computer program comprising a plurality of calendars |
EP12182533.5A EP2584510A3 (en) | 2002-09-09 | 2003-09-08 | A computer program comprising a plurality of calendars |
EP03773049A EP1546972A1 (en) | 2002-09-09 | 2003-09-08 | A computer program comprising a plurality of calendars |
US10/665,299 US7487458B2 (en) | 2002-09-09 | 2003-09-17 | Methods and apparatuses for controlling the appearance of a user interface |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US40652102P | 2002-08-28 | 2002-08-28 | |
US10/453,234 US20040109025A1 (en) | 2002-08-28 | 2003-06-02 | Computer program comprising a plurality of calendars |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/665,299 Continuation-In-Part US7487458B2 (en) | 2002-09-09 | 2003-09-17 | Methods and apparatuses for controlling the appearance of a user interface |
Publications (1)
Publication Number | Publication Date |
---|---|
US20040109025A1 true US20040109025A1 (en) | 2004-06-10 |
Family
ID=31981409
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/453,193 Expired - Fee Related US7814055B2 (en) | 2002-08-28 | 2003-06-02 | Method of managing a calendar and a computer system for implementing that method |
US10/453,051 Active 2025-07-09 US7346705B2 (en) | 2002-08-28 | 2003-06-02 | Method of synchronising three or more electronic devices and a computer system for implementing that method |
US10/453,234 Abandoned US20040109025A1 (en) | 2002-08-28 | 2003-06-02 | Computer program comprising a plurality of calendars |
US11/580,567 Expired - Lifetime US7689698B2 (en) | 2002-08-28 | 2006-10-12 | Method of synchronising three or more electronic devices and a computer system for implementing that method |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/453,193 Expired - Fee Related US7814055B2 (en) | 2002-08-28 | 2003-06-02 | Method of managing a calendar and a computer system for implementing that method |
US10/453,051 Active 2025-07-09 US7346705B2 (en) | 2002-08-28 | 2003-06-02 | Method of synchronising three or more electronic devices and a computer system for implementing that method |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/580,567 Expired - Lifetime US7689698B2 (en) | 2002-08-28 | 2006-10-12 | Method of synchronising three or more electronic devices and a computer system for implementing that method |
Country Status (1)
Country | Link |
---|---|
US (4) | US7814055B2 (en) |
Cited By (107)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040064567A1 (en) * | 2002-09-17 | 2004-04-01 | International Business Machines Corporation | Keeping working hours and calendar entries up-to date |
US20040252965A1 (en) * | 2003-06-10 | 2004-12-16 | Rafael Moreno | Portable video storage and playback device |
US20050004990A1 (en) * | 2003-07-01 | 2005-01-06 | Microsoft Corporation | Conversation grouping of electronic mail records |
US20050039142A1 (en) * | 2002-09-09 | 2005-02-17 | Julien Jalon | Methods and apparatuses for controlling the appearance of a user interface |
US20050097465A1 (en) * | 2001-06-29 | 2005-05-05 | Microsoft Corporation | Gallery user interface controls |
US20050108233A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Bookmarking and annotating in a media diary application |
US20050108644A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Media diary incorporating media and timeline views |
US20050108253A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Time bar navigation in a media diary application |
US20050138066A1 (en) * | 2003-12-17 | 2005-06-23 | Nokia Corporation | Time handle in a media diary application for accessing media files |
US20050187943A1 (en) * | 2004-02-09 | 2005-08-25 | Nokia Corporation | Representation of media items in a media file management application for use with a digital device |
US20050222971A1 (en) * | 2004-04-06 | 2005-10-06 | Cary James C | Grouping and displaying multiple tasks within an event object of an electronic calendar |
US20050286428A1 (en) * | 2004-06-28 | 2005-12-29 | Nokia Corporation | Timeline management of network communicated information |
US20060036964A1 (en) * | 2004-08-16 | 2006-02-16 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US7039596B1 (en) * | 2002-01-18 | 2006-05-02 | America Online, Inc. | Calendar overlays |
US7100105B1 (en) * | 1999-05-21 | 2006-08-29 | Sony Corporation | Information processing method and apparatus |
US20060224743A1 (en) * | 2005-04-01 | 2006-10-05 | Zeno Rummler | Methods and systems for exchanging data between a client and a server |
US20060224996A1 (en) * | 2005-04-01 | 2006-10-05 | Zeno Rummler | Methods and systems for simplified point-and-click data entry |
US20060236269A1 (en) * | 2005-04-18 | 2006-10-19 | Amir Borna | Method and an apparatus for displaying calendar information to a user |
US20060265660A1 (en) * | 2002-09-09 | 2006-11-23 | Jean-Marie Hullot | Method of managing a calendar and a computer system for implementing that method |
US20070089071A1 (en) * | 2005-10-14 | 2007-04-19 | Research In Motion Limited | Software mechanism for providing distinct types of time dependent event objects for display in a graphical user interface |
US20070130221A1 (en) * | 2005-12-01 | 2007-06-07 | Microsoft Corporation | Secured and filtered personal information publishing |
US20070130120A1 (en) * | 2005-12-01 | 2007-06-07 | Yen-Fu Chen | System and method of selectively searching textual content |
US20070162322A1 (en) * | 2006-01-10 | 2007-07-12 | Microsoft Corporation | Social calendar |
US20070250369A1 (en) * | 2006-03-24 | 2007-10-25 | Samsung Electronics Co., Ltd. | Method for managing conflicting schedules in mobile communication terminal |
US20070255609A1 (en) * | 2006-04-26 | 2007-11-01 | Michael Danninger | Usability and functionality of manager self-service reminder of dates iview |
US20080005680A1 (en) * | 2006-05-18 | 2008-01-03 | Andrews Mcmeel Publishing, Inc. | Electronic Calendar |
US7318040B2 (en) | 2002-09-17 | 2008-01-08 | International Business Machines Corporation | Predicting and adjusting users' working hours and electronic calendar events |
US20080033779A1 (en) * | 2006-08-04 | 2008-02-07 | Coffman Patrick L | Methods and systems for managing an electronic calendar |
US20080040072A1 (en) * | 2006-08-03 | 2008-02-14 | John Anderson | Calendar for electronic device |
US20080114809A1 (en) * | 2006-11-14 | 2008-05-15 | Microsoft Corporation | Presenting daily task lists |
US20080115088A1 (en) * | 2006-11-14 | 2008-05-15 | Microsoft Corporation | Displaying overlaid calendars |
US20080122796A1 (en) * | 2006-09-06 | 2008-05-29 | Jobs Steven P | Touch Screen Device, Method, and Graphical User Interface for Determining Commands by Applying Heuristics |
US20080165153A1 (en) * | 2007-01-07 | 2008-07-10 | Andrew Emilio Platzer | Portable Multifunction Device, Method, and Graphical User Interface Supporting User Navigations of Graphical Objects on a Touch Screen Display |
US20080189614A1 (en) * | 2007-02-07 | 2008-08-07 | Lg Electronics Inc. | Terminal and menu display method |
US20080201650A1 (en) * | 2007-01-07 | 2008-08-21 | Lemay Stephen O | Web-Clip Widgets on a Portable Multifunction Device |
US20080307359A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Grouping Graphical Representations of Objects in a User Interface |
US20080307303A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Overflow stack user interface |
US20080307362A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Desktop Filter |
US20080307330A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Visualization object divet |
US20080307335A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Object stack |
US20080307323A1 (en) * | 2007-06-10 | 2008-12-11 | Patrick Lee Coffman | Calendaring techniques and systems |
US20080307351A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Multi-Dimensional Application Environment |
US20080307334A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Visualization and interaction models |
US20090037843A1 (en) * | 2007-07-31 | 2009-02-05 | International Business Machines Corporation | Methods for splitting and merging calendar entries |
US20090040875A1 (en) * | 2007-08-09 | 2009-02-12 | T-Mobile Usa, Inc. | Method and system for synchronization and display of a plurality of calendars on a device |
US20090064055A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Application Menu User Interface |
US20090058821A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Editing interface |
US20090193354A1 (en) * | 2008-01-30 | 2009-07-30 | Samsung Electronics Co. Ltd. | Portable terminal and method of displaying user data therein |
US20090228825A1 (en) * | 2008-03-04 | 2009-09-10 | Van Os Marcel | Methods and Graphical User Interfaces for Conducting Searches on a Portable Multifunction Device |
US20100050185A1 (en) * | 2002-09-17 | 2010-02-25 | International Business Machines Corporation | Context Conflict Resolution and Automatic Context Source Maintenance |
US7707255B2 (en) | 2003-07-01 | 2010-04-27 | Microsoft Corporation | Automatic grouping of electronic mail |
US7739259B2 (en) | 2005-09-12 | 2010-06-15 | Microsoft Corporation | Integrated search and find user interface |
US7747966B2 (en) | 2004-09-30 | 2010-06-29 | Microsoft Corporation | User interface for providing task management and calendar information |
US20100231533A1 (en) * | 2009-03-16 | 2010-09-16 | Imran Chaudhri | Multifunction Device with Integrated Search and Application Selection |
US7814055B2 (en) | 2002-08-28 | 2010-10-12 | Apple Inc. | Method of managing a calendar and a computer system for implementing that method |
US7886290B2 (en) | 2005-06-16 | 2011-02-08 | Microsoft Corporation | Cross version and cross product user interface |
US7895531B2 (en) | 2004-08-16 | 2011-02-22 | Microsoft Corporation | Floating command object |
US20110047497A1 (en) * | 2009-08-24 | 2011-02-24 | Samsung Electronics Co., Ltd. | Method for managing user schedule and device using the same |
US20110137992A1 (en) * | 2006-11-14 | 2011-06-09 | Microsoft Corporation | Sharing calendar information |
US7991637B1 (en) * | 2004-05-24 | 2011-08-02 | Apple Inc. | Freeform communication in calendaring system |
US20110210933A1 (en) * | 2006-09-06 | 2011-09-01 | Scott Forstall | Web-Clip Widgets on a Portable Multifunction Device |
US8117542B2 (en) | 2004-08-16 | 2012-02-14 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are contextually relevant to a selected object |
US20120046986A1 (en) * | 2010-08-18 | 2012-02-23 | Hannon Meaghan | Optimizing organization and display of scheduling classes |
US8146016B2 (en) | 2004-08-16 | 2012-03-27 | Microsoft Corporation | User interface for displaying a gallery of formatting options applicable to a selected object |
US8201103B2 (en) | 2007-06-29 | 2012-06-12 | Microsoft Corporation | Accessing an out-space user interface for a document editor program |
US8239882B2 (en) | 2005-08-30 | 2012-08-07 | Microsoft Corporation | Markup based extensibility for user interfaces |
US8255828B2 (en) | 2004-08-16 | 2012-08-28 | Microsoft Corporation | Command user interface for displaying selectable software functionality controls |
US8302014B2 (en) | 2010-06-11 | 2012-10-30 | Microsoft Corporation | Merging modifications to user interface components while preserving user customizations |
US8402096B2 (en) | 2008-06-24 | 2013-03-19 | Microsoft Corporation | Automatic conversation techniques |
US20130106753A1 (en) * | 2011-11-02 | 2013-05-02 | Samsung Electronics Co., Ltd. | Terminal having touch screen and method for displaying data thereof |
US20130174071A1 (en) * | 2010-08-30 | 2013-07-04 | Wenqing TIAN | Method and system for realizing graphical user interface |
US8484578B2 (en) | 2007-06-29 | 2013-07-09 | Microsoft Corporation | Communication between a document editor in-space user interface and a document editor out-space user interface |
US8523571B1 (en) * | 2004-03-09 | 2013-09-03 | Avirat, Inc. | Family organization and communication tool |
US8605090B2 (en) | 2006-06-01 | 2013-12-10 | Microsoft Corporation | Modifying and formatting a chart using pictorially provided chart elements |
US8689137B2 (en) | 2005-09-07 | 2014-04-01 | Microsoft Corporation | Command user interface for displaying selectable functionality controls in a database application |
US8745535B2 (en) | 2007-06-08 | 2014-06-03 | Apple Inc. | Multi-dimensional desktop |
US8762880B2 (en) | 2007-06-29 | 2014-06-24 | Microsoft Corporation | Exposing non-authoring features through document status information in an out-space user interface |
US8799353B2 (en) | 2009-03-30 | 2014-08-05 | Josef Larsson | Scope-based extensibility for control surfaces |
US8799808B2 (en) | 2003-07-01 | 2014-08-05 | Microsoft Corporation | Adaptive multi-line view user interface |
US9015621B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Technology Licensing, Llc | Command user interface for displaying multiple sections of software functionality controls |
USD729264S1 (en) | 2012-11-07 | 2015-05-12 | Microsoft Corporation | Display screen with graphical user interface |
US9046983B2 (en) | 2009-05-12 | 2015-06-02 | Microsoft Technology Licensing, Llc | Hierarchically-organized control galleries |
US9086785B2 (en) | 2007-06-08 | 2015-07-21 | Apple Inc. | Visualization object receptacle |
US9098837B2 (en) * | 2003-06-26 | 2015-08-04 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
US20150281399A1 (en) * | 2014-03-28 | 2015-10-01 | Microsoft Technology Licensing, Llc | Cross-client integration of groups |
US9513781B2 (en) | 2005-09-12 | 2016-12-06 | Microsoft Technology Licensing, Llc | Expanded search and find user interface |
USD774062S1 (en) * | 2014-06-20 | 2016-12-13 | Google Inc. | Display screen with graphical user interface |
US9542667B2 (en) | 2005-09-09 | 2017-01-10 | Microsoft Technology Licensing, Llc | Navigating messages within a thread |
US9588781B2 (en) | 2008-03-31 | 2017-03-07 | Microsoft Technology Licensing, Llc | Associating command surfaces with multiple active components |
US9619143B2 (en) | 2008-01-06 | 2017-04-11 | Apple Inc. | Device, method, and graphical user interface for viewing application launch icons |
US9633114B1 (en) * | 2011-12-08 | 2017-04-25 | Google Inc. | Inbox for task management |
US9665850B2 (en) | 2008-06-20 | 2017-05-30 | Microsoft Technology Licensing, Llc | Synchronized conversation-centric message list and message reading pane |
US9727989B2 (en) | 2006-06-01 | 2017-08-08 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
US9733812B2 (en) | 2010-01-06 | 2017-08-15 | Apple Inc. | Device, method, and graphical user interface with content display modes and display rotation heuristics |
US9772751B2 (en) | 2007-06-29 | 2017-09-26 | Apple Inc. | Using gestures to slide between user interfaces |
US9933937B2 (en) | 2007-06-20 | 2018-04-03 | Apple Inc. | Portable multifunction device, method, and graphical user interface for playing online videos |
US9933913B2 (en) | 2005-12-30 | 2018-04-03 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US20180308065A1 (en) * | 2017-04-19 | 2018-10-25 | Microsoft Technology Licensing, Llc | Automatically presenting one or more calendars based on user behavior |
WO2018222254A1 (en) | 2017-06-02 | 2018-12-06 | Apple Inc. | Event extraction systems and methods |
US10313505B2 (en) | 2006-09-06 | 2019-06-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US10437964B2 (en) | 2003-10-24 | 2019-10-08 | Microsoft Technology Licensing, Llc | Programming interface for licensing |
US10445425B2 (en) | 2015-09-15 | 2019-10-15 | Apple Inc. | Emoji and canned responses |
US10565219B2 (en) | 2014-05-30 | 2020-02-18 | Apple Inc. | Techniques for automatically generating a suggested contact based on a received message |
US10585559B2 (en) | 2014-05-30 | 2020-03-10 | Apple Inc. | Identifying contact information suggestions from a received message |
USD882582S1 (en) | 2014-06-20 | 2020-04-28 | Google Llc | Display screen with animated graphical user interface |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
EP3926563A1 (en) | 2017-06-02 | 2021-12-22 | Apple Inc. | Event extraction systems and methods |
Families Citing this family (92)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060129944A1 (en) * | 1994-01-27 | 2006-06-15 | Berquist David T | Software notes |
KR970701888A (en) * | 1994-01-27 | 1997-04-12 | 워렌 리차드 보비 | SOFTWARE NOTES |
JP2003345418A (en) * | 2002-05-24 | 2003-12-05 | Big Alpha Co Ltd | Production information management method and system to realize it |
US8538992B1 (en) * | 2003-06-30 | 2013-09-17 | Novell, Inc. | Methods, systems, and data structures for federating electronic calendars |
US20050004954A1 (en) * | 2003-07-01 | 2005-01-06 | Hand Held Products, Inc. | Systems and methods for expedited data transfer in a communication system using hash segmentation |
US8166101B2 (en) | 2003-08-21 | 2012-04-24 | Microsoft Corporation | Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system |
US8131739B2 (en) | 2003-08-21 | 2012-03-06 | Microsoft Corporation | Systems and methods for interfacing application programs with an item-based storage platform |
US7401104B2 (en) * | 2003-08-21 | 2008-07-15 | Microsoft Corporation | Systems and methods for synchronizing computer systems through an intermediary file system share or device |
US8238696B2 (en) | 2003-08-21 | 2012-08-07 | Microsoft Corporation | Systems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system |
US7555707B1 (en) | 2004-03-12 | 2009-06-30 | Microsoft Corporation | Method and system for data binding in a block structured user interface scripting language |
US20060190413A1 (en) * | 2005-02-23 | 2006-08-24 | Trans World New York Llc | Digital content distribution systems and methods |
US20080163117A1 (en) * | 2005-03-04 | 2008-07-03 | Quadrat | User Interface for Appointment Scheduling System Showing Appointment Solutions Within a Day |
KR100617805B1 (en) * | 2005-05-27 | 2006-08-28 | 삼성전자주식회사 | Method for event information displaying with mobile |
US20060287905A1 (en) * | 2005-06-16 | 2006-12-21 | International Business Machines Corporation | Calendar folders |
US7970017B2 (en) * | 2005-07-13 | 2011-06-28 | At&T Intellectual Property I, L.P. | Peer-to-peer synchronization of data between devices |
US7962585B2 (en) * | 2005-08-15 | 2011-06-14 | Microsoft Corporation | Partial item change tracking and synchronization |
AU2011202919B2 (en) * | 2005-08-15 | 2012-11-29 | Microsoft Technology Licensing, Llc | Partial item change tracking and synchronization |
US20070168535A1 (en) * | 2005-12-22 | 2007-07-19 | Ilmo Ikonen | System and method for data communication between devices |
US7689593B2 (en) * | 2005-12-30 | 2010-03-30 | Sap Ag | Systems and methods for accessing a shared space in a provider-tenant environment |
US7917607B2 (en) * | 2005-12-30 | 2011-03-29 | Sap Ag | Software management systems and methods, including use of such systems and methods in a provider-tenant environment |
DE102006003391B4 (en) * | 2006-01-24 | 2007-10-31 | Siemens Ag | Use of identification information in network management |
US8701023B1 (en) | 2006-02-16 | 2014-04-15 | Cypress Semiconductor Corporation | Global parameter management graphical user interface (GUI) for embedded application design |
US7710999B2 (en) * | 2006-04-27 | 2010-05-04 | Alcatel Lucent | Policy calendar |
DE102006024882A1 (en) * | 2006-05-24 | 2007-11-29 | Sagem Orga Gmbh | smart card |
US8219920B2 (en) * | 2006-08-04 | 2012-07-10 | Apple Inc. | Methods and systems for managing to do items or notes or electronic messages |
US8261197B2 (en) | 2006-08-04 | 2012-09-04 | Apple Inc. | Methods and systems for managing to do items or notes or electronic messages |
US8630885B2 (en) * | 2006-08-08 | 2014-01-14 | Skadool, Inc. | System and method for providing temporary and limited grants of calendar access |
US20080091499A1 (en) * | 2006-10-02 | 2008-04-17 | International Business Machines Corporation | System and method to control caching for offline scheduling |
US20080091500A1 (en) * | 2006-10-02 | 2008-04-17 | International Business Machines Corporation | System and method to cache calendar schedule for offline scheduling |
US8578301B2 (en) * | 2006-11-22 | 2013-11-05 | Skadool, Inc. | Hierarchical events |
US8069184B2 (en) * | 2006-12-29 | 2011-11-29 | Sap Ag | Systems and methods to implement extensibility of tenant content in a provider-tenant environment |
US20080162587A1 (en) * | 2006-12-29 | 2008-07-03 | Ulrich Auer | Server synchronization for maintenance activities |
US7933869B2 (en) * | 2006-12-29 | 2011-04-26 | Sap Ag | Method and system for cloning a tenant database in a multi-tenant system |
US8037021B2 (en) * | 2007-06-10 | 2011-10-11 | Apple Inc. | Calendaring techniques and interfaces |
JP5211557B2 (en) * | 2007-06-15 | 2013-06-12 | 富士通株式会社 | Web conference support program, recording medium recording the program, Web conference support device, and Web conference support method |
US8065671B1 (en) * | 2007-08-20 | 2011-11-22 | United States Automobile Association (USAA) | Systems and methods for product updates with provisioning of data items |
US8145725B2 (en) * | 2007-10-31 | 2012-03-27 | International Business Machines Corporation | Updating data stores of virtual worlds based on data stores external to the virtual worlds |
US7941399B2 (en) | 2007-11-09 | 2011-05-10 | Microsoft Corporation | Collaborative authoring |
US8825758B2 (en) | 2007-12-14 | 2014-09-02 | Microsoft Corporation | Collaborative authoring modes |
US20090164910A1 (en) * | 2007-12-20 | 2009-06-25 | Nokia Corporation | Sharing of scheduling time-blocks |
US20090193087A1 (en) * | 2008-01-27 | 2009-07-30 | David Lee | System and method for configurable meeting invitation notification on unopened/unaccepted invitations |
US8301588B2 (en) | 2008-03-07 | 2012-10-30 | Microsoft Corporation | Data storage for file updates |
US20090228815A1 (en) * | 2008-03-10 | 2009-09-10 | Palm, Inc. | Techniques for managing interfaces based on user circumstances |
US8352870B2 (en) | 2008-04-28 | 2013-01-08 | Microsoft Corporation | Conflict resolution |
US8825594B2 (en) * | 2008-05-08 | 2014-09-02 | Microsoft Corporation | Caching infrastructure |
US8429753B2 (en) * | 2008-05-08 | 2013-04-23 | Microsoft Corporation | Controlling access to documents using file locks |
US20090282348A1 (en) * | 2008-05-09 | 2009-11-12 | International Business Machines Corporation | Method and system for enhanced management of meeting cancellations |
US8417666B2 (en) * | 2008-06-25 | 2013-04-09 | Microsoft Corporation | Structured coauthoring |
US8726179B2 (en) | 2008-09-12 | 2014-05-13 | Salesforce.Com, Inc. | Method and system for providing in-line scheduling in an on-demand service |
US20100070877A1 (en) * | 2008-09-17 | 2010-03-18 | Microsoft Corporation | Seamless conversion of ordinary email data into calendar data |
US20100083134A1 (en) * | 2008-09-29 | 2010-04-01 | International Business Machines Corporation | Delegation of calendar functions |
KR20100046078A (en) * | 2008-10-10 | 2010-05-06 | 삼성전자주식회사 | System having mobile terminal and server and method for synchronizing data in sysyem |
US20100131836A1 (en) * | 2008-11-24 | 2010-05-27 | Microsoft Corporation | User-authored notes on shared documents |
US20100153336A1 (en) * | 2008-12-15 | 2010-06-17 | Sony Ericsson Mobile Communications Ab | Method and system for synchronizing information |
US9917702B2 (en) * | 2009-04-08 | 2018-03-13 | Blackberry Limited | System and method for managing items in a list shared by a group of mobile devices |
EP2528303B1 (en) | 2009-04-08 | 2014-07-02 | BlackBerry Limited | System and method for sharing data in a group of mobile devices |
US9065868B2 (en) * | 2009-04-08 | 2015-06-23 | Blackberry Limited | System and method for sharing data in a group of mobile devices |
US8254890B2 (en) * | 2009-04-08 | 2012-08-28 | Research In Motion Limited | System and method for managing items in a list shared by a group of mobile devices |
US8346768B2 (en) * | 2009-04-30 | 2013-01-01 | Microsoft Corporation | Fast merge support for legacy documents |
US8421762B2 (en) * | 2009-09-25 | 2013-04-16 | Apple Inc. | Device, method, and graphical user interface for manipulation of user interface objects with activation regions |
US8438500B2 (en) | 2009-09-25 | 2013-05-07 | Apple Inc. | Device, method, and graphical user interface for manipulation of user interface objects with activation regions |
US8416205B2 (en) * | 2009-09-25 | 2013-04-09 | Apple Inc. | Device, method, and graphical user interface for manipulation of user interface objects with activation regions |
KR20110039993A (en) * | 2009-10-13 | 2011-04-20 | 삼성전자주식회사 | Method for displaying calendar data |
EP2510455B1 (en) | 2009-12-09 | 2019-07-31 | Scality, SA | Probabilistic offload engine for distributed hierarchical object storage devices |
US8375081B2 (en) * | 2009-12-28 | 2013-02-12 | Microsoft Corporation | Calendar repair assistant |
US8392365B2 (en) * | 2009-12-28 | 2013-03-05 | Microsoft Corporation | Identifying corrupted data on calendars with client intent |
US8612535B2 (en) * | 2009-12-28 | 2013-12-17 | Microsoft Corporation | Repairing calendars with standard meeting messages |
US8793611B2 (en) * | 2010-01-06 | 2014-07-29 | Apple Inc. | Device, method, and graphical user interface for manipulating selectable user interface objects |
KR101080532B1 (en) * | 2010-01-29 | 2011-11-04 | 주식회사 팬택 | Communication Terminal and Data Transmission Method Thereof |
US8407075B2 (en) * | 2010-06-25 | 2013-03-26 | International Business Machines Corporation | Merging calendar entries |
US9311135B2 (en) | 2011-01-18 | 2016-04-12 | Scality, S.A. | Method for generating universal objects identifiers in distributed multi-purpose storage systems |
US10803424B2 (en) * | 2012-04-27 | 2020-10-13 | Calendar Research Llc | Appointment negotiation systems and methods |
US11082371B2 (en) | 2012-04-27 | 2021-08-03 | Calendar Research Llc | Appointment negotiation systems and methods |
US8751500B2 (en) | 2012-06-26 | 2014-06-10 | Google Inc. | Notification classification and display |
US9513769B2 (en) * | 2012-08-23 | 2016-12-06 | Apple Inc. | Methods and systems for non-linear representation of time in calendar applications |
US9021388B1 (en) * | 2012-09-26 | 2015-04-28 | Kevin Morris | Electronic calendar |
US8719280B1 (en) | 2012-10-16 | 2014-05-06 | Google Inc. | Person-based information aggregation |
US9282587B2 (en) | 2012-11-16 | 2016-03-08 | Google Technology Holdings, LLC | Method for managing notifications in a communication device |
US9164656B1 (en) | 2013-01-09 | 2015-10-20 | Daniel S. Keller | Graphical display for scheduling and monitoring tasks |
US9197700B2 (en) * | 2013-01-18 | 2015-11-24 | Apple Inc. | Keychain syncing |
US9124637B2 (en) | 2013-01-18 | 2015-09-01 | Apple Inc. | Data protection for keychain syncing |
US10175845B2 (en) * | 2013-10-16 | 2019-01-08 | 3M Innovative Properties Company | Organizing digital notes on a user interface |
WO2015183398A1 (en) | 2014-05-30 | 2015-12-03 | Apple Inc. | Family accounts for an online content storage sharing service |
CN106415630A (en) | 2014-05-30 | 2017-02-15 | 苹果公司 | Family accounts for an online content storage sharing service |
US10789642B2 (en) | 2014-05-30 | 2020-09-29 | Apple Inc. | Family accounts for an online content storage sharing service |
CN116243841A (en) | 2014-06-27 | 2023-06-09 | 苹果公司 | Reduced size user interface |
US9875346B2 (en) | 2015-02-06 | 2018-01-23 | Apple Inc. | Setting and terminating restricted mode operation on electronic devices |
US10198182B2 (en) * | 2015-05-31 | 2019-02-05 | Apple Inc. | Synchronization and verification groups among related devices |
US10838584B2 (en) * | 2016-10-31 | 2020-11-17 | Microsoft Technology Licensing, Llc | Template based calendar events with graphic enrichment |
US10872024B2 (en) | 2018-05-08 | 2020-12-22 | Apple Inc. | User interfaces for controlling or presenting device usage on an electronic device |
US10877784B1 (en) * | 2018-05-30 | 2020-12-29 | Facebook, Inc. | Determining and servicing user intent with a virtual assistant |
US11363137B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | User interfaces for managing contacts on another electronic device |
Citations (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4937743A (en) * | 1987-09-10 | 1990-06-26 | Intellimed Corporation | Method and system for scheduling, monitoring and dynamically managing resources |
US5129057A (en) * | 1988-05-02 | 1992-07-07 | International Business Machines Corporation | Method for presenting compressed electronic day calendar information in an interactive information handling system |
US5247438A (en) * | 1992-03-30 | 1993-09-21 | Infoassist, Inc. | Personal time management system and method |
US5323314A (en) * | 1991-12-31 | 1994-06-21 | International Business Machines Corporation | Method and system for graphic representation of meeting parameters in a data processing system |
US5371844A (en) * | 1992-03-20 | 1994-12-06 | International Business Machines Corporation | Palette manager in a graphical user interface computer system |
US5457476A (en) * | 1992-05-27 | 1995-10-10 | Apple Computer, Inc. | Method for controlling a computerized organizer |
US5500938A (en) * | 1994-03-07 | 1996-03-19 | International Business Machines, Corporation | Method and apparatus for directly selecting and signalling start and stop times in an electronic calendar |
US5528745A (en) * | 1994-10-28 | 1996-06-18 | King; C. David | Method and system for the display of scheduling information for users within a single viewport |
US5619637A (en) * | 1993-12-02 | 1997-04-08 | International Business Machines Corporation | Method and system for automatic storage of an object within a container object within a graphical user interface within a data processing system |
US5621876A (en) * | 1995-04-07 | 1997-04-15 | Apple Computer, Inc. | Method and apparatus for modifying a display matrix in a computer window by adding one column or row at a time |
US5621458A (en) * | 1993-11-23 | 1997-04-15 | Thomson Consumer Electronics Inc. | Audio and video docking and control system |
US5634100A (en) * | 1995-08-07 | 1997-05-27 | Apple Computer, Inc. | System and method for event parameter interdependence and adjustment with pen input |
US5659768A (en) * | 1993-01-06 | 1997-08-19 | Forbes; Kenneth S. | System and method for the time representation of tasks |
US5664063A (en) * | 1994-12-01 | 1997-09-02 | International Business Machines Corporation | Automatic user notification of certain meeting attributes of a posted calendar event |
US5761646A (en) * | 1992-01-21 | 1998-06-02 | Borland International, Inc. | Technique for assisting a user in setting attributes of selected screen objects by use of a preview display of a replica object |
US5799325A (en) * | 1993-11-19 | 1998-08-25 | Smartpatents, Inc. | System, method, and computer program product for generating equivalent text files |
US5805163A (en) * | 1996-04-22 | 1998-09-08 | Ncr Corporation | Darkened transparent window overlapping an opaque window |
US5838889A (en) * | 1992-01-29 | 1998-11-17 | Apple Computer, Inc. | Method and apparatus for flipping a double-sided graphic image having different sized first and second sides |
US5842009A (en) * | 1996-09-30 | 1998-11-24 | Apple Computer, Inc. | System for automatically retrieving information relevant to a user's scheduled event |
US5855006A (en) * | 1996-03-01 | 1998-12-29 | Humware | Personal activity scheduling apparatus |
US5860067A (en) * | 1993-06-01 | 1999-01-12 | Mitsubishi Denki Kabushiki Kaisha | User interface scheduling system with time segment creation and selection |
US5895451A (en) * | 1996-05-27 | 1999-04-20 | Sharp Kabushiki Kaisha | Scheduler apparatus with color code appointment times shown on display |
US5899979A (en) * | 1996-07-22 | 1999-05-04 | International Business Machines Corporation | Method and system for automatically integrating scheduled work items onto an electronic calendar |
US5960406A (en) * | 1998-01-22 | 1999-09-28 | Ecal, Corp. | Scheduling system for use between users on the web |
US6014135A (en) * | 1997-04-04 | 2000-01-11 | Netscape Communications Corp. | Collaboration centric document processing environment using an information centric visual user interface and information presentation method |
US6018343A (en) * | 1996-09-27 | 2000-01-25 | Timecruiser Computing Corp. | Web calendar architecture and uses thereof |
US6039355A (en) * | 1999-05-17 | 2000-03-21 | Durand; David V. | Daily planning calendar |
US6064975A (en) * | 1997-10-22 | 2000-05-16 | Ericsson Inc. | Apparatus and method for highlighting holidays of a specified location in a calendar software application |
US6073110A (en) * | 1997-07-22 | 2000-06-06 | Siemens Building Technologies, Inc. | Activity based equipment scheduling method and system |
US6085166A (en) * | 1998-06-19 | 2000-07-04 | International Business Machines | Electronic calendar with group scheduling and asynchronous fan out method |
US6101480A (en) * | 1998-06-19 | 2000-08-08 | International Business Machines | Electronic calendar with group scheduling and automated scheduling techniques for coordinating conflicting schedules |
US6167379A (en) * | 1998-03-24 | 2000-12-26 | Siemens Information And Communication Networks, Inc. | System for user to accept or decline updating a calendar remotely with a proposed schedule update that may have schedule confliction |
US6222549B1 (en) * | 1997-12-31 | 2001-04-24 | Apple Computer, Inc. | Methods and apparatuses for transmitting data representing multiple views of an object |
US6243325B1 (en) * | 1998-03-17 | 2001-06-05 | Fujitsu Limited | Calendar management system and calendar display control method and computer readable record medium having calendar management program recorded thereon |
US20010014867A1 (en) * | 1997-06-19 | 2001-08-16 | Douglas Walter Conmy | Electronic calendar with group scheduling |
US20010044805A1 (en) * | 2000-01-25 | 2001-11-22 | Multer David L. | Synchronization system application object interface |
US20010049617A1 (en) * | 2000-02-24 | 2001-12-06 | Berenson Richard W. | Web-driven calendar updating system |
US6369840B1 (en) * | 1999-03-10 | 2002-04-09 | America Online, Inc. | Multi-layered online calendaring and purchasing |
US6396840B1 (en) * | 1997-06-06 | 2002-05-28 | Nortel Networks Limited | Method, interface and system for connecting communication traffic across an intermediate network |
US20020131565A1 (en) * | 2001-02-09 | 2002-09-19 | Scheuring Jerome James | Calendaring systems and methods |
US6466236B1 (en) * | 1999-04-08 | 2002-10-15 | Palm, Inc. | System and method for displaying and manipulating multiple calendars on a personal digital assistant |
US20020165753A1 (en) * | 1995-03-17 | 2002-11-07 | Worthington Kathy A. | System and method for personalized and customized time management |
US6486894B1 (en) * | 1999-11-18 | 2002-11-26 | International Business Machines Corporation | Contrasting graphical user interface pointer |
US20020178060A1 (en) * | 2001-05-25 | 2002-11-28 | Sheehan Patrick M. | System and method for providing and redeeming electronic paperless coupons |
US20020184321A1 (en) * | 2001-05-31 | 2002-12-05 | Daniel Fishman | System and method for scheduling an event over a network |
US20020191035A1 (en) * | 2001-06-19 | 2002-12-19 | Harry Selent | Computerized customizable scheduler |
US20020196280A1 (en) * | 2001-06-25 | 2002-12-26 | International Business Machines Corporation | Method, system, and program for accessing calendar information for shadowed users from a database |
US20030045301A1 (en) * | 2001-08-30 | 2003-03-06 | Wollrab Lee M. | Family calendar notification and tracking |
US20030050986A1 (en) * | 2001-09-13 | 2003-03-13 | Matthews Charles R. | System and method for community interfaces |
US20030065677A1 (en) * | 2001-09-28 | 2003-04-03 | Culp Jerlyn R. | Electronic calendaring device |
US20030065742A1 (en) * | 2001-09-28 | 2003-04-03 | Culp Jerlyn R. | System for collection and distribution of calender information |
US6571281B1 (en) * | 1998-12-22 | 2003-05-27 | Xerox Corporation | Information sharing system for personal electronic time management systems |
US20030129569A1 (en) * | 2001-12-21 | 2003-07-10 | Callaway Jeri L. | System and apparatus for managing personal and work-related matters |
US6604079B1 (en) * | 2000-03-20 | 2003-08-05 | International Business Machines Corporation | System and method for feeding e-mail with calendar data |
US20030163537A1 (en) * | 2001-11-27 | 2003-08-28 | International Business Machines Corporation | Method and apparatus for handling conversation threads and message groupings as a single entity |
US20030167664A1 (en) * | 2002-03-11 | 2003-09-11 | Bruce Mullinax | Overlay calendar |
US20040010513A1 (en) * | 2002-07-15 | 2004-01-15 | Mission Control Productivity, Inc. | Method, system and apparatus for organizing information for managing life affairs |
US20040073615A1 (en) * | 2002-10-09 | 2004-04-15 | Anne Marie Darling | Apparatus, methods, and articles of manufacture for contstructing and maintaining a calendaring interface |
US6728530B1 (en) * | 1999-12-28 | 2004-04-27 | Nokia Corporation | Calendar-display apparatus, and associated method, for a mobile terminal |
US20040125737A1 (en) * | 2002-12-27 | 2004-07-01 | Kabushiki Kaisha Toshiba | Optical head and optical disc apparatus |
US6785868B1 (en) * | 2000-05-31 | 2004-08-31 | Palm Source, Inc. | Method and apparatus for managing calendar information from a shared database and managing calendar information from multiple users |
US20040172279A1 (en) * | 2002-08-22 | 2004-09-02 | Ncommon Partners Lp | System and method for objectively managing complex familial interactions and responsibilities |
US20040215572A1 (en) * | 2000-04-26 | 2004-10-28 | Tsuyoshi Uehara | Method of managing transaction and settlement, and method of informing information on consumption trends |
US6868426B1 (en) * | 1999-07-07 | 2005-03-15 | Jeffrey W. Mankoff | Virtual document organizer system and method |
US6879997B1 (en) * | 2000-11-27 | 2005-04-12 | Nokia Corporation | Synchronously shared online documents |
US20050222971A1 (en) * | 2004-04-06 | 2005-10-06 | Cary James C | Grouping and displaying multiple tasks within an event object of an electronic calendar |
US6988128B1 (en) * | 2000-09-27 | 2006-01-17 | International Business Machines Corporation | Calendar events and calendar-driven application technique |
US20060053043A1 (en) * | 2001-04-17 | 2006-03-09 | 4Sight Technologies, Inc. | Enterprise project management system and method therefor |
US7039596B1 (en) * | 2002-01-18 | 2006-05-02 | America Online, Inc. | Calendar overlays |
US20060136241A1 (en) * | 2004-12-20 | 2006-06-22 | Microsoft Corporation | Method and system for work scheduling on calendars |
US7188073B1 (en) * | 1999-08-18 | 2007-03-06 | Tam Tommy H | On-line appointment system with electronic notifications |
US7233933B2 (en) * | 2001-06-28 | 2007-06-19 | Microsoft Corporation | Methods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users' presence and availability |
US7296232B1 (en) * | 2002-04-01 | 2007-11-13 | Microsoft Corporation | Calendar control for selection of time periods to filter data |
US7353465B2 (en) * | 2001-12-21 | 2008-04-01 | Hewlett-Packard Development Company, L.P. | Method for managing personal and work-related matters |
US20080115088A1 (en) * | 2006-11-14 | 2008-05-15 | Microsoft Corporation | Displaying overlaid calendars |
Family Cites Families (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US590406A (en) * | 1897-09-21 | Heat-retaining or protecting package for foods | ||
US4831552A (en) | 1987-01-29 | 1989-05-16 | International Business Machines Corporation | Method for concurrently displaying entries from a plurality of different electronic calendars based on interactively entered non-temporal criteria |
US5423023A (en) * | 1990-06-25 | 1995-06-06 | Prime Computer, Inc. | Method and apparatus for providing a user configurable system which integrates and manages a plurality of different task and software tools |
US5427438A (en) * | 1993-05-07 | 1995-06-27 | Innovative Products Unlimited, Inc. | Restraint free ambulation device |
US6272074B1 (en) | 1993-09-23 | 2001-08-07 | Oracle Corporation | Method and apparatus for generating recurring events in a calendar/schedule system |
GB2301757B (en) | 1995-06-01 | 2000-02-02 | Ibm | Graphical user interface |
US5702343A (en) * | 1996-10-02 | 1997-12-30 | Acorn Medical, Inc. | Cardiac reinforcement device |
US6123662A (en) * | 1998-07-13 | 2000-09-26 | Acorn Cardiovascular, Inc. | Cardiac disease treatment and device |
DE19706673C2 (en) * | 1997-02-20 | 1999-08-05 | Daimler Chrysler Ag | Sunroof for motor vehicles with a device for reducing the buzzing noises occurring at a certain opening width of the sliding cover and a certain vehicle speed |
US7082402B2 (en) | 1997-06-19 | 2006-07-25 | International Business Machines Corporation | Electronic calendar with group scheduling and storage of user and resource profiles |
WO1998058598A1 (en) * | 1997-06-21 | 1998-12-30 | Hans Haindl | Bag for at least partially enveloping a heart |
US6216131B1 (en) * | 1998-02-06 | 2001-04-10 | Starfish Software, Inc. | Methods for mapping data fields from one data set to another in a data processing environment |
US6236359B1 (en) * | 1998-05-14 | 2001-05-22 | Nortel Networks Limited | Cellular terminal location using GPS signals in the cellular band |
US6085754A (en) * | 1998-07-13 | 2000-07-11 | Acorn Cardiovascular, Inc. | Cardiac disease treatment method |
JP2000076113A (en) * | 1998-08-31 | 2000-03-14 | Kano Densan Hongkong Yugenkoshi | File control system, file updating method, portable information terminal device, personal computer device, and storage medium |
US6260049B1 (en) * | 1998-11-10 | 2001-07-10 | Electronic Paper Solutions, Inc. | Automated shelf management system and process for tracking and purging file folders in a file storage facility |
US6457062B1 (en) | 1999-04-08 | 2002-09-24 | Palm, Inc. | System and method for synchronizing multiple calendars over wide area network |
EP1222549B1 (en) | 1999-09-28 | 2013-04-03 | Microsoft Corporation | Information flow management in real time |
US6456614B1 (en) * | 1999-11-19 | 2002-09-24 | Siemens Information And Communication Mobile, Llc | Method and system for wireless communication incorporating distinct system identifier bytes to preserve multi-frame synchronizaton for systems with limited control channel bandwidth |
US6397075B1 (en) * | 1999-11-19 | 2002-05-28 | Siemens Information And Communication Mobile, Llc | System and method for synchronization concept for 2.4 GHz direct sequence spread spectrum cordless telephone system |
US7047011B1 (en) * | 2000-02-10 | 2006-05-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Synchronization in diversity handover |
US6482146B1 (en) * | 2000-06-13 | 2002-11-19 | Acorn Cardiovascular, Inc. | Cardiac disease treatment and device |
EP1686705A3 (en) * | 2000-07-07 | 2006-09-13 | Hitachi, Ltd. | Mobile station |
JP3750504B2 (en) * | 2000-08-09 | 2006-03-01 | セイコーエプソン株式会社 | Data update method and information processing apparatus |
US6760728B1 (en) | 2000-09-27 | 2004-07-06 | Palmsource, Inc. | Method and apparatus for importing and exporting directory and calendar information to and from personal information management applications |
US7006242B2 (en) * | 2000-10-03 | 2006-02-28 | Hewlett-Packard Development Company, L.P. | Printing portable-selected information |
US20020069298A1 (en) | 2000-12-01 | 2002-06-06 | Jorgen Birkler | Mobile terminal having multiple personal information management functionality |
US7024428B1 (en) * | 2001-02-23 | 2006-04-04 | Openwave Systems Inc. | Reliable data synchronization over unreliable networks |
GB2375017A (en) | 2001-04-28 | 2002-10-30 | Hewlett Packard Co | Mobile computing device having diary and data transfer functions |
US7096232B2 (en) | 2001-06-06 | 2006-08-22 | International Business Machines Corporation | Calendar-enhanced directory searches including dynamic contact information |
US6658427B2 (en) | 2001-06-12 | 2003-12-02 | International Business Machines Corporation | Method and system for providing multi-user electronic calendaring and scheduling functions for online instruction in an extended enterprise environment |
US7334000B2 (en) | 2001-07-16 | 2008-02-19 | Aol Llc | Method and apparatus for calendaring reminders |
US7302433B2 (en) * | 2001-07-20 | 2007-11-27 | Compulaw, Llc. | Method and apparatus for updating rules and transmitting change notifications |
US7213039B2 (en) * | 2001-09-07 | 2007-05-01 | Extended System, Inc. | Synchronizing differing data formats |
US6889333B2 (en) * | 2001-11-01 | 2005-05-03 | Microsoft Corporation | System and method for replicating data in a distributed system |
JP2005509979A (en) * | 2001-11-15 | 2005-04-14 | ヴィスト・コーポレーション | Asynchronous synchronization system and method |
US20040122915A1 (en) | 2001-11-28 | 2004-06-24 | John Saare | Method and system for an extensible client specific calendar application in a portal server |
US20030154116A1 (en) | 2002-01-04 | 2003-08-14 | Lofton Jeffrey C. | System and method for scheduling events on an internet based calendar |
US7283970B2 (en) | 2002-02-06 | 2007-10-16 | International Business Machines Corporation | Method and meeting scheduler for automated meeting insertion and rescheduling for busy calendars |
US7089004B2 (en) * | 2002-07-18 | 2006-08-08 | Texas Instruments Incorporated | Method and apparatus for scheduling cell search in CDMA mobile receivers |
US7814055B2 (en) | 2002-08-28 | 2010-10-12 | Apple Inc. | Method of managing a calendar and a computer system for implementing that method |
US20040054763A1 (en) * | 2002-09-12 | 2004-03-18 | Teh Jin Teik | Method for minimizing connection time for data synchronization |
US7318040B2 (en) | 2002-09-17 | 2008-01-08 | International Business Machines Corporation | Predicting and adjusting users' working hours and electronic calendar events |
US7181689B2 (en) * | 2002-12-31 | 2007-02-20 | Motorola Inc. | Method for sorting and displaying a multiple user database |
US7143117B2 (en) * | 2003-09-25 | 2006-11-28 | International Business Machines Corporation | Method, system, and program for data synchronization by determining whether a first identifier for a portion of data at a first source and a second identifier for a portion of corresponding data at a second source match |
US8874644B2 (en) * | 2003-12-03 | 2014-10-28 | International Business Machines Corporation | Method, system, chat interface, and computer program product for comparing free time between instant message chat members |
US20050210104A1 (en) * | 2004-03-19 | 2005-09-22 | Marko Torvinen | Method and system for presence enhanced group management and communication |
CN100458775C (en) * | 2004-04-01 | 2009-02-04 | 诺基亚公司 | A method, device and system for enabling data synchronization between multiple devices |
-
2003
- 2003-06-02 US US10/453,193 patent/US7814055B2/en not_active Expired - Fee Related
- 2003-06-02 US US10/453,051 patent/US7346705B2/en active Active
- 2003-06-02 US US10/453,234 patent/US20040109025A1/en not_active Abandoned
-
2006
- 2006-10-12 US US11/580,567 patent/US7689698B2/en not_active Expired - Lifetime
Patent Citations (82)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4937743A (en) * | 1987-09-10 | 1990-06-26 | Intellimed Corporation | Method and system for scheduling, monitoring and dynamically managing resources |
US5129057A (en) * | 1988-05-02 | 1992-07-07 | International Business Machines Corporation | Method for presenting compressed electronic day calendar information in an interactive information handling system |
US5323314A (en) * | 1991-12-31 | 1994-06-21 | International Business Machines Corporation | Method and system for graphic representation of meeting parameters in a data processing system |
US5761646A (en) * | 1992-01-21 | 1998-06-02 | Borland International, Inc. | Technique for assisting a user in setting attributes of selected screen objects by use of a preview display of a replica object |
US5838889A (en) * | 1992-01-29 | 1998-11-17 | Apple Computer, Inc. | Method and apparatus for flipping a double-sided graphic image having different sized first and second sides |
US5371844A (en) * | 1992-03-20 | 1994-12-06 | International Business Machines Corporation | Palette manager in a graphical user interface computer system |
US5247438A (en) * | 1992-03-30 | 1993-09-21 | Infoassist, Inc. | Personal time management system and method |
US5457476A (en) * | 1992-05-27 | 1995-10-10 | Apple Computer, Inc. | Method for controlling a computerized organizer |
US5659768A (en) * | 1993-01-06 | 1997-08-19 | Forbes; Kenneth S. | System and method for the time representation of tasks |
US5860067A (en) * | 1993-06-01 | 1999-01-12 | Mitsubishi Denki Kabushiki Kaisha | User interface scheduling system with time segment creation and selection |
US5799325A (en) * | 1993-11-19 | 1998-08-25 | Smartpatents, Inc. | System, method, and computer program product for generating equivalent text files |
US5621458A (en) * | 1993-11-23 | 1997-04-15 | Thomson Consumer Electronics Inc. | Audio and video docking and control system |
US5619637A (en) * | 1993-12-02 | 1997-04-08 | International Business Machines Corporation | Method and system for automatic storage of an object within a container object within a graphical user interface within a data processing system |
US5500938A (en) * | 1994-03-07 | 1996-03-19 | International Business Machines, Corporation | Method and apparatus for directly selecting and signalling start and stop times in an electronic calendar |
US5528745A (en) * | 1994-10-28 | 1996-06-18 | King; C. David | Method and system for the display of scheduling information for users within a single viewport |
US5664063A (en) * | 1994-12-01 | 1997-09-02 | International Business Machines Corporation | Automatic user notification of certain meeting attributes of a posted calendar event |
US20020165753A1 (en) * | 1995-03-17 | 2002-11-07 | Worthington Kathy A. | System and method for personalized and customized time management |
US5621876A (en) * | 1995-04-07 | 1997-04-15 | Apple Computer, Inc. | Method and apparatus for modifying a display matrix in a computer window by adding one column or row at a time |
US5634100A (en) * | 1995-08-07 | 1997-05-27 | Apple Computer, Inc. | System and method for event parameter interdependence and adjustment with pen input |
US5855006A (en) * | 1996-03-01 | 1998-12-29 | Humware | Personal activity scheduling apparatus |
US5805163A (en) * | 1996-04-22 | 1998-09-08 | Ncr Corporation | Darkened transparent window overlapping an opaque window |
US5895451A (en) * | 1996-05-27 | 1999-04-20 | Sharp Kabushiki Kaisha | Scheduler apparatus with color code appointment times shown on display |
US5899979A (en) * | 1996-07-22 | 1999-05-04 | International Business Machines Corporation | Method and system for automatically integrating scheduled work items onto an electronic calendar |
US6278456B1 (en) * | 1996-09-27 | 2001-08-21 | Timecruiser Computing Corp. | Web calendar architecture and uses thereof |
US6380959B1 (en) * | 1996-09-27 | 2002-04-30 | Timequarter Computing Corp. | Web calendar architecture and uses thereof |
US6018343A (en) * | 1996-09-27 | 2000-01-25 | Timecruiser Computing Corp. | Web calendar architecture and uses thereof |
US5842009A (en) * | 1996-09-30 | 1998-11-24 | Apple Computer, Inc. | System for automatically retrieving information relevant to a user's scheduled event |
US6014135A (en) * | 1997-04-04 | 2000-01-11 | Netscape Communications Corp. | Collaboration centric document processing environment using an information centric visual user interface and information presentation method |
US6396840B1 (en) * | 1997-06-06 | 2002-05-28 | Nortel Networks Limited | Method, interface and system for connecting communication traffic across an intermediate network |
US20010014867A1 (en) * | 1997-06-19 | 2001-08-16 | Douglas Walter Conmy | Electronic calendar with group scheduling |
US6073110A (en) * | 1997-07-22 | 2000-06-06 | Siemens Building Technologies, Inc. | Activity based equipment scheduling method and system |
US6064975A (en) * | 1997-10-22 | 2000-05-16 | Ericsson Inc. | Apparatus and method for highlighting holidays of a specified location in a calendar software application |
US6222549B1 (en) * | 1997-12-31 | 2001-04-24 | Apple Computer, Inc. | Methods and apparatuses for transmitting data representing multiple views of an object |
US5960406A (en) * | 1998-01-22 | 1999-09-28 | Ecal, Corp. | Scheduling system for use between users on the web |
US6243325B1 (en) * | 1998-03-17 | 2001-06-05 | Fujitsu Limited | Calendar management system and calendar display control method and computer readable record medium having calendar management program recorded thereon |
US6167379A (en) * | 1998-03-24 | 2000-12-26 | Siemens Information And Communication Networks, Inc. | System for user to accept or decline updating a calendar remotely with a proposed schedule update that may have schedule confliction |
US6085166A (en) * | 1998-06-19 | 2000-07-04 | International Business Machines | Electronic calendar with group scheduling and asynchronous fan out method |
US6101480A (en) * | 1998-06-19 | 2000-08-08 | International Business Machines | Electronic calendar with group scheduling and automated scheduling techniques for coordinating conflicting schedules |
US6571281B1 (en) * | 1998-12-22 | 2003-05-27 | Xerox Corporation | Information sharing system for personal electronic time management systems |
US6369840B1 (en) * | 1999-03-10 | 2002-04-09 | America Online, Inc. | Multi-layered online calendaring and purchasing |
US6466236B1 (en) * | 1999-04-08 | 2002-10-15 | Palm, Inc. | System and method for displaying and manipulating multiple calendars on a personal digital assistant |
US6039355A (en) * | 1999-05-17 | 2000-03-21 | Durand; David V. | Daily planning calendar |
US6868426B1 (en) * | 1999-07-07 | 2005-03-15 | Jeffrey W. Mankoff | Virtual document organizer system and method |
US7188073B1 (en) * | 1999-08-18 | 2007-03-06 | Tam Tommy H | On-line appointment system with electronic notifications |
US6486894B1 (en) * | 1999-11-18 | 2002-11-26 | International Business Machines Corporation | Contrasting graphical user interface pointer |
US6728530B1 (en) * | 1999-12-28 | 2004-04-27 | Nokia Corporation | Calendar-display apparatus, and associated method, for a mobile terminal |
US20010044805A1 (en) * | 2000-01-25 | 2001-11-22 | Multer David L. | Synchronization system application object interface |
US6738789B2 (en) * | 2000-01-25 | 2004-05-18 | Fusionone, Inc. | Data package including synchronization data |
US20020040369A1 (en) * | 2000-01-25 | 2002-04-04 | Multer David L. | Binary data synchronization engine |
US20020010807A1 (en) * | 2000-01-25 | 2002-01-24 | Multer David L. | Data package including synchronization data |
US7007041B2 (en) * | 2000-01-25 | 2006-02-28 | Fusionone, Inc. | Synchronization system application object interface |
US20010049617A1 (en) * | 2000-02-24 | 2001-12-06 | Berenson Richard W. | Web-driven calendar updating system |
US6604079B1 (en) * | 2000-03-20 | 2003-08-05 | International Business Machines Corporation | System and method for feeding e-mail with calendar data |
US20040215572A1 (en) * | 2000-04-26 | 2004-10-28 | Tsuyoshi Uehara | Method of managing transaction and settlement, and method of informing information on consumption trends |
US6785868B1 (en) * | 2000-05-31 | 2004-08-31 | Palm Source, Inc. | Method and apparatus for managing calendar information from a shared database and managing calendar information from multiple users |
US6988128B1 (en) * | 2000-09-27 | 2006-01-17 | International Business Machines Corporation | Calendar events and calendar-driven application technique |
US6879997B1 (en) * | 2000-11-27 | 2005-04-12 | Nokia Corporation | Synchronously shared online documents |
US20020131565A1 (en) * | 2001-02-09 | 2002-09-19 | Scheuring Jerome James | Calendaring systems and methods |
US20060053043A1 (en) * | 2001-04-17 | 2006-03-09 | 4Sight Technologies, Inc. | Enterprise project management system and method therefor |
US20020178060A1 (en) * | 2001-05-25 | 2002-11-28 | Sheehan Patrick M. | System and method for providing and redeeming electronic paperless coupons |
US20020184321A1 (en) * | 2001-05-31 | 2002-12-05 | Daniel Fishman | System and method for scheduling an event over a network |
US20020191035A1 (en) * | 2001-06-19 | 2002-12-19 | Harry Selent | Computerized customizable scheduler |
US7340691B2 (en) * | 2001-06-25 | 2008-03-04 | International Business Machines Corporation | Method, system, and program for accessing calendar information for shadowed users from a database |
US20020196280A1 (en) * | 2001-06-25 | 2002-12-26 | International Business Machines Corporation | Method, system, and program for accessing calendar information for shadowed users from a database |
US7233933B2 (en) * | 2001-06-28 | 2007-06-19 | Microsoft Corporation | Methods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users' presence and availability |
US20030045301A1 (en) * | 2001-08-30 | 2003-03-06 | Wollrab Lee M. | Family calendar notification and tracking |
US20030050986A1 (en) * | 2001-09-13 | 2003-03-13 | Matthews Charles R. | System and method for community interfaces |
US20030065742A1 (en) * | 2001-09-28 | 2003-04-03 | Culp Jerlyn R. | System for collection and distribution of calender information |
US20030065677A1 (en) * | 2001-09-28 | 2003-04-03 | Culp Jerlyn R. | Electronic calendaring device |
US20030163537A1 (en) * | 2001-11-27 | 2003-08-28 | International Business Machines Corporation | Method and apparatus for handling conversation threads and message groupings as a single entity |
US7353465B2 (en) * | 2001-12-21 | 2008-04-01 | Hewlett-Packard Development Company, L.P. | Method for managing personal and work-related matters |
US20030129569A1 (en) * | 2001-12-21 | 2003-07-10 | Callaway Jeri L. | System and apparatus for managing personal and work-related matters |
US7039596B1 (en) * | 2002-01-18 | 2006-05-02 | America Online, Inc. | Calendar overlays |
US20030167664A1 (en) * | 2002-03-11 | 2003-09-11 | Bruce Mullinax | Overlay calendar |
US7296232B1 (en) * | 2002-04-01 | 2007-11-13 | Microsoft Corporation | Calendar control for selection of time periods to filter data |
US20040010513A1 (en) * | 2002-07-15 | 2004-01-15 | Mission Control Productivity, Inc. | Method, system and apparatus for organizing information for managing life affairs |
US20040172279A1 (en) * | 2002-08-22 | 2004-09-02 | Ncommon Partners Lp | System and method for objectively managing complex familial interactions and responsibilities |
US20040073615A1 (en) * | 2002-10-09 | 2004-04-15 | Anne Marie Darling | Apparatus, methods, and articles of manufacture for contstructing and maintaining a calendaring interface |
US20040125737A1 (en) * | 2002-12-27 | 2004-07-01 | Kabushiki Kaisha Toshiba | Optical head and optical disc apparatus |
US20050222971A1 (en) * | 2004-04-06 | 2005-10-06 | Cary James C | Grouping and displaying multiple tasks within an event object of an electronic calendar |
US20060136241A1 (en) * | 2004-12-20 | 2006-06-22 | Microsoft Corporation | Method and system for work scheduling on calendars |
US20080115088A1 (en) * | 2006-11-14 | 2008-05-15 | Microsoft Corporation | Displaying overlaid calendars |
Cited By (219)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7100105B1 (en) * | 1999-05-21 | 2006-08-29 | Sony Corporation | Information processing method and apparatus |
US7853877B2 (en) | 2001-06-29 | 2010-12-14 | Microsoft Corporation | Gallery user interface controls |
US20050097465A1 (en) * | 2001-06-29 | 2005-05-05 | Microsoft Corporation | Gallery user interface controls |
US9880977B2 (en) | 2002-01-18 | 2018-01-30 | Facebook, Inc. | Calendar overlays |
US9619436B2 (en) | 2002-01-18 | 2017-04-11 | Facebook, Inc. | Calendar overlays |
US7668775B2 (en) | 2002-01-18 | 2010-02-23 | Aol Llc | Calendar overlays |
US20060190313A1 (en) * | 2002-01-18 | 2006-08-24 | America Online, Inc., A Delaware Corporation | Calendar overlays |
US20100122190A1 (en) * | 2002-01-18 | 2010-05-13 | Aol Inc. | Calendar overlays |
US7039596B1 (en) * | 2002-01-18 | 2006-05-02 | America Online, Inc. | Calendar overlays |
US7814055B2 (en) | 2002-08-28 | 2010-10-12 | Apple Inc. | Method of managing a calendar and a computer system for implementing that method |
US20060265660A1 (en) * | 2002-09-09 | 2006-11-23 | Jean-Marie Hullot | Method of managing a calendar and a computer system for implementing that method |
US7487458B2 (en) | 2002-09-09 | 2009-02-03 | Apple Inc. | Methods and apparatuses for controlling the appearance of a user interface |
US7822713B2 (en) | 2002-09-09 | 2010-10-26 | Apple Inc. | Method of managing a calendar and a computer system for implementing that method |
US20050039142A1 (en) * | 2002-09-09 | 2005-02-17 | Julien Jalon | Methods and apparatuses for controlling the appearance of a user interface |
US20130006690A1 (en) * | 2002-09-17 | 2013-01-03 | International Business Machines Corporation | Keeping Working Hours and Calendar Entries Up-to-Date |
US7318040B2 (en) | 2002-09-17 | 2008-01-08 | International Business Machines Corporation | Predicting and adjusting users' working hours and electronic calendar events |
US20080065461A1 (en) * | 2002-09-17 | 2008-03-13 | International Business Machines Corporation | Keeping Working Hours and Calendar Entries Up-to-Date |
US8452631B2 (en) * | 2002-09-17 | 2013-05-28 | International Business Machines Corporation | Keeping working hours and calendar entries up-to date |
US20040064567A1 (en) * | 2002-09-17 | 2004-04-01 | International Business Machines Corporation | Keeping working hours and calendar entries up-to date |
US20100050185A1 (en) * | 2002-09-17 | 2010-02-25 | International Business Machines Corporation | Context Conflict Resolution and Automatic Context Source Maintenance |
US8494890B2 (en) * | 2002-09-17 | 2013-07-23 | International Business Machines Corporation | Keeping working hours and calendar entries up-to-date |
US20040252965A1 (en) * | 2003-06-10 | 2004-12-16 | Rafael Moreno | Portable video storage and playback device |
US9098837B2 (en) * | 2003-06-26 | 2015-08-04 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
US9715678B2 (en) | 2003-06-26 | 2017-07-25 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
US8150930B2 (en) | 2003-07-01 | 2012-04-03 | Microsoft Corporation | Automatic grouping of electronic mail |
US8799808B2 (en) | 2003-07-01 | 2014-08-05 | Microsoft Corporation | Adaptive multi-line view user interface |
US7707255B2 (en) | 2003-07-01 | 2010-04-27 | Microsoft Corporation | Automatic grouping of electronic mail |
US20050004990A1 (en) * | 2003-07-01 | 2005-01-06 | Microsoft Corporation | Conversation grouping of electronic mail records |
US7716593B2 (en) | 2003-07-01 | 2010-05-11 | Microsoft Corporation | Conversation grouping of electronic mail records |
US10482429B2 (en) | 2003-07-01 | 2019-11-19 | Microsoft Technology Licensing, Llc | Automatic grouping of electronic mail |
US10437964B2 (en) | 2003-10-24 | 2019-10-08 | Microsoft Technology Licensing, Llc | Programming interface for licensing |
US8990255B2 (en) | 2003-11-17 | 2015-03-24 | Nokia Corporation | Time bar navigation in a media diary application |
US8010579B2 (en) | 2003-11-17 | 2011-08-30 | Nokia Corporation | Bookmarking and annotating in a media diary application |
US20050108253A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Time bar navigation in a media diary application |
US20050105374A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Media diary application for use with digital device |
US20050108644A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Media diary incorporating media and timeline views |
US20050108233A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Bookmarking and annotating in a media diary application |
US20050138066A1 (en) * | 2003-12-17 | 2005-06-23 | Nokia Corporation | Time handle in a media diary application for accessing media files |
US7774718B2 (en) | 2003-12-17 | 2010-08-10 | Nokia Corporation | Time handle in a media diary application for accessing media files |
US20050187943A1 (en) * | 2004-02-09 | 2005-08-25 | Nokia Corporation | Representation of media items in a media file management application for use with a digital device |
US8523571B1 (en) * | 2004-03-09 | 2013-09-03 | Avirat, Inc. | Family organization and communication tool |
WO2005101187A2 (en) * | 2004-04-06 | 2005-10-27 | Cary James C | Grouping and displaying multiple tasks within an event object of an electronic calendar |
US7370282B2 (en) * | 2004-04-06 | 2008-05-06 | Cary James C | Grouping and displaying multiple tasks within an event object of an electronic calendar |
WO2005101187A3 (en) * | 2004-04-06 | 2007-04-19 | James C Cary | Grouping and displaying multiple tasks within an event object of an electronic calendar |
US20050222971A1 (en) * | 2004-04-06 | 2005-10-06 | Cary James C | Grouping and displaying multiple tasks within an event object of an electronic calendar |
US7991637B1 (en) * | 2004-05-24 | 2011-08-02 | Apple Inc. | Freeform communication in calendaring system |
US8239234B2 (en) | 2004-05-24 | 2012-08-07 | Apple Inc. | Freeform communication in calendaring system |
US20050286428A1 (en) * | 2004-06-28 | 2005-12-29 | Nokia Corporation | Timeline management of network communicated information |
US7895531B2 (en) | 2004-08-16 | 2011-02-22 | Microsoft Corporation | Floating command object |
US9015621B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Technology Licensing, Llc | Command user interface for displaying multiple sections of software functionality controls |
US20060036964A1 (en) * | 2004-08-16 | 2006-02-16 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US9223477B2 (en) | 2004-08-16 | 2015-12-29 | Microsoft Technology Licensing, Llc | Command user interface for displaying selectable software functionality controls |
US9864489B2 (en) | 2004-08-16 | 2018-01-09 | Microsoft Corporation | Command user interface for displaying multiple sections of software functionality controls |
US8117542B2 (en) | 2004-08-16 | 2012-02-14 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are contextually relevant to a selected object |
US9645698B2 (en) | 2004-08-16 | 2017-05-09 | Microsoft Technology Licensing, Llc | User interface for displaying a gallery of formatting options applicable to a selected object |
US8146016B2 (en) | 2004-08-16 | 2012-03-27 | Microsoft Corporation | User interface for displaying a gallery of formatting options applicable to a selected object |
US9690450B2 (en) | 2004-08-16 | 2017-06-27 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US10437431B2 (en) | 2004-08-16 | 2019-10-08 | Microsoft Technology Licensing, Llc | Command user interface for displaying selectable software functionality controls |
US9015624B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Corporation | Floating command object |
US7703036B2 (en) | 2004-08-16 | 2010-04-20 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US10521081B2 (en) | 2004-08-16 | 2019-12-31 | Microsoft Technology Licensing, Llc | User interface for displaying a gallery of formatting options |
US10635266B2 (en) | 2004-08-16 | 2020-04-28 | Microsoft Technology Licensing, Llc | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US8255828B2 (en) | 2004-08-16 | 2012-08-28 | Microsoft Corporation | Command user interface for displaying selectable software functionality controls |
US9690448B2 (en) | 2004-08-16 | 2017-06-27 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US7747966B2 (en) | 2004-09-30 | 2010-06-29 | Microsoft Corporation | User interface for providing task management and calendar information |
US8839139B2 (en) | 2004-09-30 | 2014-09-16 | Microsoft Corporation | User interface for providing task management and calendar information |
US7774476B2 (en) | 2005-04-01 | 2010-08-10 | Sap Aktiengesellschaft | Methods and systems for exchanging data using one communication channel between a server and a client to display content in multiple windows on a client |
US20060224996A1 (en) * | 2005-04-01 | 2006-10-05 | Zeno Rummler | Methods and systems for simplified point-and-click data entry |
US20060224743A1 (en) * | 2005-04-01 | 2006-10-05 | Zeno Rummler | Methods and systems for exchanging data between a client and a server |
US20060236269A1 (en) * | 2005-04-18 | 2006-10-19 | Amir Borna | Method and an apparatus for displaying calendar information to a user |
US7886290B2 (en) | 2005-06-16 | 2011-02-08 | Microsoft Corporation | Cross version and cross product user interface |
US8239882B2 (en) | 2005-08-30 | 2012-08-07 | Microsoft Corporation | Markup based extensibility for user interfaces |
US8689137B2 (en) | 2005-09-07 | 2014-04-01 | Microsoft Corporation | Command user interface for displaying selectable functionality controls in a database application |
US9542667B2 (en) | 2005-09-09 | 2017-01-10 | Microsoft Technology Licensing, Llc | Navigating messages within a thread |
US7739259B2 (en) | 2005-09-12 | 2010-06-15 | Microsoft Corporation | Integrated search and find user interface |
US10248687B2 (en) | 2005-09-12 | 2019-04-02 | Microsoft Technology Licensing, Llc | Expanded search and find user interface |
US9513781B2 (en) | 2005-09-12 | 2016-12-06 | Microsoft Technology Licensing, Llc | Expanded search and find user interface |
US20070089071A1 (en) * | 2005-10-14 | 2007-04-19 | Research In Motion Limited | Software mechanism for providing distinct types of time dependent event objects for display in a graphical user interface |
US8200699B2 (en) * | 2005-12-01 | 2012-06-12 | Microsoft Corporation | Secured and filtered personal information publishing |
US20070130120A1 (en) * | 2005-12-01 | 2007-06-07 | Yen-Fu Chen | System and method of selectively searching textual content |
US20070130221A1 (en) * | 2005-12-01 | 2007-06-07 | Microsoft Corporation | Secured and filtered personal information publishing |
US9165161B2 (en) | 2005-12-01 | 2015-10-20 | Microsoft Technology Licensing, Llc | Setting options for publishing calendar |
US9933913B2 (en) | 2005-12-30 | 2018-04-03 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US10915224B2 (en) | 2005-12-30 | 2021-02-09 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11449194B2 (en) | 2005-12-30 | 2022-09-20 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11650713B2 (en) | 2005-12-30 | 2023-05-16 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US10884579B2 (en) | 2005-12-30 | 2021-01-05 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US10359907B2 (en) | 2005-12-30 | 2019-07-23 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US20070162322A1 (en) * | 2006-01-10 | 2007-07-12 | Microsoft Corporation | Social calendar |
US20070250369A1 (en) * | 2006-03-24 | 2007-10-25 | Samsung Electronics Co., Ltd. | Method for managing conflicting schedules in mobile communication terminal |
US7835935B2 (en) * | 2006-04-26 | 2010-11-16 | Sap Ag | Usability and functionality of manager self-service reminder of dates iview |
US20070255609A1 (en) * | 2006-04-26 | 2007-11-01 | Michael Danninger | Usability and functionality of manager self-service reminder of dates iview |
US20080005680A1 (en) * | 2006-05-18 | 2008-01-03 | Andrews Mcmeel Publishing, Inc. | Electronic Calendar |
US8605090B2 (en) | 2006-06-01 | 2013-12-10 | Microsoft Corporation | Modifying and formatting a chart using pictorially provided chart elements |
US10482637B2 (en) | 2006-06-01 | 2019-11-19 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
US8638333B2 (en) | 2006-06-01 | 2014-01-28 | Microsoft Corporation | Modifying and formatting a chart using pictorially provided chart elements |
US9727989B2 (en) | 2006-06-01 | 2017-08-08 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
US7558697B2 (en) * | 2006-08-03 | 2009-07-07 | Apple Inc. | Calendar for electronic device |
US20080040072A1 (en) * | 2006-08-03 | 2008-02-14 | John Anderson | Calendar for electronic device |
US20080033779A1 (en) * | 2006-08-04 | 2008-02-07 | Coffman Patrick L | Methods and systems for managing an electronic calendar |
US9058595B2 (en) * | 2006-08-04 | 2015-06-16 | Apple Inc. | Methods and systems for managing an electronic calendar |
US9911099B2 (en) | 2006-08-04 | 2018-03-06 | Apple Inc. | Methods and systems for managing an electronic calendar |
US9952759B2 (en) | 2006-09-06 | 2018-04-24 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
US11240362B2 (en) | 2006-09-06 | 2022-02-01 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US8519972B2 (en) | 2006-09-06 | 2013-08-27 | Apple Inc. | Web-clip widgets on a portable multifunction device |
US11736602B2 (en) | 2006-09-06 | 2023-08-22 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US8558808B2 (en) | 2006-09-06 | 2013-10-15 | Apple Inc. | Web-clip widgets on a portable multifunction device |
US8564544B2 (en) | 2006-09-06 | 2013-10-22 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
US20110210933A1 (en) * | 2006-09-06 | 2011-09-01 | Scott Forstall | Web-Clip Widgets on a Portable Multifunction Device |
US10778828B2 (en) | 2006-09-06 | 2020-09-15 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US20110219303A1 (en) * | 2006-09-06 | 2011-09-08 | Scott Forstall | Web-Clip Widgets on a Portable Multifunction Device |
US20080122796A1 (en) * | 2006-09-06 | 2008-05-29 | Jobs Steven P | Touch Screen Device, Method, and Graphical User Interface for Determining Commands by Applying Heuristics |
US10313505B2 (en) | 2006-09-06 | 2019-06-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US9335924B2 (en) | 2006-09-06 | 2016-05-10 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
US11029838B2 (en) | 2006-09-06 | 2021-06-08 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
US9026590B2 (en) | 2006-11-14 | 2015-05-05 | Microsoft Technology Licensing, Llc | Sharing calendar information |
US20080114809A1 (en) * | 2006-11-14 | 2008-05-15 | Microsoft Corporation | Presenting daily task lists |
US10489749B2 (en) * | 2006-11-14 | 2019-11-26 | Microsoft Technology Licensing, Llc | Presenting daily task lists |
US20110137992A1 (en) * | 2006-11-14 | 2011-06-09 | Microsoft Corporation | Sharing calendar information |
US7721229B2 (en) | 2006-11-14 | 2010-05-18 | Microsoft Corporation | Displaying overlaid calendars |
US20200082345A1 (en) * | 2006-11-14 | 2020-03-12 | Microsoft Technology Licensing, Llc | Presenting daily task lists |
US11308451B2 (en) * | 2006-11-14 | 2022-04-19 | Microsoft Technology Licensing, Llc | Presenting daily task lists |
US20080115088A1 (en) * | 2006-11-14 | 2008-05-15 | Microsoft Corporation | Displaying overlaid calendars |
US20080165153A1 (en) * | 2007-01-07 | 2008-07-10 | Andrew Emilio Platzer | Portable Multifunction Device, Method, and Graphical User Interface Supporting User Navigations of Graphical Objects on a Touch Screen Display |
US10254949B2 (en) | 2007-01-07 | 2019-04-09 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US11586348B2 (en) | 2007-01-07 | 2023-02-21 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US10732821B2 (en) | 2007-01-07 | 2020-08-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US8519964B2 (en) | 2007-01-07 | 2013-08-27 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US8788954B2 (en) | 2007-01-07 | 2014-07-22 | Apple Inc. | Web-clip widgets on a portable multifunction device |
US9367232B2 (en) | 2007-01-07 | 2016-06-14 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US20080201650A1 (en) * | 2007-01-07 | 2008-08-21 | Lemay Stephen O | Web-Clip Widgets on a Portable Multifunction Device |
US11169691B2 (en) | 2007-01-07 | 2021-11-09 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US20080189614A1 (en) * | 2007-02-07 | 2008-08-07 | Lg Electronics Inc. | Terminal and menu display method |
US8745535B2 (en) | 2007-06-08 | 2014-06-03 | Apple Inc. | Multi-dimensional desktop |
US20080307362A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Desktop Filter |
US8381122B2 (en) | 2007-06-08 | 2013-02-19 | Apple Inc. | Multi-dimensional application environment |
US20080307359A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Grouping Graphical Representations of Objects in a User Interface |
US20080307303A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Overflow stack user interface |
US8892997B2 (en) | 2007-06-08 | 2014-11-18 | Apple Inc. | Overflow stack user interface |
US11086495B2 (en) | 2007-06-08 | 2021-08-10 | Apple Inc. | Visualization object receptacle |
US9086785B2 (en) | 2007-06-08 | 2015-07-21 | Apple Inc. | Visualization object receptacle |
US20080307330A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Visualization object divet |
US20080307335A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Object stack |
US8667418B2 (en) * | 2007-06-08 | 2014-03-04 | Apple Inc. | Object stack |
US8473859B2 (en) | 2007-06-08 | 2013-06-25 | Apple Inc. | Visualization and interaction models |
US20080307334A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Visualization and interaction models |
US20080307351A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Multi-Dimensional Application Environment |
US20080307323A1 (en) * | 2007-06-10 | 2008-12-11 | Patrick Lee Coffman | Calendaring techniques and systems |
US9933937B2 (en) | 2007-06-20 | 2018-04-03 | Apple Inc. | Portable multifunction device, method, and graphical user interface for playing online videos |
US10642927B2 (en) | 2007-06-29 | 2020-05-05 | Microsoft Technology Licensing, Llc | Transitions between user interfaces in a content editing application |
US8201103B2 (en) | 2007-06-29 | 2012-06-12 | Microsoft Corporation | Accessing an out-space user interface for a document editor program |
US10592073B2 (en) | 2007-06-29 | 2020-03-17 | Microsoft Technology Licensing, Llc | Exposing non-authoring features through document status information in an out-space user interface |
US10521073B2 (en) | 2007-06-29 | 2019-12-31 | Microsoft Technology Licensing, Llc | Exposing non-authoring features through document status information in an out-space user interface |
US8762880B2 (en) | 2007-06-29 | 2014-06-24 | Microsoft Corporation | Exposing non-authoring features through document status information in an out-space user interface |
US10761691B2 (en) | 2007-06-29 | 2020-09-01 | Apple Inc. | Portable multifunction device with animated user interface transitions |
US9772751B2 (en) | 2007-06-29 | 2017-09-26 | Apple Inc. | Using gestures to slide between user interfaces |
US11507255B2 (en) | 2007-06-29 | 2022-11-22 | Apple Inc. | Portable multifunction device with animated sliding user interface transitions |
US9619116B2 (en) | 2007-06-29 | 2017-04-11 | Microsoft Technology Licensing, Llc | Communication between a document editor in-space user interface and a document editor out-space user interface |
US9098473B2 (en) | 2007-06-29 | 2015-08-04 | Microsoft Technology Licensing, Llc | Accessing an out-space user interface for a document editor program |
US8484578B2 (en) | 2007-06-29 | 2013-07-09 | Microsoft Corporation | Communication between a document editor in-space user interface and a document editor out-space user interface |
US7930640B2 (en) * | 2007-07-31 | 2011-04-19 | International Business Machines Corporation | Methods for splitting and merging calendar entries |
US20090037843A1 (en) * | 2007-07-31 | 2009-02-05 | International Business Machines Corporation | Methods for splitting and merging calendar entries |
US20090040875A1 (en) * | 2007-08-09 | 2009-02-12 | T-Mobile Usa, Inc. | Method and system for synchronization and display of a plurality of calendars on a device |
US11604559B2 (en) | 2007-09-04 | 2023-03-14 | Apple Inc. | Editing interface |
US11010017B2 (en) | 2007-09-04 | 2021-05-18 | Apple Inc. | Editing interface |
US20090058821A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Editing interface |
US8619038B2 (en) | 2007-09-04 | 2013-12-31 | Apple Inc. | Editing interface |
US11861138B2 (en) | 2007-09-04 | 2024-01-02 | Apple Inc. | Application menu user interface |
US11126321B2 (en) | 2007-09-04 | 2021-09-21 | Apple Inc. | Application menu user interface |
US10620780B2 (en) | 2007-09-04 | 2020-04-14 | Apple Inc. | Editing interface |
US20090064055A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Application Menu User Interface |
US10628028B2 (en) | 2008-01-06 | 2020-04-21 | Apple Inc. | Replacing display of icons in response to a gesture |
US9619143B2 (en) | 2008-01-06 | 2017-04-11 | Apple Inc. | Device, method, and graphical user interface for viewing application launch icons |
US20090193354A1 (en) * | 2008-01-30 | 2009-07-30 | Samsung Electronics Co. Ltd. | Portable terminal and method of displaying user data therein |
US10379728B2 (en) | 2008-03-04 | 2019-08-13 | Apple Inc. | Methods and graphical user interfaces for conducting searches on a portable multifunction device |
US8205157B2 (en) | 2008-03-04 | 2012-06-19 | Apple Inc. | Methods and graphical user interfaces for conducting searches on a portable multifunction device |
US20090228825A1 (en) * | 2008-03-04 | 2009-09-10 | Van Os Marcel | Methods and Graphical User Interfaces for Conducting Searches on a Portable Multifunction Device |
US9588781B2 (en) | 2008-03-31 | 2017-03-07 | Microsoft Technology Licensing, Llc | Associating command surfaces with multiple active components |
US10997562B2 (en) | 2008-06-20 | 2021-05-04 | Microsoft Technology Licensing, Llc | Synchronized conversation-centric message list and message reading pane |
US9665850B2 (en) | 2008-06-20 | 2017-05-30 | Microsoft Technology Licensing, Llc | Synchronized conversation-centric message list and message reading pane |
US8402096B2 (en) | 2008-06-24 | 2013-03-19 | Microsoft Corporation | Automatic conversation techniques |
US9338114B2 (en) | 2008-06-24 | 2016-05-10 | Microsoft Technology Licensing, Llc | Automatic conversation techniques |
US20100231533A1 (en) * | 2009-03-16 | 2010-09-16 | Imran Chaudhri | Multifunction Device with Integrated Search and Application Selection |
US9354811B2 (en) | 2009-03-16 | 2016-05-31 | Apple Inc. | Multifunction device with integrated search and application selection |
US8589374B2 (en) | 2009-03-16 | 2013-11-19 | Apple Inc. | Multifunction device with integrated search and application selection |
US11720584B2 (en) | 2009-03-16 | 2023-08-08 | Apple Inc. | Multifunction device with integrated search and application selection |
US10067991B2 (en) | 2009-03-16 | 2018-09-04 | Apple Inc. | Multifunction device with integrated search and application selection |
US10042513B2 (en) | 2009-03-16 | 2018-08-07 | Apple Inc. | Multifunction device with integrated search and application selection |
US8799353B2 (en) | 2009-03-30 | 2014-08-05 | Josef Larsson | Scope-based extensibility for control surfaces |
US9046983B2 (en) | 2009-05-12 | 2015-06-02 | Microsoft Technology Licensing, Llc | Hierarchically-organized control galleries |
US9875009B2 (en) | 2009-05-12 | 2018-01-23 | Microsoft Technology Licensing, Llc | Hierarchically-organized control galleries |
US9690864B2 (en) * | 2009-08-24 | 2017-06-27 | Samsung Electronics Co., Ltd | Method for managing user schedule and device using the same |
US20110047497A1 (en) * | 2009-08-24 | 2011-02-24 | Samsung Electronics Co., Ltd. | Method for managing user schedule and device using the same |
US9733812B2 (en) | 2010-01-06 | 2017-08-15 | Apple Inc. | Device, method, and graphical user interface with content display modes and display rotation heuristics |
US8302014B2 (en) | 2010-06-11 | 2012-10-30 | Microsoft Corporation | Merging modifications to user interface components while preserving user customizations |
US20120046986A1 (en) * | 2010-08-18 | 2012-02-23 | Hannon Meaghan | Optimizing organization and display of scheduling classes |
US8401885B2 (en) * | 2010-08-18 | 2013-03-19 | Meaghan HANNON | System and method for automatically generating and populating a school calendar utilizing a predetermined class rotation scheduling pattern |
US20130174071A1 (en) * | 2010-08-30 | 2013-07-04 | Wenqing TIAN | Method and system for realizing graphical user interface |
US9158451B2 (en) * | 2011-11-02 | 2015-10-13 | Samsung Electronics Co., Ltd. | Terminal having touch screen and method for displaying data thereof |
US20130106753A1 (en) * | 2011-11-02 | 2013-05-02 | Samsung Electronics Co., Ltd. | Terminal having touch screen and method for displaying data thereof |
US9633114B1 (en) * | 2011-12-08 | 2017-04-25 | Google Inc. | Inbox for task management |
USD729264S1 (en) | 2012-11-07 | 2015-05-12 | Microsoft Corporation | Display screen with graphical user interface |
US20150281399A1 (en) * | 2014-03-28 | 2015-10-01 | Microsoft Technology Licensing, Llc | Cross-client integration of groups |
US10291745B2 (en) * | 2014-03-28 | 2019-05-14 | Microsoft Technology Licensing, Llc | Cross-client integration of groups |
US10585559B2 (en) | 2014-05-30 | 2020-03-10 | Apple Inc. | Identifying contact information suggestions from a received message |
US10565219B2 (en) | 2014-05-30 | 2020-02-18 | Apple Inc. | Techniques for automatically generating a suggested contact based on a received message |
US10747397B2 (en) | 2014-05-30 | 2020-08-18 | Apple Inc. | Structured suggestions |
US10620787B2 (en) | 2014-05-30 | 2020-04-14 | Apple Inc. | Techniques for structuring suggested contacts and calendar events from messages |
USD774062S1 (en) * | 2014-06-20 | 2016-12-13 | Google Inc. | Display screen with graphical user interface |
USD882582S1 (en) | 2014-06-20 | 2020-04-28 | Google Llc | Display screen with animated graphical user interface |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10445425B2 (en) | 2015-09-15 | 2019-10-15 | Apple Inc. | Emoji and canned responses |
US11048873B2 (en) | 2015-09-15 | 2021-06-29 | Apple Inc. | Emoji and canned responses |
US20180308065A1 (en) * | 2017-04-19 | 2018-10-25 | Microsoft Technology Licensing, Llc | Automatically presenting one or more calendars based on user behavior |
US11416817B2 (en) | 2017-06-02 | 2022-08-16 | Apple Inc. | Event extraction systems and methods |
US11392896B2 (en) | 2017-06-02 | 2022-07-19 | Apple Inc. | Event extraction systems and methods |
US11257038B2 (en) | 2017-06-02 | 2022-02-22 | Apple Inc. | Event extraction systems and methods |
WO2018222254A1 (en) | 2017-06-02 | 2018-12-06 | Apple Inc. | Event extraction systems and methods |
EP3926563A1 (en) | 2017-06-02 | 2021-12-22 | Apple Inc. | Event extraction systems and methods |
Also Published As
Publication number | Publication date |
---|---|
US20040044920A1 (en) | 2004-03-04 |
US7689698B2 (en) | 2010-03-30 |
US20040044646A1 (en) | 2004-03-04 |
US7346705B2 (en) | 2008-03-18 |
US20070033271A1 (en) | 2007-02-08 |
US7814055B2 (en) | 2010-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7814055B2 (en) | Method of managing a calendar and a computer system for implementing that method | |
US7822713B2 (en) | Method of managing a calendar and a computer system for implementing that method | |
EP2584510A2 (en) | A computer program comprising a plurality of calendars | |
US7668775B2 (en) | Calendar overlays | |
RU2395841C2 (en) | Enhanced user interface for providing task management and calendar information | |
US7392041B2 (en) | Mobile access to information using images | |
US8381088B2 (en) | Flagging, capturing and generating task list items | |
CA2510387C (en) | Method and system for improved electronic task flagging and management | |
US20080065758A1 (en) | Dynamic transient buddy and contact lists | |
US20090292690A1 (en) | Method and System for Automatic Event Administration and Viewing | |
US20080033957A1 (en) | Electronic calendar events drop box | |
US20080307323A1 (en) | Calendaring techniques and systems | |
US20070168892A1 (en) | User interface for an inkable family calendar | |
US20090299810A1 (en) | Combining tasks and events | |
US20070288279A1 (en) | Entering And Using Time Ranges | |
JP2009211717A (en) | Media diary application for use with digital device | |
EP2585942A2 (en) | List authoring surface | |
JP2005166061A (en) | Medium diary application for using it for digital device | |
Tungare et al. | An exploratory study of calendar use | |
Hart-Davis | Organizing Your Schedule, Tasks, and Notes | |
Grothaus et al. | Organizing Your Life with Address Book and iCal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: APPLE COMPUTER, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HULLOT, JEAN-MARIE;GUIHENEUF, BERTRAND;CERVEAU, LAURENT;AND OTHERS;REEL/FRAME:014548/0286;SIGNING DATES FROM 20030829 TO 20030903 |
|
AS | Assignment |
Owner name: APPLE INC.,CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:APPLE COMPUTER, INC., A CALIFORNIA CORPORATION;REEL/FRAME:019214/0113 Effective date: 20070109 Owner name: APPLE INC., CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:APPLE COMPUTER, INC., A CALIFORNIA CORPORATION;REEL/FRAME:019214/0113 Effective date: 20070109 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |