Field of the Invention
[0001] This invention relates to radio engineering and may be used in methods of searching
for data in telecommunication network databases, allowing a significant extension
of capabilities of mobile communication means in dialing communication terminal subscriber
numbers. A communication terminal subscriber number is a unique identifier that can
positively identify the respective subscriber in a communication network.
Prior Art
[0002] A method for interpreting object identifiers is known (see,
US 2002165801, G06Q30/00, publ. 11/07/2002). This method consists of analyzing a graphic presentation,
e.g., a bar code characterizing an object, and of obtaining information on that object
on the basis of the graphic presentation analyzed.
[0003] Disadvantages of this method are big volumes of data transmitted to a remote server
and obligatory use of an image scanning device in a system wherein the method is implemented.
[0005] Every server in the Internet network has its own unique ID code (IP-address), which
consists of 12 digits separated by dots into groups of three digits each. This unique
code enables a browser used for viewing websites to find an exactly needed resource,
but such a code is hard to remember for a user and, moreover, it cannot characterize
the contents of an Internet resource at all.
[0006] The DNS system (Domain Name Server system) is used for the purpose of alleviating
this problem. The DNS system enables to associate a domain name, i.e., a letter designation
convenient for use, with every unique ID code.
[0007] In order one can feel sure while navigating through a plurality of designations this
system makes use of a nested name system wherein said names are separated by dots.
[0008] For example, it would be difficult to define what a resource is at IP-address 213.243.106.84.
But that resource has the designation, i.e., domain name, of
www.sport.ru.
[0009] The "ru" portion means that the website is in the Runet (Russian area of the Internet)
area and that it most likely comprises Russian text; the "sport" portion informs a
user that this website is devoted to sport subjects. Any Internet user, even an inexperienced
one, who wants to get sport information, can enter this domain name in the search
field of his/her browser and obtain necessary information.
[0010] The system for allocating domain names has a disadvantage that only one particular
IP-address may be matched to one unique letter designation.
[0011] The most closest to this invention is a method for entering and searching data on
an object in a remote data base, which comprises transmitting an object ID containing
message from a mobile communication terminal via the network of the Global System
for Mobile Communications through a mobile network operator and by means of the Internet
network to a server, then receiving that object ID containing message by the server,
searching the object ID in the server database, and, if found, transmitting a message
on the location of the object ID by means of the Internet network via the network
of the Global System for Mobile Communications through a mobile network operator.
(See,
RU Patent 2248040, G06F17/30, publ. 3/10/2005).
[0012] This method is carried out by coding messages transmitted by mobile communication
devices and formed with the use of the classified index published officially and distributed
to the general public, wherein at least one Section is prepared with the possibility
of determining the ID of the object individual distinctive feature. A sender of such
an ID transmits a mobile communication message to a computer server having software
used for converting such message in a server database entry for the purpose of transmitting
same by a mobile communication message at least to one user. Either, it is possible
to search for at least one entry in the server database, which matches to such message,
and transmit same to the message sender by at least one mobile communication message
from the server.
[0013] This system is designed for organizing an online dating system with the use of mobile
communication terminals.
[0014] The objective of this known invention is to offer to users the possibility of fulfilling
highly complex requests sent to a remote database and obtaining big volumes of data
on search subjects with the use of mobile communication devices, including the possibility
of satisfying demand and/or supply of goods and services in the market, irrespective
of where and when such needs arise.
[0015] The shortcomings of the method are:
- 1. For searching for data it is necessary to enter a voluminous set of additional
data (e.g., height, weight, sex, year of birth, occupation, etc.).
- 2. There is no possibility of searching for data by name, e.g., by goods type, by
last name, by activities fulfilled, or by various features of an object. The system
is not applicable for conducting searches according to any and variable parameters.
- 3. While implementing the method it is necessary to exactly define a data set on which
a search may be conducted; further, there is no possibility of conducting a search
according to a parameter that is not set by the developers, e.g., by a blood group,
citizenship, residence, etc.
- 4. A big volume of transmitted parameters is necessary for conducting a quality search,
which results in overloading the server and the mobile operator equipment as well
as in difficulties in decoding of data and reduced speeds while transmitting data
needed by a user through communication networks.
- 5. In order to use this method it is necessary to have a published classified index.
- 6. The possibility of voice communications between subscribers may not be implemented
in the method, all messages are transmitted from mobile communication terminals as
SMS-messages (SMS - short message service of a mobile network operator). After receiving
and processing incoming messages the server sends a message stating "Marina, 24/167/54,
would like to date you" to a man, and "Fedor, 31/176/76, would like to date you" to
a woman, respectively. After receiving such a message a man and a woman may obtain
their respective full dossiers from the remote database, exchange messages and appoint
a date without disclosing their respective phone numbers and other contact information.
- 7. SMS-messages are used for conveying data, which requires that terminal users should
know numbers to which corresponding SMS-messages should be sent, thus complicating
the use of this method.
[0016] In order to eliminate the above shortcomings, the claimed method, first of all, does
not make use of the system of abbreviated instructions and a fixed table from a classified
index.
[0017] Other contemporary solutions in the mobile communication field likewise do not also
enable a user to enter and search for mobile communication terminal subscriber objects
by a totality of individual distinctive features for the purpose of receiving a subscriber's
phone number and making a voice call to him/her in a convenient way.
[0018] Phone network users are frequently in a position where they either do not know or
can not remember the phone number of a needed subscriber; they know, for example,
only the first name and the last name of a subscriber, or the name of the subscriber's
organization or company.
Summary of the Invention
[0019] This invention is based on the task of creating a method for entering and searching
for data on an object in a remote database, which would enable to speed up searches,
decrease volumes of- information transmitted, reduce load to the processor of a mobile
communication terminal as well as to telecommunication networks and equipment, thus
expanding functional capabilities, improve performance and ensure voice calls to subscribers
for users of mobile communication terminals without the necessity to know phone numbers
and without storing such numbers in the memory of a mobile communication terminal,
i.e., in the organizer.
[0020] In order to solve the above task and achieve the stated technical effect, it is proposed
in the invention to modify the known method of entering and searching for object data
in a remote database, which comprises transmitting an object ID containing message
from a mobile communication terminal via the network of the Global System for Mobile
Communications through a mobile network operator equipment and by means of the Internet
network to a server, receiving that object ID containing message by the server, searching
for the object ID in the server database, and, if found, transmitting a message on
the location of the object ID to the mobile communication terminal, by installing
software, which enables to use a word as the object ID, on a mobile communication
terminal and on a server and by using one word characterizing the name/activity of
a legal entity/individual as a message containing the object ID, then, when searching
for the object ID in the server database, the server compares that word with domain
names stored in the database and, if domain names are found at least a part of which
matches that word, transmits to the mobile communication terminal a list of domain
names; then, if the user selects a domain name from the list, the mobile communication
terminal forms a message containing the selected domain name and transmits it to the
server; the latter conducts a complementary search for that domain name and the corresponding
phone number of a subscriber; if the subscriber's phone number is found, the server
transmits that number to the mobile communication terminal; and, if the user confirms
that domain name/subscriber's phone number, on the mobile communication terminal,
the software initiates communication with the subscriber's phone number via the Global
System for Mobile Communications and a mobile network operator by making a voice call
to the subscriber's phone number.
[0021] Certain embodiments of the claimed method are possible, wherein:
- after a voice call is completed, the software installed on a mobile communication
terminal initiates removal of the subscriber's phone number from the list of outgoing
calls and from the mobile communication terminal memory;
- several subscriber's phone numbers correspond to one domain name in the database,
which are for different time intervals in the day or for geographical locations, and
the server transmits a subscriber's phone number to a mobile communication terminal,
depending on the time when the word is received;
- a domain name or an e-mail address is used as the word.
[0022] The technical objective of the invention is to develop a method comprising the possibility
of initiating (making) a voice call by the user of a mobile communication terminal
with the use of letter-dialing of a name, including a nick, (hereinafter - DMN name
(Domain Mobile Name) of a needed subscriber (without using a local telephone directory
stored in the memory of the communication terminal or that of a SIM card, but prepared
with the use of an ordered system for dynamically forming a name index).
[0023] The above advantages as well as the specific features of this invention will be explained
by its preferred embodiment with reference to the appended drawings.
Brief Description of the Drawings
[0024] In the drawings:
Figure 1 shows a general functional arrangement of the system for implementing the
claimed method;
Figure 2 shows a functional arrangement of the server;
Figure 3 shows a block diagram of the software for a mobile communication terminal;
Figure 4 shows a functional arrangement of a mobile communication terminal.
Description of the Preferred Embodiment
[0025] The system for entering and searching for data on an object in a remote database
(FIG. 1) comprises a server 1 being a computer with installed software or several
computers interconnected so as to form a network, which are connected to the Internet
network. The server 1 is intended for storing a database wherein domain names (DMN)
and subscribers' phone numbers are correlated. The server 1 process requests coming
from a user's mobile communication terminal 2 for searching DMN names, sends search
results and receives requests for voice calls.
[0026] The server 1 also has software enabling the registration of DMN names and storage
of phone numbers corresponding to DMN names of various subscribers and their communication
terminals 3.
[0027] The method makes use of a standard network 4 of a communications operator. The network
4 of a communications operator consists of a plurality of hardware and software units;
the arrangement shown in FIG. 1 illustrates only standard units that are directly
used within the context of this invention, namely, those forming equipment 5 of a
mobile operator and the mobile communication terminal 2 sending a request.
[0028] The equipment 5 comprises a WAP/WEB gateway 6, which function is to support two-way
communication between the mobile communication terminal 2 and the global Internet
network, and a communication switch 7, which supports standard voice calls between
communication terminals 3 (mobile or stationary) and the mobile communication terminal
2.
[0029] The mobile communication terminal 2 comprises a hardware unit 8 having a WAP/WEB
transceiver 9, a voice transceiver 10, and a unit 11 for software of the mobile communication
terminal 2 designed for implementing the claimed method of entering and searching
for data on an object in a remote database. The hardware unit 8 is a part of the mobile
communication terminal 2. Its detailed functional structure is shown in FIG. 4.
[0030] The WAP/WEB gateway 6 of the equipment 5 ensures communication between the WAP/WEB
transceiver 9 of the hardware unit 8 and the server 1. The WEB/WAP transceiver 9 and
a voice transceiver 10 are the transceivers of the mobile communication terminal 2
used for sending data to the equipment 5 of a communications operator, for example
via a GSM network (
Groupe Spécial Mobile, later renamed as the Global System for Mobile Communications, being a global standard
for mobile digital communications). The WEB/WAP transceiver 9 transmits data to the
global Internet network (by using the equipment 5 of a communications operator and
a GSM network), and the voice transceiver 10 transmits voice data to the equipment
5 of a communications operator through a GSM network.
[0031] For the purpose of achieving the stated technical effect the claimed method of entering
and searching for data on an object in a remote database comprises:
- loading software 11 implementing the claimed method in respect of a mobile communication
terminal to a flash memory device of the mobile communication terminal 2. Such software
may be installed on the mobile communication terminal 2 from the Internet network
with the use of the equipment 5 of an operator of mobile communications and a GSM
network, or from a computer (to which it may be also downloaded from the Internet
or from a CD) through the IR-port of a mobile phone, through a Bluetooth connection
or a data cable, or it may be installed directly from one mobile communication terminal
to another one through an IR-port or a Bluetooth connection;
- loading software implementing the claimed method in respect of a server to the remote
server 1 to be performed by the developers of this method;
- remotely registering domain names through the Internet network in the DMN names database
and sets of corresponding phone numbers owned by subscribers' to the communication
terminals 3 in the server 1;
- receiving/transmitting standard specialized data packages through communication channels
between the mobile communication terminal 2 and the server 1 via a GSM network, the
equipment 5 of a mobile operator and the Internet network;
- displaying actual menu items and necessary data in accordance with data coming from
the server 1 on the monitor of the mobile communication terminal by using its software
unit 11;
- initiating a voice call under a domain name selected by the user from the mobile communication
terminal 2 to a phone number of a subscriber to the communication terminal 3.
[0032] The operation procedure according to one embodiment of the claimed method is as follows.
- 1. The user of the mobile communication terminal 2, while using any of the above-described
available methods, stores in the memory and installs the software 11 enabling to enter
and search for data on an object in a remote database on the flash memory of the mobile
communication terminal.
- 2. After the software is started by the user, the menu item is formed on the display
of the mobile communication terminal 2, which enables the user to enter, by using
the mobile terminal keypad, a word that is the name (a sequence of letters and symbols)
of the subscriber's which the user would like to connect to via the mobile communication
terminal, but whose phone number is unknown to him.
- 3. After the word is entered, the user of the mobile communication terminal 2 confirms
that the entry is complete by pressing the key, to which the "Call" function is assigned
by the software, on the mobile terminal keypad.
- 4. In order to send the entered word, the mobile terminal user confirms initiation
of GPRS (General Packet Radio Service) connection with the equipment 5 of the communications operator by pressing the key,
to which the "YES" function is assigned by the software, on the mobile terminal keypad.
If connection is already established, confirmation of GPRS connection initiation is
not shown on the display of the mobile communication terminal 2.
- 5. If the "YES" function is selected by a standard function of the mobile communication
terminal 2, a GPRS channel is used for connection with the equipment 5 of a communications
operator via a GSM network for the purposes of logging on the mobile communication
terminal 2 to the global Internet network and connecting the mobile communication
terminal 2 to the server 1.
- 6. The server 1 receives the word sent to it from the equipment 5 via the Internet
network and analyzes it by using the pre-installed software.
- 7. When analyzing a word, the server 1 first checks whether it is a DMN name (the
proper syntax of a DMN name will be described below).
- a. If a request is not a DMN name, then the server 1 searches the database for any
DMN names containing the word. If even one DMN name is found, which comprises the
word or which composition includes the word, then the server 1, by using the software,
prepares a list of all DMN names found and sends the list via the Internet network,
the equipment 5 of the communications operator and the GSM network to the mobile communication
terminal that has initiated the request.
- b. If no one DMN name comprising the word from the request is found, then the server
1 sends a message, such as "No DMN name is found at the request; please, change the
request text and repeat the search", via the Internet network, the equipment 5 of
the communications operator and the GSM network to the mobile communication terminal
2 that has initiated the request.
- c. If a request is a DMN name, the server 1 searches the DMN name database for a phone
number of the subscriber to whom this DMN name is assigned. The server 1 conducts
a search for a phone number according to the algorithm described below. If a DMN name
is found, which fully coincide with the word in the request, then the server 1, by
using its software, sends the subscriber's phone number corresponding to the DMN name
at that time.
- d. If no DMN name is found, which coincides with the word in the request, then the
server 1 sends a message, such as, e.g., "The entered DMN name is not registered;
please, change the request text and repeat the search", via the Internet network,
the equipment 5 of the communications operator and the GSM network to the mobile communication
terminal 2 that has initiated the request.
- 8. If the mobile communication terminal 2, which has initiated a request to the server
1, receives the reply "a" from the latter via the Internet network, the equipment
5 of the communications operator and the GSM network, then the software of the mobile
communication terminal 2 shows, with the use of the display and the menu, the received
list of DNS names on the mobile terminal display and asks the user of the mobile communication
terminal 2 to select any DNS name from the list or enter a word for a new request
by using the keypad and send it to the server 1 by pressing the key, to which the
"Call" function is assigned by the software. After the user of the mobile communication
terminal 2 selects one of the DNS names shown on the display and presses the key,
to which the "Call" function is assigned by the software on the keypad, the mobile
communication terminal 2 sends a request consisting of the DMN name selected by the
user from the list shown on the display of the mobile communication terminal 2 to
the server 1 via the GSM network, the equipment 5 of the operator and the Internet
network.
- 9. If the mobile communication terminal 2, which has initiated a request to the server
1, received the reply "b" from the latter, then the mobile communication terminal
2, by using the software 11, shows on the display of the mobile communication terminal
2 a text message, e.g., "No DMN name is found for this request; please, change the
text in the request and repeat the search", and gives to the user a possibility of
entering a word for a new request and sending it to the server 1 by pressing the key,
to which the "Call" function is assigned by the software, on the keypad of the mobile
communication terminal 2.
- 10. If the mobile communication terminal 2, which has initiated a request to the server
1, receives the reply "c" from the latter, then a text message, e.g., "Make a call
to the subscriber found?", appears on the display of the mobile communication terminal.
The user of the mobile communication terminal 2 is given the possibility of confirming
a call by pressing the key, to which the "Call" function is assigned by the software,
on the keypad of the mobile communication terminal 2. After the call initiation is
confirmed, the mobile communication terminal initiates a voice call to the subscriber's
terminal 3, which number has been received from the server 1 in reply to the request,
via the GSM network and the equipment 5 of the operator (this process is described
in more detail below). The called subscriber may be a subscriber in any communication
network, whether mobile or stationary. The voice call may be terminated either by
the user of the mobile communication terminal, who presses the key, to which the "Stop"
function is assigned by the software, on the keypad, or by the equipment 5 of the
communications operator due to a communication failure or call termination on the
side of the called subscriber. When a voice call is terminated, the software of the
mobile communication terminal 2 removes, through the processor, the last called subscriber's
number from the mobile terminal RAM.
- 11. If the mobile communication terminal 2, which has initiated a request to the server
1, received the reply "d" from the latter, then the mobile communication terminal
2, by using the software 11, shows on the display of the mobile communication terminal
2 a text message, e.g., "The requested DMN name is not registered; please, change
the text in the request and repeat the search". The user is given a possibility of
entering a word for a new request and sending it to the server 1 by pressing the key,
to which the "Call" function is assigned by the software, on the keypad of the mobile
communication terminal 2.
- 12. When the software, which enables to enter and search for data on an object in
a remote database, completes its work, the user of a mobile communication terminal
resumes using the standard dialing mode for subscribers' numbers.
[0033] The server 1 works as follows (FIG. 2).
[0034] The unit 12, being the unit of receiving/sending, receives a word sent to the server
1 from the mobile communication terminal 2 for searching for DMN names and transmits
it to the unit 13 for initial analysis.
[0035] The receiving/sending unit 12 assigns a unique numeric identifier (e.g., 1230994372),
which is also transmitted to the unit 13 for initial analysis. Thereafter, in the
process of searching for data, the request and its unique numeric identifier are inseparable.
This is done in order the unit 12 can exactly determine to which mobile communication
terminal 2 search results should be sent after they are received by the receiving/sending
unit 12 from the result collection unit 14 in respect of the search word sent.
[0036] Any incoming request is analyzed in the unit 13. A request is checked for correct
syntax of the DMN name.
[0037] The correct syntax of a DMN name should be:
«name of N-level»«.»«name of N-1-level»«.» ... ... ... «.» «name of 2nd level»«.»«name of 1st level»,
where N is a natural number;
- «name» - a part of a DMN description, which is separated from the other part of
DMN by dot.
[0038] For example: «spartakfk.moscow.ru», where:
«ru» - name of 1st level,
«moscow» - name of 2nd level,
«spartakfk» - name of 3rd level.
[0039] This example will be used in the description of the other units.
[0040] If during the text check in the initial analysis unit 13 it is found that the text
of the word in the request does not correspond to the correct syntax for a DMN name,
then the request word is transmitted by the initial analysis unit 13 to the input
«A» of the result collection unit 14.
[0041] The unit 14 has a list of all DMN names in the database for DMN names of the server
1. If data to the unit comes via the input «A» from the unit 13, then the unit 14
searches for all DMN names comprising at least a part of the request word, forms a
list of all DMN names found and transmits same to the receiving/sending unit 12 for
further transmitting it to the mobile communication terminal 2 that has initiated
the request. If no DMN name comprising the request word is found, then the unit 12
sends, instead of a list of DMN names, a text, such as «No DMN name is found at this
request, change the request word and repeat the search», for further transmitting
it to the mobile communication terminal 2 that has initiated the request.
[0042] If during the text check in the initial analysis unit 13 it is found that the text
of the word in the request corresponds to the correct syntax for a DMN name, then
the initial analysis unit 13 analyzes which of the units 15.X for searching for names
of the 2
nd level (where X is the number of registered names of the 1
st level) has information on the name of the first level (in our example it is the name
«ru») and transmits data on the searched DMN name to this unit (let's suppose that
in our example the name «ru» is stored in Unit 15.2).
[0043] If the initial analysis unit 13 cannot find a unit 15.X having data on a first-level
word, then the request is considered as a request for a search and returned by the
initial analysis unit 13 to the result collection unit 14 to the input «A».
[0044] The units 15.X (where X is the number of registered names of the first level) for
searching names of the 2
nd level analyze names of the 2
nd level. This unit receives separately a name of the 1
st level from the unit 13, which name is then compared to the data contained in the
unit in order to confirm correctness of transition and the DMN name for further analyzing
the name of the 2
nd level («moscow» in our example).
[0045] For the above example the unit 15.2 for searching for names of the 2nd level, while
analyzing a DMN name, analyzes which of the units 15.2.M (where M is the number of
2
nd-level names registered for the name «ru» of the 1
st level) for searching for names of the 3
rd level has information on the name of the 2
nd level («moscow» in our example) and transmits information of the searched DMN name
to this unit. Let's suppose that, for example, the unit 15.2.1 has such information).
[0046] If the unit 15.2 for searching for names of the 2
nd level cannot find the unit 15.2.M having information on the name of the second level,
then such a request is considered as a search request and is returned to the initial
analysis unit 13 for further transmitting it to the result collection unit 14 to the
input «A».
[0047] The unit 15.2.1 for searching for 3rd level names in the example carries information
on what names of 3rd level are assigned to the DMN name «moscow.ru», and what phone
numbers correspond to those DMN names in any particular time. This unit contains information
that the subscriber's number +7495XXXXXXX (or several numbers) corresponds to the
DMN name «spartakfk.moscow.ru» at this time.
[0048] If the unit 15.2.M for searching for 3
rd level names cannot find information on a DMN name corresponding to a request, then
such a request is considered as a search request and is returned to the unit 15.2
for searching for 2
nd level names, which returns the request to the initial analysis unit 13 for further
transmitting it to the result collection unit 14 to the input «A».
[0049] A subscriber's phone number corresponding to the DMN name is transmitted by the unit
15.2.1 for searching for 3
rd level names to the result collection unit 14 to the input «B», to which data for
sending is collected from all units participating in a search. The result collection
unit 14 transmits gathered information to the receiving/sending unit 12 for further
transmitting it to the mobile communication terminal 2, which has initiated the request.
[0050] The claimed method differs from the domain name system used in the Internet network
in that a domain name is not used for finding a single IP-address of a server, and
registered domain names are used for finding corresponding phone number(s). Moreover,
in contrast to common search systems in the Internet network, which enable to find
websites containing a given word and visit such websites, the claimed method analyzes
the location of a domain name corresponding at least to a part of the word, rather
than that of the word itself. For example, for «spartakfk.moscow.ru» a user may be
given the following names from a list: «sparta.moscow.ru», «spart.moscow.ru», «spar.moscow.ru»,
«sp.moscow.ru», etc., if no correct domain name is found in the database. When sending
the word «spartak» to the server 1, a user may be given a complete list of words containing
the name «spartak», both legal entities and individuals, such as: «spartakfk.moscow.ru»,
«spartakoff.moscow.ru», «spartakiada.moscow.ru», etc.
[0051] It may be noted that the method may be used not only as a search method, and if a
user knows the exact name of a domain name or an e-mail address, this may be used
directly for calling that subscriber. In such a case, a search for the number of the
called subscriber's mobile communication terminal 3 is searched in the database of
the server 1, and the connection between the initial analysis unit 13 and the result
collection unit 14 is not used.
[0052] Thus, if the user of the mobile communication terminal 2 enters, for example, the
word «spartak» for a search, then, depending on domain names registered in the database
of the server 1, he may receive a complete list of domain names relating to different
levels, e.g.:
«spartakfk.moscow.ru»
«spartakbk.omsk.ru»
«spartak.golfclub.ru»
«spartak.continent.fr»
«spartakoff.furnitur.us»
etc.
[0053] If the user confirms his selection of one domain name from the list at the mobile
communication terminal, a connection to the subscriber's phone number will be initiated
and a voice call will be made, as above.
[0054] A user, without knowing a particular subscriber's phone number, may connect to various
organizations, e.g., state authorities, shops, polyclinics, enterprises, etc., which
are registered at the server 1. A user may be also connected to individuals, for this
he should enter at his mobile communication terminal the following words «konstantin.petrovich.ivanov».
If Konstantin Petrovich Ivanov is registered at the server 1 as a subscriber, then
the user may make a voice call to him. If several subscribers with coinciding first
and last names are registered at the server, then an additional tag, such as occupation,
age, etc., may be introduced into a domain name. The sender of such a message may
be given a list of domain names «konstantin.petrovich.ivanov-doctor», «konstantin.petrovich.ivanov-18age»
etc. Thus, in order to conduct a search it will be sufficient for a user to enter
a word or a group of words characterizing the name or activity of a legal entity or
an individual.
[0055] Due to the fact that the claimed method is applicable in practically any territory
where a mobile network operator is available, an additional unit (not shown in Fig.
2, may be included into the initial analysis unit 13) for analyzing an approximate
location and a time of a request from the user of a mobile communication terminal
may be included for the purpose of giving actual numbers of searched subscribers to
the users of mobile communication terminals 2.
[0056] Two different users of the mobile communication terminal 2, presenting one and the
same request, e.g., «Toyota.ru» at one and the same time, for example at 12:00 Moscow
time, will be given different subscribers' phone numbers in Moscow and in Vladivostok.
The subscriber to the mobile communication terminal 2 in Moscow will receive the number
of the terminal 3 of the Toyota representative office in Moscow. The subscriber to
the mobile communication terminal 2 in Vladivostok will receive the phone number of
the terminal 3 of the automatic Call-center (informer) of the Toyota representative
office in Vladivostok, because it will be 4:00 AM in Vladivostok.
[0057] The request time is determined by the fact of receiving a request by the system,
and an approximate location of the subscriber to the terminal 3 is determined by an
IP-address of the terminal 3, which is assigned to the latter by the mobile network
operator.
[0058] Furthermore, the database of the server 1 may store several phone numbers for one
domain name. For example, if a user has connected to a shop at 12:00, i.e., during
business hours, the phone number of the shop sales department will be given to him,
but if it is 1:00 AM, then the phone number of the shop security service or the answering
machine will be given to him. And, if making a voice call to a subscriber's phone
number when it is busy, the server 1 may propose to make a voice call to another phone
number of that domain name.
[0059] Thus, the database of the server 1 may have several subscriber's phone numbers for
different time intervals of the day or for geographic locations, and the server 1
will transmit a subscriber's phone number to the mobile communication terminal 2,
depending on the time of the received message, i.e., a word.
[0060] The control over the mobile communication terminal 2, which is performed by the software
11 (FIG. 1) enabling to enter letter designation of a subscriber, is exercised according
to the following algorithm (FIG. 3).
[0061] After starting the software 11 (FIG. 1), the control over the mobile communication
terminal 2 is transferred to the request entering unit 20 (FIG. 3).
[0062] The request entering unit 20 proposes to the user of the mobile communication terminal
2 through the menu on the display to enter a request word by using the keypad. After
the request word is entered, the user of the mobile communication terminal 2 confirms
the end of entering by pressing the key on the keypad, to which the "Call" function
is assigned by the software, and then the control over the mobile communication terminal
2 is transferred to the GPRS initiation unit 21.
[0063] The GPRS initiation unit 21 checks whether the mobile communication terminal 2 has
established the connection to the equipment 5 of the mobile operator. If the GPRS
connection is already established, then the control over the mobile communication
terminal 2 is transferred to the unit 23 for data receiving/transmitting from/to the
server 1.
[0064] If the GPRS connection is not established, a menu text, which states the necessity
of confirming initiation of the GPRS connection to the equipment 5 of the mobile operator,
is shown on the display of the mobile communication terminal 2. The user of the mobile
communication terminal 2 confirms initiation of the GPRS connection to the equipment
5 of the mobile operator by pressing the key on the keypad, to which the "YES" function
is assigned by the software 11, otherwise the control over the mobile communication
terminal 2 is returned to the unit 20.
[0065] The data receiving/transmitting unit 23 (transceiver), using the GPRS connection
between the mobile communication terminal 2 and the equipment 5 of the mobile operator
sends the request word via the GSM network to the server 1 for an analysis and waits
for a reply from the server 1.
[0066] When a reply to the request is received from the server 1 via the Internet network,
the equipment 5 of the operator and the GSM network, the unit 23 checks whether the
reply to the request is a subscriber's phone number. If the reply is not a subscriber's
phone number, then the control over the mobile communication terminal 2 is transferred
to the "No" unit 22, otherwise the control over the mobile communication terminal
2 is transferred to the "Call" unit 24.
[0067] If the "No" unit 22 is in operation, the message received from the server 1 will
be shown on the display of the mobile communication terminal 2 through the menu. If
a text message is received, it is shown on the display of the mobile communication
terminal 2, and pressing any key on the keypad transfers the control over the mobile
communication terminal 2 to the request entering unit 20. If a received message is
in the form of a list, then the list is shown on the display of the mobile communication
terminal 2, and the user of the mobile communication terminal 2 is given the possibility
of selecting any DMN name from the list with the use of the keypad. If the user of
the mobile communication terminal 2 selects one of the DMN names by pressing the key
on the keypad, to which the "Call" function is assigned by the software, the "No"
unit 22 will transfer the control over the mobile communication terminal 2 to the
unit 23 and will write the DMN name selected by the mobile communication terminal
2 into the request text for subsequent sending it by the transceiver unit 23 to the
server 1.
[0068] When the unit 24 is in operation, a voice call will be made to the subscriber having
the phone number received from the server 1. The call will be made by the standard
means of the mobile communication terminal 2 through transmitting the called subscriber's
phone number to the equipment 5 of the mobile network operator via a GSM network,
initiating connection to the subscriber by the equipment 5 of the mobile network operator,
and connecting to the subscriber's terminal via the switch 7 of the equipment 5 and
the GSM network (FIG. 1). During conversation the user of the mobile communication
terminal 2 uses its standard functions. After conversation is finished, the control
over the mobile communication terminal 2 will be transferred to the correction unit
25.
[0069] Due to the fact that a standard function in most mobile communication terminals 2
is creating a list of last ten subscribers called, the software 11 of the mobile communication
terminal 2, when the correction unit 25 is used, removes, by using the processor,
the last dialed subscriber's number from the random-access memory (RAM) unit. This
removal is carried out in order to comply with the right of individuals not to disclose
confidential information about themselves, a phone number being such information.
Hereinafter the control over the mobile communication terminal 2 is again transferred
to the request entering unit 20.
[0070] The mobile communication terminal 2 needed for implementing the claimed method is
not practically changed (FIG. 4), only the software 11 should be installed in the
flash memory unit.
[0071] The mobile communication terminal 2 (FIG. 4) comprises a housing 30, a processor
31, installed within the housing 30, a transceiver 32, random-access memory (RAM)
unit 33, a signal processing unit 34 made with a digital-to-analog converter (DAC)
35 and an analog-to-digital converter (ADC) 36, a flash-memory unit 37 intended for
loading software and files, a keypad 38, a display 39, a microphone 40 and a speaker
41, all installed within the housing 30, the input/output of the transceiver 32, the
input/output of the random-access memory unit 33, the input/output of the analog-to-digital
converter 36, the input/output of the digital-to-analog converter 35, the input/output
of the flash-memory unit 37, the output of the keypad 38 and the input of the display
39 are connected to the processor 31 through a bus 42, the output of the microphone
40 is connected to the analog-to-digital converter 36 through the bus 42, the input
of the speaker 41 is connected to the digital-to-analog converter 35 through the bus
42, and the software is made with the possibility of controlling the processor 31,
the display 39 and the speaker 41 through the keypad 38 and the menu on the display
39, the software being made with the possibility of entering a word with the use of
the keypad 38 and is intended for searching for data on an object in a remote database.
FIG. 4 also shows a battery 43 connected to the bus 42.
[0072] The mobile communication terminal (FIG. 4) works as follows.
[0073] A high-frequency transceiver 32 is, for example, a first-class transmitter-receiver
of the mobile communication terminal 2, which transmits and receives radio signals.
The processor 31 controls operation of the functional units of the mobile communication
terminal 2 according to the instructions stored as software in the flash-memory unit
37. The keypad 38 enables the user to control the mobile communication terminal 2,
as described above, by moving along the embedded menu and initiating execution of
some or other commands. The display 39 may show commands and action variants available
to the user.
[0074] The flash-memory unit 37 is used for downloading the software 11 made with the possibility
of controlling the operation of the processor 32, the RAM unit 34 (for transmitting
search results thereto) and the display 39 of the mobile communication terminal.
[0075] The software 11 may be a multiplatform Java application or a program application
in another format, which is suitable for the operation software 11 used at a given
mobile communication terminal 2 and adapted for a particular model of the mobile communication
terminal 2.
[0076] As already said, it may be downloaded through the unit for plugging in computer peripheral
devices or through other means. The user may be required to perform additional actions
for installing and setting up the software 11. After installation, a link to the installed
software 11 appears in the general menu of the applications installed on the mobile
communication terminal 2.
[0077] The user's actions on sending and receiving corresponding messages for the purpose
of implementing the claimed method have been described in sufficient detail earlier.
[0078] The claimed invention enables the user of the mobile communication terminal 2 to
initiate a phone call to another communication terminal 3, to a subscriber, whom he
wishes to communicate to without knowing his phone number, but having only information
on the form of the organization or on the name, including a nick, of an individual,
which are arranged with the use of an ordered system for dynamically forming a classified
domain name index stored at the server 1. The method provides for the alphabetic dialing
of the subscriber's name, rather than the numeric one.
Industrial Applicability
[0079] The claimed method for entering and searching for data on an object in a remote database
may be most successfully used in GSM mobile communication systems.