Voice controlled business scheduling system and method
First Claim
1. A method of automating business scheduling via the Internet using a natural language voice user interface through which a user directly accesses a scheduling database, to search availability and reserve a time slot based on preferences of said user, said method comprising:
- (a) through said natural language voice user interface providing by way of a first VoiceXML page, to said user at least one available search range for said user selection thereof;
(b) through said natural language voice user interface providing, by way of a second VoiceXML page, to said user a plurality of search options for said user selection thereof, said plurality of search options including search on preferred date, preferred time of day, and earliest available time slots;
(c) through said natural language voice user interface, obtaining said user'"'"'s preferences as required by a selected one of said plurality of search options selected in step (b);
(d) searching, by way of a third VoiceXML page, said scheduling database for available time slots by applying said selected one of said plurality of search options within a selected one of said at least one available search range selected in step (a) in order to produce a search result;
(e) selecting a plurality of available time slots from said search result, said plurality of available time slots being closest in time to said user'"'"'s preference, a total number of said plurality of available time slots not exceeding a predetermined value;
(f) through said natural language voice user interface providing, by way of a fourth VoiceXML page, to said user said plurality of available time slots for said user selection of a chosen time slot;
(g) reserving said chosen time slot in said scheduling database for said user; and
(h) repeating steps (a) through (h),if said search result from step (d) contains no available time slot or if no said plurality of available time slots is chosen by said user in step (f), andonly if a predetermined number of repetitions of steps (a) through (h) has not been exceeded;
whereby said user can reserve said preferred time slot by self service.
0 Assignments
0 Petitions
Accused Products
Abstract
A fully automated, voice controlled business appointment/reservation system is provided. The system has a natural language voice user interface that emulates a live office administrator for appointment/reservation bookkeeping. It includes an efficient availability searching mechanism which enables a telephone user to quickly search and reserve available time slot based on his preference. Other described novel features and implementation improvements include method and system for voice controlled appointment/reservation cancellation, method and system for voice controlled appointment/reservation waiting list, method and system for new user service sign-up and account creation, method and system enabling sequential selective dialing of a telephone user list by voice command, and method and system for scheduling data administration by voice commands.
-
Citations
10 Claims
-
1. A method of automating business scheduling via the Internet using a natural language voice user interface through which a user directly accesses a scheduling database, to search availability and reserve a time slot based on preferences of said user, said method comprising:
-
(a) through said natural language voice user interface providing by way of a first VoiceXML page, to said user at least one available search range for said user selection thereof; (b) through said natural language voice user interface providing, by way of a second VoiceXML page, to said user a plurality of search options for said user selection thereof, said plurality of search options including search on preferred date, preferred time of day, and earliest available time slots; (c) through said natural language voice user interface, obtaining said user'"'"'s preferences as required by a selected one of said plurality of search options selected in step (b); (d) searching, by way of a third VoiceXML page, said scheduling database for available time slots by applying said selected one of said plurality of search options within a selected one of said at least one available search range selected in step (a) in order to produce a search result; (e) selecting a plurality of available time slots from said search result, said plurality of available time slots being closest in time to said user'"'"'s preference, a total number of said plurality of available time slots not exceeding a predetermined value; (f) through said natural language voice user interface providing, by way of a fourth VoiceXML page, to said user said plurality of available time slots for said user selection of a chosen time slot; (g) reserving said chosen time slot in said scheduling database for said user; and (h) repeating steps (a) through (h), if said search result from step (d) contains no available time slot or if no said plurality of available time slots is chosen by said user in step (f), and only if a predetermined number of repetitions of steps (a) through (h) has not been exceeded; whereby said user can reserve said preferred time slot by self service. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. A system of automating business scheduling via the Internet using a natural language voice user interface through which a user directly accesses a scheduling database, to search availability and reserves a time slot based on preferences of said user, said system comprising:
-
(a) first means, using said natural language voice user interface, for providing, by way of a first VoiceXML page, to said user at least one available search range for said user selection thereof; (b) second means, using said natural language voice user interface, for providing, by way of a second VoiceXML page, to said user a plurality of search options for said user selection thereof, said plurality of search options including search on preferred date, preferred time of day, and earliest available time slots; (c) third means, using said natural language voice user interface, for obtaining said user'"'"'s preferences as required by a selected one of said plurality of search options selected by said second means; (d) fourth means for searching, by way of a third VoiceXML page, said scheduling database for available time slots by applying said selected one of said plurality of search options within a selected one of said at least one available search range selected by said first means in order to produce a search result; (e) fifth means for selecting a plurality of available time slots from said search result, said plurality of available time slots being closest in time to said user'"'"'s preference, a total number of said plurality of available time slots not exceeding a predetermined value; (f) sixth means, using said natural language voice user interface, for providing, by way of a fourth VoiceXML page, to said user said plurality of available time slots selected by said fifth means for said user selection of a chosen time slot; (g) seventh means for reserving said chosen time slot in said scheduling database for said user; and (h) eighth means for repeating use of said means in steps (a) through (h), if said search result from step (d) contains no available time slot or if no said plurality of available time slots is chosen by said user in step (f), and only if a predetermined number of repetitions of steps (a) through (h) has not been exceeded; whereby said user can reserve said preferred time slot by self service. - View Dependent Claims (8, 9, 10)
-
Specification