WO2009062444A1 - A method, system and equipment for providing user information - Google Patents

A method, system and equipment for providing user information Download PDF

Info

Publication number
WO2009062444A1
WO2009062444A1 PCT/CN2008/073018 CN2008073018W WO2009062444A1 WO 2009062444 A1 WO2009062444 A1 WO 2009062444A1 CN 2008073018 W CN2008073018 W CN 2008073018W WO 2009062444 A1 WO2009062444 A1 WO 2009062444A1
Authority
WO
WIPO (PCT)
Prior art keywords
state
user information
current state
user
upper layer
Prior art date
Application number
PCT/CN2008/073018
Other languages
French (fr)
Chinese (zh)
Inventor
Yinyan Tan
Gang Shao
Pei Fu
Jieping Zhong
Original Assignee
Huawei Technologies Co., Ltd.
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 Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Publication of WO2009062444A1 publication Critical patent/WO2009062444A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users

Definitions

  • the present invention relates to the field of communications, and in particular, to a method, system and apparatus for providing user information. Background technique
  • personalized service has become an important means to improve the quality of service.
  • the premise of providing personalized service is to provide user information such as background knowledge and preferences, and then match the user information with the service to be provided, so as to provide personalized service for the user. It can be seen that the provided user information directly affects the quality of the personalized service provided.
  • the user often provides the user information according to the user status, that is, the user has different preferences and settings in different states, so the user information is divided into multiple versions according to the state condition, for example, according to the location. It can be divided into a public place state, an office place state, and a home state, and can be classified into a leisure state or a work state according to the degree of tension. Which version of user information should be used when providing the service, depending on which version of the user information associated with the status condition is true. In these systems, there is a simple correspondence between state conditions and user information. For example, in the prior art state condition and user information association structure diagram shown in FIG.
  • the user information is divided into a plurality of profile subsets, and each profile subset is associated with zero ( By default) or multiple status conditions (condition), the actual user information is saved in the entity model (Entity Model ).
  • Entity Model the entity model
  • the profile, condition, profile subset, and Entity Model are each composed of one or more parameters, such as the entity identifier in the profile.
  • entitylD entity identifier
  • contextType context value parameter
  • the state condition shown in Figure 1 can be represented by a relational expression, the state condition also includes the operator ( operator ).
  • the profile subset to which the state condition is associated is activated, and only this profile subset is valid.
  • FIG. 1 a flow chart of a method for providing user information according to a user state as shown in FIG. 2 is given, and a method for providing user information is specifically described.
  • the user information storage component in FIG. 2 is configured to activate a subset of user information corresponding to the current state.
  • the user information storage component queries the currently activated user information subset (active subprofile) to obtain the requested User information, and returned to the data requester. Specifically, the following steps are included:
  • Step 201 The user information storage component subscribes the status of the user to the status provider. When the user status changes, step 202 is performed.
  • Step 202 The status provider notifies the user of the current state of the information storage component user.
  • Step 203 The user information storage component activates the corresponding subset of user information according to the current state.
  • Step 204 The data request requests the user information from the user information storage unit.
  • Step 205 The user information storage component queries the currently activated subset of user information.
  • Step 206 The user information storage component queries the requested user information in the currently activated subset of user information.
  • Step 207 The user information storage unit returns a query result to the data requester.
  • each state corresponds to a version of user information in advance, and the difference between user information corresponding to different states may be very small, for example: for "in the office (office_work), and” in Meeting (at_meeting) "The user information corresponding to the two cases has only a small difference in settings. If multiple versions of user information are created, there will be a large amount of redundant information between versions.
  • embodiments of the present invention provide a method for providing user information, which can reduce user information redundancy.
  • Embodiments of the present invention also provide a system for providing user information, which is capable of reducing user information redundancy.
  • Embodiments of the present invention also provide an apparatus for providing user information, which is capable of reducing user information redundancy.
  • a method for providing user information comprising: acquiring a current state of a user; obtaining at least one current state by a preset state hierarchy relationship In the upper layer state, the state hierarchy relationship is a relationship between the upper and lower layers in the state of the state; the user information corresponding to the current state and the user information corresponding to the upper layer state are merged, and the merged user information is provided.
  • a system for providing user information comprising:
  • a user information storage module configured to store user information corresponding to the current state and the upper layer state
  • a user information management module configured to acquire a current state of the user; obtain an upper layer state of the current state by a preset state hierarchy relationship, where the state hierarchy relationship is a relationship that represents an order of upper and lower layers between states; and the user information storage module is merged User information corresponding to the current state stored in the current state and user information corresponding to the upper layer state;
  • a user information providing module configured to provide user information obtained by combining the user information management module.
  • a device for providing user information comprising:
  • a current state obtaining unit configured to acquire a current state of the user
  • a state obtaining unit configured to obtain an upper layer state of the current state by a preset state hierarchy relationship
  • a merging unit configured to merge the user information corresponding to the current state and the user information corresponding to the upper layer state.
  • FIG. 1 is a schematic diagram of a state condition and user information association structure in the prior art
  • FIG. 2 is a schematic flow chart of a method for providing user information according to a user state in the prior art
  • FIG. 3 is a schematic diagram of user information organization based on a state hierarchy relationship
  • 4-1 is a schematic flowchart of providing user information in an embodiment of the present invention.
  • 4-2 is a schematic diagram showing a process of obtaining a status list in an embodiment of the present invention.
  • FIG. 4 is a schematic diagram of a system for providing user information in an embodiment of the present invention
  • FIG. 5 is a schematic structural diagram of a system for providing user information according to an embodiment of the present invention
  • FIG. 6 is a schematic structural diagram of an apparatus for providing user information according to an embodiment of the present invention
  • Figure 7 is a schematic flow chart of a method for providing user information in a mode of triggering merged user information data access by state change;
  • FIG. 8 is a schematic flowchart of a method for providing user information by triggering a user information access mode in a user information request. detailed description
  • each user state does not correspond to a complete user information, but uses the upper-lower order relationship between the user states to reorganize the user information corresponding to each state, and each state only corresponds to part of the user information, thereby achieving Reduce the purpose of redundant user information. Therefore, the method provided in the embodiment of the present invention is: acquiring a current state of the user; obtaining at least one upper layer state of the current state by a preset state hierarchy relationship, The state hierarchy relationship is a relationship that represents the order of the upper and lower layers between the states; the user information corresponding to the current state and the user information corresponding to the upper layer state are merged, and the merged user information is provided.
  • the user information has the following three characteristics:
  • UID User Identification
  • a unified UID is used to associate all user status and status corresponding user information, that is, all states can be indexed by UID. And user information corresponding to the status.
  • the pre-set hierarchical relationship between the user states, the user information corresponding to each state may be different for each user, as shown in Figure 3, according to the location of the user: At work, at home, in public, etc., and then at the at work state can establish a more specific state: outdoor work (office work) Similarly, in the office work state, a specific state can be established, so that the order relationship between the upper and lower layers can be established, for example, the upper state of the work state is the basic information (user - info), and the lower state is Outside work status and office work status.
  • the user information corresponding to each state can be regarded as a part of the entire user information, that is, each state only corresponds to part of the information, and thus complete user information needs to be obtained through merging.
  • the user information corresponding to the at work state has user information for the communication personalized service of the advertisement, the entertainment content, and the instant message, and the office work status corresponds to the call forwarding and ringing communication personalized service.
  • User information When the current status is office work, you need to combine the user information corresponding to the user-info state, the at work state, and the office work state.
  • Figure 4-1 is a schematic flowchart of providing user information in the embodiment of the present invention, which specifically includes the following steps:
  • Step 410 Obtain a current state of the user.
  • the current state can be subscribed to the status provider by using the prior art. State.
  • the status provider notifies the user information management module to acquire the current status of the changed user.
  • Step 420 Obtain an upper layer state of the current state by a preset state hierarchy relationship.
  • the state hierarchy relationship represents the relationship between the order of the upper and lower layers between states.
  • the state hierarchy relationship preset in this embodiment is given in the form of programming, as shown in Table 1:
  • the parent (parent) is also introduced.
  • the parent state of the state is the state directly above this state, and the child state is the immediate next state of the state, which is greater than 3 ⁇ 4.
  • the parent state of the at work state is the user-info state, and the child state is the office work state and the outside work state, to characterize the order relationship between the upper and lower layers.
  • the user information corresponding to the current state when the user information is provided, in addition to the user information corresponding to the current state, the user information corresponding to the ancestor state needs to be inherited, so that the upper state of the current state needs to be obtained from the state hierarchy according to the current state.
  • the embodiment at least one upper layer state of the current state is obtained, and the upper layer state of the current state is searched according to the state hierarchy relationship.
  • Figure 4-2 shows an example of the process of obtaining a list of all the upper-layer states of the current state and the current state in combination with Table 1. As shown in Figure 4-2, the following steps are specifically included:
  • Step 421 Find the current state in the state hierarchy, and use the current state as the base state (basic-status).
  • the current state is found by a path ( status_ relation/current_ status).
  • Step 422 the basic state is stored in the status list.
  • Step 423 Find the parent state of the base state in the state hierarchy relationship.
  • the parent state of the underlying state is found by the path ( status_ relation/basic_status/parent).
  • Step 424 Determine whether the parent state of the basic state is found. If it is found, go to step 425. Otherwise, go to step 426.
  • step 425 the parent state of the basic_statage is taken as the basic_statal, and the state is found in the state hierarchy relationship by status_ relation/basic_statage, and the process proceeds to step 422.
  • Step 426 outputting a list of states consisting of all the base states.
  • step 421 to step 425 the output status list contains all the upper layer states of the current state in addition to the current state.
  • the output status list can be in the form of a queue or a stack.
  • the order of the states in the output status list may be either the order of the current state (or lower layer state) to the upper state (or general state) or the order of the upper state to the current state. It is assumed that the current state obtained in this embodiment is office work, and the upper state thereof includes at work and user-info.
  • Step 430 Combine the user information corresponding to the current state and the user information corresponding to the upper layer state.
  • the method for merging user information includes: according to the order of the upper and lower layers between the states, the user information corresponding to the current state sequentially inherits the user information corresponding to all the upper layer states.
  • inheritance of the user information corresponding to the upper layer state simple re-use can be performed, that is, the user information of the upper layer is completely referred to, and no modification can be made, and the modification can also be made on the basis of inheritance.
  • inheritance in the case of inheritance
  • the data item of the user information corresponding to the lowest layer state is used as the data item of the merged user information.
  • the xml document carries the user information, and each state corresponds to a document, and the document name is the state of the user.
  • the at-work.xml, office-work.xml, and basic-user-info.xml documents may be included, and the documents carry user information and basic user information corresponding to the user at the work, office work status.
  • the corresponding user profile the profile of the upper layer and the profile specific to the layer, where o+ indicates the merge.
  • Step 431 Access the second document in a deep traversal manner, and find the first element in the second document.
  • Step 432 traversing the first document in depth, whether the element can be found in the same path in the first document, if it can be found, step 433 is performed; otherwise, step 434 is performed.
  • step 433 it is determined whether the element is unique. If the element is unique, the value of the element in the first document is discarded, and the value of the element in the second document is discarded. Step 435 is performed directly. If the element indicates that the element can have different values, go to step 434.
  • whether the user information element is unique or not is determined by the restriction of the XML language.
  • the default element has a unique '1'.
  • the user alias (username_alias) in the user information is different in Basic-user-info.xml and in Office-work.xml.
  • User aliases are unique and conflict when merging username-alias.
  • the user's lowest level state that is, the most detailed state is taken as the standard, so when the merge is performed, the username alias in Office work.xml is taken as the merged element, and Basic_user_info.xml is used. Username - alias is discarded.
  • Step 434 if there is a path where the element is located in the first document, the element and its value are added under the path, otherwise the path of the element and its value are added in the first document.
  • Step 435 Determine whether the element is the last element in the second document. If not, execute step 436; if yes, execute step 437.
  • Step 436 accessing the second document in a depth traversal manner, finding the next element of the current element as the current element, and proceeding to step 432.
  • Step 437 the merge process ends.
  • Step 440 Provide user information obtained by combining.
  • the embodiment of the present invention uses the state hierarchy model to organize user information, and each state only corresponds to part of the user information, and uses the inherited method to reuse.
  • Layer state information reduces a large amount of data redundancy.
  • this embodiment can also assume that the number of layers is set in advance, and according to the state hierarchy relationship given in Table 1, the upper layer state of the current state is sequentially searched. At this time, the number of upper layer states obtained is equal to the number of layers set in advance. For example, if the number of layers set is 1 layer, when the current state is office work, the upper state obtained is at work. Then, when the user information is merged in step 430, only the user information corresponding to the office work state and the user information corresponding to the at work state are merged.
  • FIG. 5 is a schematic structural diagram of a system for providing user information according to an embodiment of the present invention.
  • the system includes:
  • the user information storage module 510 stores partial user information corresponding to each state; the user information management module 520 acquires the current state of the user; and obtains the upper state of the current state by the upper and lower hierarchical relationship between the states of the state hierarchy relationship preset; User information corresponding to the current state stored by the user information storage module and user information corresponding to the upper layer state;
  • the user information providing module 530 provides user information obtained by combining the user information management modules.
  • the user information management module 520 includes:
  • the current state obtaining unit 521 is configured to acquire a current state of the user
  • the state obtaining unit 522 is configured to obtain an upper layer state of the current state by a preset state hierarchy relationship
  • the merging unit 523 combines the user information corresponding to the current state and the user information corresponding to the upper layer state stored by the user information storage module 510.
  • the state obtaining unit 522 includes: The first search subunit 525 searches for all upper layer states of the current state according to the state hierarchy relationship when the number of layers is not set in advance;
  • the second search subunit 526 when setting the number of layers in advance, sequentially searches for the upper layer state of the current state according to the state hierarchy relationship, and the number of the upper layer states is equal to the number of layers.
  • the user information management module 520 also includes:
  • the determining unit 524 is configured to determine whether the current state of the merged user is consistent with the current state of the obtained user when the current state of the user is obtained according to the request for receiving the user information, and the judgment result indicates the current state and the acquired state of the merged user.
  • the trigger state obtaining unit 522 regains the upper state of the current state.
  • the user information providing module 530 is triggered to directly provide The merging unit 523 merges the obtained user information.
  • the user information management module 520 of the embodiment of the present invention merges the user information stored in the user information storage module 510 according to the obtained current state and the upper state of the current state, and then maps the user information to the user information providing module 530.
  • the latest user information can be obtained directly from the user information providing module 530, so that the user information can be quickly provided.
  • FIG. 6 is a schematic structural diagram of an apparatus for providing user information according to an embodiment of the present invention.
  • the device includes:
  • the current state obtaining unit 621 acquires the current state of the user.
  • the state obtaining unit 622 is configured to obtain an upper layer state of the current state by a preset state hierarchy relationship.
  • the merging unit 623 merges the user information corresponding to the current state and the user information corresponding to the upper layer state stored by the user information storage module 510.
  • the state obtaining unit 622 includes:
  • the first search sub-unit 625 is configured to find all upper-layer states of the current state according to the state hierarchy relationship when the number of layers is not set in advance;
  • a second lookup subunit 626 when the layer number is preset, according to the state hierarchy
  • the relationship sequentially searches for an upper layer state of the current state, and the number of the upper layer states is equal to the number of layers.
  • FIG. 7 is a schematic flowchart of a method for providing user information in a mode of triggering merged user information data access by state change. As shown in FIG. 7, the method includes the following steps:
  • Step 701 The user information management module subscribes the status of the user to the status provider. When the user status changes, step 702 is performed.
  • Step 702 The status provider notifies the user of the current status of the information management module user.
  • Step 703 The user information management module finds an upper layer state in the state hierarchy relationship according to the current state of the user.
  • Step 704 The user information management module merges the current state stored by the user information storage module and the user information corresponding to the upper layer state into the user information providing module.
  • Step 705 The data request sends a user information request to the user information providing module.
  • the data requester can directly provide the user information required by the module request to the user information.
  • Step 706 The user information providing module returns user information to the data requester.
  • the user information providing module responds according to the request of the application, and the process ends.
  • the merged user information may be triggered by the application request, that is, when the user information request of the data requester is received, the combined user information is obtained and provided to the data requester. Before the user information is provided to the data requester, it can be judged again whether the current state has changed.
  • FIG. 8 is a schematic flowchart of a method for providing user information by using a user information request to trigger a merged user information data access method. In the flow shown in FIG. 8, a step of determining whether the current state changes again is performed, and the specific steps are:
  • Step 801 The data request direction user information providing module sends a user information request.
  • the parameters requested by the data requester include the UID of the user and the service parameter.
  • Step 802 The user information providing module triggers the user information management module to perform user information combining processing.
  • Step 803 The user information management module requests the status provider for the current status of the user.
  • Step 804 The user information management module acquires a current state.
  • step 805 it is detected whether the current state is consistent with the saved last requested state. If the state has not changed, step 806 is performed; otherwise, step 807 is performed.
  • Step 806 The state is consistent with the state at the time of the last request, and the user information providing module is notified to use the existing user information.
  • step 808 is directly executed.
  • Step 807 The state changes with respect to the last request, and the upper layer state of the current state is re-obtained by the state hierarchy relationship, and the user data corresponding to the current state and the upper layer state in the user information storage module is merged into the user information providing module.
  • Step 808 The user information providing module returns the user information to the data requester.

Abstract

A method for providing user information is disclosed in embodiment, the method involves: acquiring at least one upper layer status of the user's current status according to a preset relationship between status and layer which denotes the relationship of sequence of upper and lower layer between status; combining the user information corresponding to the current status and the user information corresponding to the upper layer status, providing the combined user information. A system and equipment for providing user information are disclosed in the embodiment. The redundancy of the user information can be reduced.

Description

一种提供用户信息的方法、 系统和装置 本申请要求于 2007年 11 月 12 日提交中国专利局, 申请号为 200710170325.4, 发明名称为 "一种提供用户信息的方法、 系统和装 置"的中国专利申请的优先权,其全部内容通过引用结合在本申请中。 技术领域  The present invention claims to be submitted to the Chinese Patent Office on November 12, 2007, the application number is 200710170325.4, and the invention is entitled "a method, system and device for providing user information". The priority of the application, the entire contents of which is incorporated herein by reference. Technical field
本发明涉及通信领域, 特别涉及一种提供用户信息的方法、 系统 和装置。 背景技术  The present invention relates to the field of communications, and in particular, to a method, system and apparatus for providing user information. Background technique
目前, 个性化服务已成为提高服务质量的一项重要手段, 也就是 说, 在为用户提供服务时, 如果能够根据用户的背景知识及偏好习惯 来提供个性化的服务, 那么用户对服务的接受度和满意度将大大提 高。 因而个性化服务作为一种发展趋势, 被应用于各个领域中。 而提 供个性化服务的前提就是先提供用户的背景知识及偏好习惯等用户 信息, 然后再将用户信息与待提供的服务进行匹配计算, 从而能够为 用户提供个性化的服务。 由此可知, 提供的用户信息会直接影响所提 供的个性化服务的质量。  At present, personalized service has become an important means to improve the quality of service. In other words, when providing services to users, if they can provide personalized services based on the user's background knowledge and preferences, then the user's acceptance of the service. Degree and satisfaction will be greatly improved. Therefore, personalized service is used as a development trend in various fields. The premise of providing personalized service is to provide user information such as background knowledge and preferences, and then match the user information with the service to be provided, so as to provide personalized service for the user. It can be seen that the provided user information directly affects the quality of the personalized service provided.
目前, 常釆用根据用户状态来提供用户信息的方式, 也就是说, 用户在不同的状态下, 会有不同的偏好和设置, 因此用户信息按照状 态条件分为多个版本, 比如, 按照场所可划分成公共场所状态、 办公 场所状态和在家状态, 按照紧张程度可划分为休闲状态或工作状态 等。 在提供服务时, 应该使用哪个版本的用户信息, 要看哪种版本的 用户信息关联的状态条件成立。 在这些系统中, 状态条件和用户信息 之间是简单的对应关系。 例如, 在图 1所示的现有技术中状态条件和 用户信息关联结构示意图中, 用户信息 (profile )分为多个用户信息 子集( profile subset ), 而每个 profile subset关联到零个(默认情况下) 或多个状态条件 ( condition ),实际的用户信息保存在实体模型( Entity Model ) 中。 如图 1所示, profile、 condition、 profile subset和 Entity Model分别由一个或多个参数构成, 比如 profile 中包含了实体标识At present, the user often provides the user information according to the user status, that is, the user has different preferences and settings in different states, so the user information is divided into multiple versions according to the state condition, for example, according to the location. It can be divided into a public place state, an office place state, and a home state, and can be classified into a leisure state or a work state according to the degree of tension. Which version of user information should be used when providing the service, depending on which version of the user information associated with the status condition is true. In these systems, there is a simple correspondence between state conditions and user information. For example, in the prior art state condition and user information association structure diagram shown in FIG. 1, the user information is divided into a plurality of profile subsets, and each profile subset is associated with zero ( By default) or multiple status conditions (condition), the actual user information is saved in the entity model (Entity Model ). As shown in Figure 1, the profile, condition, profile subset, and Entity Model are each composed of one or more parameters, such as the entity identifier in the profile.
( entitylD )和实体类型( entityType )参数;而 condition中包含了实体 标识 ( entitylD )、 上下文类型 ( contextType )、 上下文数值参数( entitylD ) and entity type ( entityType ) parameters; and condition contains the entity identifier ( entitylD ), context type ( contextType ), context value parameter
( contextValue ),由于图 1所示的状态条件可以用关系表达式来表示, 因而状态条件还包括操作符( operator )。 在当前状态符合某一状态条 件时,激活这个状态条件关联到的 profile subset,此时只有这个 profile subset才是有效的。 下面结合图 1 , 给出如图 2所示的根据用户状态 提供用户信息的方法流程图, 具体说明目前提供用户信息的方法。 图 2中用户信息存储部件用于激活与当前状态对应的用户信息子集, 当 数据请求方请求用户信息时,由用户信息存储部件查询当前激活的用 户信息子集(active subprofile ), 获得请求的用户信息, 并返回给数 据请求方。 具体包括以下步骤: (ContextValue ), since the state condition shown in Figure 1 can be represented by a relational expression, the state condition also includes the operator ( operator ). When the current state meets a certain state condition, the profile subset to which the state condition is associated is activated, and only this profile subset is valid. Referring to FIG. 1, a flow chart of a method for providing user information according to a user state as shown in FIG. 2 is given, and a method for providing user information is specifically described. The user information storage component in FIG. 2 is configured to activate a subset of user information corresponding to the current state. When the data requester requests the user information, the user information storage component queries the currently activated user information subset (active subprofile) to obtain the requested User information, and returned to the data requester. Specifically, the following steps are included:
步骤 201 , 用户信息存储部件向状态提供者订阅用户的状态。 当用户状态发生变化时, 执行步骤 202。  Step 201: The user information storage component subscribes the status of the user to the status provider. When the user status changes, step 202 is performed.
步骤 202, 状态提供者通知用户信息存储部件用户当前的状态。 步骤 203 , 用户信息存储部件根据当前状态, 激活对应的用户信 息子集。  Step 202: The status provider notifies the user of the current state of the information storage component user. Step 203: The user information storage component activates the corresponding subset of user information according to the current state.
步骤 204, 数据请求方向用户信息存储部件请求用户信息。  Step 204: The data request requests the user information from the user information storage unit.
步骤 205 , 用户信息存储部件查询当前激活的用户信息子集。 步骤 206 , 用户信息存储部件在当前激活的用户信息子集中查询 请求的用户信息。  Step 205: The user information storage component queries the currently activated subset of user information. Step 206: The user information storage component queries the requested user information in the currently activated subset of user information.
步骤 207 , 用户信息存储部件向数据请求方返回查询结果。  Step 207: The user information storage unit returns a query result to the data requester.
目前提供用户信息的方法,需要预先将每个状态对应一个版本的 用户信息, 而不同状态对应的用户信息之间的差别有可能非常小, 比 如: 对于"在办公室(office_work ),,和 "在开会( at_meeting ) "两种情 况对应的用户信息只有一些设置上的小差别,如果建立多个版本的用 户信息, 各个版本间会存在大量的冗余信息。  Currently, the method of providing user information requires that each state corresponds to a version of user information in advance, and the difference between user information corresponding to different states may be very small, for example: for "in the office (office_work), and" in Meeting (at_meeting) "The user information corresponding to the two cases has only a small difference in settings. If multiple versions of user information are created, there will be a large amount of redundant information between versions.
因而, 目前提供用户信息的方法, 会造成大量的用户信息冗余。 发明内容 Therefore, the current method of providing user information will result in a large amount of user information redundancy. Summary of the invention
有鉴于此, 本发明实施例提供一种提供用户信息的方法, 该方法 能够减少用户信息冗余。  In view of this, embodiments of the present invention provide a method for providing user information, which can reduce user information redundancy.
本发明实施例还提供一种提供用户信息的系统,该系统能够减少 用户信息冗余。  Embodiments of the present invention also provide a system for providing user information, which is capable of reducing user information redundancy.
本发明实施例还提供一种提供用户信息的装置,该装置能够减少 用户信息冗余。  Embodiments of the present invention also provide an apparatus for providing user information, which is capable of reducing user information redundancy.
为达到上述目的, 本发明实施例的技术方案具体是这样实现的: 一种提供用户信息的方法, 该方法包括: 获取用户的当前状态; 由预先设置的状态层次关系, 获得当前状态的至少一个上层状态, 所 述状态层次关系为表征状态间上下层顺序的关系;合并所述当前状态 对应的用户信息及所述上层状态对应的用户信息,提供合并得到的用 户信息。  To achieve the above objective, the technical solution of the embodiment of the present invention is specifically implemented as follows: A method for providing user information, the method comprising: acquiring a current state of a user; obtaining at least one current state by a preset state hierarchy relationship In the upper layer state, the state hierarchy relationship is a relationship between the upper and lower layers in the state of the state; the user information corresponding to the current state and the user information corresponding to the upper layer state are merged, and the merged user information is provided.
一种提供用户信息的系统, 该系统包括:  A system for providing user information, the system comprising:
用户信息存储模块,用于存储当前状态及上层状态对应的用户信 息;  a user information storage module, configured to store user information corresponding to the current state and the upper layer state;
用户信息管理模块, 用于获取用户当前状态; 由预先设置的状态 层次关系获得所述当前状态的上层状态 ,所述状态层次关系为表征状 态间上下层顺序的关系;合并所述用户信息存储模块中存储的所述当 前状态对应的用户信息及所述上层状态对应的用户信息;  a user information management module, configured to acquire a current state of the user; obtain an upper layer state of the current state by a preset state hierarchy relationship, where the state hierarchy relationship is a relationship that represents an order of upper and lower layers between states; and the user information storage module is merged User information corresponding to the current state stored in the current state and user information corresponding to the upper layer state;
用户信息提供模块,用于提供所述用户信息管理模块合并得到的 用户信息。  And a user information providing module, configured to provide user information obtained by combining the user information management module.
一种提供用户信息的装置, 该装置包括:  A device for providing user information, the device comprising:
当前状态获取单元, 用于获取用户当前状态;  a current state obtaining unit, configured to acquire a current state of the user;
状态获取单元, 用于由预先设置的状态层次关系, 获得当前状态 的上层状态;  a state obtaining unit, configured to obtain an upper layer state of the current state by a preset state hierarchy relationship;
合并单元,用于合并所述当前状态对应的用户信息及所述上层状 态对应的用户信息。 由上述技术方案可见, 本发明实施例提供的方法、 系统和装置利 用状态间的上下层顺序关系来组织用户信息,每个状态只对应部分用 户信息, 通过合并当前状态和至少一个上层状态对应的用户信息, 得 到当前状态所对应的完整用户信息,不必现有的为每个状态存储完整 的用户信息, 因而能够减少大量的用户信息冗余。 附图说明 And a merging unit, configured to merge the user information corresponding to the current state and the user information corresponding to the upper layer state. It can be seen from the foregoing technical solutions that the method, system and device provided by the embodiments of the present invention use the upper and lower layer order relationship between states to organize user information, and each state only corresponds to part of user information, by combining the current state and at least one upper layer state. The user information obtains the complete user information corresponding to the current state, and does not need to store the complete user information for each state, thereby reducing a large amount of user information redundancy. DRAWINGS
图 1为现有技术中状态条件和用户信息关联结构示意图; 图 2 为现有技术中根据用户状态提供用户信息的方法流程示意 图;  1 is a schematic diagram of a state condition and user information association structure in the prior art; FIG. 2 is a schematic flow chart of a method for providing user information according to a user state in the prior art;
图 3为基于状态层次关系的用户信息组织示意图;  FIG. 3 is a schematic diagram of user information organization based on a state hierarchy relationship;
图 4-1为本发明实施例中提供用户信息的流程示意图;  4-1 is a schematic flowchart of providing user information in an embodiment of the present invention;
图 4-2为本发明实施例中获得状态列表的流程示例图;  4-2 is a schematic diagram showing a process of obtaining a status list in an embodiment of the present invention;
图 4-3为本发明实施例中合并用户信息文档的流程示例图; 图 5为本发明实施例中提供用户信息的系统结构示意图; 图 6为本发明实施例中提供用户信息的装置结构示意图; 图 7 为以状态变化触发合并用户信息数据访问方式下提供用户 信息的方法流程示意图;  FIG. 4 is a schematic diagram of a system for providing user information in an embodiment of the present invention; FIG. 5 is a schematic structural diagram of a system for providing user information according to an embodiment of the present invention; FIG. 6 is a schematic structural diagram of an apparatus for providing user information according to an embodiment of the present invention; Figure 7 is a schematic flow chart of a method for providing user information in a mode of triggering merged user information data access by state change;
图 8 为以用户信息请求触发合并用户信息数据访问方式下提供 用户信息的方法流程示意图。 具体实施方式  FIG. 8 is a schematic flowchart of a method for providing user information by triggering a user information access mode in a user information request. detailed description
为使本发明的目的、技术方案及优点更加清楚明白, 以下参照附 图并举实施例, 对本发明作进一步详细说明。  The present invention will be further described in detail below with reference to the accompanying drawings.
本发明实施例中每个用户状态并不是对应一个完整的用户信息, 而是利用用户状态间的上下层顺序关系来重新组织各状态对应的用 户信息, 每个状态只对应部分用户信息, 从而达到减少冗余用户信息 的目的。 因而,本发明实施例中提供的方法是:获取用户的当前状态; 由预先设置的状态层次关系, 获得当前状态的至少一个上层状态, 所 述状态层次关系为表征状态间上下层顺序的关系;合并所述当前状态 对应的用户信息及所述上层状态对应的用户信息,提供合并得到的用 户信息。 In the embodiment of the present invention, each user state does not correspond to a complete user information, but uses the upper-lower order relationship between the user states to reorganize the user information corresponding to each state, and each state only corresponds to part of the user information, thereby achieving Reduce the purpose of redundant user information. Therefore, the method provided in the embodiment of the present invention is: acquiring a current state of the user; obtaining at least one upper layer state of the current state by a preset state hierarchy relationship, The state hierarchy relationship is a relationship that represents the order of the upper and lower layers between the states; the user information corresponding to the current state and the user information corresponding to the upper layer state are merged, and the merged user information is provided.
在图 3所示的基于状态层次关系的用户信息组织示意图中,用户 信息具有以下三个特征:  In the schematic diagram of the user information organization based on the state hierarchy relationship shown in FIG. 3, the user information has the following three characteristics:
第一、 所有用户信息都关联到用户标识 ( User Identification , 以 下简称 UID ) 下, 由一个统一的 UID来关联用户所有的状态及状态 对应的用户信息, 也就是说, 可以通过 UID 索引所有的状态及状态 对应的用户信息。  First, all user information is associated with a User Identification (hereinafter referred to as UID), and a unified UID is used to associate all user status and status corresponding user information, that is, all states can be indexed by UID. And user information corresponding to the status.
第二、预先设置的用户状态间的上下层顺序关系, 每个状态对应 的用户信息对每个用户来说可以是不同的,如在图 3中是按用户所处 的位置来划分状态: 在工作场合(at work ), 在家里 (at home ), 在 公共场合(public )等状态, 然后在 at work状态下有可以建立更加具 体的状态: 户外工作 (outside work ), 室内工作 (office work )等, 同样在 office work状态下又可以建立再具体的状态, 这样依次类推, 就可以建立起表征状态间上下层顺序关系, 如 at work状态上层状态 为基础信息 ( user - info ),下层状态为 outside work状态和 office work 状态。  Second, the pre-set hierarchical relationship between the user states, the user information corresponding to each state may be different for each user, as shown in Figure 3, according to the location of the user: At work, at home, in public, etc., and then at the at work state can establish a more specific state: outdoor work (office work) Similarly, in the office work state, a specific state can be established, so that the order relationship between the upper and lower layers can be established, for example, the upper state of the work state is the basic information (user - info), and the lower state is Outside work status and office work status.
第三、每一个状态对应的用户信息可以看作是整个用户信息的一 部分, 即各个状态只对应了部分信息, 因而需要通过合并得到完整的 用户信息。 比如, 在图 3中 at work状态对应的用户信息有针对广告、 娱乐内容和即时消息的通信个性化服务的用户信息, 而在 office work 状态则对应了呼叫转接、振铃的通信个性化服务的用户信息。 在当前 状态为 office work时,需要合并 user - info 态、 at work 态和 office work状态对应的用户信息。  Third, the user information corresponding to each state can be regarded as a part of the entire user information, that is, each state only corresponds to part of the information, and thus complete user information needs to be obtained through merging. For example, in FIG. 3, the user information corresponding to the at work state has user information for the communication personalized service of the advertisement, the entertainment content, and the instant message, and the office work status corresponds to the call forwarding and ringing communication personalized service. User information. When the current status is office work, you need to combine the user information corresponding to the user-info state, the at work state, and the office work state.
图 4-1为本发明实施例中提供用户信息的流程示意图, 具体包括 以下步骤:  Figure 4-1 is a schematic flowchart of providing user information in the embodiment of the present invention, which specifically includes the following steps:
步骤 410, 获取用户当前状态。  Step 410: Obtain a current state of the user.
本实施例中, 可以釆用现有技术向状态提供者订阅用户当前状 态。 当用户状态发生变化时, 状态提供者通知用户信息管理模块获取 变化后的用户当前状态。 In this embodiment, the current state can be subscribed to the status provider by using the prior art. State. When the user status changes, the status provider notifies the user information management module to acquire the current status of the changed user.
步骤 420, 由预先设置的状态层次关系, 获得当前状态的上层状 态。  Step 420: Obtain an upper layer state of the current state by a preset state hierarchy relationship.
本实施例中, 状态层次关系表征了状态间上下层顺序的关系。 本实施例中预先设置的状态层次关系釆用编程形式给出, 如表 1 所示:  In this embodiment, the state hierarchy relationship represents the relationship between the order of the upper and lower layers between states. The state hierarchy relationship preset in this embodiment is given in the form of programming, as shown in Table 1:
<status_relation>  <status_relation>
<default>  <default>
</ default >  </ default >
<user_info>  <user_info>
<child>at_work</ child>  <child>at_work</ child>
<child>****</child>  <child>****</child>
</user_info>  </user_info>
<at_work>  <at_work>
<parent>user_info</parent>  <parent>user_info</parent>
<child>outside_work</ child>  <child>outside_work</ child>
<child>office_work</ child>  <child>office_work</ child>
</at_work>  </at_work>
<outside_work>  <outside_work>
<parent>at_work</parent>  <parent>at_work</parent>
</ outside— work>  </ outside- work>
<office_work>  <office_work>
<parent>at_work</parent>  <parent>at_work</parent>
<child>meetingroom</ child>  <child>meetingroom</ child>
</ office_work>  </ office_work>
</ status— relation>  </ status- relation>
表 1 : 状态层次关系  Table 1: Status hierarchy
在表 1中除状态元素之外, 还引入了父(parent ), 子(child )关 系, 状态的父状态为此状态的直接上一层状态, 子状态为该状态的直 接下一层^ 态, 比 ¾。, at work 态的父^ 态为 user - info 态, 子 态为 office work 态和 outside work 态, 以表征^ 态间上下层顺 序关系。 In addition to the state elements in Table 1, the parent (parent) is also introduced. The parent state of the state is the state directly above this state, and the child state is the immediate next state of the state, which is greater than 3⁄4. The parent state of the at work state is the user-info state, and the child state is the office work state and the outside work state, to characterize the order relationship between the upper and lower layers.
本实施例中, 在提供用户信息时, 除了使用当前状态对应的用户 信息外还需要继承其祖先状态对应的用户信息,所以需要根据当前状 态从状态层次关系获得当前状态的上层状态。本实施例中获得当前状 态的至少一个上层状态为按照所述状态层次关系,查找当前状态的上 层状态。 下面结合附图具体说明。  In this embodiment, when the user information is provided, in addition to the user information corresponding to the current state, the user information corresponding to the ancestor state needs to be inherited, so that the upper state of the current state needs to be obtained from the state hierarchy according to the current state. In the embodiment, at least one upper layer state of the current state is obtained, and the upper layer state of the current state is searched according to the state hierarchy relationship. The following is specifically described in conjunction with the drawings.
图 4-2为结合表 1获得由当前状态及当前状态的所有上层状态组 成的列表的流程示例图, 如图 4-2所示, 具体包括以下步骤:  Figure 4-2 shows an example of the process of obtaining a list of all the upper-layer states of the current state and the current state in combination with Table 1. As shown in Figure 4-2, the following steps are specifically included:
步骤 421 , 在状态层次关系中找到当前状态, 将当前状态作为基 础状态 ( basic— status )。  Step 421: Find the current state in the state hierarchy, and use the current state as the base state (basic-status).
本实施例, 通过路径 ( status— relation/current— status ) , 查找当前 状态。  In this embodiment, the current state is found by a path ( status_ relation/current_ status).
步骤 422, 将基础状态存入状态列表中。  Step 422, the basic state is stored in the status list.
步骤 423 , 在状态层次关系中查找基础状态的父状态。  Step 423: Find the parent state of the base state in the state hierarchy relationship.
本实施例, 通过路径 ( status— relation/basic— status/parent ) , 查找 基础状态的父状态。  In this embodiment, the parent state of the underlying state is found by the path ( status_ relation/basic_status/parent).
步骤 424, 判断是否查找到基础状态的父状态, 如果查到, 执行 步骤 425 , 否则, 执行步骤 426。  Step 424: Determine whether the parent state of the basic state is found. If it is found, go to step 425. Otherwise, go to step 426.
步骤 425 ,将 basic— status的父状态作为 basic— status ,在状态层次 关系中通过 status— relation/basic— status找到此状态 , 转步骤 422。  In step 425, the parent state of the basic_statage is taken as the basic_statal, and the state is found in the state hierarchy relationship by status_ relation/basic_statage, and the process proceeds to step 422.
步骤 426, 输出由所有的基础状态组成的状态列表。  Step 426, outputting a list of states consisting of all the base states.
由步骤 421到步骤 425可以看出,输出的状态列表除包含当前状 态外, 还包含当前状态所有的上层状态。  It can be seen from step 421 to step 425 that the output status list contains all the upper layer states of the current state in addition to the current state.
输出的状态列表可以是队列的形式, 也可以是栈的形式。 输出的 状态列表中状态的顺序既可以是由当前状态(或称下层状态)到上层 状态(或称一般状态)的顺序也可以是由上层状态到当前状态的顺序。 假设本实施例中获取的当前状态为 office work, 则其上层状态包 括 at work和 user - info。 返回参见图 4- 1: The output status list can be in the form of a queue or a stack. The order of the states in the output status list may be either the order of the current state (or lower layer state) to the upper state (or general state) or the order of the upper state to the current state. It is assumed that the current state obtained in this embodiment is office work, and the upper state thereof includes at work and user-info. Return to Figure 4:
步骤 430, 合并当前状态对应的用户信息及上层状态对应的用户 信息。  Step 430: Combine the user information corresponding to the current state and the user information corresponding to the upper layer state.
本实施例中, 合并用户信息的方法包括: 按照状态间的上下层顺 序, 当前状态对应的用户信息依次继承所有上层状态对应的用户信 息。在对上层状态对应的用户信息的继承时,既可以进行简单的重用, 也就是完全引用上层的用户信息, 不作任何修改, 也可以在继承的基 础上做出修改, 本实施例中在继承时, 在用户信息中的数据项在当前 状态及上层状态中具有唯一性时,将最下层的状态对应的用户信息的 数据项作为合并得到的用户信息的数据项。  In this embodiment, the method for merging user information includes: according to the order of the upper and lower layers between the states, the user information corresponding to the current state sequentially inherits the user information corresponding to all the upper layer states. In the inheritance of the user information corresponding to the upper layer state, simple re-use can be performed, that is, the user information of the upper layer is completely referred to, and no modification can be made, and the modification can also be made on the basis of inheritance. In this embodiment, in the case of inheritance When the data item in the user information is unique in the current state and the upper layer state, the data item of the user information corresponding to the lowest layer state is used as the data item of the merged user information.
4叚设本实施例中, 釆用 xml文档携带用户信息,每个状态对应一 个文档, 文档名为用户的状态。 本实施例中可以包括 at— work.xml, office— work.xml, basic— user— info.xml文档 , 这些文档均携带用户在 at work, office work状态对应的用户信息以及基本用户信息。 对所有用 户来说, 具有统一 user profile schema, 当用户处于某一状态时, 对应 的 user profile = 其上层 态的 profile o+ 本层^ 态特有的 profile,其 中 o+表示合并。 因而在合并状态列表中各状态对应的用户信息时,可 能需要由下层向上层依次合并多个 shema相同的 xml文档, 比如, UID为 000001的终端用户, 当用户处于 office work状态时, 用户对 应的 user profile为: Office work.xmlo+ at work.xml o+Basic— user— info. xml„  4 In this embodiment, the xml document carries the user information, and each state corresponds to a document, and the document name is the state of the user. In this embodiment, the at-work.xml, office-work.xml, and basic-user-info.xml documents may be included, and the documents carry user information and basic user information corresponding to the user at the work, office work status. For all users, there is a unified user profile schema. When the user is in a certain state, the corresponding user profile = the profile of the upper layer and the profile specific to the layer, where o+ indicates the merge. Therefore, when merging the user information corresponding to each state in the status list, it may be necessary to merge multiple xml documents with the same shema from the lower layer to the upper layer, for example, the terminal user with the UID of 000001, when the user is in the office work state, the user corresponds The user profile is: Office work.xmlo+ at work.xml o+Basic— user— info. xml„
下面具体以两个模式( shema )相同的 xml文档合并为例进行说 明, 其中, 两个文档分别为第一文档和第二文档, 且第一文档为第二 文档的子状态对应的用户信息文档。 以第一文档为基础, 将第二文档 用户信息中的各元素并入到第一文档中, 如图 4-3所示的合并用户信 息文档的流程示例图所示, 具体包括以下步骤:  The following is specifically described by taking the same xml document merged in two modes (shema) as an example, where two documents are a first document and a second document, respectively, and the first document is a user information document corresponding to a sub-state of the second document. . On the basis of the first document, the elements in the second document user information are merged into the first document, as shown in the example flow diagram of the merged user information document shown in FIG. 4-3, which specifically includes the following steps:
步骤 431 , 按深度遍历的方式访问第二文档, 并且在第二文档中 找到第一个元素。 步骤 432, 深度遍历第一文档, 在第一文档中能否在相同的路径 下找到这个元素,如果可以找到 ,执行步骤 433;否则 ,执行步骤 434。 Step 431: Access the second document in a deep traversal manner, and find the first element in the second document. Step 432, traversing the first document in depth, whether the element can be found in the same path in the first document, if it can be found, step 433 is performed; otherwise, step 434 is performed.
步骤 433 , 判断此元素是否具有唯一性, 若具有唯一性, 则以第 一文档中已有的此元素值为准, 舍弃第二文档中的此元素值, 直接执 行步骤 435 , 若不具有唯一性, 则表示此元素可以具有不同的值, 执 行步骤 434。  In step 433, it is determined whether the element is unique. If the element is unique, the value of the element in the first document is discarded, and the value of the element in the second document is discarded. Step 435 is performed directly. If the element indicates that the element can have different values, go to step 434.
本实施例中, 用户信息元素是否具有唯一性由 XML 语言的 restriction 来区另 ll ,当用户数据 schema中没有为元素设定 maxOccurs、 minOccurs时, 默认元素具有唯一' 1"生。  In this embodiment, whether the user information element is unique or not is determined by the restriction of the XML language. When the user data schema does not set maxOccurs or minOccurs for the element, the default element has a unique '1'.
假设本实施例中, 用户信息中的用户别名 ( username— alias )在 Basic— user— info. xml和在 Office— work.xml中不同。  Assume that in this embodiment, the user alias (username_alias) in the user information is different in Basic-user-info.xml and in Office-work.xml.
在 Basic— user— info. xml中有:  In Basic-user-info.xml there are:
<username_alias>Bob Albert</username_alias>  <username_alias>Bob Albert</username_alias>
在 Office— work.xml中有:  In Office.work.xml there are:
<username_alias>Bob</username_alias>  <username_alias>Bob</username_alias>
而用户别名具有唯一性, 在对 username— alias进行合并时会有冲 突。 本实施例中, 以用户最下层状态, 也就是最详细的状态为准, 所 以在进行合并时,将 Office work.xml中的 username alias作为合并得 到的元素 , 而将 Basic— user— info. xml中的 username— alias丟弃。  User aliases are unique and conflict when merging username-alias. In this embodiment, the user's lowest level state, that is, the most detailed state is taken as the standard, so when the merge is performed, the username alias in Office work.xml is taken as the merged element, and Basic_user_info.xml is used. Username - alias is discarded.
步骤 434, 若第一文档中存在元素所在的路径, 则在此路径下增 加此元素及其值, 否则在第一文档中增加元素的路径及其值。  Step 434, if there is a path where the element is located in the first document, the element and its value are added under the path, otherwise the path of the element and its value are added in the first document.
步骤 435 ,判断此元素是否是第二文档中最后一个元素,若不是, 则执行步骤 436; 若是, 则执行步骤 437。  Step 435: Determine whether the element is the last element in the second document. If not, execute step 436; if yes, execute step 437.
步骤 436, 按深度遍历的方式访问第二文档, 找到当前元素的下 一个元素, 作为当前元素, 同时, 转到步骤 432。  Step 436, accessing the second document in a depth traversal manner, finding the next element of the current element as the current element, and proceeding to step 432.
步骤 437 , 合并流程结束。  Step 437, the merge process ends.
步骤 440 , 提供合并得到的用户信息。  Step 440: Provide user information obtained by combining.
由上述实施例可见,本发明实施例釆用基于状态层次模型来组织 用户信息, 每个状态只对应部分用户信息, 使用继承的方法来重用上 层状态的信息, 减少了大量的数据冗余。 It can be seen from the foregoing embodiment that the embodiment of the present invention uses the state hierarchy model to organize user information, and each state only corresponds to part of the user information, and uses the inherited method to reuse. Layer state information reduces a large amount of data redundancy.
当新增加状态时, 由于每个状态只对应部分用户信息, 因而能够 减少组织用户信息的工作量。  When the state is newly added, since each state only corresponds to part of the user information, the workload of organizing the user information can be reduced.
而当对用户信息中一个数据项或元素进行^ ί'爹改时,由于本实施例 中继承用户信息时, 仅以用户最下层状态为准, 因而不需要对每个状 态中数据修改,只需要在能覆盖希望被修改的最下层的状态中修改即 可。  When a data item or element in the user information is falsified, since the user information is inherited in this embodiment, only the lowermost state of the user is taken as the standard, and thus the data modification in each state is not required. It needs to be modified in a state that covers the lowest level that you want to be modified.
当然, 本实施例也可以假设预先设置了层次数, 按照表 1给出的 状态层次关系, 依次查找当前状态的上层状态, 这时, 得到的上层状 态的个数等于预先设置的层次数。 比如, 设置的层次数为 1层, 则当 前状态为 office work时, 获得的上层状态为 at work。 则在步骤 430 合并用户信息时, 只需对 office work状态对应的用户信息和 at work 状态对应的用户信息进行合并。  Of course, this embodiment can also assume that the number of layers is set in advance, and according to the state hierarchy relationship given in Table 1, the upper layer state of the current state is sequentially searched. At this time, the number of upper layer states obtained is equal to the number of layers set in advance. For example, if the number of layers set is 1 layer, when the current state is office work, the upper state obtained is at work. Then, when the user information is merged in step 430, only the user information corresponding to the office work state and the user information corresponding to the at work state are merged.
图 5为本发明实施例中提供用户信息的系统结构示意图。参见图 5 , 该系统包括:  FIG. 5 is a schematic structural diagram of a system for providing user information according to an embodiment of the present invention. Referring to Figure 5, the system includes:
用户信息存储模块 510, 存储每个状态对应的部分用户信息; 用户信息管理模块 520, 获取用户当前状态; 由预先设置的状态 层次关系的状态间上下层顺序关系, 获得当前状态的上层状态; 合并 用户信息存储模块存储的所述当前状态对应的用户信息及所述上层 状态对应的用户信息;  The user information storage module 510 stores partial user information corresponding to each state; the user information management module 520 acquires the current state of the user; and obtains the upper state of the current state by the upper and lower hierarchical relationship between the states of the state hierarchy relationship preset; User information corresponding to the current state stored by the user information storage module and user information corresponding to the upper layer state;
用户信息提供模块 530, 提供用户信息管理模块合并得到的用户 信息。  The user information providing module 530 provides user information obtained by combining the user information management modules.
用户信息管理模块 520包括:  The user information management module 520 includes:
当前状态获取单元 521 , 获取用户当前状态;  The current state obtaining unit 521 is configured to acquire a current state of the user;
状态获取单元 522 , 用于由预先设置的状态层次关系, 获得当前 状态的上层状态;  The state obtaining unit 522 is configured to obtain an upper layer state of the current state by a preset state hierarchy relationship;
合并单元 523 , 合并用户信息存储模块 510存储的所述当前状态 对应的用户信息及所述上层状态对应的用户信息。  The merging unit 523 combines the user information corresponding to the current state and the user information corresponding to the upper layer state stored by the user information storage module 510.
状态获取单元 522包括: 第一查找子单元 525 , 在未预先设置层次数时, 按照所述状态层 次关系, 查找当前状态的所有上层状态; The state obtaining unit 522 includes: The first search subunit 525 searches for all upper layer states of the current state according to the state hierarchy relationship when the number of layers is not set in advance;
第二查找子单元 526 , 在预先设置层次数时, 按照所述状态层次 关系,依次查找当前状态的上层状态, 所述上层状态的个数等于所述 层次数。  The second search subunit 526, when setting the number of layers in advance, sequentially searches for the upper layer state of the current state according to the state hierarchy relationship, and the number of the upper layer states is equal to the number of layers.
用户信息管理模块 520还包括:  The user information management module 520 also includes:
判断单元 524 , 用于在根据接收到用户信息请求, 获取到用户当 前状态时,判断合并后的用户当前状态与获取到的用户当前状态是否 一致,在判断结果表明合并后的用户当前状态与获取到的用户当前状 态不一致时, 触发状态获取单元 522重新获得当前状态的上层状态, 在判断结果表明合并后的用户当前状态与获取到的用户当前状态一 致时, 触发用户信息提供模块 530 , 直接提供合并单元 523合并得到 的用户信息。  The determining unit 524 is configured to determine whether the current state of the merged user is consistent with the current state of the obtained user when the current state of the user is obtained according to the request for receiving the user information, and the judgment result indicates the current state and the acquired state of the merged user. When the current state of the user is inconsistent, the trigger state obtaining unit 522 regains the upper state of the current state. When the judgment result indicates that the current state of the merged user is consistent with the current state of the acquired user, the user information providing module 530 is triggered to directly provide The merging unit 523 merges the obtained user information.
由上述实施例可见,本发明实施例用户信息管理模块 520根据获 得的当前状态及当前状态的上层状态 ,对用户信息存储模块 510存储 的用户信息进行合并处理后, 映射到用户信息提供模块 530 , 当数据 请求方请求用户信息时,可以直接从用户信息提供模块 530中得到最 新的用户信息, 因而能够快速地提供用户信息。  As shown in the above embodiment, the user information management module 520 of the embodiment of the present invention merges the user information stored in the user information storage module 510 according to the obtained current state and the upper state of the current state, and then maps the user information to the user information providing module 530. When the data requester requests the user information, the latest user information can be obtained directly from the user information providing module 530, so that the user information can be quickly provided.
图 6为本发明实施例中提供用户信息的装置结构示意图。参见图 6 , 该装置包括:  FIG. 6 is a schematic structural diagram of an apparatus for providing user information according to an embodiment of the present invention. Referring to Figure 6, the device includes:
当前状态获取单元 621 , 获取用户当前状态。  The current state obtaining unit 621 acquires the current state of the user.
状态获取单元 622 , 用于由预先设置的状态层次关系, 获得当前 状态的上层状态。  The state obtaining unit 622 is configured to obtain an upper layer state of the current state by a preset state hierarchy relationship.
合并单元 623 , 合并用户信息存储模块 510存储的所述当前状态 对应的用户信息及所述上层状态对应的用户信息。  The merging unit 623 merges the user information corresponding to the current state and the user information corresponding to the upper layer state stored by the user information storage module 510.
具体地, 状态获取单元 622包括:  Specifically, the state obtaining unit 622 includes:
第一查找子单元 625 , 在未预先设置层次数时, 按照所述状态层 次关系, 查找当前状态的所有上层状态;  The first search sub-unit 625 is configured to find all upper-layer states of the current state according to the state hierarchy relationship when the number of layers is not set in advance;
第二查找子单元 626 , 在预先设置层次数时, 按照所述状态层次 关系,依次查找当前状态的上层状态, 所述上层状态的个数等于所述 层次数。 a second lookup subunit 626, when the layer number is preset, according to the state hierarchy The relationship sequentially searches for an upper layer state of the current state, and the number of the upper layer states is equal to the number of layers.
根据数据访问的方式不同,提供合并得到的用户信息的时机也有 所不同, 本实施例中, 釆用的是以状态变化触发合并用户信息, 即在 状态变化时, 来获得合并的用户信息, 当接收到数据请求方的用户信 息请求时, 直接向该数据请求方提供合并得到的用户信息。 图 7为以 状态变化触发合并用户信息数据访问方式下提供用户信息的方法流 程示意图, 如图 7所示, 具体包括以下步骤:  Depending on the manner of data access, the timing of providing the merged user information is also different. In this embodiment, the merged user information is triggered by the state change, that is, when the state changes, the merged user information is obtained. Upon receiving the user information request of the data requester, the merged user information is directly provided to the data requester. FIG. 7 is a schematic flowchart of a method for providing user information in a mode of triggering merged user information data access by state change. As shown in FIG. 7, the method includes the following steps:
步骤 701 , 用户信息管理模块向状态提供者订阅用户的状态。 当用户状态发生变化时, 执行步骤 702。  Step 701: The user information management module subscribes the status of the user to the status provider. When the user status changes, step 702 is performed.
步骤 702, 状态提供者通知用户信息管理模块用户当前的状态。 步骤 703 , 用户信息管理模块根据用户当前的状态, 在状态层次 关系中找到其上层状态;  Step 702: The status provider notifies the user of the current status of the information management module user. Step 703: The user information management module finds an upper layer state in the state hierarchy relationship according to the current state of the user.
步骤 704, 用户信息管理模块将用户信息存储模块存储的当前状 态及上层状态对应的用户信息合并到用户信息提供模块中。  Step 704: The user information management module merges the current state stored by the user information storage module and the user information corresponding to the upper layer state into the user information providing module.
步骤 705, 数据请求方向用户信息提供模块发送用户信息请求。 当某个应用需要用户信息时,数据请求方可以直接向用户信息提 供模块请求需要的用户信息。  Step 705: The data request sends a user information request to the user information providing module. When an application requires user information, the data requester can directly provide the user information required by the module request to the user information.
步骤 706, 用户信息提供模块向数据请求方返回用户信息。  Step 706: The user information providing module returns user information to the data requester.
由用户信息提供模块根据应用的请求做出响应, 流程结束。  The user information providing module responds according to the request of the application, and the process ends.
本实施例也可以釆用以应用请求触发合并用户信息,即接收到数 据请求方的用户信息请求时, 来得到合并的用户信息, 并提供给该数 据请求方。 则在向数据请求方提供用户信息之前, 还可以再次判断当 前状态是否发生变化。图 8为以用户信息请求触发合并用户信息数据 访问方式下,提供用户信息的方法流程示意图,在图 8所示的流程中, 包括再次判断当前状态是否发生变化的步骤, 具体步骤为:  In this embodiment, the merged user information may be triggered by the application request, that is, when the user information request of the data requester is received, the combined user information is obtained and provided to the data requester. Before the user information is provided to the data requester, it can be judged again whether the current state has changed. FIG. 8 is a schematic flowchart of a method for providing user information by using a user information request to trigger a merged user information data access method. In the flow shown in FIG. 8, a step of determining whether the current state changes again is performed, and the specific steps are:
步骤 801 , 数据请求方向用户信息提供模块发送用户信息请求。 本实施例中, 数据请求方进行请求的参数包括用户的 UID和业 务参数。 步骤 802 , 用户信息提供模块触发用户信息管理模块进行用户信 息合并处理。 Step 801: The data request direction user information providing module sends a user information request. In this embodiment, the parameters requested by the data requester include the UID of the user and the service parameter. Step 802: The user information providing module triggers the user information management module to perform user information combining processing.
步骤 803 ,用户信息管理模块向状态提供者请求用户当前的状态。 步骤 804 , 用户信息管理模块获取当前的状态。  Step 803: The user information management module requests the status provider for the current status of the user. Step 804: The user information management module acquires a current state.
步骤 805,检测当前的状态与保存的上次请求到的状态是否一致, 若状态没发生改变, 则执行步骤 806 , 否则执行步骤 807。  In step 805, it is detected whether the current state is consistent with the saved last requested state. If the state has not changed, step 806 is performed; otherwise, step 807 is performed.
步骤 806 , 状态与上次请求时的状态一致, 通知用户信息提供模 块使用已有的用户信息。  Step 806: The state is consistent with the state at the time of the last request, and the user information providing module is notified to use the existing user information.
执行完步骤 806后, 直接执行步骤 808。  After step 806 is performed, step 808 is directly executed.
步骤 807 , 状态相对上次请求时发生变化, 则由状态层次关系重 新获得当前状态的上层状态 ,将用户信息存储模块中的当前状态及上 层状态对应的用户数据合并到用户信息提供模块。  Step 807: The state changes with respect to the last request, and the upper layer state of the current state is re-obtained by the state hierarchy relationship, and the user data corresponding to the current state and the upper layer state in the user information storage module is merged into the user information providing module.
步骤 808 , 用户信息提供模块向数据请求方返回用户信息。  Step 808: The user information providing module returns the user information to the data requester.
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、 改进等, 均应包含在本发明的保护范围之内。  The above is only the preferred embodiment of the present invention and is not intended to limit the scope of the present invention. Any modifications, equivalents, improvements, etc. made within the spirit and scope of the invention are intended to be included within the scope of the invention.

Claims

权利要求 Rights request
1、 一种提供用户信息的方法, 其特征在于, 该方法包括: 获取 用户的当前状态; 由预先设置的状态层次关系, 获得当前状态的至少 一个上层状态, 所述状态层次关系为表征状态间上下层顺序的关系; 合并所述当前状态对应的用户信息及所述上层状态对应的用户信息, 提供合并得到的用户信息。 A method for providing user information, the method comprising: obtaining a current state of a user; obtaining at least one upper layer state of a current state by a preset state hierarchy relationship, wherein the state hierarchy relationship is between representation states The relationship between the upper and lower layers is merged; the user information corresponding to the current state and the user information corresponding to the upper layer state are merged, and the merged user information is provided.
2、 根据权利要求 1所述提供用户信息的方法, 其特征在于, 所 述获取用户的当前状态包括: 当用户状态发生变化时, 获取变化后的 用户当前状态。  2. The method for providing user information according to claim 1, wherein the obtaining the current state of the user comprises: acquiring a current state of the changed user when the state of the user changes.
3、 根据权利要求 1所述提供用户信息的方法, 其特征在于, 所 述获取用户的当前状态包括: 当接收到用户信息请求时, 获取用户当 前状态,  The method for providing user information according to claim 1, wherein the obtaining the current state of the user comprises: acquiring the current state of the user when receiving the user information request,
所述提供合并得到的用户信息前进一步包括:  The providing the merged user information further includes:
判断合并后的用户当前状态与获取到的用户当前状态是否一致, 在当前状态与所述获取到的用户当前状态不一致时,重新执行所述获 得当前状态的至少一个上层状态。  Determining whether the current state of the merged user is consistent with the current state of the obtained user. When the current state is inconsistent with the current state of the acquired user, the at least one upper layer state that obtains the current state is re-executed.
4、 根据权利要求 1所述提供用户信息的方法, 其特征在于, 所 述获得当前状态的至少一个上层状态包括: 按照所述状态层次关系 , 查找当前状态的所有上层状态或者按照所述状态层次关系,依次查找 当前状态的上层状态, 所述上层状态的个数等于预先设置的层次数。  The method for providing user information according to claim 1, wherein the obtaining the at least one upper layer state of the current state comprises: searching for all upper layer states of the current state according to the state hierarchy relationship or according to the state hierarchy The relationship sequentially searches for the upper layer state of the current state, and the number of the upper layer states is equal to the number of layers set in advance.
5、 根据权利要求 1所述提供用户信息的方法, 其特征在于, 所 述合并当前状态对应的用户信息及上层状态对应的用户信息包括:按 照状态间的上下层顺序, 当前状态对应的用户信息依次继承所述上层 状态对应的用户信息。  The method for providing user information according to claim 1, wherein the user information corresponding to the current state and the user information corresponding to the upper layer state include: user information corresponding to the current state according to the order of the upper and lower layers between the states The user information corresponding to the upper layer state is sequentially inherited.
6、 根据权利要求 5所述提供用户信息的方法, 其特征在于, 所 述继承所述上层状态对应的用户信息包括:在用户信息中的数据项具 有唯一性时,将最下层的状态对应的用户信息作为合并得到的用户信 息。 The method for providing user information according to claim 5, wherein the inheriting the user information corresponding to the upper layer state comprises: when the data item in the user information has uniqueness, corresponding to the lowest layer state User information is obtained as user information obtained by the combination.
7、 一种提供用户信息的系统, 其特征在于, 该系统包括: 用户信息存储模块,用于存储当前状态及上层状态对应的用户信 息; A system for providing user information, the system comprising: a user information storage module, configured to store user information corresponding to a current state and an upper layer state;
用户信息管理模块, 用于获取用户当前状态; 由预先设置的状态 层次关系获得所述当前状态的上层状态 ,所述状态层次关系为表征状 态间上下层顺序的关系;合并所述用户信息存储模块中存储的所述当 前状态对应的用户信息及所述上层状态对应的用户信息;  a user information management module, configured to acquire a current state of the user; obtain an upper layer state of the current state by a preset state hierarchy relationship, where the state hierarchy relationship is a relationship that represents an order of upper and lower layers between states; and the user information storage module is merged User information corresponding to the current state stored in the current state and user information corresponding to the upper layer state;
用户信息提供模块,用于提供所述用户信息管理模块合并得到的 用户信息。  And a user information providing module, configured to provide user information obtained by combining the user information management module.
8、 根据权利要求 7所述提供用户信息的系统, 其特征在于, 所 述用户信息管理模块包括:  8. The system for providing user information according to claim 7, wherein the user information management module comprises:
当前状态获取单元, 用于获取用户当前状态;  a current state obtaining unit, configured to acquire a current state of the user;
状态获取单元, 用于根据预先设置的状态层次关系, 获得当前状 态的上层状态;  a state obtaining unit, configured to obtain an upper state of the current state according to a preset state hierarchy relationship;
合并单元 ,用于合并所述用户信息存储模块中存储的所述当前状 态对应的用户信息及所述上层状态对应的用户信息。  The merging unit is configured to merge the user information corresponding to the current state and the user information corresponding to the upper layer state stored in the user information storage module.
9、 根据权利要求 7所述提供用户信息的系统, 其特征在于, 所 述用户信息管理模块进一步包括:  The system for providing user information according to claim 7, wherein the user information management module further comprises:
判断单元, 用于在根据接收到用户信息请求, 获取到用户当前状 态时, 判断合并后的用户当前状态与获取到的用户当前状态是否一 致,在判断结果表明合并后的当前状态与获取到的用户当前状态不一 致时, 触发所述状态获取单元重新获得当前状态的所述上层状态; 在 判断结果表明合并后的所述用户当前状态与获取到的所述用户当前 状态一致时, 触发所述用户信息提供模块, 直接提供所述合并单元合 并得到的用户信息。  a judging unit, configured to determine whether the current state of the merged user is consistent with the current state of the obtained user when the current state of the user is obtained according to the request for receiving the user information, and the judgment result indicates the merged current state and the acquired current state. When the current state of the user is inconsistent, the state acquiring unit is triggered to regain the upper layer state of the current state; when the result of the determination indicates that the merged current state of the user is consistent with the current state of the obtained user, the user is triggered. The information providing module directly provides the user information obtained by combining the merging unit.
10、 根据权利要求 7所述提供用户信息的系统, 其特征在于, 所 述状态获取单元包括:  The system for providing user information according to claim 7, wherein the state obtaining unit comprises:
第一查找单元, 用于在未预先设置层次数时, 按照所述状态层次 关系, 查找当前状态的所有上层状态; 第二查找单元, 用于在预先设置层次数时, 按照所述状态层次关 系,依次查找当前状态的上层状态, 所述上层状态的个数等于所述层 次数。 a first searching unit, configured to find all upper layer states of the current state according to the state hierarchy relationship when the number of layers is not set in advance; The second searching unit is configured to sequentially search for an upper layer state of the current state according to the state hierarchy relationship when the number of layers is set in advance, and the number of the upper layer states is equal to the number of layers.
11、 一种提供用户信息的装置, 其特征在于, 该装置包括: 当前状态获取单元, 用于获取用户当前状态;  A device for providing user information, the device comprising: a current state acquiring unit, configured to acquire a current state of the user;
状态获取单元, 用于由预先设置的状态层次关系, 获得当前状态 的上层状态;  a state obtaining unit, configured to obtain an upper layer state of the current state by a preset state hierarchy relationship;
合并单元,用于合并所述当前状态对应的用户信息及所述上层状 态对应的用户信息。  And a merging unit, configured to merge the user information corresponding to the current state and the user information corresponding to the upper layer state.
12、 根据权利要求 11所述提供用户信息的装置, 其特征在于, 所述装置进一步包括:  The device for providing user information according to claim 11, wherein the device further comprises:
判断单元, 用于在根据接收到用户信息请求, 获取到用户当前状 态时, 判断合并后的当前状态与获取到的用户当前状态是否一致, 在 判断结果表明用户合并后的当前状态与获取到的用户当前状态不一 致时, 触发所述状态获取单元重新获得当前状态的所述上层状态。 在 判断结果表明合并后的所述用户当前状态与获取到的所述用户当前 状态一致时, 触发所述用户信息提供模块, 直接提供所述合并单元合 并得到的用户信息。  a judging unit, configured to determine whether the current state of the merged state is consistent with the current state of the obtained user when the current state of the user is obtained according to the request for receiving the user information, and the judgment result indicates the current state of the merged user and the obtained state When the current state of the user is inconsistent, the state acquiring unit is triggered to regain the upper layer state of the current state. When the result of the judgment indicates that the current state of the merged user is consistent with the current state of the obtained user, the user information providing module is triggered to directly provide the user information obtained by the merged unit.
13、根据权利要求 11或 12所述提供用户信息的装置, 其特征在 于, 所述状态获取单元包括:  The device for providing user information according to claim 11 or 12, wherein the state obtaining unit comprises:
第一查找单元, 用于在未预先设置层次数时, 按照所述状态层次 关系, 查找当前状态的所有上层状态;  a first searching unit, configured to find all upper layer states of the current state according to the state hierarchy relationship when the number of layers is not set in advance;
第二查找单元, 用于在预先设置层次数时, 按照所述状态层次关 系,依次查找当前状态的上层状态, 所述上层状态的个数等于所述层 次数。  The second searching unit is configured to sequentially search for an upper layer state of the current state according to the state hierarchy relationship when the number of layers is set in advance, and the number of the upper layer states is equal to the number of layers.
PCT/CN2008/073018 2007-11-12 2008-11-11 A method, system and equipment for providing user information WO2009062444A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200710170325.4A CN101437194B (en) 2007-11-12 2007-11-12 Method, system and apparatus for providing user information
CN200710170325.4 2007-11-12

Publications (1)

Publication Number Publication Date
WO2009062444A1 true WO2009062444A1 (en) 2009-05-22

Family

ID=40638345

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/073018 WO2009062444A1 (en) 2007-11-12 2008-11-11 A method, system and equipment for providing user information

Country Status (2)

Country Link
CN (1) CN101437194B (en)
WO (1) WO2009062444A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107547512B (en) * 2017-07-14 2020-04-17 新华三云计算技术有限公司 User authentication method and device in multi-level cloud platform

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6286002B1 (en) * 1996-01-17 2001-09-04 @Yourcommand System and method for storing and searching buy and sell information of a marketplace
CN1396770A (en) * 2001-07-09 2003-02-12 日本胜利株式会社 Merging method, transmission method and partition method of structural metadata
CN1498379A (en) * 2001-03-21 2004-05-19 因特国风网络软件有限公司 System and method of personal and business web cards
CN1808428A (en) * 2005-01-22 2006-07-26 鸿富锦精密工业(深圳)有限公司 Information searching criteria presentation and editing system and method
CN1829213A (en) * 2005-02-28 2006-09-06 西门子(中国)有限公司 Method for putting user mark structure in communication network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3867655B2 (en) * 2002-10-29 2007-01-10 株式会社日立製作所 Multimedia communication system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6286002B1 (en) * 1996-01-17 2001-09-04 @Yourcommand System and method for storing and searching buy and sell information of a marketplace
CN1498379A (en) * 2001-03-21 2004-05-19 因特国风网络软件有限公司 System and method of personal and business web cards
CN1396770A (en) * 2001-07-09 2003-02-12 日本胜利株式会社 Merging method, transmission method and partition method of structural metadata
CN1808428A (en) * 2005-01-22 2006-07-26 鸿富锦精密工业(深圳)有限公司 Information searching criteria presentation and editing system and method
CN1829213A (en) * 2005-02-28 2006-09-06 西门子(中国)有限公司 Method for putting user mark structure in communication network

Also Published As

Publication number Publication date
CN101437194B (en) 2012-09-05
CN101437194A (en) 2009-05-20

Similar Documents

Publication Publication Date Title
RU2739495C1 (en) Service registration and detection in communication network
US9680949B2 (en) Remote selection and authorization of collected media transmission
US6633872B2 (en) Extendible access control for lightweight directory access protocol
US6970873B2 (en) Configurable mechanism and abstract API model for directory operations
US7882130B2 (en) Method and apparatus for requestor sensitive role membership lookup
US8396941B2 (en) Digital living network alliance (DLNA) server that serves contents from IVL services
US10169491B2 (en) Query servicing with access path security in a relational database management system
US8589569B2 (en) Method and apparatus for invoking a plug-in on a server
US20090119376A1 (en) Hint-Based Email Address Construction
WO2012041214A1 (en) Method for active information push and server therefor
CA2686875A1 (en) Aggregating and searching profile data from multiple services
JP2012128848A (en) Custodian-based routing on content centric network
WO2018054228A1 (en) Method of identifying type of terminal apparatus, and router
JP2008525880A (en) Apparatus and method for controlling personal data
TWI676904B (en) Information processing method and device
WO2009062444A1 (en) A method, system and equipment for providing user information
US9032193B2 (en) Portable lightweight LDAP directory server and database
CN112416576A (en) Database load balancing method and device
US20030088614A1 (en) Directory server mapping tree
US7725564B2 (en) Nested exception roles
US7725500B2 (en) Role based groups
de Sales et al. Towards the upnp-up: Enabling user profile to support customized services in upnp networks
US7725563B2 (en) Nested AND roles
US7774433B2 (en) Nested XOR roles

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

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08850167

Country of ref document: EP

Kind code of ref document: A1