Method of processing phone dialing/redialing function and the device thereof
First Claim
1. A method of processing phone dialing for a dial device, comprising the steps of:
- checking whether any dial key signal of the dial device is inputted;
sequentially storing a plurality of first values corresponding to a plurality of first dial key signals in a first memory and sequentially storing a label value in a second memory when any dial key signal of the dial device is inputted and the dial device is not connected, wherein the label value indicates connection status of the dial device;
sequentially storing a plurality of second values corresponding to a plurality of second dial key signals in the first memory and sequentially storing a time value in the second memory when any dial key signal of the dial device is inputted and the dial device is connected; and
increasing an index value and storing the index value in a third memory when the dial key signal of the dial device is inputted.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of processing a phone dialing process. At first, whether the dial key signal of the dial device is inputted is checked. When the dial key signals of the dial device are inputted and the dial device is not connected, that is, a user is pressing a phone number, the values corresponding to the inputted dial key signals are sequentially stored in a first memory. When the dial device is connected but the dial key signals of the dial device are still inputted, which means that the user is pressing an extension number or a key instruction, the values corresponding to the inputted dial key signal are also stored in the first memory. In addition, at least a time value is stored in a second memory. During the redial procedure, the time value can be used to properly process the time delay problem between the normal phone number and the extension number.
6 Citations
21 Claims
-
1. A method of processing phone dialing for a dial device, comprising the steps of:
-
checking whether any dial key signal of the dial device is inputted; sequentially storing a plurality of first values corresponding to a plurality of first dial key signals in a first memory and sequentially storing a label value in a second memory when any dial key signal of the dial device is inputted and the dial device is not connected, wherein the label value indicates connection status of the dial device; sequentially storing a plurality of second values corresponding to a plurality of second dial key signals in the first memory and sequentially storing a time value in the second memory when any dial key signal of the dial device is inputted and the dial device is connected; and increasing an index value and storing the index value in a third memory when the dial key signal of the dial device is inputted. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of processing phone dialing for a dial device, comprising the steps of:
-
checking whether any dial key signal of the dial device is inputted; sequentially storing a plurality of values corresponding to a plurality of dial key signals in a first memory and storing a plurality of time values in a second memory when any dial key signal of the dial device is inputted; and increasing an index value and storing the index value in a third memory when the dial key signal of the dial device is inputted. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of processing phone redialing for a dial device, comprising the steps of:
-
providing a first memory that stores a plurality of values corresponding to a plurality of dial key signals of the dial device; providing a second memory that stores a plurality of time values corresponding to a first part of the values in the first memory, and a plurality of label values corresponding to a second part of the values stored in the first memory, wherein the label values indicate connection status of the dial device; checking whether a redial key signal of the dial device is inputted; and sequentially sending the dial key signals corresponding to the values stored in the first memory for dialing when the redial key signal is inputted; wherein the dial key signals corresponding to the first part of the values stored in the first memory are delayed to be sent in response to the time values stored in the second memory, and the dial key signals corresponding to the second part of the values stored in the first memory are not delayed in being sent when the label values corresponding to the second part of the values are in the second memory; and increasing an index value and storing the index value in a third memory when the dial key signal of the dial device is inputted. - View Dependent Claims (15, 16, 17)
-
-
18. A dial device comprising:
-
a dial interface for receiving dial key signals; a first memory; a second memory; a fourth memory having at least a specified location corresponding to a dial record, wherein the data of the first memory and the second memory are stored in the specified location of the fourth memory, and wherein the data stored in the specified location of the fourth memory are retrieved and stored back to the first memory and the second memory when the corresponding dial record is selected; and a processing unit, coupled to the dial interface, the first memory and the second memory, for sequentially storing values corresponding to the received dial key signals in the first memory, storing at least one time value corresponding to the received dial key signals in the second memory, and sequentially storing label values corresponding to the dial key signals inputted before the connection of the dial device to the second memory, wherein the label values indicate connection status of the dial device. - View Dependent Claims (19, 20, 21)
-
Specification