System and Method for Interactive Natural Language Rebooking or Rescheduling of Calendar Activities
First Claim
1. A computer-implemented method comprising:
- receiving from a user a request to reschedule a scheduled itinerary of events, the request received in a natural language format;
passing the request through a natural language analyzer;
processing results of the natural language analyzer against at least one of a current status of progress into the scheduled itinerary and profile data of the user, the profile comprising previous changes of itineraries and preferences of the user;
generating one or more options in response to the user request to modify the scheduled itinerary of events, based on available options and based on the processing of the results of the natural language analyzer against at least one of current scheduled itinerary and profile data of the user; and
presenting the one or more options to the user in the natural language format that ht user submitted the request.
8 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a method, that may be implemented on a system, for receiving from a user a request to reschedule a scheduled itinerary of events, the request received in a natural language format; passing the request through a natural language analyzer; processing results of the natural language analyzer against at least one of a current status of progress into the scheduled itinerary and profile data of the user, the profile comprising previous changes of itineraries and preferences of the user; generating one or more options in response to the user request to modify the scheduled itinerary of events, based on available options and based on the processing of the results of the natural language analyzer against at least one of current scheduled itinerary and profile data of the user; and presenting the one or more options to the user in the natural language format in which the user submitted the request.
-
Citations
15 Claims
-
1. A computer-implemented method comprising:
-
receiving from a user a request to reschedule a scheduled itinerary of events, the request received in a natural language format; passing the request through a natural language analyzer; processing results of the natural language analyzer against at least one of a current status of progress into the scheduled itinerary and profile data of the user, the profile comprising previous changes of itineraries and preferences of the user; generating one or more options in response to the user request to modify the scheduled itinerary of events, based on available options and based on the processing of the results of the natural language analyzer against at least one of current scheduled itinerary and profile data of the user; and presenting the one or more options to the user in the natural language format that ht user submitted the request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine-readable medium having stored thereon a set of instructions which when executed perform a method comprising:
-
receiving from a user a request to reschedule a scheduled itinerary of events, the request received in a natural language format; passing the request through a natural language analyzer; processing results of the natural language analyzer against at least one of a current status of progress into the scheduled itinerary and profile data of the user, the profile comprising previous changes of itineraries and preferences of the user; generating one or more options in response to the user request to modify the scheduled itinerary of events, based on available options and based on the processing of the results of the natural language analyzer against at least one of current scheduled itinerary and profile data of the user; and presenting the one or more options to the user in the natural language format in which the user submitted the request. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
means for receiving from a user a request to reschedule a scheduled itinerary of events, the request received in a natural language format; means for passing the request through a natural language analyzer; processing results of the natural language analyzer against at least one of a current status of progress into the scheduled itinerary and profile data of the user, the profile comprising previous changes of itineraries and preferences of the user; means for generating one or more options in response to the user request to modify the scheduled itinerary of events, based on available options and based on the processing of the results of the natural language analyzer against at least one of current scheduled itinerary and profile data of the user; and means for presenting the one or more options to the user in the natural language format in which the user submitted the request. - View Dependent Claims (12, 13, 14, 15)
-
Specification