SYSTEMS AND METHODS FOR DIALING INTO INTERACTIVE VOICE SYSTEMS WITH MINIMAL USER INTERACTION
First Claim
Patent Images
1. A computer-implemented method for automating dial-in procedures to an interactive voice response system using a computing device, the method comprising:
- detecting, from a first electronic file specifying details regarding a scheduled meeting, first data representing a telephone number associated with the scheduled meeting, second data representing a meeting identifier or a passcode associated with the scheduled meeting, third data representing a date associated with the scheduled meeting, and fourth data representing a time associated with the scheduled meeting;
causing the first data, the second data, the third data, and the fourth data to be stored in a storage medium;
comparing the stored third data to a current date to determine if the stored third data matches the current date;
comparing, when the stored third data matches the current date, the stored fourth data to a current time to determine if the current time is within a predefined time period from the time associated with the scheduled meeting as represented by the fourth data; and
performing, when the current time is within the predefined time period from the time associated with the scheduled meeting as represented by the fourth data, a dialing process configured to initiate a call using the first data and the second data.
0 Assignments
0 Petitions
Accused Products
Abstract
This disclosure relates generally to automating user actions relating to calendar events using mobile computing devices. More specifically, but not exclusively, the disclosure relates to systems, methods, and computer program products for dialing into interactive voice systems with minimal user interaction.
43 Citations
10 Claims
-
1. A computer-implemented method for automating dial-in procedures to an interactive voice response system using a computing device, the method comprising:
-
detecting, from a first electronic file specifying details regarding a scheduled meeting, first data representing a telephone number associated with the scheduled meeting, second data representing a meeting identifier or a passcode associated with the scheduled meeting, third data representing a date associated with the scheduled meeting, and fourth data representing a time associated with the scheduled meeting; causing the first data, the second data, the third data, and the fourth data to be stored in a storage medium; comparing the stored third data to a current date to determine if the stored third data matches the current date; comparing, when the stored third data matches the current date, the stored fourth data to a current time to determine if the current time is within a predefined time period from the time associated with the scheduled meeting as represented by the fourth data; and performing, when the current time is within the predefined time period from the time associated with the scheduled meeting as represented by the fourth data, a dialing process configured to initiate a call using the first data and the second data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for automating dial-in procedures to an interactive voice response system, the system comprising a processor operable to:
-
detect, from a first electronic file specifying details regarding a scheduled meeting, first data representing a telephone number associated with the scheduled meeting, second data representing a meeting identifier or a passcode associated with the scheduled meeting, third data representing a date associated with the scheduled meeting, and fourth data representing a time associated with the scheduled meeting; cause the first data, the second data, the third data, and the fourth data to be stored in a storage medium; compare the stored third data to a current date to determine if the stored third data matches the current date; compare, when the stored third data matches the current date, the stored fourth data to a current time to determine if the current time is within a predefined time period from the time associated with the scheduled meeting as represented by the fourth data; and perform, when the current time is within the predefined time period from the time associated with the scheduled meeting as represented by the fourth data, a dialing process configured to initiate a call using the first data and the second data. - View Dependent Claims (7, 8)
-
-
9. A computer program product comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for automating dial-in procedures to an interactive voice response system, the method comprising:
-
detecting, from a first electronic file specifying details regarding a scheduled meeting, first data representing a telephone number associated with the scheduled meeting, second data representing a meeting identifier or a passcode associated with the scheduled meeting, third data representing a date associated with the scheduled meeting, and fourth data representing a time associated with the scheduled meeting; causing the first data, the second data, the third data, and the fourth data to be stored in a storage medium; comparing the stored third data to a current date to determine if the stored third data matches the current date; comparing, when the stored third data matches the current date, the stored fourth data to a current time to determine if the current time is within a predefined time period from the time associated with the scheduled meeting as represented by the fourth data; and performing, when the current time is within the predefined time period from the time associated with the scheduled meeting as represented by the fourth data, a dialing process configured to initiate a call using the first data and the second data.
-
-
10. The computer-implemented method of claim 11, wherein the detecting comprises:
-
matching the first data to one or more predefined first parameters specifying recognized phone number formats; matching the second data to one or more predefined second parameters specifying recognized meeting identifier or passcode formats; matching the third data to one or more predefined third parameters specifying recognized date formats; matching the fourth data to one or more predefined fourth parameters specifying recognized time formats; and
wherein the performing a dialing process comprises;identifying the first, second, third and fourth parameters based on an identification of a creator of the first electronic file; causing a user interface to display a user-selectable option to initiate a call using the stored first data and the stored second data; detecting a selection by the user of the user-selectable option;
determining a user'"'"'s location;identifying a first phone number from among two or more phone numbers specified by the stored first data based on the user'"'"'s location, wherein the first phone number includes an area code associated with the user'"'"'s location; and generating one or more dialing signals based on the first phone number and the stored second data; causing a transceiver to output the one or more dialing signals to the voice response system; and detecting one or more responses from the voice response system indicating that the one or more dialing signals were received.
-
Specification