IP Library Granted Patent US 7,020,280
Granted Patent B2
US 7,020,280 · App. 09/854,203 · Granted Mar 28, 2006

Method of processing phone dialing/redialing function and the device thereof

Assignee: Via Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,020,280
App. No.
09/854,203
Granted
Mar 28, 2006
Kind
B2
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.

Claims (51)

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.

2. The method as claimed in claim 1 , wherein the label value is “0”.

3. The method as claimed in claim 1 , wherein the time value denotes a time interval between the first dial key signals and the second dial key signals.

4. The method as claimed in claim 1 , further comprising the steps of:

storing data stored in the first memory and said second memory to a specified location of a fourth memory corresponding to a dial record; and

retrieving the data stored in the specified location of the fourth memory back to the first memory and the second memory when the dial record is selected.

5. The method as claimed in claim 1 , wherein the dial device is a phone and the dial key signal is inputted by pressing a corresponding dial key of the phone.

6. The method as claimed in claim 1 , wherein the dial device is a modem.

7. The method as recited in claim 1 , further comprising the steps of:

checking whether a redial key signal of the dial device is inputted; and

sequentially sending the first dial key signals corresponding to the first values and the second dial key signals corresponding to the second values for dialing when the redial key signal is inputted;

wherein the first dial key signals are not delayed in being sent and the second dial key signals are delayed to be sent for a time interval defined by the time value stored in the second memory.

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.

9. The method as claimed in claim 8 , wherein each time value denotes a time interval between the corresponding dial key signal and a previously inputted dial key signal.

10. The method as claimed in claim 8 , further comprising the steps of:

storing data stored in the first memory and the second memory to a specified location of a fourth memory corresponding to a dial record; and

retrieving the data from the specified location of the fourth memory back to the first memory and the second memory when the dial record is selected.

11. The method as claimed in claim 8 , wherein the dial device is a phone and the dial key signal is inputted by pressing a corresponding dial key of the phone.

12. The method as claimed in claim 8 , wherein the dial device is a modem.

13. The method as claim in claim 8 , further comprising the steps of:

checking whether a redial key signal of the dial device is inputted; and

sequentially sending the dial key signals corresponding to the values in the first memory for dialing when the redial key signal of the dial device is inputted;

wherein the dial key signals are respectively delayed to be sent in response to the time values stored in the second memory.

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.

15. The method as claimed in claim 14 , wherein said label values are zero.

16. The method as claimed in claim 14 , wherein the dial device is a phone and the redial key signal is inputted by pressing a corresponding redial key of the phone.

17. The method as claimed in claim 14 , wherein the dial device is a modem.

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.

19. The dial device as claimed in claim 18 , wherein each time value denotes a time interval between the corresponding dial key signal and a previously received dial key signal.

20. The dial device as claimed in claim 18 , wherein the processing unit stores said at least one time value corresponding to the dial key signals inputted after the connection of the dial device to the second memory.

21. The dial device as claimed in claim 18 , wherein the dial interface further receives a redial key signal;

wherein the dial key signals corresponding to the values in the first memory are sequentially sent for dialing when the redial key signal is received; and

wherein the dial key signals are respectively delayed to be sent for a plurality of time intervals in response to the time values in the second memory.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 6, 2019
From: ANTARES CAPITAL LP
To: AAMP OF FLORIDA, INC.; PB CLARKE & ASSOCIATES, INC.; ROSEN ELECTRONICS, LLC
Reel/Frame 050940/0056 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 9, 2015
From: GENERAL ELECTRIC CAPITAL CORPORATION, AS RETIRING AGENT
To: ANTARES CAPITAL LP, AS SUCCESSOR AGENT
Reel/Frame 036826/0746 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2001
From: WANG, CHIEN-FA
To: VIA TECHNOLOGIES, INC.
Reel/Frame 011805/0062 →
Priority Claims (1)
TW 89109123 A · May 12, 2000 · national
Continuity (1)
Related Publication 20010040961A1 · Nov 15, 2001