United States Patent (10) Patent No.: US 7,774.224 B2 Xiao Et Al
Total Page:16
File Type:pdf, Size:1020Kb
USOO7774224B2 (12) United States Patent (10) Patent No.: US 7,774.224 B2 Xiao et al. (45) Date of Patent: Aug. 10, 2010 (54) METHODS AND APPARATUSES FOR 7.219,109 B1* 5/2007 Lapuyade et al. ........... 707/2OO ORGANIZING EVENTS 7.346,616 B2 * 3/2008 Ramanujam et al. ........... 707/8 7,395.221 B2 * 7/2008 Doss et al. ..................... 705/9 (75) Inventors: Youneng Xiao, Shanghai (CN); 58.8%. 38 ERA.Olall Cal. O................ E. (US);EYESNES Qiwei Zhang, Shanghai (CN) 2004/00643552003/0187849 A1 * 10/20034/2004 RubyDorenbosch et al. ............et al. ........... ... 707/10705/9 2005, 0102.245 A1 5/2005 Edlund et al. ................. 705/8O (73) Assignee: SAP AG, Walldorf (DE) 2007/0078877 A1* 4/2007 Ungaret al. ................ 707/101 2007/0214188 A1* 9, 2007 Lapuvade et al. ........... 707/2OO (*) Notice: Subject to any disclaimer, the term of this apuyade et a patent is extended or adjusted under 35 FOREIGN PATENT DOCUMENTS U.S.C. 154(b) by 460 days. EP 1172746 1, 2002 EP 1227644 T 2002 (21) Appl. No.: 11/601,466 EP 1605374 12/2005 (22) Filed: Nov. 16, 2006 EP 1696315 8, 2006 OTHER PUBLICATIONS (65) Prior Publication Data European Search Report mailed Mar. 27, 2008, for related European US 2008/O12O158A1 May 22, 2008 patent application No. 07020535.6, filed Oct. 19, 2007, 8 pages. (51) Int. C. * cited by examiner G06F 9/44 (2006.01) Primary Examiner Romain Jeanty (52) U.S. Cl. .......................................................... T05/9 (74) Attorney, Agent, or Firm Blakely, Sokoloff, Taylor & (58) Field of Classification Search ...................... 705/9 See application file for complete search history. Zafman, LLP (56) References Cited (57) ABSTRACT U.S. PATENT DOCUMENTS Techniques for organizing events via an electronic organizer 5,524,253 A * 6/1996 Pham et al. ................. TO9,202 are described herein. In one embodiment, an example of a 5,778,346 A * 7/1998 Frid-Nielsen et al. .......... 70.5/9 process includes, but is not limited to, dynamically accessing 5,794,234. A * 8/1998 Church et al. .................. 707/4 a first event organization system over a network to retrieve a 5,884,035 A * 3/1999 Butman et al. .. ... 709,218 first event data representing one or more events scheduled by 6,065,009 A * 5/2000 Leymann et al. .............. 707/10 the first event organization system, and presenting the first 6,151,608 A * 1 1/2000 Abrams ......... ... TO7.204 event data in a second event organization system as if the first 6,604,079 B1* 8/2003 Ruvolo et al. .................. 70.5/1 event data is scheduled by the second event organization 6,678,712 B1* 1/2004 McLaren et al. ... 718, 100 system, wherein the first and second event organization sys 6,760,728 B1* 7/2004 Osborn ........................ 707/10 tems are incompatible. Other methods and apparatuses are 7,013,306 B1* 3/2006 Turba et al. ................. 707/101 also described. 7,096,232 B2* 8/2006 Doss et al. ... TO7 104.1 7,181,689 B2 * 2/2007 Mocket al. ................. 715,703 7.213,039 B2 * 5/2007 Ramanujam et al. ........ 707/2O3 20 Claims, 11 Drawing Sheets Access a firstelectronic organizer (e.g., electronic calendar) from a second electronic organizer via an AP 30 overanetwork, where the first arcsecond electronic organizers are incompatible Retrieve first event data (e.g., calendar data) from the first electronic organizer over the network, the first event data representing one or more events scheduled 302 by the first electronic organizer Transform the first event data to a format recognized by the second electronic organizer 303 Present the first event data within the second electronic organizer along with the second event data generated by the second electronic organizer, the second event 304 data representing one or more events scheduled by the second electronic organizer U.S. Patent Aug. 10, 2010 Sheet 1 of 11 US 7,774.224 B2 U.S. Patent Aug. 10, 2010 Sheet 2 of 11 US 7,774.224 B2 T?Z ººl)s U.S. Patent Aug. 10, 2010 Sheet 3 of 11 US 7,774.224 B2 00 ACCess a first electronic Organizer (e.g., electronic Calendar) from a second electronic organizer via an API Over a network, where the first and second electronic 301 Organizers are incompatible Retrieve first event data (e.g., calendar data) from the first electronic organizer over the network, the first event data representing one or more events scheduled 302 by the first electronic organizer Transform the first event data to a format recognized by the second electronic Organizer 303 Present the first event data within the second electronic Organizer along with the second event data generated by the Second electronic organizer, the second event 304 data representing One or more events scheduled by the Second electronic organizer FIG. 3 U.S. Patent Aug. 10, 2010 Sheet 4 of 11 US 7,774.224 B2 907 807 J911SIE U.S. Patent Aug. 10, 2010 Sheet 6 of 11 US 7 9 774.224 B2 609 (SE“63) 9 909909 /09 U.S. Patent Aug. 10, 2010 Sheet 7 of 11 US 7,774.224 B2 ACCess a first electronic Organizer (e.g., electronic calendar) from a second electronic organizer via an AP Over a network, where the first and Second electronic 701 organizers have different localities (e.g., different local time) Retrieve first event data (e.g., calendar data) from the first electronic organizer over the network, the first event data representing one or more events Scheduled 702 by the first electronic organizer Determine a difference between the localities of the first and second electronic organizers 703 Present the first event data Within the Second electronic Organizer along with the second event data generated by the second electronic organizer, wherein the first and 704 second event data is presented based on the different respective localities (e.g., different local time) FIG. 7 U.S. Patent Aug. 10, 2010 Sheet 10 of 11 US 7,774.224 B2 1000 Schedule an event via an electronic organizer to be held at a predetermined time and a predetermined 1001 location Configure a reminder having a first reminder time with respect to the predetermined time for reminding a user 1002 of the electronic organizer regarding the scheduled eVent Dynamically determine live traffic from a location of the electronic organizer at a point in time to the 1003 predetermined location Adjust a reminder of the scheduled event via the electronic Organizer, where the adjusted reminder 1004 includes as Second reminder time based On the first reminder time and the live traffic information FIG. 10 U.S. Patent Aug. 10, 2010 Sheet 11 of 11 US 7,774.224 B2 NonVolatile Volatile Microprocessor RAM Memory (e.g., HardDrive) 1103 1105 1106 Display Controller & Display Device Controller(s) 1108 1109 I/ODevice(s) (e.g., Mouse, Or Keyboard, or Modem, or Network Interface, or Printer) 1110 FIG. 11 US 7,774,224 B2 1. 2 METHODS AND APPARATUSES FOR Further, most calendar tools provide a reminder function, ORGANIZING EVENTS which is designed to keep track and remind a user of an event before the event occurs. Usually a reminder will pop up a COPYRIGHT NOTICES window on the attendee's desktop certain period of time before the event. Currently, the reminder time is fixed when A portion of the disclosure of this patent document con an organizer or sender drafts the event. tains material which is Subject to copyright protection. The copyright owner has no objection to the facsimile reproduc SUMMARY OF THE DESCRIPTION tion by anyone of the patent document or the patent disclo sure, as it appears in the Patent and Trademark Office patent 10 Techniques for organizing events via an electronic orga file or records, but otherwise reserves all copyright rights nizer are described herein. In one aspect of the invention, an whatsoever. example of a process includes, but is not limited to, dynami cally accessing a first event organization system over a net FIELD OF THE INVENTION work to retrieve a first event data representing one or more 15 events scheduled by the first event organization system, and The present invention relates generally to data processing. presenting the first event data in a second event organization More particularly, this invention relates to event organization system as if the first event data is scheduled by the second and processing. event organization system, wherein the first and second event organization systems are incompatible. BACKGROUND According to another aspect of the invention, an example of a process includes, but is not limited to, displaying an event In today's workplace, timing is everything. Improving in a first timeline according to a first locality associated with time management in an organization or in certain groups a first user participating the event, and displaying the event in begins with coordinating the date/time of all contacts in speci a second timeline according to a second locality associated 25 with a second user participating the event, wherein the first fied environments such as a company, a department, a team, locality is different than the second locality. or business partners etc., which greatly improves collabora According to a further aspect of the invention, an example tion efforts, saves time, and saves money by increasing the of a process includes, but is not limited to, in response to an information efficiency within a group. event held at a predetermined time of a predetermined loca The most commonly used time management tools for the 30 tion and scheduled via an electronic event organizer, dynami today’s computer users are Microsoft Outlook, IBM Lotus cally determining a real-time extrinsic factor affecting trav organizer, and Google calendar, etc.