System and method of providing personal calendar services
First Claim
1. A system providing calendar services comprising:
- a mobile terminal including a display, a processor which controls providing a display on the display of a calendar of a user of the mobile terminal including scheduled calendar user services which are provided to the user of the mobile terminal by at least one user service provider server and have associated therewith a scheduled time and at least one location for which the user service is provided to the user;
at least one calendaring and scheduling server providing the mobile terminal with a schedule of the scheduled calendar user services which is maintained by the at least one calendaring and scheduling server and which is displayed by the display under control of the processor, the at least one calendaring and scheduling server executing software, which is responsive to a stored location to schedule at least one scheduled calendar user service for the user of the mobile terminal and when a schedule conflict exists with a scheduled service, the at least one calendaring and scheduling server communicates with the at least one user service provider server and changes the schedule to avoid the conflict; and
a communication system providing communications between the mobile terminal and the at least one calendaring and scheduling server and between the at least one calendaring and scheduling server and the at least one user service provider server; and
wherein the schedule of scheduled calendar user services and changes of the schedule to avoid conflict is maintained solely by the at least one calendaring and scheduling server.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is a system (10) and method for providing personal calendar services. A system providing calendar services in accordance with the invention includes a mobile terminal (12) including a display (14), a processor (34) which controls providing a display on the display of a calendar of a user of the mobile terminal including scheduled calendar user services which are provided to the user of the mobile terminal by at least one user service provider and have associated therewith a scheduled time and at least one location at which the user service is provided to the user; at least one calendaring and scheduling server (20) providing the mobile terminal with a schedule of the scheduled calendar user services which is maintained by the at least one calendaring and scheduling server and which is displayed by the display under control of the calendar software client, each calendaring and scheduling server executing software, which is responsive to a physical location stored therein to schedule at least one scheduled calendar user service for the user of the mobile terminal; and a communication system (16) providing communications between the mobile terminal and the at least one calendaring and scheduling server and between the at least one calendaring and scheduling server and the at least one service provider.
-
Citations
88 Claims
-
1. A system providing calendar services comprising:
-
a mobile terminal including a display, a processor which controls providing a display on the display of a calendar of a user of the mobile terminal including scheduled calendar user services which are provided to the user of the mobile terminal by at least one user service provider server and have associated therewith a scheduled time and at least one location for which the user service is provided to the user;
at least one calendaring and scheduling server providing the mobile terminal with a schedule of the scheduled calendar user services which is maintained by the at least one calendaring and scheduling server and which is displayed by the display under control of the processor, the at least one calendaring and scheduling server executing software, which is responsive to a stored location to schedule at least one scheduled calendar user service for the user of the mobile terminal and when a schedule conflict exists with a scheduled service, the at least one calendaring and scheduling server communicates with the at least one user service provider server and changes the schedule to avoid the conflict; and
a communication system providing communications between the mobile terminal and the at least one calendaring and scheduling server and between the at least one calendaring and scheduling server and the at least one user service provider server; and
whereinthe schedule of scheduled calendar user services and changes of the schedule to avoid conflict is maintained solely by the at least one calendaring and scheduling server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 63, 65, 66, 67, 74, 78, 79, 80)
the stored location is a physical location of the mobile terminal.
-
-
3. A system in accordance with claim 1 wherein:
the stored location is a stored physical location for which the calendaring and scheduling server has scheduled a scheduled calendar user service to be provided to the user.
-
4. A system in accordance with claim 1 wherein:
the conflict is at a specified time or physical location.
-
5. A system in accordance with claim 1 further comprising:
at least one information provider server, in communication with the at least one calendaring and scheduling server, which provides calendar information service by providing information which is stored by the at least one information provider server to the user by transmission with the communication system to the mobile terminal under control of one of the at least one calendaring and scheduling server.
-
6. A system in accordance with claim 5 wherein:
the calendar information service provided by the at least one information provider server is selected as a function of a location stored in at least one calendaring and scheduling server associated with a scheduled calendar user service.
-
7. A system in accordance with claim 6 wherein:
the information provided by the at least one information provider server is transmitted to the user of the mobile terminal after the user has moved to a new physical location stored in the at least one calendaring and scheduling server and is information selected to be useful to the user at the new physical location.
-
8. A system in accordance with claim 1 comprising:
-
a user profile server which stores a profile of the user providing information about preferences of the user regarding the scheduled calendar services and changing a scheduled service to avoid conflict; and
whereinthe at least one calendaring and scheduling server stores information displayed by the display under control of the processor; and
the software of the at least one calendaring and scheduling server accesses the profile of the user and uses the profile of the user in providing at least the scheduled calendar user services to the user of the mobile terminal and to change the schedule to avoid conflict.
-
-
9. A system in accordance with claim 8 wherein:
the profile of the user contains at least one preferred user service provider which may be chosen to provide service to the user and the at least one preferred user service provider is given preference by the software in scheduling the scheduled calendar user services over any other user service provider which may be chosen to provide the user the scheduled calendar user services.
-
10. A system in accordance with claim 8 wherein:
the user profile stores additional information for selecting between a plurality of user service providers to provide more than one scheduled calendar user service to the user.
-
11. A system in accordance with claim 9 wherein:
the user profile stores additional information for selecting between a plurality of user service providers to provide more than one scheduled calendar user service to the user.
-
12. A system in accordance with claim 4 comprising:
-
a user profile server which stores a profile of the user providing information about preferences of the user regarding the scheduled calendar server and changing a scheduled service to avoid conflict; and
whereinthe at least one calendaring and scheduling server stores information displayed by the display under control of the processor; and
the software of the at least one calendaring and scheduling server accesses the profile of the user and uses the profile of the user in providing at least the scheduled calendar user services to the user of the mobile terminal and to change the schedule to avoid conflict.
-
-
13. A system in accordance with claim 12 wherein:
the profile of the user contains at least one preferred user service provider which may be chosen to provide service to the user and the at least one preferred user service provider is given preference by the software in scheduling the scheduled calendar user services over any other user service provider which may be chosen to provide the user the scheduled calendar user services.
-
14. A system in accordance with claim 12 wherein:
the user profile stores additional information for selecting between a plurality of user service providers to provide more than one scheduled calendar user service to the user.
-
15. A system in accordance with claim 13 wherein:
the user profile stores additional information for selecting between a plurality of user service providers to provide more than one scheduled calendar user service to the user.
-
16. A system in accordance with claim 5 comprising:
-
a user profile server which stores a profile of the user providing information about preferences of the user regarding the scheduled calendar server and changing a scheduled service to avoid conflict; and
whereinthe at least one calendaring and scheduling server stores information displayed by the display under control of the processor; and
the software of the at least one calendaring and scheduling server accesses the profile of the user and uses the profile of the user in providing at least the scheduled calendar user services to the user of the mobile terminal and to change the schedule to avoid conflict.
-
-
17. A system in accordance with claim 16 wherein:
the profile of the user contains at least one preferred user service provider which may be chosen to provide service to the user and the at least one preferred user service provider is given preference by the software in scheduling the scheduled calendar user services over any other user service provider which may be chosen to provide the user the scheduled calendar user services.
-
18. A system in accordance with claim 16 wherein:
the user profile stores additional information for selecting between a plurality of user service providers to provide more than one scheduled calendar user service to the user.
-
19. A system in accordance with claim 17 wherein:
the user profile stores additional information for selecting between a plurality of user service providers to provide more than one scheduled calendar user service to the user.
-
20. A system in accordance with claim 1 wherein:
the software of the at least one calendar and scheduling server further is responsive to the physical location stored therein to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an unscheduled activity while the user is in a physical proximity to the stored physical location.
-
21. A system in accordance with claim 20 wherein:
the unscheduled activity is an activity which may be performed by the user independent of time.
-
22. A system in accordance with claim 4 wherein:
the software at least one calendar and scheduling server further is responsive to the physical location stored therein to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an unscheduled activity while the user is in a physical proximity to the stored physical location.
-
23. A system in accordance with claim 22 wherein:
the unscheduled action is an activity which may be performed by the user independent of time.
-
24. A system in accordance with claim 5 wherein:
the software at least one calendar and scheduling server further is responsive to the physical location stored therein to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an unscheduled activity while the user is in a physical proximity to the stored physical location.
-
25. A system in accordance with claim 24 wherein:
the unscheduled activity is an activity which may be performed by the user independent of time.
-
26. A system in accordance with claim 6 wherein:
the software of the at least one calendar and scheduling server further is responsive to the physical location stored therein to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an unscheduled activity while the user is in a physical proximity to the stored physical location.
-
27. A system in accordance with claim 26 wherein:
the unscheduled activity is an activity which may be performed by the user independent of time.
-
28. A system in accordance with claim 7 wherein:
the software of the at least one calendar and scheduling server further is responsive to the physical location stored therein to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an unscheduled activity while the user is in a physical proximity to the stored physical location.
-
29. A system in accordance with claim 28 wherein:
the unscheduled activity is an activity which may be performed by the user independent of time.
-
30. A system in accordance with claim 8 wherein:
the software of the at least one calendar and scheduling server further is responsive to the physical location stored therein to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an unscheduled activity while the user is in a physical proximity to the physical location.
-
31. A system in accordance with claim 30 wherein:
the unscheduled activity is an activity which may be performed by the user independent of time.
-
32. A system in accordance with claim 9 wherein:
the software of the at least one calendar and scheduling server further is responsive to the physical location stored therein to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an unscheduled activity while the user is in a physical proximity to the physical location.
-
33. A system in accordance with claim 32 wherein:
the unscheduled activity is an activity which may be performed by the user independent of time.
-
34. A system in accordance with claim 10 wherein:
the software of the at least one calendar and scheduling server further is responsive to the physical location stored therein to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an unscheduled activity while the user is in a physical proximity to the physical location.
-
35. A system in accordance with claim 34 wherein:
the unscheduled activity is an activity which may be performed by the user independent of time.
-
63. A system in accordance with claim 7 wherein:
the software of the calendar and scheduling server further schedules at least one item in the calendar for the user is associated with the new physical location.
-
65. A system in accordance with claim 63 wherein:
the at least one item is a scheduled user service to be provided to the user while the user is at the new physical location.
-
66. A system in accordance with claim 63 wherein:
the at least one item is delivery of information to the user from at least one information provider server while the user is at the new physical location.
-
67. A system in accordance with claim 66 wherein:
the information is subject matter useful to the user while the user is in the new location.
-
74. A system in accordance with claim 1 comprising:
-
an entity in the system; and
whereinwhen a conflict exists, the at least one calendaring and scheduling server communicates with the entity to change the schedule to avoid the conflict.
-
-
78. A system in accordance with claim 8 wherein:
the user profile server is the at least one calendaring and scheduling server.
-
79. A system in accordance with claim 12 wherein:
the user profile server is the at least one calendaring and scheduling server.
-
80. A system in accordance with claim 16 wherein:
the user profile server is the at least one calendaring and scheduling server.
-
36. A system providing calendar services comprising:
-
a mobile terminal including a display, a processor which controls providing a display on the display of a calendar of a user of the mobile terminal including scheduled calendar services which are provided to the user of the mobile terminal by at least one service provider server; and
at least one calendaring and scheduling server providing the mobile terminal with a calendar of events which are displayed by the display under the control of the calendar software, the at least one calendaring and scheduling server executing software which is responsive to a stored physical location where the user is scheduled by the software of the at least one calendaring and scheduling server to be present to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an activity independent of time while the user is in physical proximity to the stored physical location and when a conflict of calendar events exists, the at least one calendaring and scheduling server communicates with the at least one service provider server and changes the schedule to avoid the conflict; and
whereinthe schedule of scheduled calendar user services and changes of the schedule to avoid conflict is maintained solely by the at least one calendaring and scheduling server. - View Dependent Claims (37, 38, 81)
the stored physical location is the physical location of the mobile terminal.
-
-
38. A system in accordance with claim 36 wherein:
the stored physical location is a physical location at which the calendaring and scheduling server has scheduled a calendar user service to be provided to the user.
-
81. A system in accordance with claim 36 comprising:
-
a user profile server which stores a profile of the user providing information about preferences of the user regarding the scheduled calendar services and changing a scheduled service to avoid conflict; and
whereinthe at least one calendaring and scheduling server stores information displayed by the display under control of the processor; and
the software of the at least one calendaring and scheduling server accesses the profile of the user and uses the profile of the user in providing at least the scheduled calendar user services to the user of the mobile terminal and to change the schedule to avoid conflict.
-
-
39. A method of providing calendar services in a system including a mobile terminal including a display, a processor which controls providing a display on the display of a calendar of a user of the mobile terminal including scheduled calendar user services which are provided to the user of the mobile terminal by at least one user service provider server and have associated therewith a scheduled time and at least one location for which the user service is provided to the user, at least one calendaring and scheduling server providing the mobile terminal with a schedule of the scheduled calendar user services which is maintained by the at least one calendar scheduling server and which is displayed by the display under control of the processor, the at least one calendaring and scheduling server executing software, which is responsive to a stored location to schedule at least one scheduled calendar user service for the user of the mobile terminal and a communication system providing communications between the mobile terminal and the at least one calendaring and scheduling server and between the at least one calendaring scheduling server and the at least one user service provider server comprising:
-
storing a location in one of the at least one calendaring and scheduling server;
in response to the stored location, the software of the one calendaring and scheduling server schedules at least one scheduled calendar user service for the user and when a schedule conflict exists with a scheduled service, the at least one calendaring and scheduling server communicates with the at least one service provider server and changes the schedule to avoid the conflict;
transmitting the at least one scheduled calendar user service for the user to the mobile terminal; and
displaying the at least one scheduled calendar user service on the display; and
whereinthe schedule of scheduled calendar user services and chances of the schedule to avoid conflict is maintained solely by the at least one calendaring and scheduling server. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 68, 69, 75)
the stored location is a physical location of the mobile terminal.
-
-
41. A method in accordance with claim 39 wherein:
the stored location is a physical location for which the calendaring and scheduling server has scheduled a scheduled calendar service to be provided to the user.
-
42. A method in accordance with claim 39 wherein:
the conflict is at a specified time or physical location.
-
43. A method in accordance with claim 39 wherein:
at least one information provider server, in communication with the at least one calendaring and scheduling server, which provides calendar information service by providing information which is stored by the at least one information provider server to the user by transmission with the communication system to the mobile terminal under control of one of the at least one calendaring and scheduling server.
-
44. A method in accordance with claim 43 wherein:
the calendar information service provided by the at least one information provider server is selected as a function of a location stored in at least one calendaring and scheduling server associated with a scheduled calendar user service.
-
45. A method in accordance with claim 44 wherein:
the information provided by the at least one information provider server is transmitted to the user of the mobile terminal after the user has moved to a new physical location stored in the at least one calendaring and scheduling server and is information selected to be useful to the user at the new physical location.
-
46. A method in accordance with claim 39 comprising:
-
a user profile server which stores a profile of the user providing information about preferences of the user regarding the scheduled calendar server and changing a scheduled service to avoid conflict; and
whereinthe at least one calendaring and scheduling server stores information displayed by the display under control of the processor; and
the software of the at least one calendaring and scheduling server accesses the profile of the user and uses the profile of the user in providing at least the scheduled calendar user services to the user of the mobile terminal and to change the schedule to avoid conflict.
-
-
47. A method in accordance with claim 46 wherein:
the profile of the user contains at least one preferred user service provider which may be chosen to provide service to the user and the at least one preferred user service provider is given preference by the software in scheduling the scheduled calendar user services over any other user service provider which may be chosen to provide the user the scheduled calendar user services.
-
48. A system in accordance with claim 46 wherein:
the user profile stores additional information for selecting between a plurality of user service providers to provide more than one scheduled calendar user service to the user.
-
49. A system in accordance with claim 47 wherein:
the user profile stores additional information for selecting between a plurality of user service providers to provide more than one scheduled calendar user service to the user.
-
50. A method in accordance with claim 42 comprising:
-
a user profile server which stores a profile of the user providing information about preferences of the user regarding the scheduled calendar server and changing a scheduled service to avoid conflict; and
whereinthe at least one calendaring and scheduling server stores information displayed by the display under control of the processor; and
the software of the at least one calendaring and scheduling server accesses the profile of the user and uses the profile of the user in providing at least the scheduled calendar user services to the user of the mobile terminal and to change the schedule to avoid conflict.
-
-
51. A method in accordance with claim 50 wherein:
the profile of the user contains at least one preferred user service provider which may be chosen to provide service to the user and the at least one preferred user service provider is given preference by the software in scheduling the scheduled calendar user services over any other user service provider which may be chosen to provide the user the scheduled calendar user services.
-
52. A system in accordance with claim 50 wherein:
the user profile stores additional information for selecting between a plurality of user service providers to provide more than one scheduled calendar user service to the user.
-
53. A method in accordance with claim 43 where in:
-
a user profile server which stores a profile of the user providing information about Preferences of the user regarding the scheduled calendar server and changing a scheduled service to avoid conflict; and
whereinthe at least one calendaring and scheduling server stores information displayed by the display under control of the processor; and
the software of the at least one calendaring and scheduling server accesses the profile of the user and uses the profile of the user in providing at least the scheduled calendar user services to the user of the mobile terminal and to change the schedule to avoid conflict.
-
-
54. A system in accordance with claim 53 wherein:
the profile of the user contains at least one preferred user service provider which may be chosen to provide service to the user and the at least one preferred user service provider is given preference by the software in scheduling the scheduled calendar user services over any other user service provider which may be chosen to provide the user the scheduled calendar user services.
-
55. A system in accordance with claim 53 wherein:
the user profile stores additional information for selecting between a plurality of user service providers to provide more than one scheduled calendar user service to the user.
-
56. A system in accordance with claim 54 wherein:
the user profile stores additional information for selecting between a plurality of user service providers to provide more than one scheduled calendar user service to the user.
-
57. A method in accordance with claim 39 wherein:
the software of the at least one calendar and scheduling server further is responsive to the physical location stored therein to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an unscheduled activity while the user is in a physical proximity to the physical location.
-
58. A method in accordance with claim 57 wherein:
the unscheduled activity is an activity which may be performed by the user independent of time.
-
59. A method in accordance with claim 42 wherein:
the software of the at least one calendar and scheduling server further is responsive to the physical location stored therein to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an unscheduled activity while the user is in a physical proximity to the physical location.
-
60. A method in accordance with claim 59 wherein:
the unscheduled activity is an activity which may be performed by the user independent of time.
-
61. A method in accordance with claim 43 wherein:
the software of the at least one calendar and scheduling server further is responsive to the physical location stored therein to generate an alert which is transmitted to the mobile terminal which informs the user that the user should perform an unscheduled activity while the user is in a physical proximity to the stored physical location.
-
62. A method in accordance with claim 61 wherein:
the unscheduled activity is an activity which may be performed by the user independent of time.
-
64. A method in accordance with claim 45 wherein:
the software of the calendar and scheduling server further schedules at least one item in the calendar for the user is associated with the new physical location.
-
68. A method in accordance with claim 64 wherein:
the at least one item is a scheduled user service to be provided to the user while the user is at the new physical location.
-
69. A method in accordance with claim 64 wherein:
the at least one item is delivery of information to the user from at least one information provider server while the user is at the new physical location.
-
75. A method in accordance with claim 39 comprising:
-
an entity in the system; and
whereinwhen a conflict exists, the at least one calendaring and scheduling server communicates with the entity to change the schedule to avoid the conflict.
-
-
70. A system providing calendar services comprising:
-
a mobile terminal including a display, a processor which controls providing a display on the display of a calendar of a user of the mobile terminal including scheduled calendar user services which are provided to the user of the mobile terminal by at least one user service provider server and have associated therewith a scheduled time and at least one location at which the user service is provided to the user;
at least one calendaring and scheduling server providing the mobile terminal with a schedule of the scheduled calendar user services which is maintained by the at least one calendaring and scheduling server and which is displayed by the display under control of the processor, the at least one calendaring and scheduling server executing software, which is responsive to a stored location, to schedule at least one calendar user service for the user of the mobile terminal and when a schedule conflict exists, the at least one calendaring and scheduling server communicates with the at least one service provider and changes the schedule to avoid the conflict and in response to confirmation that the calendar user service has been completed, schedules at least one additional item related to completion of the calendar user service; and
a communication system providing communications between the mobile terminal and the at least one calendaring and scheduling server and between the at least one calendaring and scheduling server and the at least one service provider server; and
whereinthe schedule of scheduled calendar user services and changes of the schedule to avoid conflict is maintained solely by the at least one calendaring and scheduling server. - View Dependent Claims (71, 76, 82, 84)
the at least one additional item is independent of a location of the mobile terminal at a time the calendar user service was completed.
-
-
76. A system in accordance with claim 70 comprising:
-
an entity in the system; and
whereinwhen a conflict exists, the at least one calendaring and scheduling server communicates with the entity to change the schedule to avoid the conflict.
-
-
82. A system in accordance with claim 70 comprising:
-
a user profile server which stores a profile of the user providing information about preferences of the user regarding the scheduled calendar services and changing a scheduled service to avoid conflict; and
whereinthe at least one calendaring and scheduling server stores information displayed by the display under control of the processor; and
the software of the at least one calendaring and scheduling server accesses the profile of the user and uses the profile of the user in providing at least the scheduled calendar user services to the user of the mobile terminal and to change the schedule to avoid conflict.
-
-
84. A system in accordance with claim 82 wherein:
the user profile server is the at least one calendaring and scheduling server.
-
72. A method of providing calendar services in a system including a mobile terminal including a display, a processor which controls providing a display on the display of a calendar of a user of the mobile terminal including scheduled calendar user services which are provided to the user of the mobile terminal by at least one service provider server and have associated therewith a scheduled time and at least one location at which the service is provided to the user, at least one calendaring and scheduling server providing the mobile terminal with a schedule of the scheduled calendar services which is maintained by the at least one calendar scheduling server and which is displayed by the display under control of the processor, the at least one calendaring and scheduling server executing software, which is responsive to a stored therein to schedule at least one scheduled calendar user service for the user of the mobile terminal and a communication system providing communications between the mobile terminal and the at least one calendaring and scheduling server and between the at least one calendaring scheduling server and the at least one service provider server comprising:
-
storing a location in at least one of the at least one calendaring and scheduling server and when a schedule conflict exists, the at least one calendaring and scheduling server communicates with the at least one service provider server and changes the schedule to avoid the conflict;
in response to the stored location, the software of the at least one calendaring and schedules server schedules at least one calendar service for the user and in response to confirmation that the calendar service has been completed, schedules at least one additional item related to completion of a calendar service;
transmitting the at least one scheduled calendar service to the mobile terminal; and
displaying the at least one scheduled calendar service on the display; and
whereinthe schedule of scheduled calendar user services and changes of the schedule to avoid conflict is maintained solely by the at least one calendaring and scheduling server. - View Dependent Claims (73, 77, 83, 85)
the at least one additional item is independent of a location of the mobile terminal at a time the calendar service has been completed.
-
-
77. A system in accordance with claim 72 comprising:
-
an entity in the system; and
whereinwhen a conflict exists, the at least one calendaring and scheduling server communicates with the entity to change the schedule to avoid the conflict.
-
-
83. A method in accordance with claim 72 comprising:
-
a user profile server which stores a profile of the user providing information about preferences of the user regarding the scheduled calendar services and changing a scheduled service to avoid conflict; and
whereinthe at least one calendaring and scheduling server stores information displayed by the display under control of the processor; and
the software of the at least one calendaring and scheduling server accesses the profile of the user and uses the profile of the user in providing at least the scheduled calendar user services to the user of the mobile terminal and to change the schedule to avoid conflict.
-
-
85. A method in accordance with claim 83 comprising:
the user profile server is the at least one calendaring and scheduling server.
-
86. A system providing calendar services comprising:
-
a mobile terminal including a display, a processor which controls providing a display on the display of a calendar of a user of the mobile terminal including scheduled calendar user services which are provided to the user of the mobile terminal by at least one user service provider server and have associated therewith a scheduled time and at least one location for which the user service is provided to the user;
at least one calendaring and scheduling server providing the mobile terminal with a schedule of the scheduled calendar user services which is maintained by the at least one calendaring and scheduling server and which is displayed by the display under control of the processor, the at least one calendaring and scheduling server executing software, which is responsive to a stored location to schedule at least one scheduled calendar user service for the user of the mobile terminal and when a schedule conflict exists with a scheduled service, the at least one calendaring and scheduling server communicates with the at least one user service provider server and changes the schedule to avoid the conflict; and
a communication system providing communications between the mobile terminal and the at least one calendaring and scheduling server and between the at least one calendaring and scheduling server and the at least one user service provider server. - View Dependent Claims (87, 88)
a user profile server which stores a profile of the user providing information about preferences of the user regarding the scheduled calendar services and changing a scheduled service to avoid conflict; and
whereinthe at least one calendaring and scheduling server stores information displayed by the display under control of the processor; and
the software of the at least one calendaring and scheduling server accesses the profile of the user and uses the profile of the user in providing at least the scheduled calendar user services to the user of the mobile terminal and to change the schedule to avoid conflict.
-
-
88. A system in accordance with claim 87 wherein:
the user profile server is the at least one calendaring and scheduling server.
Specification