WO2010022631A1 - 实现融合地址簿业务信息通知的方法及装置 - Google Patents

实现融合地址簿业务信息通知的方法及装置 Download PDF

Info

Publication number
WO2010022631A1
WO2010022631A1 PCT/CN2009/073354 CN2009073354W WO2010022631A1 WO 2010022631 A1 WO2010022631 A1 WO 2010022631A1 CN 2009073354 W CN2009073354 W CN 2009073354W WO 2010022631 A1 WO2010022631 A1 WO 2010022631A1
Authority
WO
WIPO (PCT)
Prior art keywords
cab user
information
cab
user
address book
Prior art date
Application number
PCT/CN2009/073354
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 EP09809216A priority Critical patent/EP2323341A4/en
Publication of WO2010022631A1 publication Critical patent/WO2010022631A1/zh
Priority to US13/036,375 priority patent/US8762466B2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/48Message addressing, e.g. address format or anonymous messages, aliases

Definitions

  • the present invention relates to data communication technologies, and in particular to a method and apparatus for implementing notification of a fused address book service information. Background technique
  • the embodiment of the invention provides a method and a device for implementing the notification of the fused address book service information, so that the CAB user can obtain the updated related contact information after the fused address book user information is updated.
  • a method for implementing the notification of the fused address book service information provided by the embodiment of the present invention includes: Receiving a message that the second user opens the converged address book CAB service;
  • An information subscription unit configured to receive a request message of a second converged address book CAB user
  • a notification control unit configured to be connected to the information subscribing unit, configured to determine, according to the indication information of the first CAB user, whether the first CAB user needs to be notified, and generate a notification message when the notification is needed;
  • a notification unit configured to send the notification message generated by the notification control unit to the first CAB user.
  • a service opening unit configured to receive a message that the second user opens the CAB service of the converged address book
  • the determining unit is connected to the service opening unit, and configured to determine whether the second user is a contact in the first CAB user communication information;
  • a notification control unit configured to determine, according to the indication information of the first CAB user, whether to notify the first CAB user when the determination result of the determining unit is yes, and generate a notification message when the notification is needed;
  • a notification unit configured to send the notification message generated by the notification control unit to the first CAB user.
  • the method and device for implementing the notification of the fused address book service information provided by the embodiment of the present invention may be used when a user requests information about a CAB user, or a CAB user communicates with the technical solution provided by the embodiment of the present invention.
  • a contact is changed from a non-CAB user to a CAB user, a notification message is sent to the CAB user according to the instruction information of the CAB user, so that the CAB user can know the contact information in time and improve the user experience.
  • FIG. 1 is a flowchart of a first embodiment of a method for implementing a method for merging address book service information according to the present invention
  • FIG. 2 is a flow chart of a second embodiment of a method for implementing a fusion address book service information notification according to the present invention
  • FIG. 3 is a flow chart of message interaction between a CAB user and a CAB server in the first and second embodiments of the present invention
  • FIG. 4 is a flowchart of a third embodiment of the method for implementing the method for transmitting address book service information according to the present invention
  • FIG. 5 is a flow chart of message interaction between a CAB user and a CAB server in a third embodiment of the method of the present invention
  • FIG. 6 is a schematic structural diagram of a first embodiment of an apparatus for implementing a service of informing address book service information according to the present invention
  • FIG. 8 is a schematic structural diagram of a third embodiment of an apparatus for implementing a notification of fused address book service information according to the present invention.
  • the CAB user can publish its address book information (including personal information and address book information) to the corresponding server for storage, and can update, modify, delete, etc. the address book.
  • the address book information can be subscribed by other CAB users to publish their latest contact information to other CAB users.
  • CAB users When CAB users publish information, they can also indicate whether they need to notify themselves when other CAB users subscribe to their own personal information or add themselves as contacts. Similarly, when you want to be the contact of the other party, you can add the other party as the contact according to the instructions of the other party.
  • the notification mechanism may be set according to user preferences, or may be an implementation policy of the operator, and select whether to send a notification message to the user.
  • the method for implementing the notification of the fused address book service information provided by the embodiment of the present invention, by receiving the request message of the second CAB user, and then determining whether to notify the first CAB user according to the request message and the indication information of the first CAB user, if yes , then send a notification message to the first CAB user.
  • the request message of the second CAB user may be a request message requesting information published by the first CAB user, or may be a request message requesting to add a first CAB user as its contact.
  • the following describes the information that the second CAB user requests from the first CAB user as an example.
  • FIG. 1 is a flowchart of a first embodiment of a method for implementing a method for transmitting address book service information according to the present invention, the method includes the following steps:
  • Step 101 Receive a request message that the second CAB user requests information that is sent by the first CAB user.
  • the request message for requesting the information posted by the first CAB user may be multiple, for example, may be a request message requesting address book information published by the first CAB user; the address book information may include: personal information and/or contact
  • the information is as follows: Step 102: Check whether there is corresponding information in the address book information of the stored CAB user, for example, whether there is information requested by the second CAB user or whether there is information of the first CAB user; if yes, step 103 is performed; Otherwise, go to step 106;
  • the CAB user When registering with the server, the CAB user can advertise its address book information. For example, the first CAB user can post the address book information through the PUBLISH message, and the PUBLISH message can further carry the indication information to indicate that there are other CAB users. Whether a request (such as subscribing or querying) its information and/or adding it as a contact, whether to send a corresponding notification message to it; thus, when the server receives the information published by the CAB user, the information is stored for other CAB users. Subscription or query; of course, the indication information may be preference information set by the user, or may be The strategy implemented by the business, choose whether to send a notification message to the user;
  • Step 103 it is determined whether it is allowed to send the related information of the first CAB user to other users; if yes, step 104 is performed; otherwise, step 107 is performed;
  • the related information of the first CAB user may be information requested by the second CAB user, or may be information of the first CAB user;
  • the foregoing determining process it may be determined according to a query policy set by the first CAB user, or may be determined by querying the first CAB user;
  • the query policy may be set by the CAB user at the time of registration, and may be stored on the corresponding server, or may be carried by the CAB user in the message for posting the address book information;
  • the query policy may include, but is not limited to, one or more of the following information:
  • Requesting permission information indicating that when other CAB users request the address book information of the user, the corresponding information is sent to the requester according to the authority set by the user, and different request rights can be set for different CAB users, and can also be based on the requesting party. Its own ability to send the corresponding information;
  • the store-and-forward permission information indicates whether the information sent to the requester according to the rights set by the user can be stored and/or forwarded by the requester after the requester obtains the corresponding request information;
  • Security information indicating that when other CAB users request the address book information of this user, they need to match their identity information and security information to verify whether they are legitimate requesters.
  • Step 104 Obtain information published by the first CAB user requested by the second CAB user from the address book information of the stored CAB user, and send the information to the second CAB user.
  • Step 105 Determine, according to the indication information of the first CAB user, whether the first CAB user needs to be notified; if yes, go to step 108; otherwise, go to step 109;
  • Step 106 Notify that the information requested by the second CAB user does not exist
  • Step 107 Notifying the second CAB user that the first CAB user rejects the query
  • Step 108 The second CAB user sends a notification message to the first CAB user.
  • the embodiment of the present invention does not limit the form of the notification message, for example, it may be: SIP (Sessionnitiation)
  • Protocol Session Initiation Protocol
  • HTTP Hypertext Transfer Protocol
  • SMS Short Messaging Service
  • Step 109 the end.
  • step 103 is an optional step, and may be omitted according to actual application requirements.
  • the following is an example in which the second CAB user requests to add the first CAB user as its contact.
  • FIG. 2 it is a flowchart of a second embodiment of a method for implementing a method for transmitting address book service information according to the present invention. Including the following steps:
  • Step 201 Receive a request message that the second CAB user requests to add the first CAB user as its contact.
  • Step 202 Check whether the corresponding information exists in the address book information of the stored CAB user, and if yes, perform step 203; , performing step 206;
  • CAB user When a CAB user registers with the server, it can publish its address book information, for example, the first CAB user passes
  • the PUBLISH message is published to the address book information, and the indication information may be further carried in the PUBLISH message to indicate whether the other CAB user requests (such as subscribing or querying) its information and/or adding it as a contact, whether to send it to the contact information.
  • Corresponding notification message in this way, when the server receives the information published by the CAB user, the information is stored to facilitate the subscription or query of other CAB users; of course, the indication information may be preference information set by the user, or may be an operator.
  • the implemented policy choose whether to send a notification message to the user;
  • Step 203 it is determined whether other CAB users are allowed to add the first CAB user as their contact; if yes, step 204 is performed; otherwise, step 207 is performed;
  • the foregoing determining process it may be determined according to a query policy set by the first CAB user, or may be determined by querying the first CAB user;
  • Step 204 Obtain information of the first CAB user from the address book information of the stored CAB user, and send the information to the second CAB user.
  • Step 205 determining, according to the indication information of the first CAB user, whether the first CAB user needs to be notified; if yes, executing step 208; otherwise, performing step 209;
  • Step 206 Notify the second CAB user that the information of the first CAB user does not exist
  • Step 207 Notifying the second CAB user that the first CAB user rejects
  • Step 208 The second CAB user sends a notification message to the first CAB user.
  • the embodiment of the present invention does not limit the form of the notification message, and may be, for example, a SIP message, or an HTTP message, or an SMS message, or a signaling message, or the like;
  • step 203 is an optional step, and may be omitted according to actual application requirements.
  • the SIP message is taken as an example to describe in detail the process of message interaction between the CAB user and the CAB server in the foregoing embodiment, as shown in FIG. 3:
  • CAB User A advertises its address book information to the CAB server using a PUBLISH message, which may carry indication information, for example, the indication information indicates that when other CAB users subscribe to their information, and/or add User A as a contact, The CAB user A sends a corresponding notification message; the indication information may be in the form of a link, which may be carried in the message header field or carried in the message body; of course, the indication information may be a preference set by the user. The information may also be a policy implemented by the operator, and whether to send a notification message to the user;
  • the CAB server receives the PUBLISH message sent by user A, and performs corresponding operations according to the indication information. For example, storing the corresponding information;
  • the CAB user B sends a SUBSCRIBE message to the CAB server, and subscribes to the information published by the CAB user A;
  • the CAB server After receiving the message, the CAB server returns a 200 OK confirmation message to the CAB user B.
  • the CAB server determines that the stored information has the information subscribed by the CAB user B, and the subscription instruction of the CAB user A allows the information to be sent to the CAB user B, and sends a NOTIFY message to the CAB user B, where the message carries the CAB user.
  • the corresponding information may be selected according to the query policy set by the CAB user A;
  • the CAB user B After receiving the NOTIFY message, the CAB user B performs corresponding operations, for example, may store or send to the corresponding application;
  • the CAB server sends a MESSAGE notification message to User A, informing it to subscribe to CAB User B for information about User A; this message may also be a PUBLISH message, other SIP messages, SMS messages, signaling messages, and the like.
  • CAB User A After receiving the notification message, CAB User A returns a 200 OK confirmation message.
  • steps 309-312 are the same as those of steps 303-306, and are not described again.
  • steps 303 and 304 may also be performed before steps 301 and 302. That is to say, the information release process of CAB user A and the information subscription process of CAB user B are two processes that operate independently, and there is no prioritization relationship in time.
  • Steps 301 and 302 When CAB user A needs to update his address book information, perform the above steps 301 and 302 to update, modify, delete, etc. the address book information. Steps 305 and 306 can then be performed to cause the subscriber to update the corresponding information.
  • the CAB user can be notified to make the CAB user aware of the related contact information, thereby improving the user.
  • the CAB user can be notified to make the CAB user aware of the related contact information, thereby improving the user.
  • the CAB user can be notified to make the CAB user aware of the related contact information, thereby improving the user.
  • the first CAB user when the contact in the first CAB user address book information is changed from a non-CAB user to a CAB user, the first CAB user may also be notified according to the indication information of the first CAB user, if necessary, , then send a notification message to the first CAB user.
  • the following will be explained by way of example.
  • FIG. 4 it is a flowchart of a third embodiment of a method for implementing a method for transmitting address book service information according to the present invention. To include the following steps:
  • Step 401 Receive a message that the second user activates the CAB service.
  • Step 402 determining whether the second user is a contact in the first CAB user address book information; if yes, executing step 403; otherwise, performing step 404;
  • CAB user When a CAB user registers with the server, it can publish its address book information, for example, the first CAB user passes
  • the PUBLISH message is sent to the address book information, and the indication information may be further carried in the PUBLISH message to indicate whether a corresponding notification message is sent to other CAB users when they subscribe to their information and/or add them as contacts;
  • the server receives the information posted by the CAB user, the server stores the information, so as to notify the CAB user when the contact in the address book changes; of course, the indication information may be preference information set by the user, or Is a policy implemented by the operator, and selects whether to send a notification message to the user;
  • Step 403 determining, according to the indication information of the first CAB user, whether the first CAB user needs to be notified; if necessary, performing step 405; otherwise, performing step 406;
  • Step 404 Perform other processes after the CAB service is activated.
  • Step 405 Send a notification message to the first CAB user.
  • the embodiment of the present invention does not limit the form of the notification message, and may be, for example, a SIP message, or an HTTP message, or an SMS message, or a signaling message, or the like;
  • the SIP message is taken as an example to describe the message interaction process between the CAB user and the CAB server, as shown in Figure 5:
  • CAB user A opens the CAB service and sends its contact information by sending a SUBSCRIBE message to the CAB server.
  • the CAB server returns a 200 OK confirmation message to CAB User A;
  • the CAB server sends a NOTIFY message to the CAB user A, indicating that the subscription service is successfully activated.
  • CAB User A returns a 200 OK confirmation message to the CAB server.
  • User B activates the CAB service. This process can send a corresponding message to the CAB server. After User B successfully becomes a CAB user, it will send its personal information and/or contact information to the CAB server, where PUBLISH message is used.
  • the message may also be a SIP message such as a REGISTER message, a SUBSCRIBE message, or an SMS message, or may be used to open a CAB service through a network registration, or to activate a CAB service through a customer service;
  • the CAB server returns a 200 OK confirmation message to CAB User B;
  • the CAB server learns that the user B becomes the CAB user, it determines whether the user B is the contact on the contact list of the user A; 508.
  • the CAB server sends a NOTIFY message to the CAB user A, notifying the user B to become a CAB user, and further transmitting relevant information to the CAB user A;
  • CAB User A After receiving the message, CAB User A returns a 200 OK confirmation message.
  • the CAB user is notified, so that the CAB user knows the updated related contact information, thereby Improve the user experience.
  • the user's address book information can be stored in the form of data on the corresponding server for maintenance.
  • CAB provides consistent address book information across multiple different services and applications.
  • CAB users can post their address book information (including personal information and address book information) to the appropriate server for storage and retrieve the address book from the appropriate server.
  • the contact information can be subscribed by other CAB users to publish their latest contact information to other CAB users. For example, when a user has both a mobile phone, a PDA (Personal Digital Assistant), and a PC, these devices can share contact information of an address book according to user settings.
  • PDA Personal Digital Assistant
  • the address book information in the other device can be updated correspondingly by using the method in the embodiment of the present invention, that is, data synchronization is performed, thereby improving the user.
  • the method in the embodiment of the present invention that is, data synchronization is performed, thereby improving the user.
  • data synchronization is performed
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
  • the embodiment of the present invention further provides a device for implementing the notification of the fused address book service information, as shown in FIG. 6, which is a schematic structural diagram of the first embodiment of the device:
  • the apparatus includes: an information subscription unit 601, a notification control unit 602, and a notification unit 603, and may further include an address book information unit 604. among them:
  • the information subscribing unit 601 is configured to receive a request message of the second CAB user, where the request message of the second CAB is: a request message requesting information published by the first CAB user; or requesting to add a request of the first CAB user as its contact Message
  • the notification control unit 602 is connected to the information subscribing unit 601, and configured to determine, according to the indication information of the first CAB user, whether the first CAB user needs to be notified, and generate a notification message when the notification is needed;
  • the notification unit 603 is configured to send the notification message generated by the notification control unit 602 to the first CAB user;
  • the address book information unit 604 is connected to the notification control unit 602, and configured to receive and store the address book information published by the first CAB user and/or The indication information of the first CAB user.
  • the notification control unit 602 can also be used to change the contact in the first CAB user address book information stored by the address book information unit 604 from a non-CAB user to a CAB user. And determining, according to the indication information of the first CAB user, whether the first CAB user needs to be notified, and generating a notification message when the notification is needed.
  • the information subscribing unit 601 can also be used to store and manage the subscription relationship of the CAB user.
  • the CAB user sends the changed information to the address book information unit 604, and the address book information unit 604 notifies.
  • the notification control unit 602 notifies the information subscribing unit 601 of the subscription relationship, generates a corresponding notification message, and is notified by the notification unit 603. For example, querying which users subscribed to the CAB user's information, and these users indicate that they need to notify the users when the CAB user information changes, notify the users that the notification can be implemented by SIP messages.
  • each unit in the device for informing the address book service information is only a function division, and in a specific application, one or more units may be integrated into the same physical entity.
  • the notification control unit 602 and the notification unit 603 may be integrated on the same physical entity, and the information subscription unit 601 and the notification control unit 602 may be integrated on the same physical entity.
  • a unit may be logically divided into different logical subunits, for example, the reception of the subscription message is logically separated from the maintenance of the subscription information, that is, the information subscribing unit 601 is divided into the receiving subunit and the subscription information. Maintain subunits.
  • the apparatus for informing the address book service information by using the embodiment of the present invention can notify the CAB user after the other CAB users subscribe to the relevant information of the CAB user, so that the CAB user can learn the related contact information, thereby improving the user experience.
  • FIG. 7 is a schematic structural diagram of a second embodiment of the apparatus for implementing the fused address book service information notification according to the present invention.
  • the apparatus includes: an information subscription unit 701, a notification control unit 702, a notification unit 703, and a communication.
  • Information unit 704 is recorded. These units are the same as the corresponding units in the embodiment shown in Fig. 6, and will not be described in detail herein.
  • the device also includes the following units:
  • the first determining unit 705 is connected to the information subscribing unit 701 and the address book information unit 704 respectively, and is configured to receive, by the information subscribing unit 701, the second CAB user to subscribe to the address book information published by the first CAB user and/or add the first user to After the message of the contact, according to the query policy set by the first CAB user or by asking the first CAB user, Determining whether to allow sending related information to other users, or whether other users are allowed to add them as contacts; the second determining unit 706 is connected to the address book information unit 704 for the first CAB user stored in the address book information unit 704. After the change of the address book information, according to the query policy set by the first CAB user or by querying the first CAB user, it is determined whether to allow the related information to be sent to other users, or whether other users are allowed to add them as contacts;
  • the subscription information sending unit 707 is connected to the first determining unit 705, the second determining unit 706, and the address book information unit 704, respectively, for using the communication when the judgment result of the first determining unit 705 or the second determining unit 706 is permitted.
  • the information stored by the second CAB user is obtained from the information stored in the information unit 704, and sent to the second CAB user.
  • each unit in the device for informing the address book service information is only a function division, and in a specific application, one or more units may be integrated on the same physical entity, for example, The first determining 705 and the second determining unit 706 may be integrated on the same physical entity. In addition, the first determining 705, the second determining unit 706, and the subscription information sending unit 707 may be integrated on the same physical entity.
  • the CAB user can publish the address book information thereof.
  • This address book information can be subscribed by other CAB users to publish their latest contact information to other CAB users. After the other CAB users subscribe, notify the CAB user of the relevant information, and notify the CAB user to let the CAB user know the relevant contact information, thereby improving the user experience.
  • FIG. 8 is a schematic structural diagram of a third embodiment of the apparatus for implementing the fused address book service information notification according to the present invention.
  • the apparatus includes: a service opening unit 801, a determining unit 802, a notification control unit 803, and a notification unit 804, which may further include Address book information unit 805. among them:
  • the service opening unit 801 is configured to receive a message that the second user opens the CAB service
  • the determining unit 802 is configured to determine whether the second user is a contact in the first CAB user address book information; the notification control unit 803 is configured to: according to the indication information of the first CAB user, when the determining result of the determining unit 802 is YES Determining whether the first CAB user needs to be notified, and generating a notification message when notification is required;
  • the notification unit 804 is configured to send the notification message generated by the notification control unit 803 to the first CAB user;
  • the address book information unit 805 is connected to the notification control unit 803, for receiving and storing the address book information issued by the first CAB user and/or The indication information of the first CAB user.
  • each unit in the apparatus for transmitting the information of the address book service information is only one of the functions. Dividing, in a specific application, one or more of the units can also be integrated on the same physical entity.
  • the CAB user can publish its address book information (including personal information and address book information) to the corresponding server for storage, and can retrieve the address book from the corresponding server. .
  • This address book information can be subscribed by other CAB users to publish their latest contact information to other CAB users.
  • the CAB user is notified to make the CAB user aware of the updated related contact information, thereby improving the user experience.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephonic Communication Services (AREA)

Description

实现融合地址簿业务信息通知的方法及装置
本申请要求了 2008年 08月 26日提交的, 申请号为 200810147291. 1, 发明名称为 "实 现融合地址簿业务信息通知的方法及装置" 的申请的优先权, 其全部内容通过引用结合在 本申请中。
技术领域
本发明涉及数据通信技术, 具体说涉及一种实现融合地址簿业务信息通知的方法及装置。 背景技术
在通信发展迅速的时代, 每个人作为用户, 都会有相应的联系人信息, 用户在使用通 信设备时, 可以随时随地通过通信设备接收和发送消书息给这些联系人, 或执行相应的应用 操作。 这些联系人信息对于用户来说是十分宝贵的, 是用户进行通信必须的信息。
目前, 随着通信技术的发展, 通信朝着全 IP (Internet Protocol, 网络之间互连的协议) 网络演进, 出现了多种灵活实用的业务, 通信设备提供越来越丰富的功能。 地址簿是这些 业务的一个基本功能。 在现有技术中, 用户需要处理多个电话本, 比如存在话机上的、 SIM ( Subscriber Identity Module,用户识别卡)上的、基于业务的和 ISP(Intemet Service Provider, 互联网服务提供商) 提供的, 这无疑会给用户的使用造成不便, 带来不好的用户体验。 为 了增进用户体验, 就要求一个统一的地址簿标准。 为此, 现有技术提出了一种 CAB (Converged Address Book, 融合地址簿)业务, 其目标是将用户的多个地址簿备份到网络, 并能够从网络取回这些地址簿, 修改地址簿的内容并且同其他联系人交换或更新其个人信 息。 但目前还没有相关的具体解决方案。 发明内容
本发明实施例提供一种实现融合地址簿业务信息通知的方法及装置, 以便在融合地址 簿用户信息更新后, 使 CAB用户能够获知更新的相关联系人信息。
本发明实施例提供的一种实现融合地址簿业务信息通知的方法, 包括:
接收第二融合地址簿 CAB用户的请求消息;
根据所述请求消息和 /或第一 CAB用户的指示信息判断是否通知第一 CAB用户; 如果是, 则向第一 CAB用户发送通知消息。
本发明实施例提供的一种实现融合地址簿业务信息通知的方法, 包括: 接收第二用户开通融合地址簿 CAB业务的消息;
如果所述第二用户为第一 CAB用户通讯录信息中的联系人, 则根据第一 CAB用户的 指示信息判断是否发送通知消息;
如果是, 则向第一 CAB用户发送通知消息。
本发明实施例提供的一种实现融合地址簿业务信息通知的装置, 包括:
信息订阅单元, 用于接收第二融合地址簿 CAB用户的请求消息;
通知控制单元, 与所述信息订阅单元相连, 用于根据第一 CAB用户的指示信息确定是 否需要通知第一 CAB用户, 并在需要通知时, 生成通知消息;
通知单元, 用于将所述通知控制单元生成的通知消息发送给第一 CAB用户。
本发明实施例提供的一种实现融合地址簿业务信息通知的装置, 包括:
业务开通单元, 用于接收第二用户开通融合地址簿 CAB业务的消息;
判断单元, 与所述业务开通单元相连, 用于判断所述第二用户是否为第一 CAB用户通 讯录信息中的联系人;
通知控制单元, 用于在所述判断单元的判断结果为是时, 根据第一 CAB用户的指示信 息确定是否需要通知第一 CAB用户, 并在需要通知时, 生成通知消息;
通知单元, 用于将所述通知控制单元生成的通知消息发送给第一 CAB用户。
由以上本发明实施例提供的技术方案可以看出, 本发明实施例提供的实现融合地址簿 业务信息通知的方法及装置, 在有其他用户请求某 CAB用户的相关信息时, 或者某 CAB 用户通讯录中的联系人由非 CAB用户变更为 CAB用户时,根据该 CAB用户的指示信息向 其发送通知消息, 从而可以使 CAB用户能够及时获知其联系人信息, 提高用户体验。 附图说明
图 1是本发明实现融合地址簿业务信息通知的方法第一实施例的流程图;
图 2是本发明实现融合地址簿业务信息通知的方法第二实施例的流程图;
图 3是本发明方法第一、 二实施例中 CAB用户与 CAB服务器之间消息交互流程图; 图 4是本发明实现融合地址簿业务信息通知的方法第三实施例的流程图;
图 5是本发明方法第三实施例中 CAB用户与 CAB服务器之间消息交互流程图; 图 6是本发明实现融合地址簿业务信息通知的装置第一实施例的结构示意图; 图 7是本发明实现融合地址簿业务信息通知的装置第二实施例的结构示意图; 图 8是本发明实现融合地址簿业务信息通知的装置第三实施例的结构示意图。 具体实施方式
为了使本技术领域的人员更好地理解本发明实施例的方案, 下面结合附图和实施方式 对本发明实施例作进一步的详细说明。 显而易见地, 下面描述中的附图仅仅是本发明的一 些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据 这些附图获得其他的附图。
本发明实施例中, CAB用户可以发布其通讯录信息 (包括个人信息和地址簿信息) 到 相应的服务器进行存储, 并且, 可以对其地址簿进行更新、 修改、 删除等操作。 该通讯录 信息可以被其他 CAB用户订阅, 向其他 CAB用户发布其最新的联系人信息。
CAB用户在进行信息发布时,还可以指示当有其他 CAB用户订阅自己发布的个人信息 或添加自己为联系人时, 是否需要通知自己。 同样, 当自己希望成为对方的联系人时, 可 以同时根据对方的指示添加对方为联系人。 当然, 这种通知机制可以是根据用户偏好设置 的, 也可以是运营商实现的策略, 选择是否向用户发送通知消息。
本发明实施例提供的实现融合地址簿业务信息通知的方法, 通过接收第二 CAB用户的 请求消息, 然后根据所述请求消息及第一 CAB用户的指示信息判断是否通知第一 CAB用 户, 如果是, 则向第一 CAB用户发送通知消息。 其中, 所述第二 CAB用户的请求消息可 以是请求第一 CAB用户发布的信息的请求消息, 还可以是请求添加第一 CAB用户为其联 系人的请求消息。
下面以第二 CAB用户请求第一 CAB用户发布的信息为例进行说明。
参照图 1, 是本发明实现融合地址簿业务信息通知的方法第一实施例的流程图, 主要包 括以下步骤:
步骤 101, 接收第二 CAB用户请求第一 CAB用户发布的信息的请求消息;
所述请求第一 CAB用户发布的信息的请求消息可以有多种,比如可以是请求第一 CAB 用户发布的通讯录信息的请求消息; 所述通讯录信息可以包括: 个人信息和 /或联系人信息; 步骤 102, 检查存储的 CAB用户的通讯录信息中是否存在相应的信息, 比如, 是否存 在第二 CAB用户请求的信息或是否存在第一 CAB用户的信息;如果存在,则执行步骤 103 ; 否则, 执行步骤 106;
CAB用户在向服务器进行注册时, 可以发布其通讯录信息, 比如, 第一 CAB用户通过 PUBLISH消息发布通讯录信息, 在所述 PUBLISH消息中还可进一步携带指示信息, 以指 示当有其他 CAB用户请求(比如订阅或查询)其信息和 /或添加其为联系人时, 是否向其发 送相应的通知消息; 这样, 服务器收到 CAB用户发布的信息时, 存储这些信息, 以便于其 他 CAB用户的订阅或查询; 当然, 所述指示信息可以是用户设置的偏好信息, 也可以是运 营商实现的策略, 选择是否向用户发送通知消息;
步骤 103, 判断是否允许发送第一 CAB用户的相关信息给其他用户; 如果是, 则执行 步骤 104; 否则, 执行步骤 107;
所述第一 CAB用户的相关信息可以为第二 CAB用户请求的信息, 也可以为第一 CAB 用户的信息;
在执行上述判断过程时, 可以根据第一 CAB用户设置的查询策略来判断, 也可以通过 询问第一 CAB用户来判断;
所述查询策略可以由 CAB用户在注册时设置,保存在相应的服务器上, 也可以由 CAB 用户在发布其通讯录信息的消息中一并携带;
所述查询策略可以包括但不限于以下信息中的一种或多种:
请求权限信息, 表示当其他 CAB用户请求此用户的通讯录信息时, 根据用户设置的权 限向请求方发送相应的信息, 对于不同的 CAB用户, 可以设置不同的请求权限, 而且还可 以根据请求方自身的能力, 发送相应的信息;
存储转发权限信息, 表示当请求方获得了相应的请求信息后, 根据用户设置的权限发 送给请求方的信息是否可以被请求方存储和 /或转发;
安全信息, 表示当其他 CAB用户请求此用户的通讯录信息时, 需要匹配其身份信息, 安全信息, 来验证是否为合法的请求方。
步骤 104, 从存储的 CAB用户的通讯录信息中获取第二 CAB用户请求的第一 CAB用 户发布的信息, 并发送给第二 CAB用户;
步骤 105, 根据第一 CAB用户的指示信息确定是否需要通知第一 CAB用户; 如果是, 则执行步骤 108; 否则, 执行步骤 109;
步骤 106, 通知第二 CAB用户请求的信息不存在;
步骤 107, 通知第二 CAB用户第一 CAB用户拒绝查询;
步骤 108, 第二 CAB用户向第一 CAB用户发送通知消息;
本发明实施例并不限定所述通知消息的形式, 比如, 可以为: SIP ( Sessionlnitiation
Protocol, 会话起始协议) 消息、 或 HTTP (Hypertext Transfer Protocol, 超文本传输协议) 消息、 或 SMS ( Short Messaging Service, 短消息业务) 消息、 或信令消息等;
步骤 109, 结束。
需要说明的是, 上述步骤 103是可选步骤, 根据实际应用需要, 也可以省略。
下面以第二 CAB用户请求添加第一 CAB用户为其联系人为例进行说明。
参照图 2, 是本发明实现融合地址簿业务信息通知的方法第二实施例的流程图, 主要包 括以下步骤:
步骤 201, 接收第二 CAB用户请求添加第一 CAB用户为其联系人的请求消息; 步骤 202, 检查存储的 CAB用户的通讯录信息中是否存在相应的信息, 如果存在, 则 执行步骤 203 ; 否则, 执行步骤 206;
CAB用户在向服务器进行注册时, 可以发布其通讯录信息, 比如, 第一 CAB用户通过
PUBLISH消息发布通讯录信息, 在所述 PUBLISH消息中还可进一步携带指示信息, 以指 示当有其他 CAB用户请求(比如订阅或查询)其信息和 /或添加其为联系人时, 是否向其发 送相应的通知消息; 这样, 服务器收到 CAB用户发布的信息时, 存储这些信息, 以便于其 他 CAB用户的订阅或查询; 当然, 所述指示信息可以是用户设置的偏好信息, 也可以是运 营商实现的策略, 选择是否向用户发送通知消息;
步骤 203, 判断是否允许其他 CAB用户添加第一 CAB用户为其联系人; 如果是, 则执 行步骤 204; 否则, 执行步骤 207;
在执行上述判断过程时, 可以根据第一 CAB用户设置的查询策略来判断, 也可以通过 询问第一 CAB用户来判断;
步骤 204, 从存储的 CAB用户的通讯录信息中获取第一 CAB用户的信息, 并发送给第 二 CAB用户;
步骤 205, 根据第一 CAB用户的指示信息确定是否需要通知第一 CAB用户; 如果是, 则执行步骤 208 ; 否则, 执行步骤 209;
步骤 206, 通知第二 CAB用户第一 CAB用户的信息不存在;
步骤 207, 通知第二 CAB用户第一 CAB用户拒绝;
步骤 208, 第二 CAB用户向第一 CAB用户发送通知消息;
本发明实施例并不限定所述通知消息的形式, 比如, 可以为: SIP消息、或 HTTP消息、 或 SMS消息、 或信令消息等;
步骤 209, 结束。
需要说明的是, 上述步骤 203是可选步骤, 根据实际应用需要, 也可以省略。
下面以 SIP消息为例, 详细说明上述实施例中 CAB用户与 CAB服务器之间的消息交 互过程, 如图 3所示:
301 . CAB用户 A使用 PUBLISH消息发布其通讯录信息给 CAB服务器, 其中可以携 带指示信息, 例如, 该指示信息指示当有其他 CAB用户订阅其信息, 和 /或添加用户 A为 联系人时, 向 CAB用户 A发送相应通知消息; 所述指示信息可以是一个链接的形式, 可以 在消息头域中携带, 也可以在消息体中携带; 当然, 所述指示信息可以是用户设置的偏好 信息, 也可以是运营商实现的策略, 选择是否向用户发送通知消息;
302. CAB服务器接收用户 A发来的 PUBLISH消息, 根据指示信息进行相应操作。 例 如, 存储相应信息;
303. CAB用户 B向 CAB服务器发送 SUBSCRIBE消息, 订阅 CAB用户 A发布的信 息;
304. CAB服务器接收到该消息后, 向 CAB用户 B返回 200 OK确认消息;
305. CAB服务器经过判断, 确定存储的信息中有 CAB用户 B订阅的信息, 并且 CAB 用户 A的订阅指示允许向 CAB用户 B发送信息, 则向 CAB用户 B发送 NOTIFY消息, 该 消息中携带 CAB用户 B订阅的信息;
在上述向 CAB用户 B发送其订阅信息时, 可以根据 CAB用户 A设置的查询策略来选 择相应的信息;
306. CAB用户 B接收到 NOTIFY消息后, 进行相应的操作, 例如, 可以进行存储或 发送到相应的应用;
307. CAB服务器向用户 A发送 MESSAGE通知消息,通知其向 CAB用户 B订阅了有 关用户 A的信息; 此消息还可以为 PUBLISH消息、 其他 SIP消息、 SMS消息、 信令消息 等.
308. CAB用户 A接收到该通知消息后, 返回 200 OK确认消息。
其中, 步骤 309-312的操作与步骤 303-306的操作相同, 不再赘述。
需要说明的是, 在上述消息交互流程中, 步骤 303和 304也可以在步骤 301和 302前 执行。 也就是说, CAB用户 A的信息发布过程和 CAB用户 B的信息订阅过程是独立运行 的两个过程, 没有时间上的先后顺序关系。
当 CAB用户 A需要更新其通讯录信息时, 执行上述步骤 301和 302, 即可实现对其通 讯录信息的更新、 修改、 删除等操作。 然后, 还可以执行步骤 305和 306, 以使订阅方更新 相应的信息。
利用本发明实施例融合地址簿业务信息通知的方法, 可以在其他 CAB用户订阅并通知 某 CAB用户的相关信息后, 通知该 CAB用户, 使该 CAB用户获知相关的联系人信息, 从 而提高了用户体验。
在本发明实施例中,当第一 CAB用户通讯录信息中的联系人由非 CAB用户变更为 CAB 用户时, 也可以根据第一 CAB用户的指示信息确定是否需要通知第一 CAB用户, 如果需 要, 则向第一 CAB用户发送通知消息。 对此, 下面将单独举例进行说明。
如图 4所示, 是本发明实现融合地址簿业务信息通知的方法第三实施例的流程图, 主 要包括以下步骤:
步骤 401, 接收第二用户开通 CAB业务的消息;
步骤 402, 判断第二用户是否为第一 CAB用户通讯录信息中的联系人; 如果是, 则执 行步骤 403 ; 否则, 执行步骤 404;
CAB用户在向服务器进行注册时, 可以发布其通讯录信息, 比如, 第一 CAB用户通过
PUBLISH消息发布通讯录信息, 在所述 PUBLISH消息中还可进一步携带指示信息, 以指 示当有其他 CAB用户订阅其信息和 /或添加其为联系人时, 是否向其发送相应的通知消息; 这样, 服务器收到 CAB用户发布的信息时, 存储这些信息, 以便于在其通讯录中的联系人 发生变化时, 通知该 CAB用户; 当然, 所述指示信息可以是用户设置的偏好信息, 也可以 是运营商实现的策略, 选择是否向用户发送通知消息;
步骤 403,根据第一 CAB用户的指示信息确定是否需要通知第一 CAB用户;如果需要, 则执行步骤 405; 否则, 执行步骤 406;
步骤 404, 执行开通 CAB业务后的其他流程;
步骤 405, 向第一 CAB用户发送通知消息;
本发明实施例并不限定所述通知消息的形式, 比如, 可以为: SIP消息、或 HTTP消息、 或 SMS消息、 或信令消息等;
步骤 406, 结束。
下面以 SIP消息为例, 详细说明 CAB用户与 CAB服务器之间的消息交互过程, 如图 5 所示:
501. CAB用户 A开通 CAB业务, 通过向 CAB服务器发送 SUBSCRIBE消息, 来发 布其联系人信息;
502. CAB服务器向 CAB用户 A返回 200 OK确认消息;
503. CAB服务器向 CAB用户 A发送 NOTIFY消息, 指示该订阅业务成功激活;
504. CAB用户 A向 CAB服务器返回 200OK确认消息。
505. 用户 B开通 CAB业务, 此过程可以为向 CAB服务器发送相应的消息, 用户 B 成功成为 CAB 用户后, 将发送其个人信息和 /或联系人信息到 CAB 服务器, 这里使用 PUBLISH消息。 该消息还可以是 REGISTER消息, SUBSCRIBE消息等 SIP消息, 还可以 是 SMS消息, 或是通过网络注册开通 CAB业务, 或是通过客服开通 CAB业务;
506. CAB服务器向 CAB用户 B返回 200 OK确认消息;
507. CAB服务器在获知用户 B成为 CAB用户后,判断用户 B是否为用户 A联系人列 表上的联系人; 508. CAB服务器向 CAB用户 A发送 NOTIFY消息, 通知用户 B成为 CAB用户, 另 夕卜, 还可以传递相关信息给 CAB用户 A;
509. CAB用户 A接收到该消息后, 返回 200 OK确认消息。
利用本发明实施例融合地址簿业务信息通知的方法, 可以在某 CAB用户的联系人由非 CAB用户变更为 CAB用户后, 通知该 CAB用户, 使该 CAB用户获知更新的相关联系人 信息, 从而提高了用户体验。
在上述本发明的各实施例中, 用户的通讯录信息可以以数据的形式存储在相应的服务 器上进行维护。
本发明实施例的方法可以应用于多种终端, 能够被多个不同业务引擎复用并且可以跨 越多个不同网络。 CAB在多个不同业务和应用上提供一致的通讯录信息。 CAB用户可以发 布其通讯录信息 (包括个人信息和地址簿信息) 到相应的服务器进行存储, 并可以从相应 的服务器取回所述地址簿。 同时, 可以对其地址簿进行更新、 修改、 删除等操作。 该通讯 录信息可以被其他 CAB用户订阅, 向其他 CAB用户发布其最新的联系人信息。 例如, 当 用户同时拥有手机、 PDA (Personal Digital Assistant, 个人数字助理)、 PC机时, 可以根据 用户设置, 使这些设备共享一个地址簿的联系人信息。 共享地址簿信息的设备中, 如果其 中一个设备上的通讯录信息发生变化时, 其他设备中的通讯录信息可以利用本发明实施例 的方法做相应的更新, 即进行数据同步, 从而可以提高用户体验, 方便用户的使用。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过 计算机程序来指令相关的硬件来完成, 所述的程序可存储于一计算机可读取存储介质中, 该程序在执行时, 可包括如上述各方法的实施例的流程。 其中, 所述的存储介质可为磁碟、 光盘、 只读存储记忆体 (Read-Only Memory, ROM) 或随机存储记忆体 (Random Access Memory, RAM) 等。
本发明实施例还提供一种实现融合地址簿业务信息通知的装置, 如图 6所示, 是该装 置第一实施例的结构示意图:
该装置包括: 信息订阅单元 601、 通知控制单元 602和通知单元 603, 还可进一步包括 通讯录信息单元 604。 其中:
信息订阅单元 601用于接收第二 CAB用户的请求消息, 所述第二 CAB的请求消息为: 请求第一 CAB用户发布的信息的请求消息; 或者请求添加第一 CAB用户为其联系人的请 求消息;
通知控制单元 602与信息订阅单元 601相连, 用于根据第一 CAB用户的指示信息确定 是否需要通知第一 CAB用户, 并在需要通知时, 生成通知消息; 通知单元 603用于将通知控制单元 602生成的通知消息发送给第一 CAB用户; 通讯录信息单元 604与通知控制单元 602相连, 用于接收并存储第一 CAB用户发布的 通讯录信息和 /或第一 CAB用户的指示信息。
除此之外, 根据第一 CAB用户发布的指示信息, 通知控制单元 602还可以用于当通讯 录信息单元 604存储的第一 CAB用户通讯录信息中的联系人由非 CAB用户变更为 CAB用 户时, 根据第一 CAB用户的指示信息确定是否需要通知第一 CAB用户, 并在需要通知时, 生成通知消息。
利用该装置实现融合地址簿业务信息通知的过程可参照前面本发明方法实施例中的描 述, 在此不再赘述。
另外, 信息订阅单元 601还可以用于存储管理 CAB用户的订阅关系, 当 CAB用户的 通讯录信息发生变更时, CAB用户将变更的信息发送到通讯录信息单元 604, 通讯录信息 单元 604将通知通知控制单元 602, 通知控制单元 602向信息订阅单元 601查询订阅关系, 生成相应的通知消息, 由通知单元 603进行通知。 例如, 查询哪些用户订阅过该 CAB用户 的信息, 并且这些用户指示了当该 CAB用户信息发生变化时需要通知这些用户, 则对这些 用户进行通知, 此通知可以通过 SIP消息来实现。
需要说明的是, 本发明实施例实现融合地址簿业务信息通知的装置中各单元只是在功 能上的一个划分, 在具体应用时, 也可以将其中的一个或多个单元集成在同一个物理实体 上, 比如, 可以将通知控制单元 602和通知单元 603集成在同一个物理实体上, 还可以将 信息订阅单元 601和通知控制单元 602集成在同一个物理实体上。 另外, 还可以在逻辑上 将某个单元划分为不同的逻辑子单元, 比如, 将订阅消息的接收与订阅信息的维护在逻辑 上相分离, 即将信息订阅单元 601划分为接收子单元和订阅信息维护子单元。
利用本发明实施例融合地址簿业务信息通知的装置,可以在其他 CAB用户订阅某 CAB 用户的相关信息后, 通知该 CAB用户, 使该 CAB用户获知相关的联系人信息, 从而提高 了用户体验。
参照图 7, 是本发明实现融合地址簿业务信息通知的装置第二实施例的结构示意图: 在该实施例中, 所述装置包括: 信息订阅单元 701、 通知控制单元 702、 通知单元 703、 通讯录信息单元 704。 这些单元与图 6所示实施例中相应的单元相同, 在此不再详细描述。
除此之外, 所述装置还包括以下各单元:
第一判断单元 705, 分别与信息订阅单元 701和通讯录信息单元 704相连, 用于在信息 订阅单元 701接收第二 CAB用户订阅第一 CAB用户发布的通讯录信息和 /或添加第一用户 为其联系人的消息后, 根据第一 CAB用户设置的查询策略或者通过询问第一 CAB用户, 判断是否允许发送其相关信息给其他用户, 或者是否允许其他用户添加其为联系人; 第二判断单元 706, 与通讯录信息单元 704相连, 用于当通讯录信息单元 704存储的第 一 CAB用户的通讯录信息发生变更后, 根据第一 CAB用户设置的查询策略或者通过询问 第一 CAB用户, 判断是否允许发送其相关信息给其他用户, 或者是否允许其他用户添加其 为联系人;
订阅信息发送单元 707, 分别与第一判断单元 705、 第二判断单元 706和通讯录信息单 元 704相连, 用于在第一判断单元 705或第二判断单元 706的判断结果为允许时, 从通讯 录信息单元 704存储的信息中获取第二 CAB用户订阅的信息, 并发送给第二 CAB用户。
利用该装置实现融合地址簿业务信息通知的过程可参照前面本发明方法实施例中的描 述, 在此不再赘述。
同样, 本发明实施例实现融合地址簿业务信息通知的装置中各单元只是在功能上的一 个划分, 在具体应用时, 也可以将其中的一个或多个单元集成在同一个物理实体上, 比如, 可以将第一判断 705和第二判断单元 706集成在同一个物理实体上, 另外, 还可以将第一 判断 705、 第二判断单元 706和订阅信息发送单元 707集成在同一个物理实体上。
利用本发明实施例融合地址簿业务信息通知的装置, CAB用户可以发布其通讯录信息
(包括个人信息和地址簿信息) 到相应的服务器进行存储, 并可以从相应的服务器取回所 述地址簿。 同时, 可以对其地址簿进行更新、 修改、 删除等操作。 该通讯录信息可以被其 他 CAB用户订阅, 向其他 CAB用户发布其最新的联系人信息。 在其他 CAB用户订阅后, 通知某 CAB用户的相关信息,并通知该 CAB用户,使该 CAB用户获知相关的联系人信息, 从而提高了用户体验。
参照图 8, 是本发明实现融合地址簿业务信息通知的装置第三实施例的结构示意图: 该装置包括: 业务开通单元 801、 判断单元 802、 通知控制单元 803和通知单元 804, 还可进一步包括通讯录信息单元 805。 其中:
业务开通单元 801用于接收第二用户开通 CAB业务的消息;
判断单元 802用于判断所述第二用户是否为第一 CAB用户通讯录信息中的联系人; 通知控制单元 803用于在判断单元 802的判断结果为是时, 根据第一 CAB用户的指示 信息确定是否需要通知第一 CAB用户, 并在需要通知时, 生成通知消息;
通知单元 804用于将通知控制单元 803生成的通知消息发送给第一 CAB用户; 通讯录信息单元 805与通知控制单元 803相连, 用于接收并存储第一 CAB用户发布的 通讯录信息和 /或第一 CAB用户的指示信息。
同样, 本发明实施例实现融合地址簿业务信息通知的装置中各单元只是在功能上的一 个划分, 在具体应用时, 也可以将其中的一个或多个单元集成在同一个物理实体上。
利用本发明实施例融合地址簿业务信息通知的装置, CAB用户可以发布其通讯录信息 (包括个人信息和地址簿信息) 到相应的服务器进行存储, 并可以从相应的服务器取回所 述地址簿。 同时, 可以对其地址簿进行更新、 修改、 删除等操作。 该通讯录信息可以被其 他 CAB用户订阅, 向其他 CAB用户发布其最新的联系人信息。 在某 CAB用户的联系人由 非 CAB用户变更为 CAB用户后, 通知该 CAB用户, 使该 CAB用户获知更新的相关联系 人信息, 从而提高了用户体验。
以上对本发明实施例进行了详细介绍, 本文中应用了具体实施方式对本发明进行了阐 述, 以上实施例的说明只是用于帮助理解本发明的装置及方法; 同时, 对于本领域的一般 技术人员, 依据本发明的思想, 在具体实施方式及应用范围上均会有改变之处, 综上所述, 本说明书内容不应理解为对本发明的限制。
以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发明的精神和原则 之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。

Claims

权 利 要 求 书
1、 一种实现融合地址簿业务信息通知的方法, 其特征在于, 包括:
接收第二融合地址簿 CAB用户的请求消息;
根据所述请求消息和 /或第一 CAB用户的指示信息判断是否通知第一 CAB用户; 如果是, 则向第一 CAB用户发送通知消息。
2、 根据权利要求 1所述的方法, 其特征在于, 所述第二 CAB用户的请求消息为: 请求第一 CAB用户发布的信息的请求消息; 或者
请求添加第一 CAB用户为其联系人的请求消息。
3、根据权利要求 1或 2所述的方法, 其特征在于, 向第一 CAB用户发送通知消息包括: 通知第一 CAB用户第二 CAB用户订阅所述第一 CAB用户发布的信息的通知消息; 或 者
请求第一 CAB用户授权向第二 CAB用户发送所述第二 CAB用户请求的所述第一 CAB 用户发布的信息的通知消息; 或者
通知第一 CAB用户第二 CAB用户添加所述第一 CAB用户为联系人的通知消息; 或者 通知第一 CAB用户已向第二 CAB用户发送了所述第一 CAB发布的信息的通知消息。
4、 根据权利要求 2所述的方法, 其特征在于, 所述方法还包括:
接收并存储所述第一 CAB用户发布的通讯录信息和 /或所述第一 CAB用户的指示信息。
5、 根据权利要求 4所述的方法, 其特征在于, 所述方法还包括:
接收第二 CAB用户的请求消息后, 根据第一 CAB用户设置的查询策略或者通过询问第 一 CAB用户, 判断是否允许发送所述第一 CAB用户相关信息给其他用户, 或者是否允许其 他用户添加所述第一 CAB用户为联系人;
如果允许发送所述第一 CAB用户相关信息给其他用户,或者允许其他用户添加第一 CAB 用户为联系人, 则从存储的信息中获取能够发送给所述第二 CAB用户的所请求的信息, 并发 送给第二 CAB用户;
如果不允许发送所述第一 CAB用户相关信息给其他用户,或者不允许其他用户添加所述 第一 CAB用户为联系人, 则通知第二 CAB用户。
6、 根据权利要求 5所述的方法, 其特征在于, 所述方法还包括:
接收第二 CAB用户的请求消息后, 记录所述请求消息;
当存储的所述第一 CAB用户的通讯录信息发生变更后,根据所述记录的请求消息,判断 是否允许发送第一 CAB 用户的相关信息给其他用户, 或者是否允许其他用户添加所述第一 CAB用户为联系人;
如果允许发送所述第一 CAB用户相关信息给其他用户,或者允许其他用户添加所述第一 CAB用户为联系人, 则从存储的信息中获取能够发送给所述第二 CAB用户的所请求的信息, 并发送给第二 CAB用户;
如果不允许发送所述第一 CAB用户相关信息给其他用户,或者不允许其他用户添加所述 第一 CAB用户为联系人, 则通知第二 CAB用户。
7、 根据权利要求 5 或 6所述的方法, 其特征在于, 所述第二 CAB用户的请求消息为 SUBSCRIBE订阅消息;
所述通知第二 CAB用户包括: 用 NOTIFY消息通知第二 CAB用户。
8、 根据权利要求 5或 6所述的方法, 其特征在于, 所述查询策略包括: 查询权限信息、 存储转发权限信息、 和 /或安全信息。
9、 根据权利要求 8所述的方法, 其特征在于, 所述方法还包括:
当第一 CAB用户通讯录信息中的联系人由非 CAB用户变更为 CAB用户时, 根据第一
CAB用户的指示信息判断是否通知第一 CAB用户;
如果是, 则向第一 CAB用户发送通知消息。
10、 一种实现融合地址簿业务信息通知的方法, 其特征在于, 包括:
接收第二用户开通融合地址簿 CAB业务的消息;
如果所述第二用户为第一 CAB用户通讯录信息中的联系人, 则根据第一 CAB用户的指 示信息判断是否发送通知消息;
如果是, 则向第一 CAB用户发送通知消息。
11、 根据权利要求 10所述的方法, 其特征在于, 所述方法还包括: 接收并存储第一 CAB用户发布的通讯录信息和 /或所述第一 CAB用户的指示信息。
12、 根据权利要求 10所述的方法, 其特征在于, 所述通知消息为: SIP消息、 HTTP消 息、 SMS消息、 信令消息中的一种或多种。
13、 一种实现融合地址簿业务信息通知的装置, 其特征在于, 包括:
信息订阅单元, 用于接收第二融合地址簿 CAB用户的请求消息;
通知控制单元, 与所述信息订阅单元相连,用于根据第一 CAB用户的指示信息确定是否 需要通知第一 CAB用户, 并在需要通知时, 生成通知消息;
通知单元, 用于将所述通知控制单元生成的通知消息发送给第一 CAB用户。
14、 根据权利要求 13所述的装置, 其特征在于, 所述信息订阅单元接收的第二 CAB用 户的请求消息为: 请求第一 CAB用户发布的信息的请求消息; 或者请求添加第一 CAB用户 为其联系人的请求消息。
15、 根据权利要求 13或 14所述的装置, 其特征在于, 还包括:
通讯录信息单元, 与所述通知控制单元相连,用于接收并存储第一 CAB用户发布的通讯 录信息和 /或第一 CAB用户的指示信息。
16、 根据权利要求 15所述的装置, 其特征在于, 还包括:
第一判断单元, 与所述信息订阅单元相连,用于在所述信息订阅单元接收第二 CAB用户 的请求消息后, 根据第一 CAB用户设置的查询策略或者通过询问第一 CAB用户, 判断是否 允许发送所述第一 CAB用户的通讯录信息给其他用户,或者是否允许其他用户添加所述第一 CAB用户为联系人;
订阅信息发送单元, 用于在所述第一判断单元的判断结果为是时, 从所述通讯录信息存 储单元存储的信息中获取第二 CAB用户请求的信息, 并发送给第二 CAB用户。
17、 根据权利要求 16所述的装置, 其特征在于, 所述方法还包括:
第二判断单元,用于当所述通讯录信息单元存储的第一 CAB用户的通讯录信息发生变更 后, 根据第一 CAB用户设置的查询策略或者通过询问第一 CAB用户, 判断是否允许发送所 述第一 CAB用户相关信息给其他用户, 或者是否允许其他用户添加所述第一 CAB用户为联 系人;
所述订阅信息发送单元还用于在所述第二判断单元的判断结果为是时, 从所述通讯录信 息单元存储的信息中获取第二 CAB用户请求的信息, 并发送给第二 CAB用户。
18、 根据权利要求 15至 17任一项所述的装置, 其特征在于, 所述通知控制单元还用于 当所述通讯录信息单元存储的第一 CAB 用户通讯录信息中的联系人由非 CAB 用户变更为 CAB用户时, 根据第一 CAB用户的指示信息确定是否需要通知第一 CAB用户, 并在需要通 知时, 生成通知消息。
19、 一种实现融合地址簿业务信息通知的装置, 其特征在于, 包括:
业务开通单元, 用于接收第二用户开通融合地址簿 CAB业务的消息;
判断单元, 与所述业务开通单元相连,用于判断所述第二用户是否为第一 CAB用户通讯 录信息中的联系人;
通知控制单元,用于在所述判断单元的判断结果为是时,根据第一 CAB用户的指示信息 确定是否需要通知第一 CAB用户, 并在需要通知时, 生成通知消息;
通知单元, 用于将所述通知控制单元生成的通知消息发送给第一 CAB用户。
20、 根据权利要求 19所述的装置, 其特征在于, 还包括:
通讯录信息单元, 与所述通知控制单元相连,用于接收并存储第一 CAB用户发布的通讯 录信息和 /或所述第一 CAB用户的指示信息。
PCT/CN2009/073354 2008-08-26 2009-08-19 实现融合地址簿业务信息通知的方法及装置 WO2010022631A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP09809216A EP2323341A4 (en) 2008-08-26 2009-08-19 METHOD AND DEVICE FOR IMPLEMENTING SERVICE INFORMATION MESSAGES FROM A CONVERGED ADDRESS BOOK
US13/036,375 US8762466B2 (en) 2008-08-26 2011-02-28 Method and apparatus for notifying converged address book service information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2008101472911A CN101662547B (zh) 2008-08-26 2008-08-26 实现融合地址簿业务信息通知的方法及装置
CN200810147291.1 2008-08-26

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/036,375 Continuation US8762466B2 (en) 2008-08-26 2011-02-28 Method and apparatus for notifying converged address book service information

Publications (1)

Publication Number Publication Date
WO2010022631A1 true WO2010022631A1 (zh) 2010-03-04

Family

ID=41720827

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/073354 WO2010022631A1 (zh) 2008-08-26 2009-08-19 实现融合地址簿业务信息通知的方法及装置

Country Status (4)

Country Link
US (1) US8762466B2 (zh)
EP (1) EP2323341A4 (zh)
CN (1) CN101662547B (zh)
WO (1) WO2010022631A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102123352A (zh) * 2011-01-18 2011-07-13 福建瑞恒信息技术有限公司 实现移动终端好友群建立、更新的***和方法

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2736755C (en) 2008-09-17 2015-04-28 Research In Motion Limited System and method for access and communication between a converged network-based address book system and a user device
CN102833696B (zh) * 2011-06-15 2018-11-30 南京中兴新软件有限责任公司 一种业务历史信息的上传和更新方法、***及终端
US20130013438A1 (en) * 2011-07-05 2013-01-10 Li-Hui Chen Grouping Method for Group-buying Based on Wireless Communication Protocol
CN105246047B (zh) * 2011-07-05 2018-12-21 宏达国际电子股份有限公司 无线服务提供方法
US20130091287A1 (en) * 2011-10-05 2013-04-11 Suresh Chitturi System for contact subscription invitations in a cross-domain converged address book system
US9648202B2 (en) * 2014-07-18 2017-05-09 Hewlett-Packard Development Company, L.P. Transmitting a job to a destination using a destination notification manager and a delivery agent
CN105933402A (zh) * 2016-04-19 2016-09-07 福建星网智慧科技股份有限公司 一种企业通讯录同步的方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050289474A1 (en) * 2004-06-23 2005-12-29 Ayman, Llc Presentation of information based on digital identities
CN101022429A (zh) * 2007-03-19 2007-08-22 中兴通讯股份有限公司 动态号码簿中呈现联系人个性化信息的实现方法
CN101159569A (zh) * 2007-10-26 2008-04-09 华为技术有限公司 发布用户业务能力的方法与呈现服务器和通信业务***

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6564261B1 (en) * 1999-05-10 2003-05-13 Telefonaktiebolaget Lm Ericsson (Publ) Distributed system to intelligently establish sessions between anonymous users over various networks
US7702726B1 (en) * 2002-04-10 2010-04-20 3Com Corporation System and methods for providing presence services in IP network
US7522608B2 (en) * 2005-11-01 2009-04-21 Microsoft Corporation Endpoint selection for a call completion response
US20090182821A1 (en) * 2008-01-15 2009-07-16 Research In Motion Limited Apparatus and associated method for providing network based address book and sharing and synchornizing address book information at multiple communication devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050289474A1 (en) * 2004-06-23 2005-12-29 Ayman, Llc Presentation of information based on digital identities
CN101022429A (zh) * 2007-03-19 2007-08-22 中兴通讯股份有限公司 动态号码簿中呈现联系人个性化信息的实现方法
CN101159569A (zh) * 2007-10-26 2008-04-09 华为技术有限公司 发布用户业务能力的方法与呈现服务器和通信业务***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CONVERGED ADDRESS BOOK, 9 October 2007 (2007-10-09), pages 1, XP008144417 *
See also references of EP2323341A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102123352A (zh) * 2011-01-18 2011-07-13 福建瑞恒信息技术有限公司 实现移动终端好友群建立、更新的***和方法

Also Published As

Publication number Publication date
CN101662547B (zh) 2013-04-24
US8762466B2 (en) 2014-06-24
EP2323341A1 (en) 2011-05-18
US20110153760A1 (en) 2011-06-23
EP2323341A4 (en) 2011-09-07
CN101662547A (zh) 2010-03-03

Similar Documents

Publication Publication Date Title
US11489961B2 (en) System and method for determining and communicating presence information
WO2010022631A1 (zh) 实现融合地址簿业务信息通知的方法及装置
JP5185372B2 (ja) 複数の端末を使用してサービスメッセージを処理する方法、システム、及び装置
US20060133407A1 (en) Content sharing in a communication system
WO2007079645A1 (fr) Procédé et système de notification mettant en oeuvre un message de blocage de messagerie instantanée
WO2010075761A1 (zh) 一种向访问用户提供资源的方法、服务器和***
US20120278854A1 (en) System and method for device addressing
WO2011113314A1 (zh) 服务开放方法及***、服务开放服务器
BRPI1007825B1 (pt) Método realizado por um serviço de presença e meio não transitório legível por computador
EP2250783B1 (en) Method and apparatus for authorising provision of indirected content associated with a presentity of a presence service
WO2010040301A1 (zh) 一种向多终端推送消息的方法、装置、网关和代理
JP2012512448A (ja) 個人データを公開するために通信機器間の仮想関係を作成する方法及び構成
WO2012155298A1 (zh) 基于蜂窝移动通讯网络和ip网络的自动切换***及方法
WO2009024063A1 (fr) Procédé, dispositif et système pour identifier un service
WO2013075502A1 (zh) 一种元数据的处理方法、装置及cdn互通***
Javed et al. Cross-domain identity and discovery framework for web calling services
JP4995970B2 (ja) プレゼンスメッセージのサイズを縮小する方法
WO2017185934A1 (zh) 一种管理设备及设备管理方法
WO2012155652A1 (zh) 跨社交网络的通信方法、网元及***
WO2012129913A1 (zh) Sip终端注册及业务处理的方法、及相关设备
CN105376727A (zh) 数据卡处理方法及装置
WO2009079957A1 (fr) Procédé, système et dispositif pour réaliser un serveur mandataire de message
WO2008077324A1 (fr) Procédé et système de fourniture de fonction de service
TW200828937A (en) Authentication method, system, and apparatus thereof for inter-domain information communication

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: 09809216

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: 2009809216

Country of ref document: EP