A METHOD FOR DIALING FROM COMPUTER APPLICATIONS

Abstract: A method (figure 1/A) is provided for computer users to dial all numbers appearing in any environmental application (raster or vector) store the number automatically in any SQL engine database. The numbers are sent in an automatic fashion to the appropriate dialer. The method (figure 1/B) includes identifying each digit of a plurality of digits appearing on the user's screen, translating the digits into data string mode and transferring the data string mode to the dialing unit for dialing. The data string mode is storable in a SQL engine database.

Description: A METHOD FOR DIALING FROM COMPUTER APPLICATIONS FIELD AND BACKGROUND OF THE INVENTION The present invention relates to dialing directly from computer applications and specifically for dialing a sequence of digits from any environmental application. At present, computer users wishing to dial from their computer need to utilize specially programmed applications incorporating a special dialing unit. When working under a different platform or with a different application not having a dialer as part of the application, the user has to go outside the working application to dial. SUMMARY OF THE INVENTION An object of the present invention is to provide computer users with an automated and effective mode from which to dial all numbers appearing on the user's screen. The uniqueness of the program allows the user to dial all numbers appearing in any environmental application (raster or vector) in Windows and store the number automatically in any SQL engine database. The numbers are sent in an automatic fashion to the appropriate dialer meaning that the user does not have to retype any digits, and therefore can dial the string digit in an efficient and convenient manner. The program identifies and translates every event of single or multiple digits appearing on the user's screen. The process is activated through demarcation of the string event using devices such as the mouse or keyboard. The program is designed to recognize and differentiate between the raster and vector formats. Once identification is completed the program converts the digit event into a string mode. The digit event is then connected to an output device such as a modem or fax. The program allows the user to store all digit events in a separate database. The database is able to incorporate additional demographic, information, which the user deems relevant. The program is activated automatically when Windows 95 is loaded and remains in a TSR (terminated and stay resident) function. The user can load and unload the program at any time by depressing the appropriate icon. The icon appears automatically when Windows is loaded. There is thus provided a method for dialing from an application run on a computer having a dialing unit connected thereto. The method includes identifying each digit of a plurality of digits appearing on the user's screen, translating the digits into data string mode and transferring the data string mode to the dialing unit for dialing. The data string mode is storable in a SQL engine database. BRIEF DESCRIPTION OF THE DRAWINGS The present invention will be understood and appreciated more fully from the following detailed description taken in conjunction with the appended drawings in which: Fig. 1A/1 B is a flow chart illustration of the operation of the program. DETAILED DESCRIPTION OF THE PRESENT INVENTION According to a preferred embodiment of the present invention, computer users are provided with an automated and effective mode from which to dial all numbers appearing on the user's screen. All numbers appearing in any environmental application, whether raster or vector which appear in any Wndows or other platform can be dialed. The numbers can be stored automatically in any SQL engine database. The program is based on four continuous processes or modules, having an infrastructure, as follows: 1. The Initialize Module. • Analysis of environment • Coded escape sequence • Hot key marking/unmarking • Video read/write buffers 2. The Decoder Module. Central algorithm Component analysis Digit recognition Determination of number of digits Sorting and grouping Multiple digit events Unrecognized digit event 3. The Transfer Module. • Recognition of data • Transfer of data • Temporary buffer 4. The Storage Module. • SQL database engine • Extension fields • Access to the dialer Reference is now made to Fig. 1 which is a flow chart illustration of the operation of each of the modules. 1. Initialize Module The initialize module consists of programs, which analyze the environment of the digit event by using coded escape sequence to identify the existing format of the digit event. The initialize module also contains functions that activate and detect the hot key to be used in marking and unmarking the digit event. Finally, present in the initialize module are the functions that register the video read/write buffers. 2. Decoder Module The decoder module is the heart and soul of the program. Included in this module is the central algorithm that transfers the digit event to the appropriate template. The goal of the algorithm is to separate a chosen digit event from its existing environment and to divide the digit event into specific regions. Each region contains an individual digit. The stages of the algorithm include : • component analysis • determining the number of digits • sorting and grouping of the digit event • determining unexpected or unusual formats of the digit events In order to sequence the digit event and approximate the number of digit events the algorithm utilizes a joint method of statistical and structural techniques. The statistical and structural methodology relies upon digit event recognition. The process of digit event recognition is based on row-separation of the 5 digit event. The number of rows in each unit is contiguous and decreases by one with each transition. A smaller row-separation allows for a clearer analysis of the digit event whereas a larger row-separation makes it more difficult for the algorithm to group l o and estimate the length of the digit event. Multiple digit events located in close proximity can be translated as a single digit event in early stages of the algorithm. In later stages they are separated and recognized in their correct form. The process of digit event recognition results in the algorithm separating 15 the number into one of ten specific groups. If the number is not able to be recognized and grouped then it is not accepted as a digit event. The algorithm uses parameters in a variety of settings. The result of this process is the conclusion of the correct number of digit events. If a number has not been marked or if a number has been marked incorrectly then the algorithm 0 will not accept the transaction. A signal will appear on the screen to indicate the mistake to the user. 3. Transfer Module The stages of the transfer module include the following: • recognition of the data 5 • transferring the data • utilizing a temporary buffer The transfer module begins by recognizing the output data that has resulted from the decoder module. This process of recognition is achieved by using pass parameters that are structurally constructed to communicate with the parameters of the decoder module. The data result (string digit event) is transferred to the appropriate existing dialer in Wndows. The data result must be situated correctly and match the template in the dialer pop-up in Windows. The transfer module uses a temporary buffer to store the actual string digit event while the data is being transferred to the dialer. Following completion of the transfer of the data result the temporary buffer is initialized to null and able to receive a new data result. 4. Storage Module The storage module enables the user to store any string digit event, which was produced in the decoder module. The module is comprised of any SQL database engine, which transfers the string digit event into a format of database with extension fields. The extended fields provide the user with the option to add further information relevant to the string digit event. The database is an open database. The user can sort and index the information according to their individual needs. The database provides an option for the user to access and activate the dialer directly. It will be appreciated by persons skilled in the art that the present invention is not limited by what has been particularly shown and described hereinabove.

Claims: CLAIMS 1. A method for dialing from an application run on a computer, said computer having a dialing unit connected thereto, said method comprising the steps of: identifying each digit of a plurality of digits appearing on an user's screen; translating each of said plurality of digits into data string mode; and transferring the data string mode to the dialing unit for dialing. 2. The method according to claim 1 and further comprising the step of storing said data string mode in a SQL engine database. 3. The method according to claim 1 wherein said step of identifying includes the step of activating and detecting the hot key to be used in marking and unmarking the digit event. 4. The method according to claim 1 wherein said step of identifying includes the step of registering the video read/write buffers. 5. The method according to claim 1 wherein said step of translating includes the steps of determining the number of said plurality of digits; sorting and grouping of the each of said plurality of digits; and determining unexpected or unusual formats of the each of said plurality of digits. 6. The method according to claim 1 wherein said step of transferring includes the steps of recognition of said data string mode; transferring said data string mode; and utilizing a temporary buffer for storage of said data string mode.

Inventors: TZIRIN AMATZIA, TZIRIN, AMATZIA
Applicants: TZIRIN AMATZIA, TZIRIN, AMATZIA
Application year: 1999
Main classification: H04M
IPC codes: G06F17