WO2014176773A1 - 终端和联系人头像的处理方法 - Google Patents

终端和联系人头像的处理方法 Download PDF

Info

Publication number
WO2014176773A1
WO2014176773A1 PCT/CN2013/075078 CN2013075078W WO2014176773A1 WO 2014176773 A1 WO2014176773 A1 WO 2014176773A1 CN 2013075078 W CN2013075078 W CN 2013075078W WO 2014176773 A1 WO2014176773 A1 WO 2014176773A1
Authority
WO
WIPO (PCT)
Prior art keywords
avatar
contact
specified
address book
terminal
Prior art date
Application number
PCT/CN2013/075078
Other languages
English (en)
French (fr)
Inventor
于慧娟
汪晓丹
Original Assignee
东莞宇龙通信科技有限公司
宇龙计算机通信科技(深圳)有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司 filed Critical 东莞宇龙通信科技有限公司
Priority to CN201380062725.7A priority Critical patent/CN104854848B/zh
Priority to US14/888,584 priority patent/US9877183B2/en
Priority to PCT/CN2013/075078 priority patent/WO2014176773A1/zh
Priority to EP13883634.1A priority patent/EP2993877B1/en
Publication of WO2014176773A1 publication Critical patent/WO2014176773A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24552Database cache management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/51Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/5866Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27467Methods of retrieving data
    • H04M1/27475Methods of retrieving data using interactive graphical means or pictorial representations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits

Definitions

  • the present invention relates to the field of mobile communication technologies, and in particular, to a terminal and a method for processing a contact avatar. Background technique
  • a user when using a mobile phone address book or a social application, a user can only add an image in a local album of the mobile phone as an avatar of the contact, or view an avatar that has been used in the current application, but cannot view other applications.
  • the contact avatar in various social applications in the mobile phone and the avatar of the contact in the address book are not linked, and the selectivity and operability are far from the user's needs.
  • the present invention proposes a technical solution that can display the contact avatar in the application and the address book to the user selection when the user sets the specified contact avatar in the address book or the application, and adds the user.
  • Optional enhances the user experience.
  • the invention is based on the above problems, and proposes a technical solution that can summarize the avatar of the contact in the application and the avatar of the contact in the address book when the user sets the contact avatar in the address book or the application.
  • User selection increases the user's selectivity and enhances the user's experience.
  • the present invention provides a terminal, including: a program determining unit, determining at least one associated application corresponding to a specified contact in a terminal address book; a display unit, being in the address book or the at least one In the case of associating a specified interface of any of the applications, the avatar of the specified contact in the address book and the at least one associated application is simultaneously displayed.
  • the program determining unit is further configured to: if the specified application includes contact information that matches information of the specified contact, and/or in the designated contact In the case where the information includes the account information of the specified application, the specified application is used as the associated application of the designated contact.
  • the contact avatar information in the various applications can be conveniently presented for the user to select when setting the contact avatar.
  • the account information of some applications of the contact may be stored together, for example, Sina Weibo,
  • the application associated with the contact includes at least Sina Weibo, QQ, etc.; and the personal information of the contact in the application may include the mobile number of the contact, so if an application is in the application If the mobile phone number in the personal information of the specified contact matches the mobile phone number of a contact in the address book, it can be determined that the application is the associated application of the contact.
  • the method further includes: the specified interface is an avatar setting interface and/or an avatar viewing interface of a corresponding program of the interface.
  • the owner or other contacts can be arbitrarily set; in other third-party applications, except for the logged-in party (using the corresponding account and password to log in)
  • the avatar is set, and the avatar of the contact person in the application may also be set, wherein the avatar setting of the non-personal contact may be a remark information for the contact, which is not Must be able to change the avatar actually used by the contact (ie, when the contact logs in to the same application, the avatar on its own interface) Does not necessarily change).
  • the real person avatar can be used as its remark information, even if the contact is I have set a new avatar and I can recognize it.
  • the method further includes: an avatar selecting unit, configured to select, among the avatars displayed on the specified interface according to the received avatar selection command; and an avatar setting unit, configured to be selected
  • the avatar is used as the avatar in the corresponding program of the specified interface or in the address book and all associated applications corresponding to the specified contact.
  • the user does not need to view multiple applications, and the user does not need to manually download the avatar image that needs to be set, which embodies the user's operation and can be used to some extent. Enhance the relevance of a particular contact between different applications that correspond to it. Specifically, when a user sets a contact avatar in a specific application, such as Sina Bo, the avatar of the terminal address book and all applications corresponding to the contact may be set to the same avatar, so that the user is convenient for the same contact. Identification in different applications, of course, the user can also set the avatar to be the avatar of the contact in Sina Weibo, and set different contact avatars in other applications and contacts.
  • the method further includes: a local avatar library establishing unit, configured to establish a local avatar library on the terminal, and obtain an avatar of the specified contact in the address book and the at least one associated application And storing the specified contact and the corresponding avatar in the local avatar library; wherein, the display unit is in the local area if the avatar of the specified contact in the specified interface needs to be displayed The corresponding avatar is obtained in the avatar library for display.
  • a local avatar library establishing unit configured to establish a local avatar library on the terminal, and obtain an avatar of the specified contact in the address book and the at least one associated application And storing the specified contact and the corresponding avatar in the local avatar library; wherein, the display unit is in the local area if the avatar of the specified contact in the specified interface needs to be displayed The corresponding avatar is obtained in the avatar library for display.
  • the local avatar library can be directly retrieved when the user sets the avatar of the specific contact without having to filter all the folders in the terminal every time, thereby shortening the waiting time of the user, and No need for network access, which improves the operability of the solution.
  • a different storage directory can be established for each contact in the avatar library. When setting or viewing the avatar of a specific contact, it is only necessary to retrieve the storage directory corresponding to the contact, and then present it to the user for selection. Helps reduce response time.
  • the local avatar library establishing unit includes: an address book data calling subunit, configured to invoke a contact in the address book when acquiring an avatar of the specified contact in the address book
  • the local avatar library establishing unit further includes: a server data obtaining subunit and/or a cache data acquiring subunit, wherein the server data acquiring subunit is configured to: obtain the specified contact The at least one of the avatars corresponding to the specified contact is used by the person; the cache data acquisition subunit is configured to: when acquiring an avatar of the specified contact in the at least one associated application, from each of the associations The application obtains an avatar corresponding to the specified contact in a local cache file in the terminal.
  • the avatar of the designated contact in the terminal address book is included in the personal information of the contact, and the avatar information of the contact can be conveniently extracted by calling the personal information of the contact.
  • the avatar can be directly obtained from the local cache file without being connected to the network, which reduces the demand for the network; If you want to view the latest avatar settings, because the contact avatar is set and managed by the contact, you need to obtain it from the server corresponding to the application in real time, so as to update the avatar information of the contact in time.
  • the displaying unit is further configured to: display, on the specified interface, at least one other contact of the designated contact in the address book or the at least one associated application The avatar is set in the terminal address book.
  • the information of the same contact may exist in the terminal of different users at the same time, and the user may increase the selectivity of setting the avatar by acquiring the avatar set by the other user for the specified contact.
  • the network avatar library corresponding to the terminal is established on the designated server, and the at least one contact and the at least one contact are stored in the address avatar or the at least one contact in the address book or The avatar is configured in the terminal address book of the at least one other contact of the at least one associated application, and the terminal further includes: a data interaction unit, configured to: when the specified contact in the specified interface needs to be displayed When the avatar is obtained, the corresponding avatar is obtained from the network avatar library for display by the display unit.
  • the head of the specific contact is set in the user by establishing a network avatar library.
  • the corresponding network avatar library can be directly retrieved by the server, thereby saving the storage space in the terminal, and the process of the retrieval operation can be completed by the server, thereby reducing the computing requirements on the terminal, and facilitating the full use of the server. Powerful computing and retrieval capabilities reduce response time to user requests.
  • the data interaction unit is further configured to: upload at least one contact in the address book and an avatar association set for the at least one contact to the network avatar library.
  • the data interaction unit is further configured to: send an avatar acquisition request to the designated server, to obtain an avatar of the specified contact from another network avatar library corresponding to the designated server on the specified server. And being added to the network avatar library corresponding to the terminal; wherein the other terminal is an address book of the terminal or a terminal corresponding to at least one of the at least one associated application.
  • all terminals upload the contact information in their own address book to the server to establish a network avatar library corresponding to each terminal.
  • the contacts in different network avatars are matched according to the information of the contact, such as the name, the phone number, the account of the third-party application, and the like. Extracting avatars corresponding to the contacts in different network avatar libraries for responding to the terminal that initiated the request.
  • the server may be configured to: push the avatar set for the requested contact in the address book of the terminal regardless of whether the user of the terminal knows or not.
  • the user in the user storing the terminal of the requested contact avatar, determine which users who may know the terminal that initiated the request, and only push the avatar of the requested contact corresponding to the part of the terminal (specifically, for example, for terminal A And terminal B, if there is user contact information of terminal B or A in the address book of terminal A or B, or both of them store the contact information of the other party, the two are considered to be recognized).
  • the two are considered to be recognized.
  • the method further includes: an association setting unit, configured to establish, for each source avatar of the specified contact in the specified interface, a source program corresponding to the avatar;
  • the terminal further includes a message processing unit Or the interface switching unit, wherein the message processing unit is configured to: display, according to the received selection operation for the specified avatar, the designated contact in the specified interface corresponding to the specified avatar on the specified interface
  • the specified interface switching unit is configured to: directly switch to a function interface of the source program corresponding to the specified avatar according to the received selection operation for the specified avatar.
  • the contact avatar can directly view the messages in other applications, such as the avatar, on the contact interface of an application.
  • a bubble box such as a user displaying a chat message in QQ or an update of a microblog is displayed directly next to the user, or a contact avatar is used to switch between multiple applications, which is convenient for the user.
  • the present invention also provides a method for processing a contact avatar, including: determining at least one associated application corresponding to a specified contact in a terminal address book; when in the address book or the at least one associated application When the specified interface of any program is displayed, the avatar of the specified contact in the address book and the at least one associated application is simultaneously displayed.
  • the step of determining an associated application corresponding to the specified contact comprises: if the specified application includes contact information that matches information of the specified contact, and/or The information of the specified contact includes the account information of the specified application, and the specified application is used as the associated application of the specified contact.
  • the contact avatar information in the various applications can be conveniently presented for the user to select when setting the contact avatar.
  • a user stores a contact on a terminal address book
  • the application associated with the contact includes at least Sina Weibo, QQ, etc.; and the personal information of the contact in the application may include the mobile number of the contact, so if an application is in the application If the mobile phone number in the personal information of the specified contact matches the mobile phone number of a contact in the address book, it can be determined that the application is the associated application of the contact.
  • the method further includes: the specified interface is an avatar setting interface and/or an avatar viewing interface of a corresponding program of the interface.
  • the owner or other contacts can be arbitrarily set; in other third-party applications, except for the logged-in party (using the corresponding account and password to log in)
  • the avatar is set, and the avatar of the contact person in the application may also be set, wherein the avatar setting of the non-personal contact may be a remark information for the contact, which is not It is sure to change the avatar actually used by the contact (ie, when the contact logs in to the same application, the avatar on its own interface does not necessarily change).
  • the real person avatar can be used as its remark information, even if the contact is I have set a new avatar and I can recognize it.
  • the method further includes: selecting, according to the received avatar selection command, all of the avatars displayed on the specified interface; wherein, the selected avatar is used as the designated contact Specifying an avatar in the corresponding program of the interface or in the address book and all associated applications corresponding to the specified contact.
  • the user does not need to view multiple applications, and the user does not need to manually download the avatar image that needs to be set, which embodies the user's operation and can be used to some extent.
  • Enhance specific applications for specific contacts The relevance between the orders. Specifically, when a user sets a contact avatar in a specific application, such as Sina Bo, the avatar of the terminal address book and all applications corresponding to the contact may be set to the same avatar, so that the user is convenient for the same contact. Identification in different applications, of course, the user can also set the avatar to be the avatar of the contact in Sina Weibo, and set different contact avatars in other applications and contacts.
  • the method further includes: establishing a local avatar library on the terminal; acquiring an avatar of the specified contact in the address book and the at least one associated application, and selecting the designated contact
  • the avatar is associated with the corresponding avatar and stored in the local avatar library.
  • the corresponding avatar is obtained from the local avatar library for display.
  • the local avatar library can be directly retrieved when the user sets the avatar of the specific contact without having to filter all the folders in the terminal every time, thereby shortening the waiting time of the user, and No need for network access, which improves the operability of the solution.
  • a different storage directory can be established for each contact in the avatar library. When setting or viewing the avatar of a specific contact, it is only necessary to retrieve the storage directory corresponding to the contact, and then present it to the user for selection. Helps reduce response time.
  • the step of acquiring an avatar of the specified contact in the address book includes: invoking contact information in the address book, and acquiring avatar information therein; acquiring the specified contact in the
  • the step of at least one avatar in the associated application includes: obtaining an avatar corresponding to the specified contact from each of the associated applications in a local cache file in the terminal.
  • the avatar of the designated contact in the terminal address book is included in the personal information of the contact, and the avatar information of the contact can be conveniently extracted by calling the personal information of the contact.
  • the avatar can be directly obtained from the local cache file without being connected to the network, which reduces the demand for the network; If you want to view the latest avatar settings, because the contact avatar is set and managed by the contact, you need to obtain it from the server corresponding to the application in real time, so as to update the avatar information of the contact in time.
  • the present invention also provides a method for processing a contact avatar, comprising: determining at least one associated application corresponding to a specified contact in a terminal address book; and when the designated contact is in the address book and the at least one When the avatar displayed in the specified interface of the associated application is different, the avatar displayed by the specified contact in the address book is set as the avatar displayed by the specified contact in the specified interface of the associated application; And/or, setting an avatar displayed by the specified contact in a specified interface of the associated application as an avatar displayed by the specified contact in the address book.
  • the method further includes: displaying, on the specified interface, the designated contact in a terminal address book of at least one other contact in the address book or the at least one associated application The avatar is set.
  • the information of the same contact may exist in the terminal of different users at the same time, and a certain user may obtain the avatar set by the other user for the designated contact, thereby increasing the selectivity of setting the avatar of the user. .
  • the network avatar library corresponding to the terminal is established on the designated server, and the at least one contact and the at least one contact are stored in the address avatar or the at least one contact in the address book or If the avatar is set in the terminal address book of the at least one other contact of the at least one associated application, the processing method further includes: when the avatar of the specified contact in the specified interface needs to be displayed, The corresponding avatar is obtained in the network avatar library for display.
  • the server can directly retrieve the corresponding network avatar library, thereby saving the storage space in the terminal and the process of retrieving the operation.
  • the completion of the server, reducing the computing requirements of the terminal, is beneficial to make full use of the server's more powerful computing retrieval capabilities, reducing the response time to user requests.
  • the method further includes: the terminal uploading, by the terminal, at least one contact in the address book and an avatar set for the at least one contact to the network avatar library.
  • the terminal uploading, by the terminal, at least one contact in the address book and an avatar set for the at least one contact to the network avatar library.
  • the avatar information is set; when more terminals upload the contact information in the address book to the server, the more favorable the summary and analysis of the data, thereby increasing the selectivity when setting the avatar.
  • the method further includes: sending, by the terminal, an avatar acquisition request to the designated server, to obtain an avatar of the specified contact from the network avatar library corresponding to the specified terminal on the specified server, and adding To the network avatar library corresponding to the terminal; wherein, a terminal corresponding to a contact.
  • all terminals upload the contact information in their own address book to the server to establish a network avatar library corresponding to each terminal.
  • the contacts in different network avatars are matched according to the information of the contact, such as the name, the phone number, the account of the third-party application, and the like. Extracting avatars corresponding to the contacts in different network avatar libraries for responding to the terminal that initiated the request.
  • the server may be configured to: push the avatar set for the requested contact in the address book of the terminal regardless of whether the user of the terminal knows or not.
  • the user in the user storing the terminal of the requested contact avatar, determine which users who may know the terminal that initiated the request, and only push the avatar of the requested contact corresponding to the part of the terminal (specifically, for example, for terminal A And terminal B, if there is user contact information of terminal B or A in the address book of terminal A or B, or both of them store the contact information of the other party, the two are considered to be recognized).
  • the user's selectivity is increased.
  • the method further includes: establishing, for each avatar of the specified contact in the specified interface, a source program corresponding to the avatar; according to the received selection operation for the specified avatar, The specified interface displays the message of the specified contact in the source program corresponding to the specified avatar, or directly switches to the function interface of the source program corresponding to the specified avatar.
  • the contact avatar in the application and the address book is collectively presented to the user for selection, thereby increasing the user's selectivity. , improve the user experience.
  • FIG. 1 shows a block diagram of a terminal in accordance with an embodiment of the present invention
  • FIG. 2 is a flow chart showing a method of processing a contact avatar according to an embodiment of the present invention
  • 3A to 3G are schematic diagrams showing an interface for performing linkage processing of an avatar in an address book and a third-party application according to an embodiment of the present invention
  • Fig. 4 is a flow chart showing a processing method of a contact avatar according to another embodiment of the present invention. detailed description
  • FIG. 1 shows a block diagram of a terminal in accordance with an embodiment of the present invention.
  • a terminal 100 includes: a program determining unit 102, determining at least one associated application corresponding to a specified contact in a terminal address book; and displaying unit 104, in the communication Recording or any of the at least one associated application In the case of the specified interface of the program, the avatar of the specified contact in the address book and the at least one associated application is simultaneously displayed.
  • the program determining unit 102 is further configured to: if the specified application includes contact information that matches the information of the specified contact, and/or in the specified contact In the case where the person information includes the account information of the specified application, the specified application is used as the associated application of the designated contact.
  • the contact avatar information in the various applications can be conveniently presented for the user to select when setting the contact avatar.
  • the account information of some applications of the contact may be stored together, for example, Sina Weibo,
  • the application associated with the contact includes at least Sina Weibo, QQ, etc.; and the personal information of the contact in the application may include the mobile number of the contact, so if an application is in the application If the mobile phone number in the personal information of the specified contact matches the mobile phone number of a contact in the address book, it can be determined that the application is the associated application of the contact.
  • the method further includes: the specified interface is an avatar setting interface and/or an avatar viewing interface of a corresponding program of the interface.
  • the user when the user specifies or views the avatar of the contact in the terminal address book or the application, all the avatar information of the contact in the corresponding application is presented, so that the user does not need to enter more.
  • the application can be viewed or set directly, and the user operation is enhanced, which enhances the user's intuitive feeling and is beneficial to the user's choice.
  • the owner or other contacts can be arbitrarily set; in other third-party applications, except for the logged-in party (using the corresponding account and password to log in)
  • the avatar is set, and the logged in party can also be linked in the application.
  • the avatar setting of the contact person is set, wherein the avatar setting of the non-person contact may be a remark information of the contact, which may not be able to change the avatar actually used by the contact (ie, when the When a contact logs in to the same application, the avatar on its own interface does not necessarily change.
  • the avatar setting of the non-person contact may be a remark information of the contact, which may not be able to change the avatar actually used by the contact (ie, when the When a contact logs in to the same application, the avatar on its own interface does not necessarily change.
  • the real person avatar can be used as its remark information, even if the contact is I have set a new avatar and I can recognize it.
  • the method further includes: an avatar selecting unit 106, configured to select, among the avatars displayed on the specified interface according to the received avatar selection command; the avatar setting unit 108, configured to be The selected avatar is used as the avatar of the specified contact in the corresponding program of the specified interface or in the address book and all associated applications corresponding to the specified contact.
  • the user does not need to view multiple applications, and the user does not need to manually download the avatar image that needs to be set, which embodies the user's operation and can be used to some extent. Enhance the relevance of a particular contact between different applications that correspond to it. Specifically, when a user sets a contact avatar in a specific application, such as Sina Bo, the avatar of the terminal address book and all applications corresponding to the contact may be set to the same avatar, so that the user is convenient for the same contact. Identification in different applications, of course, the user can also set the avatar to be the avatar of the contact in Sina Weibo, and set different contact avatars in other applications and contacts.
  • the method further includes: a local avatar library establishing unit 110, configured to establish a local avatar library on the terminal, and obtain the specified contact in the address book and the at least one associated application. And storing the specified contact and the corresponding avatar in the local avatar library; wherein, the display unit is configured to display an avatar of the specified contact in the specified interface, The corresponding avatar is obtained in the local avatar library for display.
  • a local avatar library establishing unit 110 configured to establish a local avatar library on the terminal, and obtain the specified contact in the address book and the at least one associated application. And storing the specified contact and the corresponding avatar in the local avatar library; wherein, the display unit is configured to display an avatar of the specified contact in the specified interface, The corresponding avatar is obtained in the local avatar library for display.
  • the local avatar library can be directly retrieved when the user sets the avatar of the specific contact without having to filter all the folders in the terminal every time, thereby shortening the waiting time of the user, and No need for network access, improving the operation of the solution Sex.
  • a different storage directory can be established for each contact in the avatar library. When setting or viewing the avatar of a specific contact, it is only necessary to retrieve the storage directory corresponding to the contact, and then present it to the user for selection. Helps reduce response time.
  • the local avatar library establishing unit 110 includes: an address book data calling subunit 1102, configured to invoke the address book when acquiring an avatar of the specified contact in the address book. And the local avatar library establishing unit 110 further includes: a server data obtaining subunit 1 104 and/or a cache data acquiring subunit 1106, wherein the server data acquiring subunit 1104 For obtaining an avatar of the specified contact in the at least one associated application, acquiring an avatar corresponding to the specified contact from each server corresponding to the associated application; the cache data acquisition subunit 1106 is used to: obtain an avatar corresponding to the specified contact in the at least one associated application by acquiring the specified contact.
  • the avatar of the designated contact in the terminal address book is included in the personal information of the contact, and the avatar information of the contact can be conveniently extracted by calling the personal information of the contact.
  • the avatar can be directly obtained from the local cache file without being connected to the network, which reduces the demand for the network; If you want to view the latest avatar settings, because the contact avatar is set and managed by the contact, you need to obtain it from the server corresponding to the application in real time, so as to update the avatar information of the contact in time.
  • the display unit 104 is further configured to: display, on the specified interface, at least one other contact of the designated contact in the address book or the at least one associated application The avatar set in the person's terminal address book.
  • the information of the same contact may exist in the terminal of different users at the same time, and a certain user may obtain the avatar set by the other user for the designated contact, thereby increasing the selectivity of setting the avatar of the user. .
  • the network avatar library corresponding to the terminal is established on the designated server, and the at least one contact and the at least one contact are stored in the address avatar or the at least one contact in the address book or At least one other of the at least one associated application
  • the avatar set in the contact address book of the contact, the terminal further includes: a data interaction unit
  • the server can directly retrieve the corresponding network avatar library, thereby saving the storage space in the terminal and the process of retrieving the operation.
  • the completion of the server, reducing the computing requirements of the terminal, is beneficial to make full use of the server's more powerful computing retrieval capabilities, reducing the response time to user requests.
  • the data interaction unit 1 12 is further configured to: upload at least one contact in the address book and an avatar association set for the at least one contact to the network avatar library. in.
  • the data interaction unit 1 12 is further configured to: send an avatar acquisition request to the designated server, to obtain a specified contact from another network avatar library corresponding to the designated server on the specified server.
  • the avatar is added to the terminal corresponding to at least one of the contacts in the network avatar program corresponding to the terminal.
  • all terminals upload the contact information in their own address book to the server to establish a network avatar library corresponding to each terminal.
  • the contacts in different network avatars are matched according to the information of the contact, such as the name, the phone number, the account of the third-party application, and the like. Extracting avatars corresponding to the contacts in different network avatar libraries for responding to the terminal that initiated the request.
  • the server may be configured to: push the avatar set for the requested contact in the address book of the terminal regardless of whether the user of the terminal knows or not.
  • the users of the terminal of the avatar determine which users may know the terminal that initiated the request, and only push the avatar of the requested contact corresponding to the part of the terminal (specifically, for example, for terminal A and terminal B, if terminal A or B If the user contact information of the terminal B or A exists in the address book, or the contact information of the other party is stored in the two, the two are considered to be recognized. By obtaining more avatar information of the same contact, the user's selectivity is increased.
  • the method further includes: an association setting unit 114, configured to establish an association between each avatar of the specified contact in the specified interface and a source program corresponding to the avatar; the terminal further includes message processing
  • the unit 116 or the interface switching unit 118 is configured to: display, according to the received selection operation for the specified avatar, the designated contact in the specified interface on the specified interface. Specifying a message in the source program corresponding to the avatar; the specifying interface switching unit 118 is configured to: directly switch to a function interface of the source program corresponding to the specified avatar according to the received selection operation for the specified avatar.
  • the contact avatar can directly view the messages in other applications, such as the avatar, on the contact interface of an application.
  • a bubble box such as a user displaying a chat message in QQ or an update of a microblog is displayed directly next to the user, or a contact avatar is used to switch between multiple applications, which is convenient for the user.
  • FIG. 2 is a flow chart showing a method of processing a contact avatar according to an embodiment of the present invention.
  • a method for processing a contact avatar includes: Step 202: Determine at least one associated application corresponding to a specified contact in a terminal address book; Step 204, when in the office When the specified interface of the address book or the at least one associated application is described, the avatar of the specified contact in the address book and the at least one associated application is simultaneously displayed.
  • the step of determining an associated application corresponding to the specified contact comprises: if the specified application includes contact information that matches information of the specified contact, and/or The information of the specified contact includes the account information of the specified application, and the specified application is used as the associated application of the specified contact.
  • the contact avatar information in the various applications can be conveniently presented for the user to select when setting the contact avatar.
  • the account information of some applications of the contact may be stored together, for example, Sina Weibo,
  • the application associated with the contact includes at least Sina Weibo, QQ, etc.; and the personal information of the contact in the application may include the mobile number of the contact, so if an application is in the application If the mobile phone number in the personal information of the specified contact matches the mobile phone number of a contact in the address book, it can be determined that the application is the associated application of the contact.
  • the method further includes: the specified interface is an avatar setting interface and/or an avatar viewing interface of a corresponding program of the interface.
  • the owner or other contacts can be arbitrarily set; in other third-party applications, except for the logged-in party (using the corresponding account and password to log in)
  • the avatar is set, and the avatar of the contact person in the application may also be set, wherein the avatar setting of the non-personal contact may be a remark information for the contact, which is not It is sure to change the avatar actually used by the contact (ie, when the contact logs in to the same application, the avatar on its own interface does not necessarily change).
  • the method further includes: selecting, according to the received avatar selection command, all of the avatars displayed on the specified interface; wherein, the selected avatar is used as the designated contact Specifying an avatar in the corresponding program of the interface or in the address book and all associated applications corresponding to the specified contact.
  • the user does not need to view multiple applications, and the user does not need to manually download the avatar image that needs to be set, which embodies the user's operation and can be used to some extent. Enhance the relevance of a particular contact between different applications that correspond to it. Specifically, when a user sets a contact avatar in a specific application, such as Sina Bo, the avatar of the terminal address book and all applications corresponding to the contact may be set to the same avatar, so that the user is convenient for the same contact. Identification in different applications, of course, the user can also set the avatar to be the avatar of the contact in Sina Weibo, and set different contact avatars in other applications and contacts.
  • the method further includes: establishing a local avatar library on the terminal; acquiring an avatar of the specified contact in the address book and the at least one associated application, and selecting the designated contact
  • the avatar is associated with the corresponding avatar and stored in the local avatar library.
  • the corresponding avatar is obtained from the local avatar library for display.
  • the local avatar library can be directly retrieved when the user sets the avatar of the specific contact without having to filter all the folders in the terminal every time, thereby shortening the waiting time of the user, and No need for network access, which improves the operability of the solution.
  • a different storage directory can be established for each contact in the avatar library. When setting or viewing the avatar of a specific contact, it is only necessary to retrieve the storage directory corresponding to the contact, and then present it to the user for selection. Helps reduce response time.
  • the step of acquiring an avatar of the specified contact in the address book includes: invoking contact information in the address book, and acquiring avatar information therein; acquiring the specified contact in the
  • the step of at least one avatar in the associated application includes: obtaining an avatar corresponding to the specified contact from each of the associated applications in a local cache file in the terminal.
  • the avatar of the designated contact in the terminal address book is included in the personal information of the contact, and the avatar information of the contact can be conveniently extracted by calling the personal information of the contact.
  • the avatar can be directly obtained from the local cache file without being connected to the network, which reduces the demand for the network; If you want to view the latest avatar settings, because the contact avatar is set and managed by the contact, you need to obtain it from the server corresponding to the application in real time, so as to update the avatar information of the contact in time.
  • the method further includes: displaying, on the specified interface, the designated contact in a terminal address book of at least one other contact in the address book or the at least one associated application The avatar is set.
  • the information of the same contact may exist in the terminal of different users at the same time, and a certain user may obtain the avatar set by the other user for the designated contact, thereby increasing the selectivity of setting the avatar of the user. .
  • the network avatar library corresponding to the terminal is established on the designated server, and the at least one contact and the at least one contact are stored in the address avatar or the at least one contact in the address book or If the avatar is set in the terminal address book of the at least one other contact of the at least one associated application, the processing method further includes: when the avatar of the specified contact in the specified interface needs to be displayed, The corresponding avatar is obtained in the network avatar library for display.
  • the server can directly retrieve the corresponding network avatar library, thereby saving the storage space in the terminal and the process of retrieving the operation.
  • the completion of the server, reducing the computing requirements of the terminal, is beneficial to make full use of the server's more powerful computing retrieval capabilities, reducing the response time to user requests.
  • the method further includes: the terminal uploading, to the network avatar library, at least one contact in the address book and an avatar association set for the at least one contact.
  • the method further includes: sending, by the terminal, an avatar acquisition request to the designated server, to obtain an avatar of the specified contact from the network avatar library corresponding to the specified terminal on the specified server, and adding To the network avatar library corresponding to the terminal; wherein, a terminal corresponding to a contact.
  • all terminals upload the contact information in their own address book to the server to establish a network avatar library corresponding to each terminal.
  • the contacts in different network avatars are matched according to the information of the contact, such as the name, the phone number, the account of the third-party application, and the like. Extracting avatars corresponding to the contacts in different network avatar libraries for responding to the terminal that initiated the request.
  • the server may be configured to: push the avatar set for the requested contact in the address book of the terminal regardless of whether the user of the terminal knows or not.
  • the user in the user storing the terminal of the requested contact avatar, determine which users who may know the terminal that initiated the request, and only push the avatar of the requested contact corresponding to the part of the terminal (specifically, for example, for terminal A And terminal B, if there is user contact information of terminal B or A in the address book of terminal A or B, or both of them store the contact information of the other party, the two are considered to be recognized).
  • the user's selectivity is increased.
  • the method further includes: establishing, for each avatar of the specified contact in the specified interface, a source program corresponding to the avatar; according to the received selection operation for the specified avatar, The specified interface displays the message of the specified contact in the source program corresponding to the specified avatar, or directly switches to the function interface of the source program corresponding to the specified avatar.
  • the contact avatar can directly view the messages in other applications, such as the avatar, on the contact interface of an application.
  • Presenting a user directly next to the chat in QQ A bubble box such as a message or an update of a microblog, or a switch between a plurality of applications through a contact avatar, which is convenient for the user.
  • 3A to 3G are diagrams showing an interface for performing linkage processing of an avatar in an address book and a third-party application according to an embodiment of the present invention.
  • FIG. 3A (a) it is an interface diagram of the address book in the terminal 302, in which information of different contacts is stored, for example, for the contact "small one", a corresponding address book head 304 can be set for For user identification.
  • a corresponding address book head 304 can be set for For user identification.
  • the address book avatar 304 is "A”.
  • the application avatar 306 is " ⁇ .
  • the contact information is set by the owner of the terminal, there is often no problem in use.
  • the contact information is set by the contact itself, and some people always like to quickly update their avatar, name, etc., causing the user to sometimes not even determine a contact. Real identity, need to be verified by other means, causing trouble for users.
  • this application hopes to uniformly manage the information of the same contact in different applications (including in the address book and the third-party application), and the information here refers especially to the contact's avatar.
  • the contact avatar in different applications, it can be obtained in a variety of ways, for example:
  • the first way because when the terminal logs in to an application, a cache file corresponding to the application is generated in the terminal, so Obtain a contact avatar from the cache file;
  • the second method can be obtained directly by the terminal from a server corresponding to the specified application to ensure the contact The real-time nature of the avatar.
  • the avatar corresponding to the current application is displayed, such as the address book avatar here.
  • the interface shown in 3C shows all the avatars of the contact.
  • the address book avatar 304 is displayed (if it is in other applications, it is displayed as the application avatar corresponding to the application), and when the user selects to view or set the avatar, then enter Similar to the interface shown in Figure 3C, all of the avatars for that contact are displayed.
  • FIG. 3C a third party address book avatar 308 is also included in FIG. 3C.
  • the third-party address book avatar 308 here refers to the avatar of the same contact (such as "small one” here) in the address book of other contacts (such as in the "small three” address book).
  • FIG. 3D(a) means that in the address book of the terminal 302, the user sets the avatar 304 to "A" for the contact "small one", and in FIG. 3D.
  • the user can also select any avatar from which to update the current avatar information of the contact. Further, the user can set an avatar separately for each application, or set a header for an application. Afterwards, directly update the avatars in all applications.
  • the owner of the terminal 302 sets an avatar for any contact in the address book, which is obviously easy to implement and understand; and for the owner of the terminal 302, for example, in Sina Weibo.
  • a contact (such as Xiaoyi) sets the avatar. This is not the same as "small one" for updating the avatar in Sina Weibo. It should be understood as: The owner is the avatar set for "Little One", only It can be displayed in the terminal 302 as a comment on the contact information of the "small one", and does not conflict with the "small one” updating the avatar.
  • the terminal can intelligently predict the picture that can be used as an avatar. Specifically, for example, the terminal scans a cache file corresponding to the specified application, obtains a picture cache directory corresponding to the specified contact, and performs face recognition on the picture, and pre-determines the single-person photo as an avatar of the designated contact. The picture, and recommended to the terminal owner, the owner determines whether to eventually use the avatar of the designated contact.
  • the picture in the picture cache directory is taken by the front camera of the terminal, and pre-determine the single-person photo taken by the front camera as the designated contact.
  • Picture of the avatar The specific recognition manner may be: the proportion of the face of the person in the picture in the entire picture, if greater than or equal to the preset ratio, is considered to be taken by the front camera; or the resolution of the picture is recognized. If it is less than or equal to the preset resolution, it is considered to be taken by the front camera.
  • the face recognized in the picture may be compared with the face in the avatar currently used as the designated contact, and if they match, the pre-determination is available as the designation.
  • a picture of the contact's avatar may be compared with the face in the avatar currently used as the designated contact, and if they match, the pre-determination is available as the designation.
  • the application avatar 306A when the contact "small one" publishes a new microblog, and the current terminal owner has not viewed it, it can be marked with an identifier at a certain position on or around the application avatar 306A. For example, 0 in Figure 3E, thus prompting the terminal owner.
  • the owner of the terminal 302 performs the message viewing operation on the application avatar 306A, specifically, for example, by clicking 0, as shown in FIG. 3F, some unviewed messages can be directly displayed in the form of the message box 312.
  • the user can drag and drop the content in the message box 312 up and down (not shown) to browse more message content published by the "small one" at an earlier time, even directly in the message box 312. Respond to the content of the message.
  • the contact "small one" when the contact "small one" sends a new instant messaging message, it can identify the presence of the unread instant messaging message by using the 1st identifier as shown in FIG. 3E, and mark the The number of messages.
  • the owner of the terminal 302 performs the message viewing operation on the application avatar 306B, specifically, for example, by clicking 1, the device can be directly switched to the corresponding application interface as shown in FIG. 3G, so as to facilitate the user's viewing. And reply.
  • the user can directly enter the corresponding application through the avatar, for example, if an avatar is clicked, the interface switching is directly performed.
  • any avatar and its corresponding application whether to allow the application interface to be switched through the avatar, whether to allow the communication message to be prompted on the avatar, how to prompt and how to display Communication messages (such as bubble boxes or interface switching, etc.) can be set by the manufacturer or user according to the actual situation to meet the actual needs.
  • Fig. 4 is a flow chart showing a processing method of a contact avatar according to another embodiment of the present invention.
  • a method for processing a contact avatar includes: Step 402: Determine at least one association corresponding to a specified contact in a terminal address book. application.
  • the avatar specifically, includes: setting an avatar displayed by the specified contact in the address book as an avatar displayed by the specified contact in a specified interface of the associated application; and/or, The avatar displayed by the specified contact in the specified interface of the associated application is set to the avatar displayed by the specified contact in the address book.
  • the method further includes: displaying, on the specified interface, the designated contact in a terminal address book of at least one other contact in the address book or the at least one associated application The avatar is set.
  • the information of the same contact may exist in the terminal of different users at the same time, and a certain user may obtain the avatar set by the other user for the designated contact, thereby increasing the selectivity of setting the avatar of the user. .
  • the network avatar library corresponding to the terminal is established on the designated server, and the at least one contact and the at least one contact are stored in the address avatar or the at least one contact in the address book or If the avatar is set in the terminal address book of the at least one other contact of the at least one associated application, the processing method further includes: when the avatar of the specified contact in the specified interface needs to be displayed, The corresponding avatar is obtained in the network avatar library for display.
  • the server can directly retrieve the corresponding network avatar library, thereby saving the storage space in the terminal and the process of retrieving the operation.
  • the completion of the server, reducing the computing requirements of the terminal, is beneficial to make full use of the server's more powerful computing retrieval capabilities, reducing the response time to user requests.
  • the method further includes: the terminal uploading, by the terminal, at least one contact in the address book and an avatar associated with the at least one contact to the network In the avatar library.
  • the method further includes: sending, by the terminal, an avatar acquisition request to the designated server, to obtain an avatar of the specified contact from the network avatar library corresponding to the specified terminal on the specified server, and adding To the network avatar library corresponding to the terminal; wherein, a terminal corresponding to a contact.
  • all terminals upload the contact information in their own address book to the server to establish a network avatar library corresponding to each terminal.
  • the contacts in different network avatars are matched according to the information of the contact, such as the name, the phone number, the account of the third-party application, and the like. Extracting avatars corresponding to the contacts in different network avatar libraries for responding to the terminal that initiated the request.
  • the server may be configured to: push the avatar set for the requested contact in the address book of the terminal regardless of whether the user of the terminal knows or not.
  • the user in the user storing the terminal of the requested contact avatar, determine which users who may know the terminal that initiated the request, and only push the avatar of the requested contact corresponding to the part of the terminal (specifically, for example, for terminal A And terminal B, if there is user contact information of terminal B or A in the address book of terminal A or B, or both of them store the contact information of the other party, the two are considered to be recognized).
  • the user's selectivity is increased.
  • the method further includes: establishing, for each avatar of the specified contact in the specified interface, a source program corresponding to the avatar; according to the received selection operation for the specified avatar, The specified interface displays the message of the specified contact in the source program corresponding to the specified avatar, or directly switches to the function interface of the source program corresponding to the specified avatar.
  • the contact avatar can directly view the messages in other applications, such as the avatar, on the contact interface of an application.
  • a bubble box such as a user displaying a chat message in QQ or an update of a microblog is displayed directly next to the user, or a contact avatar is used to switch between multiple applications, which is convenient for the user.
  • the present invention proposes a technical solution, when a user sets a specified contact avatar in an address book or an application, the contact avatar of the contact in the application and the address book is collectively presented to the user for selection, and the addition is made.
  • the user's selectivity improves the user's experience.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Library & Information Science (AREA)
  • Telephone Function (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明提供了一种终端,包括:程序确定单元,确定与终端通讯录中的指定联系人对应的至少一个关联应用程序;显示单元,在处于所述通讯录或所述至少一个关联应用程序中的任一程序的指定界面的情况下,同时显示出所述指定联系人在所述通讯录和所述至少一个关联应用程序中的头像。本发明还提出了一种联系人头像的处理方法。通过本发明的技术方案,可以在用户设置通讯录或应用程序中的指定联系人头像时,将该联系人在应用程序中和通讯录中的头像进行汇总呈现给用户选择,增加了用户的可选择性,提升了用户的体验效果。

Description

终端和联系人头像的处理方法 技术领域
本发明涉及移动通信技术领域, 具体而言, 涉及一种终端和一种联系 人头像的处理方法。 背景技术
现有技术中, 用户在使用手机通讯录或社交应用时, 只能添加手机本 地相册中的图像作为联系人的头像, 或是查看到当前应用中已使用过的头 像, 却无法查看到其他应用中使用的头像, 更无法将手机中的各种社交应 用中的联系人头像和通讯录中联系人的头像进行联动设置, 其选择性和可 操作度远远不能达到用户的需求。
因此本发明提出了一种技术方案可以在用户设置通讯录或应用程序中 的指定联系人头像时, 将该联系人在应用程序中和通讯录中的头像进行汇 总呈现给用户选择, 增加了用户的可选择性, 提升了用户的体验效果。 发明内容
本发明正是基于上述问题, 提出了一种技术方案可以在用户设置通讯 录或应用程序中的联系人头像时, 将应用程序中联系人的头像和通讯录中 联系人的头像进行汇总呈现给用户选择, 增加了用户的可选择性, 提升了 用户的体验效果。
有鉴于此, 本发明提出了一种终端, 包括: 程序确定单元, 确定与终 端通讯录中的指定联系人对应的至少一个关联应用程序; 显示单元, 在处 于所述通讯录或所述至少一个关联应用程序中的任一程序的指定界面的情 况下, 同时显示出所述指定联系人在所述通讯录和所述至少一个关联应用 程序中的头像。
在该技术方案中, 通过将同一联系人在通讯录和其他的应用程序中的 头像进行同时显示, 以便于用户的查看和头像更新, 无需在不同应用程序 或界面之间反复切换, 筒化了用户操作。 而由于联系人在通讯录和其他的 应用程序中均存储有具体的信息, 因而可以根据这些信息之间的匹配, 查 找出与通讯录中的指定联系人相关联的应用程序。
在上述技术方案中, 优选地, 所述程序确定单元还用于: 在指定应用 程序包含与所述指定联系人的信息相匹配的联系人信息的情况下, 和 /或 在所述指定联系人的信息中包含所述指定应用程序的账号信息的情况下, 将所述指定应用程序作为所述指定联系人的关联应用程序。
在该技术方案中, 通过确定与指定联系人对应的关联程序, 可以在设 置联系人头像时方便地将该联系人在各种应用程序中的头像信息全部呈现 出来供用户选择。 具体来说, 用户将联系人存储在终端通讯录上时, 可能 会将该联系人的一些应用程序的账号信息一并存储起来, 比如新浪微博、
QQ 账号等, 则可以确定与该联系人相关联的应用程序至少包括新浪微 博、 QQ 等; 而应用程序中联系人的个人信息可能会包含该联系人的手机 号码, 因此若某应用程序中指定联系人的个人信息中的手机号码与通讯录 中某联系人的手机号码相匹配, 则可以确定该应用程序为该联系人的关联 应用程序。
在上述技术方案中, 优选地, 还包括: 所述指定界面为该界面的对应 程序的头像设置界面和 /或头像查看界面。
在该技术方案中, 用户在设置或查看终端通讯录中或应用程序中指定 联系人的头像时, 将该联系人在与其对应的应用程序中的所有头像信息全 部呈现出来, 使得用户无需进入多个应用程序, 便可以直接进行查看或设 置, 筒化了用户操作, 增强了用户的直观感受, 有利于用户的选择。 同 时, 对于头像的设置, 在终端的通讯录中, 可以对机主或其他联系人进行 任意设置; 而在其他第三方的应用程序中, 除了对登陆方 (采用相应账号 和密码进行登陆) 的头像进行设置, 也可以对登陆方在该应用程序中的联 系人的头像进行设置, 其中, 对于非本人的联系人的头像设置, 可以是作 为对该联系人的一种备注信息, 其并不一定能够对联系人实际使用的头像 造成变化 (即当该联系人自行登陆同一应用程序时, 其自身界面上的头像 并不一定会变化) 。 比如在 QQ 中, 某个联系人为自己设置的联系人头像 为漫画图片, 且其自身的名称经常变化, 则为了确保不会认错人, 可以将 其真人头像作为其备注信息, 则即便该联系人为自己设置了新的头像, 也 能够被识别出来。
在上述技术方案中, 优选地, 还包括: 头像选择单元, 用于根据接收 到的头像选择命令, 在所述指定界面上显示出的所有头像中选择; 头像设 置单元, 用于将被选中的头像作为所述指定联系人在所述指定界面的对应 程序中或在所述通讯录和所有对应于所述指定联系人的关联应用程序中的 头像。
在该技术方案中, 通过在呈现出的联系人头像中选择, 无需用户查看 多个应用程序, 更不需要用户手动下载需要设置的头像图片, 筒化了用户 的操作, 同时在一定程度上可以加强特定联系人在与其对应的不同应用程 序之间的关联性。 具体来说, 用户在特定应用程序中设置联系人头像时, 比如新浪 博, 可以将终端通讯录和该联系人对应的所有应用程序中的头 像都设置为同一头像, 方便用户对同一联系人在不同应用程序中的识别, 当然, 用户也可以仅设置该头像为新浪微博中该联系人的头像, 而在其他 应用程序和通讯录中设置不同的联系人头像。
在上述技术方案中, 优选地, 还包括: 本地头像库建立单元, 用于在 所述终端上建立本地头像库, 获取指定联系人在所述通讯录和所述至少一 个关联应用程序中的头像, 并将所述指定联系人和对应的头像关联存储至 所述本地头像库中; 其中, 所述显示单元在需要显示所述指定界面中的指 定联系人的头像的情况下, 从所述本地头像库中获取对应的头像, 以进行 显示。
在该技术方案中, 通过建立本地头像库, 可以在用户设置特定联系人 的头像时直接检索本地头像库而不必每次都对终端中的全部文件夹进行筛 选, 缩短了用户等待的时间, 更不需要联网获取, 提升了方案的可操作 性。 具体来说, 可以在头像库中针对每个联系人建立不同的存储目录, 在 设置或查看特定联系人的头像时, 只需检索该联系人对应的存储目录, 然 后将其呈现给用户选择, 有利于缩短响应时间。 在上述技术方案中, 优选地, 所述本地头像库建立单元包括: 通讯录 数据调用子单元, 用于在获取指定联系人在所述通讯录中的头像时, 调用 所述通讯录中的联系人信息, 并获取其中的头像信息; 所述本地头像库建 立单元还包括: 服务器数据获取子单元和 /或緩存数据获取子单元, 其 中, 所述服务器数据获取子单元用于: 在获取指定联系人在所述至少一个 取所述指定联系人对应的头像; 所述緩存数据获取子单元用于: 在获取指 定联系人在所述至少一个关联应用程序中的头像时, 从每个所述关联应用 程序在所述终端中的本地緩存文件中获取所述指定联系人对应的头像。
在该技术方案中, 终端通讯录中指定联系人的头像包含在该联系人的 个人信息中, 通过调用该联系人的个人信息, 可方便地提取出该联系人的 头像信息。 而在用户查看第三方应用程序中联系人的头像时, 一种情况 下, 可以在不联网的情况下, 直接从本地緩存文件中获取头像, 其降低了 对网络的需求; 另一种情况下, 若希望查看到最新的头像设置情况, 由于 联系人头像是由该联系人自行设置和管理的, 则需要从该应用程序对应的 服务器中实时获取, 从而及时更新联系人的头像信息。
在上述技术方案中, 优选地, 所述显示单元还用于: 在所述指定界面 上显示出所述指定联系人在所述通讯录或所述至少一个关联应用程序中的 至少一个其他联系人的终端通讯录中被设置的头像。
在该技术方案中, 同一个联系人的信息可能同时存在于不同用户的终 端中, 则某一用户可以通过获取其他用户对指定联系人设置的头像, 可以 增加用户设置头像的可选择性。
在上述技术方案中, 优选地, 指定服务器上建立有所述终端对应的网 络头像库, 且所述网络头像库中关联存储着至少一个联系人以及所述至少 一个联系人在所述通讯录或所述至少一个关联应用程序中的至少一个其他 联系人的终端通讯录中被设置的头像, 则所述终端还包括: 数据交互单 元, 用于当需要显示所述指定界面中的指定联系人的头像时, 从所述网络 头像库中获取对应的头像, 以供所述显示单元进行显示。
在该技术方案中, 通过建立网络头像库, 在用户设置特定联系人的头 像时, 可以由服务器直接检索相应的网络头像库, 从而既节省了终端中的 存储空间, 又可以将检索运算的过程交由服务器完成, 降低对终端的运算 要求, 有利于充分利用服务器更为强大的运算检索能力, 缩短了对用户请 求的响应时间。
在上述技术方案中, 优选地, 所述数据交互单元还用于: 将所述通讯 录中的至少一个联系人以及为所述至少一个联系人设置的头像关联上传至 所述网络头像库中。
在该技术方案中, 通过将指定终端通讯录中的指定联系人的头像上传 至网络头像库中, 可以使其他用户在设置该联系人头像时, 能够检索到在 该指定终端的通讯录中设置的头像信息; 当越多的终端将其通讯录中的联 系人信息上传至服务器中时, 则越有利于对数据的汇总和分析, 从而增加 设置头像时的可选择性。
在上述技术方案中, 优选地, 所述数据交互单元还用于: 向所述指定 服务器发送头像获取请求, 以从其他终端在所述指定服务器上对应的网络 头像库中获取指定联系人的头像, 并添加至所述终端对应的网络头像库 中; 其中, 所述其他终端为所述终端的通讯录或所述至少一个关联应用程 序中的至少一个联系人对应的终端。
在该技术方案中, 所有终端都将自己通讯录中的联系人信息上传至服 务器, 以建立对应每个终端的网络头像库。 当某个终端发起需要某个联系 人的头像的请求时, 则根据该联系人的信息, 如姓名、 电话号码、 第三方 应用程序的账号等信息, 对不同网络头像库中的联系人进行匹配, 将处于 不同网络头像库中分别对应于该联系人的头像提取出来, 以用于响应发起 请求的终端。 当然, 由于存储有同一联系人的不同终端可能并不认识, 因 此, 可以将服务器配置为: 不论终端的用户之间是否认识, 都推送这些终 端的通讯录中为被请求的联系人设置的头像, 或是在存储有被请求联系人 头像的终端的用户中, 确定哪些可能认识发起请求的终端的用户, 并仅推 送这部分终端对应的被请求联系人的头像(具体地, 比如对于终端 A和终 端 B, 若终端 A或 B的通讯录中存在终端 B或 A的用户联系人信息, 或 是两者相互存储有对方的联系人信息, 则认为两者是认识的) 。 通过获取 同一联系人更多的头像信息, 从而增加了用户的可选择性。
在上述技术方案中, 优选地, 还包括: 关联设置单元, 用于为所述指 定界面中的指定联系人的每个头像与该头像对应的源程序建立关联; 所述 终端还包括消息处理单元或界面切换单元, 其中, 所述消息处理单元用 于: 根据接收到的针对指定头像的选择操作, 在所述指定界面上显示出所 述指定界面中的指定联系人在所述指定头像对应的源程序中的消息; 所述 指定界面切换单元用于: 根据接收到的针对指定头像的选择操作, 直接切 换至所述指定头像对应的源程序的功能界面。
在该技术方案中, 通过将指定联系人的头像与应用程序进行关联, 可 以在某个应用程序的联系人界面上, 通过该联系人头像直接及时地查看其 它应用程序中的消息, 比如在头像旁边直接呈现一个用户显示 QQ 中聊天 消息或者微博的更新情况等的气泡框, 或是通过联系人头像在多个应用程 序之间进行切换, 方便用户的操作。
本发明还提出了一种联系人头像的处理方法, 包括: 确定与终端通讯 录中的指定联系人对应的至少一个关联应用程序; 当处于所述通讯录或所 述至少一个关联应用程序中的任一程序的指定界面时, 同时显示出所述指 定联系人在所述通讯录和所述至少一个关联应用程序中的头像。
在该技术方案中, 通过将同一联系人在通讯录和其他的应用程序中的 头像进行同时显示, 以便于用户的查看和头像更新, 无需在不同应用程序 或界面之间反复切换, 筒化了用户操作。 而由于联系人在通讯录和其他的 应用程序中均存储有具体的信息, 因而可以根据这些信息之间的匹配, 查 找出与通讯录中的指定联系人相关联的应用程序。
在上述技术方案中, 优选地, 确定与所述指定联系人对应的关联应用 程序的步骤包括: 若指定应用程序包含与所述指定联系人的信息相匹配的 联系人信息, 和 /或所述指定联系人的信息中包含所述指定应用程序的账 号信息, 则将所述指定应用程序作为所述指定联系人的关联应用程序。
在该技术方案中, 通过确定与指定联系人对应的关联程序, 可以在设 置联系人头像时方便地将该联系人在各种应用程序中的头像信息全部呈现 出来供用户选择。 具体来说, 用户将联系人存储在终端通讯录上时, 可能 会将该联系人的一些应用程序的账号信息一并存储起来, 比如新浪微博、
QQ 账号等, 则可以确定与该联系人相关联的应用程序至少包括新浪微 博、 QQ 等; 而应用程序中联系人的个人信息可能会包含该联系人的手机 号码, 因此若某应用程序中指定联系人的个人信息中的手机号码与通讯录 中某联系人的手机号码相匹配, 则可以确定该应用程序为该联系人的关联 应用程序。
在上述技术方案中, 优选地, 还包括: 所述指定界面为该界面的对应 程序的头像设置界面和 /或头像查看界面。
在该技术方案中, 用户在设置或查看终端通讯录中或应用程序中指定 联系人的头像时, 将该联系人在与其对应的应用程序中的所有头像信息全 部呈现出来, 使得用户无需进入多个应用程序, 便可以直接进行查看或设 置, 筒化了用户操作, 增强了用户的直观感受, 有利于用户的选择。 同 时, 对于头像的设置, 在终端的通讯录中, 可以对机主或其他联系人进行 任意设置; 而在其他第三方的应用程序中, 除了对登陆方 (采用相应账号 和密码进行登陆) 的头像进行设置, 也可以对登陆方在该应用程序中的联 系人的头像进行设置, 其中, 对于非本人的联系人的头像设置, 可以是作 为对该联系人的一种备注信息, 其并不一定能够对联系人实际使用的头像 造成变化 (即当该联系人自行登陆同一应用程序时, 其自身界面上的头像 并不一定会变化) 。 比如在 QQ 中, 某个联系人为自己设置的联系人头像 为漫画图片, 且其自身的名称经常变化, 则为了确保不会认错人, 可以将 其真人头像作为其备注信息, 则即便该联系人为自己设置了新的头像, 也 能够被识别出来。
在上述技术方案中, 优选地, 还包括: 根据接收到的头像选择命令, 在所述指定界面上显示出的所有头像中选择; 其中, 将被选中的头像作为 所述指定联系人在所述指定界面的对应程序中或在所述通讯录和所有对应 于所述指定联系人的关联应用程序中的头像。
在该技术方案中, 通过在呈现出的联系人头像中选择, 无需用户查看 多个应用程序, 更不需要用户手动下载需要设置的头像图片, 筒化了用户 的操作, 同时在一定程度上可以加强特定联系人在与其对应的不同应用程 序之间的关联性。 具体来说, 用户在特定应用程序中设置联系人头像时, 比如新浪 博, 可以将终端通讯录和该联系人对应的所有应用程序中的头 像都设置为同一头像, 方便用户对同一联系人在不同应用程序中的识别, 当然, 用户也可以仅设置该头像为新浪微博中该联系人的头像, 而在其他 应用程序和通讯录中设置不同的联系人头像。
在上述技术方案中, 优选地, 还包括: 在所述终端上建立本地头像 库; 获取指定联系人在所述通讯录和所述至少一个关联应用程序中的头 像, 并将所述指定联系人和对应的头像关联存储至所述本地头像库中; 其 中, 当需要显示所述指定界面中的指定联系人的头像时, 从所述本地头像 库中获取对应的头像, 以进行显示。
在该技术方案中, 通过建立本地头像库, 可以在用户设置特定联系人 的头像时直接检索本地头像库而不必每次都对终端中的全部文件夹进行筛 选, 缩短了用户等待的时间, 更不需要联网获取, 提升了方案的可操作 性。 具体来说, 可以在头像库中针对每个联系人建立不同的存储目录, 在 设置或查看特定联系人的头像时, 只需检索该联系人对应的存储目录, 然 后将其呈现给用户选择, 有利于缩短响应时间。
在上述技术方案中, 优选地, 获取指定联系人在所述通讯录中的头像 的步骤包括: 调用所述通讯录中的联系人信息, 并获取其中的头像信息; 获取指定联系人在所述至少一个关联应用程序中的头像的步骤包括: 从每 和 /或从每个所述关联应用程序在所述终端中的本地緩存文件中获取所述 指定联系人对应的头像。
在该技术方案中, 终端通讯录中指定联系人的头像包含在该联系人的 个人信息中, 通过调用该联系人的个人信息, 可方便地提取出该联系人的 头像信息。 而在用户查看第三方应用程序中联系人的头像时, 一种情况 下, 可以在不联网的情况下, 直接从本地緩存文件中获取头像, 其降低了 对网络的需求; 另一种情况下, 若希望查看到最新的头像设置情况, 由于 联系人头像是由该联系人自行设置和管理的, 则需要从该应用程序对应的 服务器中实时获取, 从而及时更新联系人的头像信息。 本发明还提出了一种联系人头像的处理方法, 包括: 确定与终端通讯 录中的指定联系人对应的至少一个关联应用程序; 当所述指定联系人在所 述通讯录与所述至少一个关联应用程序的指定界面中显示的头像不同时, 则将所述指定联系人在所述通讯录中显示的头像设置为所述指定联系人在 所述关联应用程序的指定界面中显示的头像; 和 /或, 将所述指定联系人 在所述关联应用程序的指定界面中显示的头像设置为所述指定联系人在所 述通讯录中显示的头像。 在该技术方案中, 通过比较同一联系人分别在通 讯录与关联应用程序中的头像, 若不相同, 则可以直接修改, 包括将一方 的头像设置为另一方的头像, 或是在双方之间互换头像。
在上述技术方案中, 优选地, 还包括: 在所述指定界面上显示出所述 指定联系人在所述通讯录或所述至少一个关联应用程序中的至少一个其他 联系人的终端通讯录中被设置的头像。
在该技术方案中, 同一个联系人的信息可能同时存在于不同用户的终 端中, 则某一用户可以通过获取其他用户对指定联系人设置的头像, 可以 增加了该用户设置头像的可选择性。
在上述技术方案中, 优选地, 指定服务器上建立有所述终端对应的网 络头像库, 且所述网络头像库中关联存储着至少一个联系人以及所述至少 一个联系人在所述通讯录或所述至少一个关联应用程序中的至少一个其他 联系人的终端通讯录中被设置的头像, 则所述处理方法还包括: 当需要显 示所述指定界面中的指定联系人的头像时, 从所述网络头像库中获取对应 的头像, 以进行显示。
在该技术方案中, 通过建立网络头像库, 在用户设置特定联系人的头 像时, 可以由服务器直接检索相应的网络头像库, 从而既节省了终端中的 存储空间, 又可以将检索运算的过程交由服务器完成, 降低对终端的运算 要求, 有利于充分利用服务器更为强大的运算检索能力, 缩短了对用户请 求的响应时间。
在上述技术方案中, 优选地, 还包括: 所述终端将所述通讯录中的至 少一个联系人以及为所述至少一个联系人设置的头像关联上传至所述网络 头像库中。 在该技术方案中, 通过将指定终端通讯录中的指定联系人的头像上传 至网络头像库中, 可以使其他用户在设置该联系人头像时, 能够检索到在 该指定终端通的讯录中设置的头像信息; 当越多的终端将其通讯录中的联 系人信息上传至服务器中时, 则越有利于对数据的汇总和分析, 从而增加 设置头像时的可选择性。
在上述技术方案中, 优选地, 还包括: 所述终端向所述指定服务器发 送头像获取请求, 以从其他终端在所述指定服务器上对应的网络头像库中 获取指定联系人的头像, 并添加至所述终端对应的网络头像库中; 其中, 一个联系人对应的终端。
在该技术方案中, 所有终端都将自己通讯录中的联系人信息上传至服 务器, 以建立对应每个终端的网络头像库。 当某个终端发起需要某个联系 人的头像的请求时, 则根据该联系人的信息, 如姓名、 电话号码、 第三方 应用程序的账号等信息, 对不同网络头像库中的联系人进行匹配, 将处于 不同网络头像库中分别对应于该联系人的头像提取出来, 以用于响应发起 请求的终端。 当然, 由于存储有同一联系人的不同终端可能并不认识, 因 此, 可以将服务器配置为: 不论终端的用户之间是否认识, 都推送这些终 端的通讯录中为被请求的联系人设置的头像, 或是在存储有被请求联系人 头像的终端的用户中, 确定哪些可能认识发起请求的终端的用户, 并仅推 送这部分终端对应的被请求联系人的头像(具体地, 比如对于终端 A和终 端 B, 若终端 A或 B的通讯录中存在终端 B或 A的用户联系人信息, 或 是两者相互存储有对方的联系人信息, 则认为两者是认识的) 。 通过获取 同一联系人更多的头像信息, 从而增加了用户的可选择性。
在上述技术方案中, 优选地, 还包括: 为所述指定界面中的指定联系 人的每个头像与该头像对应的源程序建立关联; 根据接收到的针对指定头 像的选择操作, 在所述指定界面上显示出所述指定联系人在所述指定头像 对应的源程序中的消息, 或直接切换至所述指定头像对应的源程序的功能 界面。
在该技术方案中, 通过将指定联系人的头像与应用程序进行关联, 可 以在某个应用程序的联系人界面上, 通过该联系人头像直接及时地查看其 它应用程序中的消息, 比如在头像旁边直接呈现一个用户显示 QQ 中聊天 消息或者微博的更新情况等的气泡框, 或是通过联系人头像在多个应用程 序之间进行切换, 方便用户的操作。
通过以上技术方案, 可以在用户设置通讯录或应用程序中的指定联系 人头像时, 将该联系人在应用程序中和通讯录中的头像进行汇总呈现给用 户选择, 增加了用户的可选择性, 提升了用户的体验效果。
附图说明
图 1示出了根据本发明的实施例的终端的框图;
图 2示出了根据本发明的一个实施例的联系人头像的处理方法的流程 图;
图 3A至图 3G示出了根据本发明的实施例的在通讯录与第三方应用 程序进行头像的联动处理的界面示意图;
图 4示出了根据本发明的另一个实施例的联系人头像的处理方法的流 程图。 具体实施方式
为了能够更清楚地理解本发明的上述目的、 特征和优点, 下面结合附 图和具体实施方式对本发明进行进一步的详细描述。 需要说明的是, 在不 沖突的情况下, 本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明, 但是, 本发明还可以采用其他不同于在此描述的其他方式来实施, 因此, 本发明 的保护范围并不受下面公开的具体实施例的限制。
图 1示出了根据本发明的实施例的终端的框图。
如图 1 所示, 根据本发明的实施例的终端 100, 包括: 程序确定单元 102 , 确定与终端通讯录中的指定联系人对应的至少一个关联应用程序; 显示单元 104, 在处于所述通讯录或所述至少一个关联应用程序中的任一 程序的指定界面的情况下, 同时显示出所述指定联系人在所述通讯录和所 述至少一个关联应用程序中的头像。
在该技术方案中, 通过将同一联系人在通讯录和其他的应用程序中的 头像进行同时显示, 以便于用户的查看和头像更新, 无需在不同应用程序 或界面之间反复切换, 筒化了用户操作。 而由于联系人在通讯录和其他的 应用程序中均存储有具体的信息, 因而可以根据这些信息之间的匹配, 查 找出与通讯录中的指定联系人相关联的应用程序。
在上述技术方案中, 优选地, 所述程序确定单元 102还用于: 在指定 应用程序包含与所述指定联系人的信息相匹配的联系人信息的情况下, 和 /或在所述指定联系人的信息中包含所述指定应用程序的账号信息的情况 下, 将所述指定应用程序作为所述指定联系人的关联应用程序。
在该技术方案中, 通过确定与指定联系人对应的关联程序, 可以在设 置联系人头像时方便地将该联系人在各种应用程序中的头像信息全部呈现 出来供用户选择。 具体来说, 用户将联系人存储在终端通讯录上时, 可能 会将该联系人的一些应用程序的账号信息一并存储起来, 比如新浪微博、
QQ 账号等, 则可以确定与该联系人相关联的应用程序至少包括新浪微 博、 QQ 等; 而应用程序中联系人的个人信息可能会包含该联系人的手机 号码, 因此若某应用程序中指定联系人的个人信息中的手机号码与通讯录 中某联系人的手机号码相匹配, 则可以确定该应用程序为该联系人的关联 应用程序。
在上述技术方案中, 优选地, 还包括: 所述指定界面为该界面的对应 程序的头像设置界面和 /或头像查看界面。
在该技术方案中, 用户在设置或查看终端通讯录中或应用程序中指定 联系人的头像时, 将该联系人在与其对应的应用程序中的所有头像信息全 部呈现出来, 使得用户无需进入多个应用程序, 便可以直接进行查看或设 置, 筒化了用户操作, 增强了用户的直观感受, 有利于用户的选择。 同 时, 对于头像的设置, 在终端的通讯录中, 可以对机主或其他联系人进行 任意设置; 而在其他第三方的应用程序中, 除了对登陆方 (采用相应账号 和密码进行登陆) 的头像进行设置, 也可以对登陆方在该应用程序中的联 系人的头像进行设置, 其中, 对于非本人的联系人的头像设置, 可以是作 为对该联系人的一种备注信息, 其并不一定能够对联系人实际使用的头像 造成变化 (即当该联系人自行登陆同一应用程序时, 其自身界面上的头像 并不一定会变化) 。 比如在 QQ 中, 某个联系人为自己设置的联系人头像 为漫画图片, 且其自身的名称经常变化, 则为了确保不会认错人, 可以将 其真人头像作为其备注信息, 则即便该联系人为自己设置了新的头像, 也 能够被识别出来。
在上述技术方案中, 优选地, 还包括: 头像选择单元 106 , 用于根据 接收到的头像选择命令, 在所述指定界面上显示出的所有头像中选择; 头 像设置单元 108 , 用于将被选中的头像作为所述指定联系人在所述指定界 面的对应程序中或在所述通讯录和所有对应于所述指定联系人的关联应用 程序中的头像。
在该技术方案中, 通过在呈现出的联系人头像中选择, 无需用户查看 多个应用程序, 更不需要用户手动下载需要设置的头像图片, 筒化了用户 的操作, 同时在一定程度上可以加强特定联系人在与其对应的不同应用程 序之间的关联性。 具体来说, 用户在特定应用程序中设置联系人头像时, 比如新浪 博, 可以将终端通讯录和该联系人对应的所有应用程序中的头 像都设置为同一头像, 方便用户对同一联系人在不同应用程序中的识别, 当然, 用户也可以仅设置该头像为新浪微博中该联系人的头像, 而在其他 应用程序和通讯录中设置不同的联系人头像。
在上述技术方案中, 优选地, 还包括: 本地头像库建立单元 110 , 用 于在所述终端上建立本地头像库, 获取指定联系人在所述通讯录和所述至 少一个关联应用程序中的头像, 并将所述指定联系人和对应的头像关联存 储至所述本地头像库中; 其中, 所述显示单元在需要显示所述指定界面中 的指定联系人的头像的情况下, 从所述本地头像库中获取对应的头像, 以 进行显示。
在该技术方案中, 通过建立本地头像库, 可以在用户设置特定联系人 的头像时直接检索本地头像库而不必每次都对终端中的全部文件夹进行筛 选, 缩短了用户等待的时间, 更不需要联网获取, 提升了方案的可操作 性。 具体来说, 可以在头像库中针对每个联系人建立不同的存储目录, 在 设置或查看特定联系人的头像时, 只需检索该联系人对应的存储目录, 然 后将其呈现给用户选择, 有利于缩短响应时间。
在上述技术方案中, 优选地, 所述本地头像库建立单元 110 包括: 通 讯录数据调用子单元 1102 , 用于在获取指定联系人在所述通讯录中的头 像时, 调用所述通讯录中的联系人信息, 并获取其中的头像信息; 所述本 地头像库建立单元 110还包括: 服务器数据获取子单元 1 104和 /或緩存数 据获取子单元 1106, 其中, 所述服务器数据获取子单元 1104用于: 在获 取指定联系人在所述至少一个关联应用程序中的头像时, 从每个所述关联 应用程序对应的服务器分别获取所述指定联系人对应的头像; 所述緩存数 据获取子单元 1106 用于: 在获取指定联系人在所述至少一个关联应用程 获取所述指定联系人对应的头像。
在该技术方案中, 终端通讯录中指定联系人的头像包含在该联系人的 个人信息中, 通过调用该联系人的个人信息, 可方便地提取出该联系人的 头像信息。 而在用户查看第三方应用程序中联系人的头像时, 一种情况 下, 可以在不联网的情况下, 直接从本地緩存文件中获取头像, 其降低了 对网络的需求; 另一种情况下, 若希望查看到最新的头像设置情况, 由于 联系人头像是由该联系人自行设置和管理的, 则需要从该应用程序对应的 服务器中实时获取, 从而及时更新联系人的头像信息。
在上述技术方案中, 优选地, 所述显示单元 104还用于: 在所述指定 界面上显示出所述指定联系人在所述通讯录或所述至少一个关联应用程序 中的至少一个其他联系人的终端通讯录中被设置的头像。
在该技术方案中, 同一个联系人的信息可能同时存在于不同用户的终 端中, 则某一用户可以通过获取其他用户对指定联系人设置的头像, 可以 增加了该用户设置头像的可选择性。
在上述技术方案中, 优选地, 指定服务器上建立有所述终端对应的网 络头像库, 且所述网络头像库中关联存储着至少一个联系人以及所述至少 一个联系人在所述通讯录或所述至少一个关联应用程序中的至少一个其他 联系人的终端通讯录中被设置的头像, 则所述终端还包括: 数据交互单元
112 , 用于当需要显示所述指定界面中的指定联系人的头像时, 从所述网 络头像库中获取对应的头像, 以供所述显示单元进行显示。
在该技术方案中, 通过建立网络头像库, 在用户设置特定联系人的头 像时, 可以由服务器直接检索相应的网络头像库, 从而既节省了终端中的 存储空间, 又可以将检索运算的过程交由服务器完成, 降低对终端的运算 要求, 有利于充分利用服务器更为强大的运算检索能力, 缩短了对用户请 求的响应时间。
在上述技术方案中, 优选地, 所述数据交互单元 1 12还用于: 将所述 通讯录中的至少一个联系人以及为所述至少一个联系人设置的头像关联上 传至所述网络头像库中。
在该技术方案中, 通过将指定终端通讯录中的指定联系人的头像上传 至网络头像库中, 可以使其他用户在设置该联系人头像时, 能够检索到在 该指定终端的通讯录中设置的头像信息; 当越多的终端将其通讯录中的联 系人信息上传至服务器中时, 则越有利于对数据的汇总和分析, 从而增加 设置头像时的可选择性。
在上述技术方案中, 优选地, 所述数据交互单元 1 12还用于: 向所述 指定服务器发送头像获取请求, 以从其他终端在所述指定服务器上对应的 网络头像库中获取指定联系人的头像, 并添加至所述终端对应的网络头像 程序中的至少一个联系人对应的终端。
在该技术方案中, 所有终端都将自己通讯录中的联系人信息上传至服 务器, 以建立对应每个终端的网络头像库。 当某个终端发起需要某个联系 人的头像的请求时, 则根据该联系人的信息, 如姓名、 电话号码、 第三方 应用程序的账号等信息, 对不同网络头像库中的联系人进行匹配, 将处于 不同网络头像库中分别对应于该联系人的头像提取出来, 以用于响应发起 请求的终端。 当然, 由于存储有同一联系人的不同终端可能并不认识, 因 此, 可以将服务器配置为: 不论终端的用户之间是否认识, 都推送这些终 端的通讯录中为被请求的联系人设置的头像, 或是在存储有被请求联系人 头像的终端的用户中, 确定哪些可能认识发起请求的终端的用户, 并仅推 送这部分终端对应的被请求联系人的头像(具体地, 比如对于终端 A和终 端 B , 若终端 A或 B的通讯录中存在终端 B或 A的用户联系人信息, 或 是两者相互存储有对方的联系人信息, 则认为两者是认识的) 。 通过获取 同一联系人更多的头像信息, 从而增加了用户的可选择性。
在上述技术方案中, 优选地, 还包括: 关联设置单元 114 , 用于为所 述指定界面中的指定联系人的每个头像与该头像对应的源程序建立关联; 所述终端还包括消息处理单元 116或界面切换单元 118 , 其中, 所述消息 处理单元 116用于: 根据接收到的针对指定头像的选择操作, 在所述指定 界面上显示出所述指定界面中的指定联系人在所述指定头像对应的源程序 中的消息; 所述指定界面切换单元 118用于: 根据接收到的针对指定头像 的选择操作, 直接切换至所述指定头像对应的源程序的功能界面。
在该技术方案中, 通过将指定联系人的头像与应用程序进行关联, 可 以在某个应用程序的联系人界面上, 通过该联系人头像直接及时地查看其 它应用程序中的消息, 比如在头像旁边直接呈现一个用户显示 QQ 中聊天 消息或者微博的更新情况等的气泡框, 或是通过联系人头像在多个应用程 序之间进行切换, 方便用户的操作。
图 2示出了根据本发明的一个实施例的联系人头像的处理方法的流程 图。
如图 2所示, 根据本发明的一个实施例的联系人头像的处理方法, 包 括: 步骤 202 , 确定与终端通讯录中的指定联系人对应的至少一个关联应 用程序; 步骤 204 , 当处于所述通讯录或所述至少一个关联应用程序中的 任一程序的指定界面时, 同时显示出所述指定联系人在所述通讯录和所述 至少一个关联应用程序中的头像。
在该技术方案中, 通过将同一联系人在通讯录和其他的应用程序中的 头像进行同时显示, 以便于用户的查看和头像更新, 无需在不同应用程序 或界面之间反复切换, 筒化了用户操作。 而由于联系人在通讯录和其他的 应用程序中均存储有具体的信息, 因而可以根据这些信息之间的匹配, 查 找出与通讯录中的指定联系人相关联的应用程序。 在上述技术方案中, 优选地, 确定与所述指定联系人对应的关联应用 程序的步骤包括: 若指定应用程序包含与所述指定联系人的信息相匹配的 联系人信息, 和 /或所述指定联系人的信息中包含所述指定应用程序的账 号信息, 则将所述指定应用程序作为所述指定联系人的关联应用程序。
在该技术方案中, 通过确定与指定联系人对应的关联程序, 可以在设 置联系人头像时方便地将该联系人在各种应用程序中的头像信息全部呈现 出来供用户选择。 具体来说, 用户将联系人存储在终端通讯录上时, 可能 会将该联系人的一些应用程序的账号信息一并存储起来, 比如新浪微博、
QQ 账号等, 则可以确定与该联系人相关联的应用程序至少包括新浪微 博、 QQ 等; 而应用程序中联系人的个人信息可能会包含该联系人的手机 号码, 因此若某应用程序中指定联系人的个人信息中的手机号码与通讯录 中某联系人的手机号码相匹配, 则可以确定该应用程序为该联系人的关联 应用程序。
在上述技术方案中, 优选地, 还包括: 所述指定界面为该界面的对应 程序的头像设置界面和 /或头像查看界面。
在该技术方案中, 用户在设置或查看终端通讯录中或应用程序中指定 联系人的头像时, 将该联系人在与其对应的应用程序中的所有头像信息全 部呈现出来, 使得用户无需进入多个应用程序, 便可以直接进行查看或设 置, 筒化了用户操作, 增强了用户的直观感受, 有利于用户的选择。 同 时, 对于头像的设置, 在终端的通讯录中, 可以对机主或其他联系人进行 任意设置; 而在其他第三方的应用程序中, 除了对登陆方 (采用相应账号 和密码进行登陆) 的头像进行设置, 也可以对登陆方在该应用程序中的联 系人的头像进行设置, 其中, 对于非本人的联系人的头像设置, 可以是作 为对该联系人的一种备注信息, 其并不一定能够对联系人实际使用的头像 造成变化 (即当该联系人自行登陆同一应用程序时, 其自身界面上的头像 并不一定会变化) 。 比如在 QQ 中, 某个联系人为自己设置的联系人头像 为漫画图片, 且其自身的名称经常变化, 则为了确保不会认错人, 可以将 其真人头像作为其备注信息, 则即便该联系人为自己设置了新的头像, 也 能够被识别出来。 在上述技术方案中, 优选地, 还包括: 根据接收到的头像选择命令, 在所述指定界面上显示出的所有头像中选择; 其中, 将被选中的头像作为 所述指定联系人在所述指定界面的对应程序中或在所述通讯录和所有对应 于所述指定联系人的关联应用程序中的头像。
在该技术方案中, 通过在呈现出的联系人头像中选择, 无需用户查看 多个应用程序, 更不需要用户手动下载需要设置的头像图片, 筒化了用户 的操作, 同时在一定程度上可以加强特定联系人在与其对应的不同应用程 序之间的关联性。 具体来说, 用户在特定应用程序中设置联系人头像时, 比如新浪 博, 可以将终端通讯录和该联系人对应的所有应用程序中的头 像都设置为同一头像, 方便用户对同一联系人在不同应用程序中的识别, 当然, 用户也可以仅设置该头像为新浪微博中该联系人的头像, 而在其他 应用程序和通讯录中设置不同的联系人头像。
在上述技术方案中, 优选地, 还包括: 在所述终端上建立本地头像 库; 获取指定联系人在所述通讯录和所述至少一个关联应用程序中的头 像, 并将所述指定联系人和对应的头像关联存储至所述本地头像库中; 其 中, 当需要显示所述指定界面中的指定联系人的头像时, 从所述本地头像 库中获取对应的头像, 以进行显示。
在该技术方案中, 通过建立本地头像库, 可以在用户设置特定联系人 的头像时直接检索本地头像库而不必每次都对终端中的全部文件夹进行筛 选, 缩短了用户等待的时间, 更不需要联网获取, 提升了方案的可操作 性。 具体来说, 可以在头像库中针对每个联系人建立不同的存储目录, 在 设置或查看特定联系人的头像时, 只需检索该联系人对应的存储目录, 然 后将其呈现给用户选择, 有利于缩短响应时间。
在上述技术方案中, 优选地, 获取指定联系人在所述通讯录中的头像 的步骤包括: 调用所述通讯录中的联系人信息, 并获取其中的头像信息; 获取指定联系人在所述至少一个关联应用程序中的头像的步骤包括: 从每 和 /或从每个所述关联应用程序在所述终端中的本地緩存文件中获取所述 指定联系人对应的头像。 在该技术方案中, 终端通讯录中指定联系人的头像包含在该联系人的 个人信息中, 通过调用该联系人的个人信息, 可方便地提取出该联系人的 头像信息。 而在用户查看第三方应用程序中联系人的头像时, 一种情况 下, 可以在不联网的情况下, 直接从本地緩存文件中获取头像, 其降低了 对网络的需求; 另一种情况下, 若希望查看到最新的头像设置情况, 由于 联系人头像是由该联系人自行设置和管理的, 则需要从该应用程序对应的 服务器中实时获取, 从而及时更新联系人的头像信息。
在上述技术方案中, 优选地, 还包括: 在所述指定界面上显示出所述 指定联系人在所述通讯录或所述至少一个关联应用程序中的至少一个其他 联系人的终端通讯录中被设置的头像。
在该技术方案中, 同一个联系人的信息可能同时存在于不同用户的终 端中, 则某一用户可以通过获取其他用户对指定联系人设置的头像, 可以 增加了该用户设置头像的可选择性。
在上述技术方案中, 优选地, 指定服务器上建立有所述终端对应的网 络头像库, 且所述网络头像库中关联存储着至少一个联系人以及所述至少 一个联系人在所述通讯录或所述至少一个关联应用程序中的至少一个其他 联系人的终端通讯录中被设置的头像, 则所述处理方法还包括: 当需要显 示所述指定界面中的指定联系人的头像时, 从所述网络头像库中获取对应 的头像, 以进行显示。
在该技术方案中, 通过建立网络头像库, 在用户设置特定联系人的头 像时, 可以由服务器直接检索相应的网络头像库, 从而既节省了终端中的 存储空间, 又可以将检索运算的过程交由服务器完成, 降低对终端的运算 要求, 有利于充分利用服务器更为强大的运算检索能力, 缩短了对用户请 求的响应时间。
在上述技术方案中, 优选地, 还包括: 所述终端将所述通讯录中的至 少一个联系人以及为所述至少一个联系人设置的头像关联上传至所述网络 头像库中。
在该技术方案中, 通过将指定终端通讯录中的指定联系人的头像上传 至网络头像库中, 可以使其他用户在设置该联系人头像时, 能够检索到在 该指定终端通的讯录中设置的头像信息; 当越多的终端将其通讯录中的联 系人信息上传至服务器中时, 则越有利于对数据的汇总和分析, 从而增加 设置头像时的可选择性。
在上述技术方案中, 优选地, 还包括: 所述终端向所述指定服务器发 送头像获取请求, 以从其他终端在所述指定服务器上对应的网络头像库中 获取指定联系人的头像, 并添加至所述终端对应的网络头像库中; 其中, 一个联系人对应的终端。
在该技术方案中, 所有终端都将自己通讯录中的联系人信息上传至服 务器, 以建立对应每个终端的网络头像库。 当某个终端发起需要某个联系 人的头像的请求时, 则根据该联系人的信息, 如姓名、 电话号码、 第三方 应用程序的账号等信息, 对不同网络头像库中的联系人进行匹配, 将处于 不同网络头像库中分别对应于该联系人的头像提取出来, 以用于响应发起 请求的终端。 当然, 由于存储有同一联系人的不同终端可能并不认识, 因 此, 可以将服务器配置为: 不论终端的用户之间是否认识, 都推送这些终 端的通讯录中为被请求的联系人设置的头像, 或是在存储有被请求联系人 头像的终端的用户中, 确定哪些可能认识发起请求的终端的用户, 并仅推 送这部分终端对应的被请求联系人的头像(具体地, 比如对于终端 A和终 端 B, 若终端 A或 B的通讯录中存在终端 B或 A的用户联系人信息, 或 是两者相互存储有对方的联系人信息, 则认为两者是认识的) 。 通过获取 同一联系人更多的头像信息, 从而增加了用户的可选择性。
在上述技术方案中, 优选地, 还包括: 为所述指定界面中的指定联系 人的每个头像与该头像对应的源程序建立关联; 根据接收到的针对指定头 像的选择操作, 在所述指定界面上显示出所述指定联系人在所述指定头像 对应的源程序中的消息, 或直接切换至所述指定头像对应的源程序的功能 界面。
在该技术方案中, 通过将指定联系人的头像与应用程序进行关联, 可 以在某个应用程序的联系人界面上, 通过该联系人头像直接及时地查看其 它应用程序中的消息, 比如在头像旁边直接呈现一个用户显示 QQ 中聊天 消息或者微博的更新情况等的气泡框, 或是通过联系人头像在多个应用程 序之间进行切换, 方便用户的操作。
图 3A至图 3G 示出了根据本发明的实施例的在通讯录与第三方应用 程序进行头像的联动处理的界面示意图。
如图 3A ( a ) 所示, 是终端 302 中的通讯录的界面示意图, 其中存储 了不同联系人的信息, 比如对于联系人 "小一" , 可以为其设置对应的通 讯录头像 304 , 以便于用户识别。 而随着终端应用的不断发展, 除了传统 的通讯录, 很多其他应用程序, 尤其是各种社交通信应用中, 比如图 3A ( b ) 所示, 以 "新浪微博" 为例, 也存在很多联系人信息。
因此, 对于同一个联系人, 比如 "小一" , 其在不同的应用中可能存 在不同的个人头像, 比如在图 3A ( a ) 所示的通讯录中, 通讯录头像 304 为 "A" , 而在图 3A ( b ) 所示的新浪微博中, 应用头像 306 为 "Γ 。 在通讯录中, 由于联系人的信息是由终端的机主本人设置的, 在使用上往 往不会出现问题; 但在第三方的社交应用中, 联系人信息是由该联系人自 己设置的, 一些人总是喜欢很快地更新自己的头像、 名称等信息, 导致用 户有时甚至无法确定某个联系人的真实身份, 需要通过其他方式进行验 证, 给用户带来困扰。
所以, 本申请希望对同一联系人在不同的应用程序 (包括在通讯录以 及第三方应用程序) 中的信息进行统一管理, 这里的信息尤其是指联系人 的头像。
下面以通讯录为例进行具体说明, 但本领域的技术人员应该理解的 是, 这在其他任意包含联系人信息的应用程序中, 显然也可以采用类似的 方式实现。 如图 3B 所示, , 在某个联系人 "小一" 的联系人信息中, 将 用户在通讯录中为其设置的通讯录头像 304、 "小一" 在第三方应用程序 中的应用头像 306, 同时显示在通讯录的联系人信息中。
对于不同应用程序中的联系人头像, 可以通过多种方式获取, 比如: 第一种方式, 由于在终端登陆某个应用程序时, 会在终端中生成对应于该 应用程序的緩存文件, 因而可以从该緩存文件中获取联系人头像; 第二种 方式, 可以由终端直接从指定应用程序对应的服务器获取, 以确保联系人 头像的实时性。
当然, 除了图 3B 所示的联系人信息的查看界面显示出该联系人的多 个头像, 如果用户感觉头像太多、 同时显示时可能导致界面过于混乱, 也 可以采用如下的处理方式:
方式一, 仅显示当前应用程序对应的头像, 比如此处的通讯录头像
304 , 或是显示出通讯录头像 304 和部分其他应用程序的应用头像 306 , 而可以通过如图 3B 所示的 来省略其他无法显示出来的头像, 从而 当用户点击该 图标时, 可以进入如图 3C 所示的界面, 显示出该联 系人的所有头像。
方式二, 在联系人信息的查看界面中, 仅显示通讯录头像 304 (如果 在其他应用程序中, 则显示为该应用程序对应的应用头像) , 而当用户选 择查看或设置头像时, 再进入类似图 3C 所示的界面, 显示出该联系人的 所有头像。
可以看到, 在图 3C中除了通讯录头像 304、 应用头像 306 , 还包括第 三方通讯录头像 308。 这里的第三方通讯录头像 308是指同一联系人(如 此处的 "小一" ) 在其他联系人的通讯录中的头像 (比如在 "小三" 的通 讯录中) 。 为了方便理解, 比如在图 3D 中, 图 3D ( a ) 是指在终端 302 的通讯录中, 用户为联系人 "小一" 设置了头像 304为 "A" , 而在图 3D
( b ) 中, 是指在 "小三" 的终端 302A 的通讯录中, "小三" 为联系人
"小一" 设置了头像 304A为 "K" 。
为了将 "K" 也显示在如图 3C 所示的终端 302 的通讯录中, 可以通 过下述方式: 所有终端都将自己的通讯录中的联系人信息都上传至服务器 中, 当终端 302需要获取其他终端中为联系人 "小一" 设置的头像时, 可 以根据 "小一" 本身的联系人信息, 确定所有终端分别记载的关于 "小 一" 的联系人信息, 然后从这些联系人信息中获取所有的头像, 然后当终 端 302请求 "小一" 的头像信息时, 从服务器取得上述所有的头像。
同时, 除了能够在同一应用程序中显示多个应用程序的头像, 用户还 可以从中挑选出任意头像, 以更新该联系人的当前头像信息。 进一步的, 用户可以为每个应用程序单独设置头像, 也可以为某一个应用程序设置头 像后, 直接更新所有应用程序中的头像。
当然, 需要说明的是, 比如终端 302的机主对其通讯录中的任意联系 人设置头像, 这显然是容易实现和理解的; 而对于该机主在终端 302上为 比如新浪微博中的某个联系人(如小一) 设置头像, 这与 "小一" 为自己 对新浪微博中的头像进行更新并不相同, 应该理解为: 该机主为 "小一" 设置的头像, 只能够显示在终端 302 中, 以作为对 "小一" 的联系人信息 的备注, 与 "小一" 自己更新头像并不沖突。
此外, 还可以通过对图片内容的识别, 由终端智能预判可作为头像的 图片。 具体地, 比如终端通过扫描指定应用程序对应的緩存文件, 获取指 定联系人对应的图片緩存目录, 并对其中的图片进行人脸识别, 将单人照 片预判定为可以作为该指定联系人的头像的图片, 并推荐给终端机主, 由 机主确定是否最终用作为该指定联系人的头像。
在预判该指定联系人的头像时, 还可以判断图片緩存目录中的图片是 否采用终端的前置摄像头进行拍摄, 并将采用前置摄像头拍摄的单人照片 预判定为可以作为该指定联系人的头像的图片。 具体的识别方式可以为: 对图片中的人物脸部在整个图片中所占的比例, 若大于或等于预设的比 例, 则认为是采用前置摄像头拍摄的; 或对图片的分辨率进行识别, 若小 于或等于预设的分辨率, 则认为是采用前置摄像头拍摄的。
在预判该指定联系人的头像时, 还可以将图片中识别出来的人脸与当 前用作该指定联系人的头像中的人脸进行比较, 若相匹配, 则预判定为可 以作为该指定联系人的头像的图片。
在预判该指定联系人的头像时, 还可以对该图片是否被编辑过, 若被 编辑过, 比如采用第三方软件进行颜色、 亮度、 饱和度等方面的调节和美 化, 则预判定为可以作为该指定联系人的头像的图片。
如图 3E 所示, 当处于某个应用程序的联系人界面时, 比如以通讯录 为例, 由于联系人的多个头像中, 每个头像都存在对应的来源, 比如头像 A是通讯录中的头像, 头像 I是新浪微博中的头像, 头像 J是 QQ中的头 像等等, 因而可以将这些头像与其对应的应用程序进一步地关联起来。 具 体地, 当该联系人在这些应用程序中存在通信事件时, 比如存在更新消 息、 即时通讯消息等等, 可以在对应的头像上直接表现出来。
比如对于应用头像 306A, 当联系人 "小一" 发布了新的微博, 而当 前终端机主尚未查看时, 可以在应用头像 306A 上的某个位置或其周围, 以某个标识进行标记, 比如图 3E 中的 0, 从而提示终端机主。 而当终端 302 的机主在应用头像 306A 上执行了消息查看操作时, 具体地, 比如通 过点击 0, 则如图 3F 所示, 可以通过消息框 312 的形式, 将部分未查看 的消息直接显示在当前界面上, 当然, 用户可以通过上下拖动 (图中未示 出) 消息框 312 中的内容, 从而浏览 "小一" 在更早时间发布的更多消息 内容, 甚至直接在消息框 312中对其中的消息内容进行回复。
再比如对于应用头像 306B , 当联系人 "小一" 发送了新的即时通讯 消息时, 可以通过如图 3E 中所示的①等标识, 来标识存在未查阅的即时 通讯消息, 并标注出该消息的数量。 而当终端 302 的机主在应用头像 306B上执行了消息查看操作时, 具体地, 比如通过点击①, 则如图 3G所 示, 可以直接切换至相应的应用程序界面上, 以便于用户的查看和回复。
同时, 如图 3E 所示, 当未显示在当前界面上的头像对应的应用程序 存在未查看的通信消息时, 可以直接在表示 "更多未显示出来的头像" 的 附近, 以如图中所示的消息标识 310 , 来表示其中存在未查看的通 信消息, 以提示用户。
当然, 即便当前不存在通信消息, 用户依然可以通过头像直接进入对 应的应用程序, 具体比如点击某个头像, 则直接执行界面切换。
需要说明的是, 对于任意头像及其对应的应用程序, 对于是否允许通 过头像进行应用程序界面的切换、 是否允许在头像上进行通信消息的提 示、 采用何种方式进行提示、 采用何种方式显示通信消息 (如气泡框或是 界面切换等) 等, 都是可以由厂商或用户根据实际情况进行设置的, 以满 足当前的实际需求。
图 4示出了根据本发明的另一个实施例的联系人头像的处理方法的流 程图。
如图 4所示, 根据本发明的另一个实施例的联系人头像的处理方法, 包括: 步骤 402 , 确定与终端通讯录中的指定联系人对应的至少一个关联 应用程序。 步骤 404 , 当所述指定联系人在所述通讯录与所述至少一个关 联应用程序的指定界面中显示的头像不同时, 则将所述指定联系人在一方 中的头像设置为其在另一方的头像, 具体地, 包括: 将所述指定联系人在 所述通讯录中显示的头像设置为所述指定联系人在所述关联应用程序的指 定界面中显示的头像; 和 /或, 将所述指定联系人在所述关联应用程序的 指定界面中显示的头像设置为所述指定联系人在所述通讯录中显示的头 像。
在该技术方案中, 通过比较同一联系人分别在通讯录与关联应用程序 中的头像, 若不相同, 则可以直接修改, 包括将一方的头像设置为另一方 的头像, 或是在双方之间互换头像。
在上述技术方案中, 优选地, 还包括: 在所述指定界面上显示出所述 指定联系人在所述通讯录或所述至少一个关联应用程序中的至少一个其他 联系人的终端通讯录中被设置的头像。
在该技术方案中, 同一个联系人的信息可能同时存在于不同用户的终 端中, 则某一用户可以通过获取其他用户对指定联系人设置的头像, 可以 增加了该用户设置头像的可选择性。
在上述技术方案中, 优选地, 指定服务器上建立有所述终端对应的网 络头像库, 且所述网络头像库中关联存储着至少一个联系人以及所述至少 一个联系人在所述通讯录或所述至少一个关联应用程序中的至少一个其他 联系人的终端通讯录中被设置的头像, 则所述处理方法还包括: 当需要显 示所述指定界面中的指定联系人的头像时, 从所述网络头像库中获取对应 的头像, 以进行显示。
在该技术方案中, 通过建立网络头像库, 在用户设置特定联系人的头 像时, 可以由服务器直接检索相应的网络头像库, 从而既节省了终端中的 存储空间, 又可以将检索运算的过程交由服务器完成, 降低对终端的运算 要求, 有利于充分利用服务器更为强大的运算检索能力, 缩短了对用户请 求的响应时间。
在上述技术方案中, 优选地, 还包括: 所述终端将所述通讯录中的至 少一个联系人以及为所述至少一个联系人设置的头像关联上传至所述网络 头像库中。
在该技术方案中, 通过将指定终端通讯录中的指定联系人的头像上传 至网络头像库中, 可以使其他用户在设置该联系人头像时, 能够检索到在 该指定终端通的讯录中设置的头像信息; 当越多的终端将其通讯录中的联 系人信息上传至服务器中时, 则越有利于对数据的汇总和分析, 从而增加 设置头像时的可选择性。
在上述技术方案中, 优选地, 还包括: 所述终端向所述指定服务器发 送头像获取请求, 以从其他终端在所述指定服务器上对应的网络头像库中 获取指定联系人的头像, 并添加至所述终端对应的网络头像库中; 其中, 一个联系人对应的终端。
在该技术方案中, 所有终端都将自己通讯录中的联系人信息上传至服 务器, 以建立对应每个终端的网络头像库。 当某个终端发起需要某个联系 人的头像的请求时, 则根据该联系人的信息, 如姓名、 电话号码、 第三方 应用程序的账号等信息, 对不同网络头像库中的联系人进行匹配, 将处于 不同网络头像库中分别对应于该联系人的头像提取出来, 以用于响应发起 请求的终端。 当然, 由于存储有同一联系人的不同终端可能并不认识, 因 此, 可以将服务器配置为: 不论终端的用户之间是否认识, 都推送这些终 端的通讯录中为被请求的联系人设置的头像, 或是在存储有被请求联系人 头像的终端的用户中, 确定哪些可能认识发起请求的终端的用户, 并仅推 送这部分终端对应的被请求联系人的头像(具体地, 比如对于终端 A和终 端 B, 若终端 A或 B的通讯录中存在终端 B或 A的用户联系人信息, 或 是两者相互存储有对方的联系人信息, 则认为两者是认识的) 。 通过获取 同一联系人更多的头像信息, 从而增加了用户的可选择性。
在上述技术方案中, 优选地, 还包括: 为所述指定界面中的指定联系 人的每个头像与该头像对应的源程序建立关联; 根据接收到的针对指定头 像的选择操作, 在所述指定界面上显示出所述指定联系人在所述指定头像 对应的源程序中的消息, 或直接切换至所述指定头像对应的源程序的功能 界面。 在该技术方案中, 通过将指定联系人的头像与应用程序进行关联, 可 以在某个应用程序的联系人界面上, 通过该联系人头像直接及时地查看其 它应用程序中的消息, 比如在头像旁边直接呈现一个用户显示 QQ 中聊天 消息或者微博的更新情况等的气泡框, 或是通过联系人头像在多个应用程 序之间进行切换, 方便用户的操作。
以上结合附图详细说明了本发明的技术方案, 考虑到用户在使用手机 通讯录或社交应用时, 只能添加手机本地相册中的图像作为联系人的头 像, 或是查看到当前应用中已使用过的头像, 却无法查看到其他应用中使 用的头像, 更无法将手机中的各种社交应用中的联系人头像和通讯录中联 系人的头像进行联动设置, 其选择性和可操作度远远不能达到用户的需 求。 因此本发明提出了一种技术方案, 可以在用户设置通讯录或应用程序 中的指定联系人头像时, 将该联系人在应用程序中和通讯录中的头像进行 汇总呈现给用户选择, 增加了用户的可选择性, 提升了用户的体验效果。
以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于 本领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精 神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明 的保护范围之内。

Claims

权 利 要 求 书
1. 一种终端, 其特征在于, 包括:
程序确定单元, 确定与终端通讯录中的指定联系人对应的至少一个关 联应用程序;
显示单元, 在处于所述通讯录或所述至少一个关联应用程序中的任一 程序的指定界面的情况下, 同时显示出所述指定联系人在所述通讯录和所 述至少一个关联应用程序中的头像。
2. 根据权利要求 1 所述的终端, 其特征在于, 所述程序确定单元还 用于:
在指定应用程序包含与所述指定联系人的信息相匹配的联系人信息的 情况下, 和 /或在所述指定联系人的信息中包含所述指定应用程序的账号 信息的情况下, 将所述指定应用程序作为所述指定联系人的关联应用程 序。
3. 根据权利要求 1所述的终端, 其特征在于, 还包括:
所述指定界面为该界面的对应程序的头像设置界面和 /或头像查看界 面。
4. 根据权利要求 1所述的终端, 其特征在于, 还包括:
头像选择单元, 用于根据接收到的头像选择命令, 对所述指定界面上 显示出的至少一个头像进行选择;
头像设置单元, 用于将被选中的头像设置为所述指定联系人在所述指 定界面的对应程序中或在所述通讯录和所有对应于所述指定联系人的关联 应用程序中的头像。
5. 根据权利要求 1所述的终端, 其特征在于, 还包括:
本地头像库建立单元, 用于在所述终端上建立本地头像库, 获取指定 联系人在所述通讯录和所述至少一个关联应用程序中的头像, 并将所述指 定联系人和对应的头像关联存储至所述本地头像库中;
其中, 所述显示单元在需要显示所述指定界面中的指定联系人的头像 时, 从所述本地头像库中获取对应的头像进行显示。
6. 根据权利要求 5 所述的终端, 其特征在于, 所述本地头像库建立 单元包括:
通讯录数据调用子单元, 用于在获取指定联系人在所述通讯录中的头 像时, 调用所述通讯录中的联系人信息, 并获取其中的头像信息;
所述本地头像库建立单元还包括: 服务器数据获取子单元和 /或緩存 数据获取子单元, 其中,
所述服务器数据获取子单元用于: 在获取指定联系人在所述至少一个 取所述指定联系人对应的头像;
所述緩存数据获取子单元用于: 在获取指定联系人在所述至少一个关 存文件中获取所述指定联系人对应的头像。
7. 根据权利要求 1 所述的终端, 其特征在于, 所述显示单元还用 于:
在所述指定界面上显示出所述指定联系人在所述通讯录或所述至少一 个关联应用程序中的至少一个其他联系人的终端通讯录中被设置的头像。
8. 根据权利要求 7 所述的终端, 其特征在于, 指定服务器上建立有 所述终端对应的网络头像库, 且所述网络头像库中关联存储着至少一个联 系人以及所述至少一个联系人在所述通讯录或所述至少一个关联应用程序 中的至少一个其他联系人的终端通讯录中被设置的头像, 则所述终端还包 括:
数据交互单元, 用于当需要显示所述指定界面中的指定联系人的头像 时, 从所述网络头像库中获取对应的头像, 以供所述显示单元进行显示。
9. 根据权利要求 8 所述的终端, 其特征在于, 所述数据交互单元还 用于:
将所述通讯录中的至少一个联系人以及为所述至少一个联系人设置的 头像关联上传至所述网络头像库中。
10. 根据权利要求 8所述的终端, 其特征在于, 所述数据交互单元还 用于: 向所述指定服务器发送头像获取请求, 以从其他终端在所述指定服务 器上对应的网络头像库中获取指定联系人的头像, 并添加至所述终端对应 的网络头像库中;
其中, 所述其他终端为所述终端的通讯录或所述至少一个关联应用程 序中的至少一个联系人对应的终端。
11. 根据权利要求 1 至 10 中任一项所述的终端, 其特征在于, 还包 括:
关联设置单元, 用于为所述指定界面中的指定联系人的每个头像与该 头像对应的源程序建立关联;
所述终端还包括消息处理单元或界面切换单元, 其中,
所述消息处理单元用于: 根据接收到的针对指定头像的选择操作, 在 所述指定界面上显示出所述指定界面中的指定联系人在所述指定头像对应 的源程序中的消息;
所述指定界面切换单元用于: 根据接收到的针对指定头像的选择操 作, 直接切换至所述指定头像对应的源程序的功能界面。
12. 一种联系人头像的处理方法, 其特征在于, 包括:
确定与终端通讯录中的指定联系人对应的至少一个关联应用程序; 当处于所述通讯录或所述至少一个关联应用程序中的任一程序的指定 界面时, 同时显示出所述指定联系人在所述通讯录和所述至少一个关联应 用程序中的头像。
13. 根据权利要求 12 所述的联系人头像的处理方法, 其特征在于, 确定与所述指定联系人对应的关联应用程序的步骤包括:
若指定应用程序包含与所述指定联系人的信息相匹配的联系人信息, 和 /或所述指定联系人的信息中包含所述指定应用程序的账号信息, 则将 所述指定应用程序作为所述指定联系人的关联应用程序。
14. 根据权利要求 12 所述的联系人头像的处理方法, 其特征在于, 还包括:
所述指定界面为该界面的对应程序的头像设置界面和 /或头像查看界 面。
15. 根据权利要求 12 所述的联系人头像的处理方法, 其特征在于, 还包括:
根据接收到的头像选择命令, 对所述指定界面上显示出的至少一个头 像进行选择;
其中, 将被选中的头像设置为所述指定联系人在所述指定界面的对应 程序中或在所述通讯录和所有对应于所述指定联系人的关联应用程序中的 头像。
16. 根据权利要求 12 所述的联系人头像的处理方法, 其特征在于, 还包括:
在所述终端上建立本地头像库;
获取指定联系人在所述通讯录和所述至少一个关联应用程序中的头 像, 并将所述指定联系人和对应的头像关联存储至所述本地头像库中; 其中, 当需要显示所述指定界面中的指定联系人的头像时, 从所述本 地头像库中获取对应的头像进行显示。
17. 根据权利要求 16所述的联系人头像的处理方法, 其特征在于, 获取指定联系人在所述通讯录中的头像的步骤包括: 调用所述通讯录 中的联系人信息, 并获取其中的头像信息;
获取指定联系人在所述至少一个关联应用程序中的头像的步骤包括:
所述指定联系人对应的头像。
18. 一种联系人头像的处理方法, 其特征在于, 包括:
确定与终端通讯录中的指定联系人对应的至少一个关联应用程序; 当所述指定联系人在所述通讯录与所述至少一个关联应用程序的指定 界面中显示的头像不同时, 则将所述指定联系人在所述通讯录中显示的头 像设置为所述指定联系人在所述关联应用程序的指定界面中显示的头像; 和 /或, 将所述指定联系人在所述关联应用程序的指定界面中显示的头像 设置为所述指定联系人在所述通讯录中显示的头像。
19. 根据权利要求 18 所述的联系人头像的处理方法, 其特征在于, 还包括:
在所述指定界面上显示出所述指定联系人在所述通讯录或所述至少一 个关联应用程序中的至少一个其他联系人的终端通讯录中被设置的头像。
20. 根据权利要求 19 所述的联系人头像的处理方法, 其特征在于, 指定服务器上建立有所述终端对应的网络头像库, 且所述网络头像库中关 联存储着至少一个联系人以及所述至少一个联系人在所述通讯录或所述至 少一个关联应用程序中的至少一个其他联系人的终端通讯录中被设置的头 像, 则所述处理方法还包括:
当需要显示所述指定界面中的指定联系人的头像时, 从所述网络头像 库中获取对应的头像, 以进行显示。
PCT/CN2013/075078 2013-05-02 2013-05-02 终端和联系人头像的处理方法 WO2014176773A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201380062725.7A CN104854848B (zh) 2013-05-02 2013-05-02 终端和联系人头像的处理方法
US14/888,584 US9877183B2 (en) 2013-05-02 2013-05-02 Terminal and processing method for head portrait of contact person
PCT/CN2013/075078 WO2014176773A1 (zh) 2013-05-02 2013-05-02 终端和联系人头像的处理方法
EP13883634.1A EP2993877B1 (en) 2013-05-02 2013-05-02 Terminal and processing method for head portrait of contact person

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/075078 WO2014176773A1 (zh) 2013-05-02 2013-05-02 终端和联系人头像的处理方法

Publications (1)

Publication Number Publication Date
WO2014176773A1 true WO2014176773A1 (zh) 2014-11-06

Family

ID=51843070

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/075078 WO2014176773A1 (zh) 2013-05-02 2013-05-02 终端和联系人头像的处理方法

Country Status (4)

Country Link
US (1) US9877183B2 (zh)
EP (1) EP2993877B1 (zh)
CN (1) CN104854848B (zh)
WO (1) WO2014176773A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104486487A (zh) * 2014-11-28 2015-04-01 广东欧珀移动通信有限公司 一种联系人头像编辑方法及终端
CN105446820A (zh) * 2015-11-12 2016-03-30 上海斐讯数据通信技术有限公司 一种应用软件共享个人信息的方法及***
CN106095465A (zh) * 2016-06-23 2016-11-09 北京小米移动软件有限公司 设置身份图像的方法及装置
CN108566476A (zh) * 2018-03-30 2018-09-21 努比亚技术有限公司 一种信息处理方法、终端和计算机可读存储介质
CN108650396A (zh) * 2018-03-12 2018-10-12 珠海格力电器股份有限公司 一种头像生成方法及设备
CN111078341A (zh) * 2019-12-04 2020-04-28 维沃移动通信有限公司 账号头像设置的方法及电子设备

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105488111A (zh) * 2015-11-20 2016-04-13 小米科技有限责任公司 图像搜索方法及装置
US11483423B2 (en) * 2017-02-03 2022-10-25 Sean Wilson Method of enhancing personal contact information display on a mobile device
CN108696355B (zh) * 2017-04-10 2021-06-22 Tcl科技集团股份有限公司 一种防止用户头像盗用的方法及***
CN107733779B (zh) * 2017-09-18 2020-06-23 上海量明科技发展有限公司 基于联系人的功能扩展方法及装置
CN109618018B (zh) * 2018-12-17 2022-05-03 北京达佳互联信息技术有限公司 用户头像显示方法、装置、终端、服务器及存储介质
US11158028B1 (en) * 2019-10-28 2021-10-26 Snap Inc. Mirrored selfie
CN111431792B (zh) * 2020-03-16 2022-03-25 网易(杭州)网络有限公司 一种群组头像的生成方法、装置、电子设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101916271A (zh) * 2010-08-10 2010-12-15 上海合合信息科技发展有限公司 自动获取联系人头像的方法及***
CN102104650A (zh) * 2011-01-12 2011-06-22 宇龙计算机通信科技(深圳)有限公司 联系人头像设置方法、装置以及移动通信终端
CN102143485A (zh) * 2011-03-22 2011-08-03 宇龙计算机通信科技(深圳)有限公司 移动终端及其通讯录联系人与社交网站用户关联的方法
CN102215302A (zh) * 2011-05-28 2011-10-12 华为技术有限公司 一种联系人头像提供方法、管理平台及用户终端

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8407599B1 (en) * 2009-01-30 2013-03-26 Sprint Communications Company L.P. Address book extension
TWI409692B (zh) * 2009-10-29 2013-09-21 Mitac Int Corp 同時顯示複數個通訊錄聯絡人之複數個網路通訊軟體之狀態之方法及其相關通訊裝置
KR101708775B1 (ko) * 2010-02-11 2017-03-08 삼성전자주식회사 휴대 단말기의 정보 제공 방법 및 장치
CN101834936A (zh) * 2010-03-16 2010-09-15 北京邮电大学 一种利用手机通讯录实现即时通信的***和方法
CN101800795A (zh) * 2010-03-16 2010-08-11 北京邮电大学 用手机通讯录实现社会性网络服务的通信***和方法
KR20120051208A (ko) * 2010-11-12 2012-05-22 엘지전자 주식회사 멀티미디어 장치의 사물을 이용한 제스쳐 인식 방법 및 장치
US20120150971A1 (en) * 2010-12-13 2012-06-14 Microsoft Corporation Presenting notifications of content items shared by social network contacts
CN102984181B (zh) * 2011-09-02 2016-05-11 北京三星通信技术研究有限公司 基于社交网络通信的方法及设备
CN102438214A (zh) * 2011-09-14 2012-05-02 武汉飞众科技有限公司 一种联系人自维护手机通信录的方法
JP5852392B2 (ja) * 2011-09-30 2016-02-03 京セラ株式会社 装置、方法、及びプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101916271A (zh) * 2010-08-10 2010-12-15 上海合合信息科技发展有限公司 自动获取联系人头像的方法及***
CN102104650A (zh) * 2011-01-12 2011-06-22 宇龙计算机通信科技(深圳)有限公司 联系人头像设置方法、装置以及移动通信终端
CN102143485A (zh) * 2011-03-22 2011-08-03 宇龙计算机通信科技(深圳)有限公司 移动终端及其通讯录联系人与社交网站用户关联的方法
CN102215302A (zh) * 2011-05-28 2011-10-12 华为技术有限公司 一种联系人头像提供方法、管理平台及用户终端

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2993877A4 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104486487A (zh) * 2014-11-28 2015-04-01 广东欧珀移动通信有限公司 一种联系人头像编辑方法及终端
CN105446820A (zh) * 2015-11-12 2016-03-30 上海斐讯数据通信技术有限公司 一种应用软件共享个人信息的方法及***
CN105446820B (zh) * 2015-11-12 2019-06-18 上海斐讯数据通信技术有限公司 一种应用软件共享个人信息的方法及***
CN106095465A (zh) * 2016-06-23 2016-11-09 北京小米移动软件有限公司 设置身份图像的方法及装置
CN106095465B (zh) * 2016-06-23 2019-12-27 北京小米移动软件有限公司 设置身份图像的方法及装置
US11281363B2 (en) 2016-06-23 2022-03-22 Beijing Xiaomi Mobile Software Co., Ltd. Method and device for setting identity image
CN108650396A (zh) * 2018-03-12 2018-10-12 珠海格力电器股份有限公司 一种头像生成方法及设备
CN108566476A (zh) * 2018-03-30 2018-09-21 努比亚技术有限公司 一种信息处理方法、终端和计算机可读存储介质
CN111078341A (zh) * 2019-12-04 2020-04-28 维沃移动通信有限公司 账号头像设置的方法及电子设备

Also Published As

Publication number Publication date
US20160080934A1 (en) 2016-03-17
EP2993877B1 (en) 2019-03-06
CN104854848A (zh) 2015-08-19
EP2993877A4 (en) 2017-01-18
EP2993877A1 (en) 2016-03-09
US9877183B2 (en) 2018-01-23
CN104854848B (zh) 2017-07-14

Similar Documents

Publication Publication Date Title
WO2014176773A1 (zh) 终端和联系人头像的处理方法
JP6463463B2 (ja) サービス処理方法、装置、及びサーバ
JP4647610B2 (ja) ネットワーク接続されたチャット及びメディア共有のシステム及び方法
US8621386B2 (en) File management and transfer using user interface icons associated with applications
CN110168537B (zh) 上下文和社交距离感知的快速活性人员卡片
US10721085B2 (en) Terminal device, conference management system, storage medium and conference management method
JP5951938B2 (ja) 端末のリモートシステム、リモート操作方法
US20140245178A1 (en) Communication device and method for profiling and presentation of message threads
US9729706B2 (en) Call-termination-triggered social interface
JP2024086854A (ja) メッセージ表示方法、装置、端末及びコンピュータ読み取り可能記憶媒体
CN106331355A (zh) 一种信息处理的方法及装置
TWI734670B (zh) 資訊卡處理方法及裝置
WO2016023378A1 (zh) 联系人信息的存储方法及装置
CN104756102A (zh) 终端和应用程序交互方法
JP2008259153A (ja) 通信端末、通信方法選択方法、通信方法及びこれらを実現するサーバ
WO2007085161A1 (fr) Procédé de visualisation d'informations d'image virtuelle et système associé
WO2015196816A1 (zh) 基于用户标识的视频会议呼叫的实现方法及装置
JP5736509B2 (ja) ネットワークアプリケーション間の切り替え方法、システム、装置、及びコンピュータ記憶媒体
TW202037142A (zh) 語音通話錄音方法、即時通訊裝置及電腦程式產品
JP4537117B2 (ja) データ管理システム、プログラム及び記憶媒体
WO2012041216A1 (zh) 便携式电子设备、内容发布方法和提示方法
JP2019164554A (ja) 情報処理装置、情報処理方法、プログラム、情報処理システム、および会議システム
US20230164289A1 (en) Method and apparatus for storing and sending a computer location
WO2009156009A1 (en) User interface for a mobile device
CN116155845A (zh) 群组消息处理方法、装置、存储介质和计算机程序产品

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13883634

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 14888584

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2013883634

Country of ref document: EP