CN102594965B - Mobile-terminal-based contact storage and display processing method and mobile terminal - Google Patents
Mobile-terminal-based contact storage and display processing method and mobile terminal Download PDFInfo
- Publication number
- CN102594965B CN102594965B CN201210033637.1A CN201210033637A CN102594965B CN 102594965 B CN102594965 B CN 102594965B CN 201210033637 A CN201210033637 A CN 201210033637A CN 102594965 B CN102594965 B CN 102594965B
- Authority
- CN
- China
- Prior art keywords
- name
- contact
- user
- type
- contact person
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
The invention discloses a mobile-terminal-based contact storage and display processing method and a mobile terminal. The method comprises the following steps of: setting a data structure for storing all contact information in a telephone book of the mobile terminal, and setting at least two fields for storing various name types of contacts in the data structure; receiving an operation instruction from a user, inputting the contact information, and storing the contact information into the telephone book according to the data structure, wherein each piece of input contact information comprises at least two name types representing the same contact; and when the stored contact information is required to be browsed, reloading contact list display item information in the telephone book according to a browsing mode of a specified name type, and re-sequencing and displaying a contact information list. The mobile terminal has a new function of adding a plurality of names for the same contact, so that convenience is brought to the user, and different name types can be selected for browsing and lookup.
Description
Technical field
The present invention relates to technical field of mobile terminals, in particular the multiple name storage display processing method of a kind of phone directory contact person based on mobile terminal and mobile terminal.
Background technology
Along with the development of electronic technology and improving constantly of people's living standard, various mobile terminals are as more and more universal in the use of mobile phone.
In prior art, phone directory has become one of maximum function of the central daily utilization of mobile phone.In phone directory, stored contact person's name, telephone number, mailbox, address, company, the important informations such as position, when user wants to understand certain contact person's essential information, only need to enter in phone directory and check.
Nowadays the memory space of mobile phone is increasing, and storable contact person's entry is also more and more, and the contact person's of storage information is also more and more abundanter.Along with international development, people's Working Life is in different countries, different regions, therefore, same person has also had different names, modally be, increasing Chinese have had English name, and the Chinese title that the increasing foreigner has also gets more and more and uses these contact persons' non-originating names in interchange.
Yet, in the phone directory of prior art mobile phone, can only preserve the unique name with Administrative Contact, therefore, in other application, (as note, phone, mail etc.) also can only show unique a kind of contact person's information.This phone directory with unique user's name, can only the unique name of stored user, and autgmentability is poor, and inconvenient user follows and record, searches, identifies and remember contact person's information,
Therefore, in user's routine use process, often there is following situation: user knows certain contact person's English name, and do not know this people's Chinese, and in phone directory, only stored this contact person's Chinese, user cannot inquire about, and after user understands, cannot record preservation to this contact person's English name again, so that later use.Brought inconvenience to user's use.In addition, for dissimilar title, sort and wait operation with search more can not in traditional phone directory user.
Therefore, prior art has yet to be improved and developed.
Summary of the invention
The technical problem to be solved in the present invention is, above-mentioned defect for prior art, a kind of contact store display processing method and mobile terminal based on mobile terminal is provided, it makes mobile terminal increase new function: can add a plurality of names for same contact person, facilitate user record associated person information, meanwhile, can select different name types to browse and search.
The technical scheme that technical solution problem of the present invention adopts is as follows:
A contact store display processing method based on mobile terminal, wherein, comprising:
A, in number book of mobile terminal, arrange one for storing the data structure of All Contacts's information, and in this data structure, at least two fields for the various name types of storing contact are set;
B, reception user's operational order inputting contact information, and according to described data structure, inputted associated person information is stored in phone directory, the associated person information of wherein inputting described in each comprises at least two name types that represent same contact person;
C, when need are browsed stored associated person information, according to wherein a kind of browse mode of name type of appointment, reload the contacts list display items information in phone directory, and rearrangement shows associated person information list.
The described contact store display processing method based on mobile terminal, wherein, described steps A also comprises:
In described data structure, arrange two for the field of storing contact name type, one of them field is for the first name of storing contact, and another field is for the second name of storing contact.
The described contact store display processing method based on mobile terminal, wherein, described steps A also comprises:
Arrange one for storing each contact person's physical storage locations, to identify the global data group of each contact person's unique ID.
The described contact store display processing method based on mobile terminal, wherein, described step C specifically comprises:
C1, in the setting option of phone directory, add a name pattern setting option, and at least two name types described in listing in this name pattern setting option;
C2, user interface receive user's operational order, open name pattern setting option, select a kind of browse mode of name type;
C3, the name pattern by mobile phone arrange module and obtain according to the browse mode of a kind of name type arranging the name type that user need browse;
C4, name pattern arrange the list management module that name type that module need browse user sends to mobile phone, list management module is reloaded the contacts list display items information in phone directory according to this name type, and by an information management module of mobile phone, obtains each contact person's new name type;
C5, list management module put described new name type to show in queue every into, and new demonstration queue is sorted, and rearrangement shows that new associated person information list is to user.
The described contact store display processing method based on mobile terminal, wherein, described step C2 also comprises: by a name pattern, module is set and in the file system of mobile phone, distributes to preserve an item, the described item of preserving is for preserving a setting for address name type.
The described contact store display processing method based on mobile terminal, wherein, also comprises after described step C:
D10: when needing the browse mode of redirection type, the operational order that receives user is selected the browse mode of another kind of name type, obtains according to the browse mode of the another kind of name type arranging the name type that user need browse; And reload the contacts list display items information in phone directory according to this name type, rearrangement shows new associated person information list.
The described contact store display processing method based on mobile terminal, wherein, described step D10 also comprises:
D20, when receiving user's operational order, select after the browse mode of another kind of name type, name pattern arranges the current name of contact person pattern of module and is set to the set name type of active user, and sends name of contact person type updating message to each related application;
D21, each relevant application receive after described name of contact person type updating message, according to this contact person's contact number or email address, in phone directory, obtain the new name type of contact person;
D22, phone directory return to application module by the name type of the name type of Set For Current;
D23, application module obtain after new name type, and using the new name type obtaining as new contact person's browse mode, rearrangement shows associated person information list.
The described contact store display processing method based on mobile terminal, wherein, described associated person information comprises at least two two names that represent same contact persons, and this contact person's phone number, home number, email address, Business Name, home address.
A mobile terminal, wherein, comprising:
Data structure arranges module, for arranging one at number book of mobile terminal for storing the data structure of All Contacts's information, and at least two fields for the various name types of storing contact is set in this data structure;
Memory module, for receiving user's operational order inputting contact information, and according to described data structure, inputted associated person information is stored in phone directory, the associated person information of wherein inputting described in each comprises at least two name types that represent same contact person, is stored in respectively the field for the various name types of storing contact of described data structure;
Name pattern arranges module, for being in charge of phone directory, offer the name of contact person setting option that user is different, receive user's operational order and select different name types to browse, select after name type, the name type that user need to be browsed sends to list management module;
User's operational administrative module; For being in charge of user's operation for contact person at phone directory, comprising and receive user's operation interpolation, the name of edit contact, search for, check for different name types;
List management module, for being in charge of the display list of phone directory, comprises display list, and the every entry in list is sorted and searched for;
Managing contact information module, for managing the management of all phone directory contact persons' every terms of information, comprises the storage of managing multiple name, and the switching between various name type;
Application module, for calling the correlation module in phone directory name of contact person; After user's redirection pattern, the name of the Related Contact in application module upgrades simultaneously, according to the name of contact person in different name mode switching systems.
Described mobile terminal wherein, arranges one for storing each contact person's physical storage locations, to identify the global data group of each contact person's unique ID in described memory module.
Beneficial effect: contact store display processing method and the mobile terminal based on mobile terminal provided by the present invention, it makes mobile terminal increase new function: can add a plurality of names for same contact person, facilitate user record associated person information, meanwhile, can select different name types to browse and search.When wished to check All Contacts's english name as user, just can select English name to browse, and this entry is sorted and the operation such as search.When title that user selects certain type is by default after title, in other application, all will show with this default name, as the name of contact person of information all in note is all listed with acquiescence name.Meanwhile, user can to new phone directory lists carry out the operation the same with the list of traditional electrical script for story-telling (as search etc.).
The present invention can convenient user to the use of telephone directory information and management, facilitate the demand of a plurality of names of user management contact person, can greatly improve the speed of searching of associated person information, as: when user wishes to inquire about certain English name, be: the associated person information of Mike, as long as enter phone directory, the pattern of current contacts name is set to " English name ", just can find this contact person's relevant information.The mode that provides a kind of phone directory more easily to use for end user.Increased the competitiveness of product.
Accompanying drawing explanation
Fig. 1 is the preferred embodiment functional schematic block diagram of mobile terminal of the present invention.
Fig. 2 is the flow chart of preferred embodiment that the present invention is based on the contact store display processing method of mobile terminal.
Fig. 3 is the flow chart that the name pattern that the present invention is based on the contact store display processing method of mobile terminal arranges preferred embodiment.
Fig. 4 is the flow chart that the application contact name that the present invention is based on the contact store display processing method of mobile terminal upgrades preferred embodiment.
Embodiment
For making object of the present invention, technical scheme and advantage clearer, clear and definite, referring to accompanying drawing, developing simultaneously, the present invention is described in more detail for embodiment.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
A kind of mobile terminal that the embodiment of the present invention provides, as shown in Figure 1, mainly comprise: data structure arranges module 101, memory module 102, name pattern module 110, user's operational administrative module 120, list management module 130, managing contact information module 140 and application module 150 are set.
Wherein, described data structure arranges module 101, for arranging one at number book of mobile terminal for storing the data structure of All Contacts's information, and at least two fields for the various name types of storing contact is set in this data structure;
Described memory module 102, for receiving user's operational order inputting contact information, and according to described data structure, inputted associated person information is stored in phone directory, the associated person information of wherein inputting described in each comprises at least two name types that represent same contact person, is stored in respectively the field for the various name types of storing contact of described data structure;
Described name pattern arranges module 110 and is mainly in charge of and in phone directory, offers the name of contact person that user is different and set option, can receive user's operational order selects different name types to browse, select after name type, the name type that user need to be browsed sends to list management module 130.
Described user's operational administrative module 120 is mainly used in being in charge of user's operation for contact person in phone directory, comprises and receives user's operation interpolation, the name of edit contact, search for, check for different name types.
Described list management module 130 is mainly used in being in charge of the display list of phone directory, comprises display list, and the every entry in list is sorted and search etc.
Managing contact information module 140 is mainly used in managing the management of contact person's every terms of information in all phone directories, manages in the present invention the storage of multiple name, and the switching between various name type.Certainly, this module is also responsible for the preservation of every terms of information in contact person, and the every terms of information that reads contact person.
Application module 150: this module is mainly called the correlation module in name of contact person in phone directory, as application such as note, multimedia message, mails.After user's redirection pattern, the name of the Related Contact in application module 150 also can upgrade, according to the name of contact person in different name mode switching systems, as: the name type of switching each contact in note, mail.
The mobile terminal of the embodiment of the present invention, as in mobile phone, in order to facilitate user record associated person information for same contact person adds a plurality of names, meanwhile, can select different name types to browse and search.Need in the script for story-telling of mobile terminal mobile phone, complete following some:
1. the number that this name of extension telephones is stored, each contact person can have more than one name (can two names be example in the embodiment of the present invention, one of them be Chinese name, and another is English name).Solved the shortcoming that cannot simultaneously store two kinds of names in traditional electrical script for story-telling.
2. the method for the dissimilar name of user management is provided, be that user can pass through setting option, select different name types to browse etc., as user can select " English name ", like this, in phone directory, in display list, just show All Contacts's English name, and user can search for according to new name type to contact person in list.Like this, facilitate the dissimilar title of contact person in user's browser phone basis, and according to different titles, inquire other information of this contact person.
3. the unification of name type in assurance system,, when user selects after a kind of name pattern, in system, other need to use the application of name of contact person, are all switched to the type.As being switched to after " English name " by " Chinese Name " as user, this contact person's English name also changed in the name of the contact person in note simultaneously.Like this, can facilitate user when checking other information, corresponding with this contact person, the unification that in keeping system, associated person information shows, convenient memory.
So, the mobile terminal based on above-described embodiment, the embodiment of the present invention also provides a kind of contact store display processing method based on mobile terminal.
Refer to Fig. 2, Fig. 2 is the flow chart of preferred embodiment that the present invention is based on the contact store display processing method of mobile terminal.
Step S210, in number book of mobile terminal, arrange one for storing the data structure of All Contacts's information, and in this data structure, at least two fields for the various name types of storing contact are set.
For example, arranging described is MMI_PHB_ENTRY_BCD_STRUCT PhoneBook[for storing the data structure of All Contacts's information].This data structure is mainly the displayed entries (being contact person's name) for depositing all contact persons, while showing phone directory lists, mode by list of content in this array is shown to (in the present invention, being also to reach by upgrading this array the effect of upgrading display list content), simultaneously, in search, in the process of sequence, need to use one by one contact person's item to compare.
A global data group U16 g_phb_name_index[MAX_PHB_ENTRIES is also set] in the present embodiment, this overall situation array is mainly the physical storage locations (namely each contact person's unique ID) for storing each contact person, and wherein MAX_PHB_ENTRIES is all maximum contact persons' quantity.
And the order of this overall situation array contact person's logical order (namely the order in contact person's display list: from g_phb_name_index [ 0 ] to g_phb_name_index [ MAX_PHB_ENTRIES ]) just; In the time need to upgrading certain contact person's position, the order of the physical location that only need to adjust this contact person in g_phb_name_index [ ].
Certainly, above-mentioned enumerated the present invention realize in operable data structure, but the invention is not restricted to above-mentioned data structure, the data structure of other types is so long as can complete correlation function in the present invention equally within the scope of the present invention.
In the present embodiment, each contact person of storage can comprise much information: name, number, mail etc., generally these information are stored in an above-mentioned data structure, in order to make the present invention support two kinds of names.Preferably in embodiment, in described data structure, arrange two for the field of storing contact name type, one of them field is for the first name of storing contact, and another field is for the second name of storing contact.
Be in the described data structure of structure in each contact person's that need to be in phone directory in the embodiment of the present invention record except arranging one for storing its first name as the field of Chinese name, also need to increase a field (char* eng_name) in order to the second name of recording this contact person as English name etc.The data structure of the storing contact information that is useful on is all managed by managing contact information module 140.
Step S220, reception user's operational order inputting contact information, and according to described data structure, inputted associated person information is stored in phone directory, the associated person information of wherein inputting described in each comprises at least two name types that represent same contact person, is stored in respectively the field for the various name types of storing contact of described data structure; .
In the invention process, the item that each contact person's packets of information contains is not only traditional: name, and phone number, home number, email address, Business Name, home addresses etc., also include the second name item.All Contacts's data structure is all stored in the file system of phone directory, and each associated person information of storage has a unique ID.This ID is the physical storage locations of this contact person in file system namely.
Managing contact information module 140 is managed all contacts by the ID of contact person's structure, in the time will editing a contact person, first managing contact information module 140 finds this contact person according to this contact person's ID in file system, and read out storage this contact person data structure body in every terms of information, upgrade edit item wherein, finally according to ID, this contact person's structure is stored in the relevant position of ID appointment again.
The associated person information of inputting described in each in the present embodiment comprises at least two name types that represent same contact person, is stored in respectively the field for the various name types of storing contact of described data structure; .Wherein, the field of recording user the second name can be edited by the interface of increase/edit contact, user can add or the second name of compiles user, name information after editor is kept in the middle of the field of this contact person's the second name, and this field is stored in other information together with contact person in the middle of file system together after increase/having edited.
After second name of user by 120 interpolations of user's operational administrative module or edit contact, contact person in phone directory has just had two kinds of names, in order to facilitate user for the operation of different name types, the present invention can facilitate user to switch the pattern of the name of contact person in phone directory, be that user can be switched to by name mode switch module " english name pattern ", contact persons all in phone directory will show with English name, simultaneously, other need to use the application of name of contact person, are also switched to english name and show.Described in specific as follows:
Step S230, when need are browsed stored associated person information, according to wherein a kind of browse mode of name type of appointment, reload the contacts list display items information in phone directory, and rearrangement shows associated person information list.For example in the time need browsing stored associated person information, obtain the browse mode with a kind of name type in the various name types of contact person that user arranges by user interface, according to the browse mode of a kind of name type arranging, obtain the name type that user need browse; And reload the contacts list display items information in phone directory according to this name type, rearrangement shows new associated person information list.
Wherein, as shown in Figure 3, this step S230 specifically comprises:
S231, in the setting option of phone directory, add a name pattern setting option, and at least two name types described in listing in this name pattern setting option.
In the embodiment of the present invention, phone directory can, according to user's operation, be browsed with different name patterns.Therefore, in name pattern, arrange in module, offer a kind of interface that different name patterns are set of user: in the setting option of phone directory, add a name pattern setting option, in this setting option, list dissimilar (as: English name, the Chinese) of name.
S232, user interface receive user's operational order, open name pattern setting option, select a kind of browse mode of name type.
In the present embodiment, in name pattern, arrange in module 110 and have an enumerated variable (PHB_LIST_ITEM_TYPE phb_cur_name_item_type) in order to represent current contact person's name type.After user enters operation interface (UI) and arranges, can select a kind of name type wherein, after having selected, name pattern arranges the current name type of module and is set to the entry (as: English name) that user selects, and this selection result is sent to list management module.
Under default situations, the pattern of name has a default value, as: Chinese, when user arranges after name pattern, browsing mode changes to new name type, and user enters phone directory more later, and the name type of browsing still remains the name type that user arranges.This is mainly in the present invention, by name pattern, module to be set in the file system of mobile phone, to have distributed to preserve an item, described preservation item has been preserved a setting for user's name type, the type of preserving under default situations is " Chinese ", when user changes after name type, when user arranges after change, the type in this document system also changes the type that user arranges into.Like this, when user enters phone directory again, first user's operational administrative module reads browsing items type from file system, and shows phone book entries with this entry type.
S233, the name pattern by mobile phone arrange module and obtain according to the browse mode of a kind of name type arranging the name type that user need browse.
S234, name pattern arrange the list management module that name type that module need browse user sends to mobile phone, list management module is reloaded the contacts list display items information in phone directory according to this name type, and by an information management module of mobile phone, obtains each contact person's new name type.
S235, list management module put described new name type to show in queue every into, and new demonstration queue is sorted, and rearrangement shows that new associated person information list is to user.
In the present embodiment, user arranges after name pattern by user interface (UI), and name pattern arranges module name classification is passed to phone directory lists administration module, and phone directory lists administration module will carry out the demonstration of phone list according to new name type.
In the present embodiment, the basic principle that shows contacts list in phone directory is: contact person's DISPLAY ORDER and contact person's order in the display items corresponding to a contact person of each in list (be both kept at array PhoneBook[] in the content of every) list (both contact person ID U16 g_phb_name_index[in array] in order), display list shows the associated person information of some (being generally several entries that can show on screen) at every turn.When list scrolling, display list ceaselessly upgrades the information content of contact person in coordinate position and display items.
In the present invention, to reach the function of switching name of contact person type: need be according to user's requirement, the dissimilar name that shows contact person in display list (as when user wishes Chinese, is presented at the English name of contact person in phone directory in list in phone directory display list; When user wishes English name, in phone directory display list, the Chinese of contact person in phone directory is presented in list).
In order to reach above object, the present invention only need to be on the realization basis of original phone, according to the display items in the set name type dynamic load list of user, can realize the dynamic change of displaying contents.So, arrange after the name type that module sends receiving name pattern, reload content in the list in phone directory: each display items in list upgrades the new name type in its corresponding relationship people, by subscriber information management module, read name type corresponding in contact person.
Realize details as follows:
When user arranges after new name type, list management module need to be reloaded display items information in display list (upgrade array PhoneBook[] in content), list management module sends to contact person's ID in information management module singly, information management module takes out the structure of preserving all information of contact person according to ID, again according to current name type item (PHB_LIST_ITEM_TYPE phb_cur_name_item_type), name item corresponding in contact person's structure is extracted and is put in display list and (be about to contact person's respective items, as the second name copies array PhoneBook[to] in).After all contact persons reload, new list content is shown to user by display list.
In the present embodiment, after user's redirection pattern, list management module sorts to the content of new list, search etc.
Wherein, sequence: change after displayed entries in the present embodiment, new contacts list also can be resequenced, sortord consistent with traditional name sortord (sorting according to the mode of UNICODE code size (wherein Chinese is according to phonetic mode)), thus facilitate user to check.List management module is after reloading name of contact person type, the display items of current contacts is sorted (namely to array PhoneBook[] sort), and ranking results is preserved (according to sequence, successively contact person ID is put into array U16 g_phb_name_index[MAX_PHB_ENTRIES] in), finally refresh interface new contacts list is shown to user.
Embodiment further, when needing the browse mode of redirection type, the operational order that receives user is selected the browse mode of another kind of name type, according to the browse mode of the another kind of name type arranging, obtains the name type that user need browse; And reload the contacts list display items information in phone directory according to this name type, rearrangement shows new associated person information list.
Be in the embodiment of the present invention, to change after name of contact person type, in contacts list, be updated to new name of contact person, as being updated to English name from Chinese, user can operate content in new list: can contact person be operated according to the item in list.
As: when user wants to check that certain English name is the contact person of MIKE, first, name pattern is set to " english name ", list management module is presented at All Contacts's English name in phone list, user can browse contact person's English name by the scroll list one by one, also can be by the mode of search, search out name be called MIKE a contact person (search is by contact person's array PhoneBook[] in character string content and polling character compare, and just in time changed contact person's array after name pattern is set, so no matter what the content of the inside is, can search for it) and the result of search is put into and in search listing, is shown to user.
The switching of name of contact person in applying for other in the present embodiment: after the name type with change contact person, for the unification showing in user friendly memory and system, other need to use in the application of name of contact person, the type of name is also done corresponding renewal, the type when user's name is set to " english name ", and in the application such as note, multimedia message, the name of this contact person's relevant information also changes to English name.
Realize details as shown in Figure 4:
S40, when changing after the browse mode of another kind of name type according to user's operational order, enter S41.
S41, name pattern arrange module and obtain the current type that arranges.
S42, notify relevant application to upgrade name of contact person.
S43, application module obtain associated person information by contact number or mailbox to phone directory.
S44, phone directory return to application module by the name information of current type.
S45, related application are upgraded name of contact person.
When user changes after name of contact person pattern, name pattern arranges the current name of contact person pattern of module and is set to the set name type of active user, and notifies related application to carry out the renewal of name of contact person type.Related application receives after notice, according to contact person's contact number or email address, in phone directory, obtain the new name type of contact person, phone directory returns to application module by the name type of the name type of Set For Current, application module obtains after new name type, by the new and old name of new name of contact person obtaining.Be using the new name type obtaining as new contact person's browse mode, rearrangement shows associated person information list.
Therefore, the embodiment of the invention described above can add for the contact person in phone directory two kinds of names (or two or more names) on the one hand, facilitate user record and the second name of preserving contact person, the shortcoming that user's the second name cannot be preserved in perfect traditional electrical script for story-telling, is particularly suitable for a people popular in the society environment that claim more.
On the other hand, the present invention also provides the method for Operation & use contact person the second name, can facilitate user to inquire about, use the second name of contact person in phone directory, can browse, search for the second name of contact person in phone directory; Meanwhile, in the present invention, also provide the changing method of contact person's variety classes name in system, facilitated user to switch between different name types.Convenient for users to use greatly, the speed of information is searched in raising.
In sum, contact store display processing method and mobile terminal based on mobile terminal provided by the present invention, it makes mobile terminal increase new function: can add a plurality of names for same contact person, facilitate user record associated person information, meanwhile, can select different name types to browse and search.When wished to check All Contacts's english name as user, just can select English name to browse, and this entry is sorted and the operation such as search.When title that user selects certain type is by default after title, in other application, all will show with this default name, as the name of contact person of information all in note is all listed with acquiescence name.Meanwhile, user can to new phone directory lists carry out the operation the same with the list of traditional electrical script for story-telling (as search etc.).
The present invention can convenient user to the use of telephone directory information and management, facilitate the demand of a plurality of names of user management contact person, can greatly improve the speed of searching of associated person information, as: when user wishes to inquire about certain English name, be: the associated person information of Mike, as long as enter phone directory, the pattern of current contacts name is set to " English name ", just can find this contact person's relevant information.The mode that provides a kind of phone directory more easily to use for end user.Increased the competitiveness of product.
Should be understood that, application of the present invention is not limited to above-mentioned giving an example, and for those of ordinary skills, can be improved according to the above description or convert, and all these improvement and conversion all should belong to the protection range of claims of the present invention.
Claims (1)
1. the contact store display processing method based on mobile terminal, is characterized in that, comprising:
A, in number book of mobile terminal, arrange one for storing the data structure of All Contacts's information, and in this data structure, at least two fields for the various name types of storing contact are set;
B, reception user's operational order inputting contact information, and according to described data structure, inputted associated person information is stored in phone directory, the associated person information of wherein inputting described in each comprises at least two name types that represent same contact person;
C, when need are browsed stored associated person information, according to wherein a kind of browse mode of name type of appointment, reload the contacts list display items information in phone directory, and rearrangement shows associated person information list;
After described step C, also comprise:
D10: when needing the browse mode of redirection type, the operational order that receives user is selected the browse mode of another kind of name type, obtains according to the browse mode of the another kind of name type arranging the name type that user need browse; And reload the contacts list display items information in phone directory according to this name type, rearrangement shows new associated person information list;
Described step D10 also comprises:
D20, when receiving user's operational order, select after the browse mode of another kind of name type, name pattern arranges the current name of contact person pattern of module and is set to the set name type of active user, and sends name of contact person type updating message to each related application;
D21, each relevant application receive after described name of contact person type updating message, according to this contact person's contact number or email address, in phone directory, obtain the new name type of contact person;
D22, phone directory return to application module by the name type of the name type of Set For Current;
D23, application module obtain after new name type, and using the new name type obtaining as new contact person's browse mode, rearrangement shows associated person information list.
2. the contact store display processing method based on mobile terminal according to claim 1, is characterized in that, described steps A also comprises:
In described data structure, arrange two for the field of storing contact name type, one of them field is for the first name of storing contact, and another field is for the second name of storing contact.
3. the contact store display processing method based on mobile terminal according to claim 1, is characterized in that, described steps A also comprises:
Arrange one for storing each contact person's physical storage locations, to identify the global data group of each contact person's unique ID.
4. the contact store display processing method based on mobile terminal according to claim 1, is characterized in that, described step C specifically comprises:
C1, in the setting option of phone directory, add a name pattern setting option, and at least two name types described in listing in this name pattern setting option;
C2, user interface receive user's operational order, open name pattern setting option, select a kind of browse mode of name type;
C3, the name pattern by mobile phone arrange module and obtain according to the browse mode of a kind of name type arranging the name type that user need browse;
C4, name pattern arrange the list management module that name type that module need browse user sends to mobile phone, list management module is reloaded the contacts list display items information in phone directory according to this name type, and by an information management module of mobile phone, obtains each contact person's new name type;
C5, list management module put described new name type to show in queue every into, and new demonstration queue is sorted, and rearrangement shows that new associated person information list is to user.
5. the contact store display processing method based on mobile terminal according to claim 4, it is characterized in that, described step C2 also comprises: by a name pattern, module is set and in the file system of mobile phone, distributes to preserve an item, the described item of preserving is for preserving a setting for address name type.
6. the contact store display processing method based on mobile terminal according to claim 1, it is characterized in that, described associated person information comprises at least two two names that represent same contact persons, and this contact person's phone number, home number, email address, Business Name, home address.
7. a mobile terminal, is characterized in that, comprising:
Data structure arranges module, for arranging one at number book of mobile terminal for storing the data structure of All Contacts's information, and at least two fields for the various name types of storing contact is set in this data structure;
Memory module, for receiving user's operational order inputting contact information, and according to described data structure, inputted associated person information is stored in phone directory, the associated person information of wherein inputting described in each comprises at least two name types that represent same contact person, is stored in respectively the field for the various name types of storing contact of described data structure;
Name pattern arranges module, for being in charge of phone directory, offer the name of contact person setting option that user is different, receive user's operational order and select different name types to browse, select after name type, the name type that user need to be browsed sends to list management module;
User's operational administrative module; For being in charge of user's operation for contact person at phone directory, comprising and receive user's operation interpolation, the name of edit contact, search for, check for different name types;
List management module, for being in charge of the display list of phone directory, comprises display list, and the every entry in list is sorted and searched for;
Managing contact information module, for managing the management of all phone directory contact persons' every terms of information, comprises the storage of managing multiple name, and the switching between various name type;
Application module, for calling the correlation module in phone directory name of contact person; After user's redirection pattern, the name of the Related Contact in application module upgrades simultaneously, according to the name of contact person in different name mode switching systems;
When needing the browse mode of redirection type, the operational order that receives user is selected the browse mode of another kind of name type, according to the browse mode of the another kind of name type arranging, obtains the name type that user need browse; And reload the contacts list display items information in phone directory according to this name type, rearrangement shows new associated person information list;
When receiving user's operational order, select after the browse mode of another kind of name type, name pattern arranges the current name of contact person pattern of module and is set to the set name type of active user, and sends name of contact person type updating message to each related application;
Each relevant application receives after described name of contact person type updating message, according to this contact person's contact number or email address, in phone directory, obtains the new name type of contact person;
Phone directory returns to application module by the name type of the name type of Set For Current;
Application module obtains after new name type, and using the new name type obtaining as new contact person's browse mode, rearrangement shows associated person information list.
8. mobile terminal according to claim 7, is characterized in that, arranges one for storing each contact person's physical storage locations, to identify the global data group of each contact person's unique ID in described memory module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210033637.1A CN102594965B (en) | 2012-02-15 | 2012-02-15 | Mobile-terminal-based contact storage and display processing method and mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210033637.1A CN102594965B (en) | 2012-02-15 | 2012-02-15 | Mobile-terminal-based contact storage and display processing method and mobile terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102594965A CN102594965A (en) | 2012-07-18 |
CN102594965B true CN102594965B (en) | 2014-11-05 |
Family
ID=46483156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210033637.1A Expired - Fee Related CN102594965B (en) | 2012-02-15 | 2012-02-15 | Mobile-terminal-based contact storage and display processing method and mobile terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102594965B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106487978B (en) * | 2016-09-19 | 2019-09-20 | 北京小米移动软件有限公司 | Contact information method of adjustment and device |
CN114817525A (en) * | 2022-02-08 | 2022-07-29 | 武汉光庭信息技术股份有限公司 | A kind of address book data sorting method, system, electronic device and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101287203A (en) * | 2008-05-28 | 2008-10-15 | 宁波高新区同瞻科技有限公司 | Rapid searching method for name card holder embedded in mobile phone |
CN102075636A (en) * | 2011-02-25 | 2011-05-25 | 惠州Tcl移动通信有限公司 | Mobile phone and phone book management method thereof |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7710293B2 (en) * | 2006-09-11 | 2010-05-04 | Sony Ericsson Mobile Communications Ab | Method for accessing contact information |
-
2012
- 2012-02-15 CN CN201210033637.1A patent/CN102594965B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101287203A (en) * | 2008-05-28 | 2008-10-15 | 宁波高新区同瞻科技有限公司 | Rapid searching method for name card holder embedded in mobile phone |
CN102075636A (en) * | 2011-02-25 | 2011-05-25 | 惠州Tcl移动通信有限公司 | Mobile phone and phone book management method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN102594965A (en) | 2012-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7873356B2 (en) | Search interface for mobile devices | |
CN101277501B (en) | System and method for generating a graphical user interface | |
US20080005263A1 (en) | Method, Apparatus and Computer Program Product for Providing Automatic Delivery of Information to a Terminal | |
CN100579267C (en) | Emoji call methods and means | |
Hess et al. | An application of a context-aware file system | |
CN101916164A (en) | Mobile terminal and file browsing method implemented by same | |
US6950652B2 (en) | Remote management of an external phonebook | |
US9020983B2 (en) | Address list system and method of implementing an address list | |
CN1913546A (en) | Method for sort storing mobile phone short message | |
CN103019520B (en) | Display method for optional item information of terminal application and terminal | |
CN101312574B (en) | Method for managing user content in communication terminal | |
CN101589388A (en) | Method and system for indicating links in a document | |
US20120191756A1 (en) | Terminal having searching function and method for searching using data saved in clipboard | |
CN101281430A (en) | Apparatus with expression symbol associating input function and associating input method | |
CN101146138A (en) | A system, method and mobile terminal for customizing media contents of the mobile phone | |
CN102594965B (en) | Mobile-terminal-based contact storage and display processing method and mobile terminal | |
CN107045510A (en) | A kind of data search method and device | |
CN1816067B (en) | Information terminal | |
CN101527889A (en) | Editing and showing method and mobile communication terminal for graphic short messages | |
CN102546961A (en) | Contact lookup method and mobile terminal | |
CN102075636A (en) | Mobile phone and phone book management method thereof | |
US7797524B2 (en) | Method of dynamic database association in multi-mode communication device | |
CN102332021B (en) | Device and method for managing contact list of communication device | |
JP5631303B2 (en) | Method and apparatus for resource management and recording medium for said method | |
CN106126048B (en) | Method and device for inquiring contact information of mobile equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20141105 |