U.S. patent application number 14/160860 was filed with the patent office on 2014-07-24 for method and apparatus for processing information of a terminal.
This patent application is currently assigned to SAMSUNG ELECTRONICS CO., LTD.. The applicant listed for this patent is SAMSUNG ELECTRONICS CO., LTD.. Invention is credited to Anuj SHARMA.
Application Number | 20140207806 14/160860 |
Document ID | / |
Family ID | 51208567 |
Filed Date | 2014-07-24 |
United States Patent
Application |
20140207806 |
Kind Code |
A1 |
SHARMA; Anuj |
July 24, 2014 |
METHOD AND APPARATUS FOR PROCESSING INFORMATION OF A TERMINAL
Abstract
A method and apparatus for processing information of a terminal,
is provided. The method includes parsing at least one message for
at least one keyword and at least one phone number related to the
at least one keyword; mapping the at least one keyword and the at
least one phone number related to the at least one keyword and
storing the at least one keyword and the at least one phone number
related to the at least one keyword that have been mapped in a
database; in response to a predetermined keyword being received as
a search input, searching the database for the at least one phone
number that has been mapped with the predetermined keyword; and
displaying the at least one phone number related to the
predetermined keyword that is found, on a display.
Inventors: |
SHARMA; Anuj; (Noida,
IN) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
SAMSUNG ELECTRONICS CO., LTD. |
Suwon-si |
|
KR |
|
|
Assignee: |
SAMSUNG ELECTRONICS CO.,
LTD.
Suwon-si
KR
|
Family ID: |
51208567 |
Appl. No.: |
14/160860 |
Filed: |
January 22, 2014 |
Current U.S.
Class: |
707/755 |
Current CPC
Class: |
G06F 16/338 20190101;
H04M 1/2757 20200101; H04M 1/2748 20200101; G06F 16/9038
20190101 |
Class at
Publication: |
707/755 |
International
Class: |
G06F 17/27 20060101
G06F017/27; G06F 17/30 20060101 G06F017/30 |
Foreign Application Data
Date |
Code |
Application Number |
Jan 21, 2013 |
IN |
254/CHE/2013 |
Oct 24, 2013 |
KR |
10-2013-0127294 |
Claims
1. A method of processing information of a terminal, the method
comprising: parsing at least one message for at least one keyword
and at least one phone number related to the at least one keyword;
mapping the at least one keyword and the at least one phone number
related to the at least one keyword and storing the at least one
keyword and the at least one phone number related to the at least
one keyword that have been mapped in a database; in response to a
predetermined keyword being received as a search input, searching
the database for the at least one phone number that has been mapped
with the predetermined keyword; and displaying the at least one
phone number related to the predetermined keyword that is found, on
a display.
2. The method of claim 1, wherein the parsing comprises: receiving
the at least one message, and parsing text of the at least one
message in order to extract the at least one keyword and the at
least one phone number related to the at least one keyword.
3. The method of claim 1, wherein the storing comprises mapping the
at least one keyword and the at least one phone number related to
the at least one keyword, which are parsed; and adding the at least
one keyword and the at least one phone number that have been mapped
to the database.
4. The method of claim 1, wherein the searching comprises:
detecting whether or not a database item that corresponds to the
predetermined keyword received from the database is detected;
adding a phone number related to the keyword to a list of search
results, in response to the database item that corresponds to the
predetermined keyword being detected; and finishing the searching,
in response to the database item that corresponds to the
predetermined keyword not being detected.
5. The method of claim 1, wherein the displaying comprises
displaying a list of search results that include the at least one
phone number related to the at least one keyword.
6. The method of claim 1, further comprising displaying on the
display, from among the at least one phone number that is found, a
phone number that is communicated at least once.
7. The method of claim 6, further comprising displaying on the
display communication details related to the phone number.
8. The method of claim 7, wherein the communication details include
at least one of communication time, a type of communication, and
the number of communication times.
9. The method of claim 8, wherein the type of communication
includes at least one of an incoming call or message, an outgoing
call or message and a missed call.
10. The method of claim 1, further comprising displaying the at
least one phone number that is found on the display such that a
name tagged image is linked to the at least one phone number that
is found.
11. The method of claim 10, wherein the name tagged image displays
a menu having a call option and communication details.
12. An apparatus for processing information of a terminal, the
apparatus comprising: a message parser configured to parse at least
one message for at least one keyword and at least one phone number
related to the at least one keyword; a database configured to store
the at least one keyword and the at least one phone number related
to the at least one keyword that are parsed by the message parser;
a keyword searcher configured to search the database for the at
least one phone number related to the at least one keyword; and an
information output configured to output on a display the at least
one phone number that is found.
13. The apparatus of claim 12, wherein the information output is
further configured to output on a display a phone number that is
communicated at least once together with communication details.
14. The apparatus of claim 12, wherein the information output is
further configured to output a phone number on the display, which
is linked to a name tagged image.
15. A terminal comprising: a key input configured to input
keywords; a display configured to display information search
results according to the input keywords; and an information
processor configured to parse at least one message for at least one
keyword and at least one phone number related to the at least one
keyword; storing in a database the at least one keyword and the at
least one phone number related to the at least one keyword;
searching the database for at least one phone number that is
related to a predetermined keyword, in response to the
predetermined keyword being received as a search input; and
displaying on the display unit the at least one phone number
related to the predetermined keyword that is found.
16. The terminal of claim 15, wherein the information processor
comprises: a message parser configured to parse the at least one
message for the at least one keyword and the at least one phone
number related to the at least one keyword; the database configured
to store the at least one keyword and the at least one phone number
related to the at least one keyword that are parsed by the message
parser; a keyword searched configured to search the database for
the at least one phone number related to the at least one keyword;
and an information output configured to output the at least one
phone number that is found.
17. The terminal of claim 15, wherein the information processor is
configured to display a phone number that is communicated at least
once together with communication details.
18. The terminal of claim 15, wherein the information processor is
configured to link the at least one phone number that is found to a
name tagged image that displays a menu having a call option and
communication details, and displays the communication details.
19. A non-transitory computer-readable recording medium having
recorded thereon a program, which, when executed by a computer,
causes the computer to perform the method of any one of claim
1.
20. An apparatus for processing information of a terminal, the
apparatus comprising: a message parser configured to parse at least
one message for at least one keyword and at least one phone number
related to the at least one keyword; a keyword searcher configured
to search a database for at least one phone number related to the
at least one keyword; and an information output configured to
output on a display the at least one phone number that is
found.
21. The apparatus of claim 20, further comprising a database
configured to store the at least one keyword and the at least one
phone number related to the at least one keyword that are parsed by
the message parser.
22. The apparatus of claim 20, wherein the information output is
further configured to output on a display a phone number that is
communicated at least once together with communication details.
23. The apparatus of claim 20, wherein the information output is
further configured to output a phone number on the display, which
is linked to a name tagged image.
Description
RELATED APPLICATIONS
[0001] This application claims priority from Korean Patent
Application No. 10-2013-0127294, filed on Oct. 24, 2013, and Indian
Patent Application No. 254/CHE/2013, filed on Jan. 21, 2013, in the
Indian Intellectual Property Office, the disclosures of which are
incorporated herein by reference, in their entireties.
BACKGROUND
[0002] 1. Technical Field
[0003] One or more exemplary embodiments relate to a method and an
apparatus for processing information of a terminal having a
display. More particularly, the exemplary embodiments relate to a
method and an apparatus for processing information that improves
phonebook features of a terminal.
[0004] 2. Description of the Related Art
[0005] Terminals, such as cellular phones and digital TVs,
generally include memory and may be used to communicate with each
other by using messages. The terminals also include a phonebook
with a list of contact numbers. In general, a user searches for a
phone number in the phonebook by inputting a name of a contact
number. However, phonebook features according to the related art
only include contact numbers that are saved by the user or from
received business cards. Therefore, there is a need for a method
and an apparatus for improving phonebook features of a
terminal.
SUMMARY
[0006] One or more exemplary embodiments include a method and an
apparatus for processing information that improves phonebook
features of a terminal.
[0007] Additional aspects will be set forth in part in the
description which follows and, in part, will be apparent from the
description, or may be learned by practice of the exemplary
embodiments.
[0008] According to one or more exemplary embodiments, a method of
processing information is provided. The method includes parsing at
least one message for at least one keyword and at least one phone
number related to the at least one keyword; mapping the at least
one keyword and the at least one phone number related to the at
least one keyword and storing the at least one keyword and the at
least one phone number related to the at least one keyword that
have been mapped in a database; in response to a predetermined
keyword being received as a search input, searching the database
for the at least one phone number that has been mapped with the
predetermined keyword; and displaying on a display the at least one
phone number related to the predetermined keyword that is
found.
[0009] The parsing may include receiving the at least one message,
and parsing text of the at least one message to extract the at
least one keyword and the at least one phone number related to the
at least one keyword.
[0010] The storing may include mapping the at least one keyword and
the at least one phone number related to the at least one keyword,
which are parsed; and adding the at least one keyword and the at
least one phone number that have been mapped to the database.
[0011] The searching may include detecting whether or not a
database item that corresponds to the predetermined keyword
received from the database is detected; adding a phone number
related to the keyword to a list of search results, in response to
the database item that corresponds to the predetermined keyword
being detected; and finishing the searching, in response to the
database item that corresponds to the predetermined keyword not
being detected.
[0012] The displaying may include displaying a list of search
results that include the at least one phone number related to the
at least one keyword.
[0013] Displaying on the display a phone number that is
communicated at least once from among the at least one phone number
that is found may be further included.
[0014] Communication details related to the phone number may be
further included on the display.
[0015] The communication details may include at least one of
communication time, a communication type and the number of
communication times.
[0016] The communication type may include at least one of an
incoming call or message, an outgoing call or message and a missed
call.
[0017] Displaying the at least one phone number that is found on
the display, wherein a name tagged image linked to the at least one
phone number that is found may be further included.
[0018] The name tagged image may display a menu which includes a
call option and communication details.
[0019] According to one or more exemplary embodiments, an apparatus
of processing information of a terminal is provided. The apparatus
includes a message parser configured to parse at least one message
for at least one keyword and at least one phone number related to
the at least one keyword; a database configured to store the at
least one keyword and the at least one phone number related to the
at least one keyword that are parsed by the message parser; a
keyword searcher configured to search the database for the at least
one phone number related to the at least one keyword; and an
information output configured to output on a display, the at least
one phone number that is found.
[0020] The information output may be further configured to output
on a display a phone number that is communicated at least once as
well as communication details.
[0021] The information output may further output a phone number on
a display, which is linked to a name tagged image.
[0022] According to one or more exemplary embodiments, a terminal
is configured to include a key input to enter keywords; a display
configured to display information search results according to the
keywords; and an information processor configured to parse at least
one message for at least one keyword and at least one phone number
related to the at least one keyword; a storage configured to store
in a database the at least one keyword and the at least one phone
number related to the at least one keyword; a keyword searcher
configured to search the database for at least one phone number
that is related to a predetermined keyword, in response to the
predetermined keyword being received as a search input; and a
display configured to display on the display the at least one phone
number related to the predetermined keyword that is found.
[0023] The information processor may include a message parser
configured to parse the at least one message for the at least one
keyword and the at least one phone number related to the at least
one keyword; the database storing the at least one keyword and the
at least one phone number related to the at least one keyword that
are parsed by the message parser; a keyword searched configured to
search the database for the at least one phone number related to
the at least one keyword; and an information output which outputs
the at least one phone number that is found.
[0024] The information processor may be configured to display a
phone number that is communicated at least once, together with
communication details.
[0025] The information processor may be configured to link the at
least one phone number that is found to a name tagged image that
displays a menu having a call option and communication details, and
displays the communication details.
[0026] An aspect of an exemplary embodiment may further provide an
apparatus for processing information of a terminal, the apparatus
including: a message parser configured to parse at least one
message for at least one keyword and at least one phone number
related to the at least one keyword; a keyword searcher configured
to search a database for at least one phone number related to the
at least one keyword; and an information output configured to
output on a display the at least one phone number that is
found.
[0027] The apparatus may further include a database configured to
store the at least one keyword and the at least one phone number
related to the at least one keyword that are parsed by the message
parser.
[0028] The information output may be further configured to output
on a display a phone number that is communicated at least once
together with communication details.
[0029] In addition, the information output may be further
configured to output a phone number on the display, which is linked
to a name tagged image.
BRIEF DESCRIPTION OF THE DRAWINGS
[0030] These and/or other aspects will become apparent and more
readily appreciated from the following description of the exemplary
embodiments, taken in conjunction with the accompanying drawings in
which:
[0031] FIG. 1 is a view illustrating an environment that may be
implemented according to an exemplary embodiment;
[0032] FIG. 2 is a block diagram of a first terminal according to
an exemplary embodiment;
[0033] FIG. 3 is a detailed block diagram of an information
processor of FIG. 2;
[0034] FIG. 4 is a flowchart illustrating a method of processing
information of a terminal, according to an exemplary
embodiment;
[0035] FIG. 5 is a detailed flowchart which illustrates a method of
updating a message database, according to an exemplary
embodiment;
[0036] FIG. 6 is a detailed flowchart which illustrates a method of
processing information of a terminal, according to an exemplary
embodiment;
[0037] FIGS. 7A and 7B are views which illustrate an example of an
information processing screen, according to an exemplary
embodiment; and
[0038] FIG. 8 is a view which illustrates an example of an
information processing screen, according to another exemplary
embodiment.
DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
[0039] Reference will now be made in detail to the exemplary
embodiments, examples of which are illustrated in the accompanying
drawings, wherein like reference numerals refer to like elements
throughout. In this regard, the exemplary embodiments may have
different forms and should not be construed as being limited to the
descriptions set forth herein. Accordingly, the exemplary
embodiments are merely described below, by referring to the
figures, to explain aspects of the present description. As used
herein, the term "and/or" includes any and all combinations of one
or more of the associated listed items. Expressions such as "at
least one of," when preceding a list of elements, modify the entire
list of elements and do not modify the individual elements of the
list.
[0040] It will be understood that although the terms "first",
"second", etc. may be used herein to describe various components,
these components should not be limited by these terms. These
components are only used to distinguish one component from
another.
[0041] The terms used in the exemplary embodiments are selected to
describe certain exemplary embodiments, and are not used to limit
the spirit and scope of the exemplary embodiments. The terms in the
exemplary embodiments are selected as general terms used currently
as widely as possible regarding functions of elements in the
exemplary embodiments. However, in specific cases, terms
arbitrarily selected by the applicant are also used, and in such
cases, the meanings are mentioned in the corresponding detailed
description section, so the exemplary embodiments should be
understood not by literal meanings of the terms but by given
meanings of the terms.
[0042] As used herein, the singular forms "a," "an" and "the" are
intended to include the plural forms as well, unless the context
clearly indicates otherwise. It will be further understood that the
terms "comprises" and/or "comprising" used herein specify the
presence of stated features, numbers, processes, operations,
components, elements, or a combination thereof, but do not preclude
the presence or addition of one or more other features, numbers,
processes, operations, components, elements, or a combination
thereof.
[0043] FIG. 1 is a view which illustrates an environment that may
be implemented according to an exemplary embodiment.
[0044] The environment includes one or more terminals, for example,
a first terminal 105A and a second terminal 105B, a network 110,
and a server 115. The first and second terminals 105A and 105B are
connected to each other, and to the server 115 via the network 110.
Examples of the terminal include, but are not limited to, a smart
phone, a mobile device, a personal digital assistant (PDA), a
tablet device, and a laptop. Examples of the network 110 include,
but are not limited to, a local area network (LAN), a wide area
network (WAN), and a wireless network.
[0045] The first and second terminals 105A and 105B may be
controlled by respective users.
[0046] The first terminal 105A receives messages from various
terminals connected to the network 110, for example, the second
terminal 105B.
[0047] The first terminal 105A parses the messages that are
received for keywords and at least one phone number related to the
keywords.
[0048] The first terminal 105A adds the keywords and the at least
one phone number related to the keywords to a message database.
[0049] A user enters the keywords to the first terminal 105A as a
search input related to a phonebook. Then, the first terminal 105A
searches the message database for the keywords, and adds phone
numbers related to the keywords from the message database to a list
of search results. The first terminal 105A displays the list of
search results for the user. The first terminal 105A is described
in detail with reference to FIG. 2.
[0050] FIG. 2 is a block diagram of the first terminal 105A
according to an exemplary embodiment.
[0051] The first terminal 105A includes a bus 205 or other
communication mechanism for communicating information, and an
information processor 210 that is coupled to the bus 205 and
processes information. Also, the first terminal 105A includes a
memory 215, for example, a random access memory (RAM) or other
dynamic storage device, which is coupled to the bus 205 and stores
commands to be executed by the information processor 210. The
memory 215 may be used for storing temporary variables or other
intermediate information while the information processor 210 is
executing the commands. The first terminal 105A further includes a
read only memory (ROM) 220 or other static storage device, which is
coupled to the bus 205 and stores static information and commands
for the information processor 210.
[0052] The first terminal 105A includes a storage 225; for example,
a magnetic disk or an optical disk, which is coupled to the bus
205.
[0053] The first terminal 105A includes a display 230 that is
connected to the bus 205, for example, a cathode ray tube (CRT)
that may display search results related to information regarding
the keywords. An user input 235, which functions as a user input
device, includes alphanumeric keys and function keys, and transmits
information and command selections to the information processor 210
via the bus 205. Another type of user input device is a cursor
controller 240, for example, a mouse, a trackball, or cursor
direction keys, that transmits direction information and command
selections to the information processor 210, and controls cursor
movement on the display 230.
[0054] The first terminal 105A may implement various information
processes by using the information processor 210.
[0055] In some exemplary embodiments, the information processor 210
executes the commands that are stored in the memory 215. The
commands may be read into the memory 215 from another
computer-readable medium, such as the storage 225.
[0056] The term "computer-readable storage medium" refers to any
medium that participates in providing data that causes a computer
to perform a certain function. According to an exemplary embodiment
that is implemented by using the first terminal 105A, various
computer-readable media are involved, for example, in providing
commands to the information processor 210 for execution. The
computer-readable medium may be a storage medium, either volatile
or non-volatile. A volatile medium includes, for example, a dynamic
memory device, such as the memory 215. A non-volatile medium
includes, for example, an optical or magnetic disk, such as the
storage 225. All such media must be a type which enables the
commands executed by the media to be detected by a physical
mechanism that reads the commands into the computer.
[0057] Common forms of computer-readable media include, for
example, floppy disks, hard disks, magnetic tapes, or any other
magnetic media; CD-ROMs, any other optical media, punch cards,
paper tapes, any other physical media with patterns of holes, RAMs,
programmable read-only memories (PROMs), electrically programmable
read-only memories (EPROMs), FLASH-EPROMs, or any other memory
chips or cartridges.
[0058] In another exemplary embodiment, the computer-readable media
may be transmission media including coaxial cables, copper wires,
optical fibers, and wires that include the bus 205.
[0059] The transmission media may also have the form of acoustic or
light waves, such as those generated during radio wave and infrared
data communications. Examples of the computer-readable media
include, but are not limited to, carrier waves as described
hereinafter, or any other media from which the first terminal 105A
may read. For example, the commands may initially be executed on a
magnetic disc of a remote computer. The remote computer may load
the commands into a dynamic memory, and transmit the commands over
a telephone line via a modem. The modem may receive the data on the
telephone line, and use an infrared transmitter to convert the data
to infrared signals. An infrared detector may receive data
transmitted by the infrared signals. The bus 205 transmits the
commands and the data to the memory 215. The information processor
210 receives and executes the commands from the bus 205. The
commands may be selectively stored in the storage 225 either before
or after execution by the information processor 210. All such media
must be a type of enabling the commands executed by the media to be
detected by a physical mechanism that reads the commands into the
computer.
[0060] The first terminal 105A includes a communication interface
245 that is coupled to the bus 205. The communication interface 245
uses two-way data communication and thus connects the first and
second terminals 105A and 105B, via the network 110. For example,
the communication interface 245 may be a modem or an integrated
services digital network (ISDN) card for providing data
communication connection to a corresponding type of a telephone
line. As another example, the communication interface 245 may be a
LAN card for providing data communication connection to a
compatible LAN. In such an implementation, the communication
interface 245 transmits and receives electrical, electronic, or
optical signals that transfer digital data stream representing
various types of information.
[0061] The information processor 210 in the first terminal 105A
parses text of the messages. According to an exemplary embodiment,
the information processor 210 analyzes text of a short message
service (SMS) message, and separates keywords from the text of the
SMS message so as to extract relevant information from the SMS
message. Also, the information processor 210 includes message
database that stores the messages, the keywords, and at least one
phone number related to the keywords. The information processor 210
maps the keywords and a phone number of sender or a relevant phone
number in the SMS message, and updates mapping information in the
message database.
[0062] The information processor 210 receives the keywords as the
search input in the phonebook of the first terminal 105A. The
information processor 210 searches the message database according
to the keywords, and adds the at least one phone number related to
the keywords from the message database to the list of search
results. Then, the information processor 210 displays the list of
the search results.
[0063] FIG. 3 is a detailed block diagram of the information
processor 210 of FIG. 2.
[0064] The information processor 210 of FIG. 3 includes a message
parser 310, a message database 320, a keyword searcher 330, and an
information output 340.
[0065] In response to the messages being received, the message
parser 310 parses the text of the messages for the keywords and the
at least one phone number related to the keywords.
[0066] The message database 320 stores the keywords and the at
least one phone number related to the keywords, which are parsed by
the message parser 310.
[0067] In response to the user entering the keywords as the search
input to the keyword searcher 330, the keyword searcher 330
searches the message database 320 for the at least one phone number
related to the keywords.
[0068] The information output 340 outputs on a display a search
result that includes the at least one phone number that is searched
by the keyword searcher 330.
[0069] FIG. 4 is a flowchart which illustrates a method of
processing information of a terminal, according to an exemplary
embodiment.
[0070] The method of processing information of FIG. 4 includes an
operation of updating the message database (operations 420 and 430)
and an operation of searching information (operations 440 and 450).
The method starts at operation 410.
[0071] In operation 420, the terminal receives messages such as the
SMS messages, and parses text of the messages for keywords and at
least one phone number related to the keywords.
[0072] In operation 430, the terminal maps the keywords and the at
least one phone number which are parsed from the messages, and
stores the parsed keywords and phone numbers in the message
database 320.
[0073] In operation 440, in response to the user selecting an
information search function, the terminal accesses the phonebook,
and in response to the user entering the keywords as the search
input in the phonebook, the terminal searches the at least one
phone number that is mapped with the keywords in the message
database.
[0074] In operation 450, in response to the message database being
searched for keywords, the terminal adds the at least one phone
number related to the keywords to the list of search results, and
displays the list of search results that include the at least one
phone number, that are found.
[0075] According to another exemplary embodiment, the terminal may
display phone numbers that are communicated at least once, together
with communication details. The communication details may include,
but are not limited to, communication time, a type of
communication, and the number of communication times.
[0076] According to another exemplary embodiment, the terminal may
integrate the phonebook with images, and display name tagged images
on the display. For example, the terminal may generate name tagged
images that correspond to the keywords, and link phone numbers that
are found, respectively, to the name tagged images.
[0077] The method ends in operation 460.
[0078] As a result, according to an exemplary embodiment, the user
may only enter the keywords and automatically search for phone
numbers related to the SMS message. Accordingly, information search
time may be reduced.
[0079] FIG. 5 is a detailed flowchart which illustrates a method of
updating the message database 320, according to an exemplary
embodiment. The method starts in operation 510.
[0080] In operation 520, the terminal receives the messages. For
example, the messages may be promotion messages that are received
as SMS messages. As another example, the messages may be e-mails,
multimedia mails, and a chat log present on an electronic display
device.
[0081] In operation 530, the terminal parses the text of the
messages for the keywords and the at least one phone number related
to the keywords. Parsing may be performed by a message parser. For
example, suppose that a message is received from a "pest control
company" having keywords such as "pest" and "control." Then, the
terminal parses the message for the keywords "pest" and "control,"
and a phone number of a sender.
[0082] In operation 540, the terminal maps the keywords and the at
least one phone number related to the keywords which are
parsed.
[0083] In operation 550, the terminal adds the keywords and the at
least one phone number related to the keywords, which are generated
by the mapping process, to the message database 320.
[0084] The method ends in operation 560.
[0085] FIG. 6 is a detailed flowchart which illustrates a method of
processing information of the terminal, according to an exemplary
embodiment. The method starts in operation 610.
[0086] In operation 620, the terminal accesses the phonebook and/or
a list of contact numbers.
[0087] In operation 630, the terminal receives from the user the
keywords as the search input in the phonebook.
[0088] In operation 640, the terminal searches the message database
320 according to the keywords that are input by the user.
[0089] In operation 650, the terminal determines whether or not a
database item that corresponds to the keywords is located from the
message database 320.
[0090] In operation 660, in response to the terminal finding the
database item that corresponds to the keywords, the terminal adds
the at least one phone number related to the keywords to the list
of search results. The at least one phone number is available only
during a phonebook search, and are not added to the phonebook.
[0091] In operation 670, the terminal displays the at least one
phone number related to the keywords in the list of search results.
The user may use the at least one phone number that is displayed to
call or send an SMS message, or may add the at least one phone
number directly from the search results to the phonebook.
[0092] In operation 680, in response to the terminal not finding
the database item that corresponds to the keywords, the method
ends.
[0093] The user may use the at least one phone number that is
displayed to call or may send a text message.
[0094] In some from the user embodiments, the message database 320
may be included in the first terminal 105A, the network 110, or a
cloud. The message database 320 may hence be searched for the
keywords. Also, the at least one phone number in the list of search
results is also retrieved from the message database 320.
[0095] For example, suppose that the message database 320 stores a
keyword "Courier" and a phone number related to the keyword, which
are parsed from a message received from a company named "Courier."
The user enters "courier" as an input keyword on a search input box
of the phonebook. The message database 320 is searched for the
keyword "Courier." The first terminal 105A displays a list of
search results that includes phone numbers that are mapped to the
keyword "Courier."
[0096] In some from the user embodiments, from among phone numbers
that are found, at least one frequently communicated phone number
is provided to the user, along with communication details. The
communication details include, but are not limited to,
communication time, a type of communication, and the number of
communication times. Examples of the communication type may
include, but are not limited to, an incoming call or message, an
outgoing call or message and a missed call.
[0097] In some from the user embodiments, the phonebook of the
terminal may include a tab for showing frequently communicated
phone numbers or contact numbers on the screen. By including the
tab, it may be unnecessary to search for a contact number from the
phone numbers or from a recent log history. Also, the terminal
monitors frequency of communication with the contact numbers in the
phonebook, and maintains a list of the frequently communicated
phone numbers. The list dynamically changes as the frequency of
communication related to the contact numbers in the phonebook
changes.
[0098] In some from the user embodiments, the communication details
are provided for each contact number in the phonebook. In some from
the user embodiments, the communication details may be provided for
each contact number in the phonebook in response to the user
clicking the communication details or making a gesture on a touch
screen.
[0099] In some exemplary embodiments, the phonebook is integrated
with images to provide name tagged images. In some from the user
embodiments, the images may be present in a phone gallery, an
e-mail client, or on a web browser of the terminal. The name tagged
images may display a menu having a call option and the
communication details. For example, the menu may be translucent. In
response to the user having name tagged an image in the phone
gallery, in response to the image being opened; the terminal may
search the phonebook for a contact number related to the name tag,
retrieve the communication details, and display a search result in
the phone gallery itself.
[0100] FIGS. 7A and 7B are views illustrating an example of an
information processing screen, according to an exemplary
embodiment.
[0101] Referring to FIG. 7A, the terminal accesses the phonebook,
and activates a search box 710. The user uses input keys 720 to
enter a desirable keyword, such as "Courier." In response to the
user entering the keyword, the terminal displays the keyword, such
as "Courier," on the search box 710.
[0102] Referring to FIG. 7B, the terminal searches the message
database for the keyword, such as "Courier," that is input in the
search box 710. The terminal adds at least one phone number 740
related to the keyword found in the message database to search
results 730. Finally, the terminal displays the at least one phone
number 740 included in the search results 730. The user may use the
at least one phone number 740 that are displayed to call or send a
text message.
[0103] FIG. 8 is a view which illustrates an example of an
information processing screen, according to another exemplary
embodiment.
[0104] Referring to FIG. 8, the terminal generates name tagged
images 810, links the at least one phone number 740 found in FIG.
7B and the name tagged images 810, and displays the name tagged
images 810 that are linked. A name tag 820 may be a keyword.
Accordingly, in response to the user selecting an image, the
terminal searches for a phone number related to a name tag which
corresponds to the image, and then displays the phone number that
is found.
[0105] As described above, according to the one or more of the
above exemplary embodiments, an intelligent execution of phonebook
features of a terminal is enabled. Therefore, a user may use data
from received messages when performing a phonebook search. Also, in
the exemplary embodiments, the phonebook features are improved by
providing the user with frequently communicated phone numbers and
communication details. In addition, social networking is enabled by
linking the communication details to corresponding contact numbers
in the phonebook.
[0106] In addition, other exemplary embodiments can also be
implemented through computer readable code/instructions in/on a
medium, e.g., a computer readable medium, to control at least one
processing element to implement any above described exemplary
embodiment. The medium can correspond to any medium/media
permitting the storage and/or transmission of the computer readable
code.
[0107] The computer readable code can be recorded/transferred on a
medium in a variety of ways, with examples of the medium including
recording media, such as magnetic storage media (e.g., ROM, floppy
disks, hard disks, etc.) and optical recording media (e.g.,
CD-ROMs, or DVDs), and transmission media such as Internet
transmission media. Thus, the medium may be such a defined and
measurable structure including or carrying a signal or information,
such as a device carrying a bit stream according to one or more
exemplary embodiments. The media may also be a distributed network,
so that the computer readable code is stored/transferred and
executed in a distributed fashion. Furthermore, the processing
element could include a processor or a computer processor, and
processing elements may be distributed and/or included in a single
device.
[0108] It should be understood that the exemplary embodiments
described therein should be considered in a descriptive sense only
and not for purposes of limitation. Descriptions of features or
aspects within each exemplary embodiment should typically be
considered as available for other similar features or aspects in
other exemplary embodiments.
[0109] While one or more exemplary embodiments have been described
with reference to the figures, it will be understood by those of
ordinary skill in the art that various changes in form and details
may be made therein without departing from the spirit and scope of
the present invention as defined by the following claims.
* * * * *