CN103488525A - Determination of user preference relevant to scene - Google Patents

Determination of user preference relevant to scene Download PDF

Info

Publication number
CN103488525A
CN103488525A CN201210195690.1A CN201210195690A CN103488525A CN 103488525 A CN103488525 A CN 103488525A CN 201210195690 A CN201210195690 A CN 201210195690A CN 103488525 A CN103488525 A CN 103488525A
Authority
CN
China
Prior art keywords
context
sub
items
scenario
space
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201210195690.1A
Other languages
Chinese (zh)
Inventor
曹欢欢
田继雷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Priority to CN201210195690.1A priority Critical patent/CN103488525A/en
Priority to PCT/FI2013/050458 priority patent/WO2013182736A1/en
Publication of CN103488525A publication Critical patent/CN103488525A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

本发明的实施例提供了一种用于确定与情景相关的用户偏好的方法、设备和计算机程序产品。所述方法包括记录移动设备的一个或多个项目被使用时的情景。所述方法还包括根据所述情景的分布,确定一个或多个子情景空间。此外,所述方法还包括针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。根据本发明的一些实施例,在与情景相关的用户偏好中,对于用户在该情景下经常使用的项目进行排序,使得用户能够方便、快捷地获取经常使用的项目。

Figure 201210195690

Embodiments of the invention provide a method, apparatus and computer program product for determining context-related user preferences. The method includes recording a context in which one or more items of the mobile device are being used. The method also includes determining one or more sub-scenario spaces based on the distribution of the scenarios. In addition, the method further includes forming a corresponding preference mode for each sub-context space, so that when it is detected that the mobile device is in a sub-context space, according to the preference mode corresponding to the one sub-context space, display the corresponding s project. According to some embodiments of the present invention, among the user preferences related to the context, items frequently used by the user in the context are sorted, so that the user can obtain the frequently used items conveniently and quickly.

Figure 201210195690

Description

确定与情景相关的用户偏好Determining contextually relevant user preferences

技术领域 technical field

本发明的实施例涉及确定移动设备的用户的偏好。更具体地,本发明的实施例涉及在移动设备中确定与情景相关的用户偏好的方法、设备和计算机程序产品。Embodiments of the invention relate to determining preferences of a user of a mobile device. More specifically, embodiments of the invention relate to methods, devices and computer program products for determining context-dependent user preferences in mobile devices.

背景技术 Background technique

对于移动设备的用户来说,能够快速地从记录有众多联系人的电话簿中找到他们期望的联系人是非常重要的。当前使用的电话簿已经能够支持搜索功能。借助于该搜索功能,用户通过在移动设备上进行各种类型的输入而搜索到感兴趣的联系人。但是,在移动设备上进行联系人的搜索输入并不是非常方便。对此理想的是,移动设备能够使用户期望联系的联系人直接出现在联系人列表的显著位置,从而无需用户进行搜索。当前的一些智能电话簿可以将最常联系的联系人列在电话簿最上面的位置,这已经比简单的按字母排列的顺序要方便一些。For users of mobile devices, it is very important to be able to quickly find their desired contacts from a phonebook in which many contacts are recorded. The currently used phone book already supports the search function. With the help of the search function, the user searches for interested contacts by performing various types of input on the mobile device. However, it is not very convenient to search and input contacts on the mobile device. Ideally, a mobile device would enable the contacts a user wishes to contact to appear directly and prominently in the contact list, eliminating the need for the user to search. Some current smart phone books can list the most frequently contacted contacts at the top of the phone book, which is more convenient than a simple alphabetical order.

也已注意到,在不同的情景中,移动设备的用户通常需要联系不同的人。以位置和时间的情景为例,有些用户周末在家里时可能联系他们的朋友,而当他们在办公室工作时可能要联系他们的客户和同事。因此,能够自动排列用户在特定情景中最可能联系的联系人对于联系人的选择是非常便利的。进一步,这种依赖于情景而排列的电话簿可以具有个性化的定制,因为不同的用户可能具有不同的联系他人的模式。It has also been noted that users of mobile devices often need to contact different people in different scenarios. Taking the location and time scenario as an example, some users may contact their friends when they are at home on weekends, and their clients and colleagues when they are working in the office. Therefore, it is very convenient for the selection of contacts to be able to automatically arrange the contacts that the user is most likely to contact in a specific situation. Further, such a context-dependently arranged phone book can have personalized customization, since different users may have different modes of contacting others.

在现有技术中,也已公开了一些对于移动设备的用户经常联系的联系人进行排序的方法。例如,在美国专利申请US20080161059中公开了根据通信类型(例如,呼叫、SMS和MMS)针对特定联系人的号码的优化排序的方法,根据一天中的时间和/或日期(以及根据通信类型)针对特定联系人的号码的优化排序的方法,以及根据该号码的最典型的通信,用于确定联系人号码的动态选项或软键的方法。但是,该申请所公开的实现方式主要是基于依赖于通信类型和/或时间日期的简单的计数器,其并没有对情景加以全面考虑。在美国专利申请US 2011/0231407中提到了与情景相关的电话簿,但是仅仅停留在概念层面,缺乏具体实现的手段。In the prior art, some methods for sorting frequently contacted contacts of a user of a mobile device have also been disclosed. For example, in US patent application US20080161059 a method is disclosed for optimized sorting of numbers of a particular contact according to communication type (e.g. call, SMS and MMS), according to time of day and/or date (and according to communication type) A method for optimal ordering of numbers for a particular contact, and a method for determining dynamic options or softkeys for a contact number based on the most typical communications for that number. However, the implementation disclosed in this application is mainly based on simple counters depending on the type of communication and/or the date of time, which does not take full account of the context. In the United States patent application US 2011/0231407, a context-related phone book is mentioned, but it only stays at the conceptual level and lacks specific implementation means.

由此可见,现有技术中并没有考虑如何根据不同的情景,例如根据不同的时间或地点,向用户提供与情景相关的电话簿的技术方案。It can be seen that the prior art does not consider how to provide the user with a context-related phone book according to different scenarios, for example, according to different times or locations.

此外,移动设备的用户常常会在移动设备上安装很多的应用。如果系统的用户接口可以将在给定情景中最可能使用的应用列在主屏幕最显眼的位置,那么用户就可以避免寻找所需要的应用的繁琐过程。这样的功能对于移动电话,比如Windows TM Phone平台非常有用,因为它的应用是按列表组织的,这样,特定情景下的常用应用将以列表形式出现于主屏蔽的显著位置,从而用户可以做出直观的选择。In addition, users of mobile devices often install many applications on the mobile devices. If the user interface of the system can list the applications that are most likely to be used in a given situation in the most prominent position on the home screen, then the user can avoid the cumbersome process of finding the desired application. Such a function is very useful for mobile phones, such as the Windows Phone platform, because its applications are organized by list, so that commonly used applications in specific scenarios will appear in a prominent position on the main screen in the form of a list, so that users can make Intuitive selection.

由此可见,需要考虑在不同的情景下用户的个人偏好,使得在给定情景中,自动地向用户提供与给定情景相关的用户偏好,从而使用户免于繁琐的手工选择。It can be seen that the user's personal preferences in different scenarios need to be considered, so that in a given scenario, the user preferences related to the given scenario are automatically provided to the user, thereby saving the user from tedious manual selection.

发明内容 Contents of the invention

针对现有技术中存在的问题,本发明的实施例提供了一种用于确定与情景相关的用户偏好的方法、设备和计算机程序产品。Aiming at the problems existing in the prior art, embodiments of the present invention provide a method, device and computer program product for determining context-related user preferences.

根据本发明的一个示例性实施例,提供了一种方法。所述方法包括记录移动设备的一个或多个项目被使用时的情景。所述方法还包括根据所述情景的分布,确定一个或多个子情景空间。此外,所述方法还包括针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。According to an exemplary embodiment of the present invention, a method is provided. The method includes recording a context in which one or more items of the mobile device are being used. The method also includes determining one or more sub-scenario spaces based on the distribution of the scenarios. In addition, the method further includes forming a corresponding preference mode for each sub-context space, so that when it is detected that the mobile device is in a sub-context space, display the corresponding s project.

在一个实施例中,根据所述情景的分布,确定一个或多个子情景空间包括:识别所述情景的分布中的一个或多个情景簇;以及将至少一个所述情景簇划分到一个子情景空间中。In one embodiment, based on the distribution of scenarios, determining one or more sub-scenario spaces comprises: identifying one or more clusters of scenarios in the distribution of scenarios; and dividing at least one of the clusters of scenarios into a sub-scenario in space.

在另一个实施例中,根据所述情景的分布,确定一个或多个子情景空间还包括:合并针对不同项目的具有类似情景分布的子情景空间。In another embodiment, according to the context distribution, determining one or more sub-context spaces further includes: merging sub-context spaces with similar context distributions for different items.

进一步地,在该实施例中,合并针对不同项目的具有类似情景分布的子情景空间还包括:将两个项目的情景分布进行比较,以确定所述情景分布之间的相似性度量;以及在所述相似性度量大于第一阈值时,合并针对所述两个项目的子情景空间。Further, in this embodiment, merging sub-context spaces with similar situational distributions for different items further includes: comparing the situational distributions of the two projects to determine a similarity measure between the situational distributions; and When the similarity measure is greater than a first threshold, the sub-context spaces for the two items are merged.

在另一个实施例中,针对每个子情景空间,形成对应的偏好模式还包括:将在多个偏好模式中重叠的情景划分到其中一个偏好模式中。In another embodiment, for each sub-scenario space, forming a corresponding preference pattern further includes: dividing scenarios overlapping in multiple preference patterns into one of the preference patterns.

进一步地,在该实施例中,利用贪心算法,将所述重叠的情景划分到其中一个偏好模式中。Further, in this embodiment, a greedy algorithm is used to divide the overlapping scenarios into one of the preference modes.

更进一步地,在该实施例中,检查将所述重叠的情景吸收时的多个偏好模式中的项目之间的排序变化;以及将所述重叠的情景划分到项目之间的排序变化小的偏好模式。Furthermore, in this embodiment, checking the ranking changes among items in multiple preference modes when the overlapping scenarios are absorbed; and dividing the overlapping scenarios into those with small ranking changes between items preferred mode.

在另一个实施例中,以情景树的形式将所述子情景空间和对应的偏好模式存储在所述移动设备或者远端服务器中。In another embodiment, the sub-scenario space and the corresponding preference mode are stored in the mobile device or the remote server in the form of a scenario tree.

进一步地,在该实施例中,动态地或周期性地更新所述情景树。Further, in this embodiment, the scenario tree is updated dynamically or periodically.

在又一个实施例中,针对每个子情景空间,形成对应的偏好模式包括:对于每个子情景空间,根据所述一个或多个项目中的至少一部分项目的各自历史使用情况的至少一个性质,对所述至少一部分项目进行排序,以形成对应的偏好模式。In yet another embodiment, for each sub-scenario space, forming a corresponding preference pattern includes: for each sub-scenario space, according to at least one property of the respective historical usage conditions of at least a part of the one or more items, for each sub-scenario space, The at least a portion of items are sorted to form corresponding preference patterns.

进一步地,在该实施例中,所述至少一个性质包括历史使用次数、历史使用频度、历史使用地点、历史使用时间、历史使用时长中的至少一项。Further, in this embodiment, the at least one property includes at least one of historical usage times, historical usage frequency, historical usage location, historical usage time, and historical usage duration.

在又一个实施例中,所述项目包括移动设备的电话簿的联系人或者所使用的应用。In yet another embodiment, the items include contacts of a phonebook of the mobile device or applications used.

在又一个实施例中,记录移动设备的一个或多个项目被使用时的情景包括:记录移动设备的用户在不同时间、不同地点的活动。In yet another embodiment, recording the scenarios when one or more items of the mobile device are used includes: recording activities of the user of the mobile device at different times and locations.

根据本发明的另一个示例性实施例,提供了一种方法。所述方法包括检测移动设备中正被使用的一个或多个项目以及对应的情景。所述方法还包括确定所述情景处于一个预定的子情景空间中。此外,所述方法还包括按照与所述预定的子情景空间对应的偏好模式,显示相应的项目。According to another exemplary embodiment of the present invention, a method is provided. The method includes detecting one or more items and corresponding contexts being used in the mobile device. The method also includes determining that the context is within a predetermined subcontext space. In addition, the method further includes displaying corresponding items according to a preference mode corresponding to the predetermined sub-context space.

在一个实施例中,所述预定的子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。In one embodiment, the predetermined sub-context space and the corresponding preference mode are stored in the mobile device or a remote server in the form of a situation tree.

进一步地,在该实施例中,按照与所述预定的子情景空间对应的偏好模式,显示相应的项目包括:将所述情景映射到所述情景树中的子情景空间;以及利用与所述子情景空间相对应的偏好模式,确定与所述情景相关的偏好模式,以显示相应的项目。Further, in this embodiment, according to the preference mode corresponding to the predetermined sub-scenario space, displaying corresponding items includes: mapping the scenario to the sub-scenario space in the scenario tree; The preference mode corresponding to the sub-scenario space determines the preference mode related to the scenario to display corresponding items.

更进一步地,在该实施例中,根据所述一个或多个项目被使用的情况,动态地或周期性地更新所述情景树。Furthermore, in this embodiment, the scenario tree is dynamically or periodically updated according to the usage of the one or more items.

在另一个实施例中,所述项目包括移动设备的电话簿的联系人或者所使用的应用。In another embodiment, the items include contacts of a phonebook of the mobile device or applications used.

在又一个实施例中,检测移动设备中正被使用的一个或多个项目以及对应的情景包括:检测移动设备中正被使用的一个或多个项目以及对应的时间和地点。In yet another embodiment, detecting the one or more items being used in the mobile device and the corresponding context includes: detecting the one or more items being used in the mobile device and the corresponding time and place.

根据本发明的又一个示例性实施例,提供了一种设备。所述设备包括至少一个处理器以及包含计算机程序代码的至少一个存储器。所述处理器以及所述存储器被配置成利用所述处理器,使得所述设备至少执行记录获取移动设备的一个或多个项目被使用时的情景,以及根据所述情景的分布,确定一个或多个子情景空间。所述处理器以及所述存储器还被配置成利用所述处理器,使得所述设备至少执行针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。According to yet another exemplary embodiment of the present invention, an apparatus is provided. The apparatus includes at least one processor and at least one memory containing computer program code. The processor and the memory are configured to use the processor to make the device at least perform recording and acquisition of scenarios when one or more items of the mobile device are used, and determine one or more according to the distribution of the scenarios. Multiple subcontext spaces. The processor and the memory are also configured to use the processor to make the device at least perform, for each sub-context space, form a corresponding preference mode, so that when it is detected that the mobile device is in a sub-context space , according to the preference mode corresponding to the one sub-scenario space, the corresponding item is displayed.

根据本发明的又一个示例性实施例,提供了一种设备。所述设备包括至少一个处理器以及包含计算机程序代码的至少一个存储器。所述处理器以及所述存储器被配置成利用所述处理器,使得所述设备至少执行检测移动设备中正被使用的一个或多个项目以及对应的情景,以及确定所述情景处于一个预定的子情景空间中。所述处理器以及所述存储器还被配置成利用所述处理器,使得所述设备至少执行按照与所述预定的子情景空间对应的偏好模式,显示相应的项目。According to yet another exemplary embodiment of the present invention, an apparatus is provided. The apparatus includes at least one processor and at least one memory containing computer program code. The processor and the memory are configured to use the processor so that the device at least performs detection of one or more items being used in the mobile device and a corresponding context, and determining that the context is within a predetermined sub-level. in situational space. The processor and the memory are further configured to use the processor to enable the device to at least display corresponding items according to a preference mode corresponding to the predetermined sub-context space.

根据本发明的又一个示例性实施例,提供了一种设备。所述设备包括记录装置,用于记录移动设备的一个或多个项目被使用时的情景,以及第一确定装置,用于根据所述情景的分布,确定一个或多个子情景空间。所述设备还包括形成装置,用于针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。According to yet another exemplary embodiment of the present invention, an apparatus is provided. The device comprises recording means for recording scenarios in which one or more items of the mobile device are used, and first determining means for determining one or more sub-context spaces according to the distribution of the scenarios. The device also includes forming means for forming a corresponding preference mode for each sub-context space, so that when it is detected that the mobile device is in a sub-context space, according to the preference mode corresponding to the one sub-context space , to display the corresponding item.

根据本发明的又一个示例性实施例,提供了一种设备。所述设备包括检测装置,用于检测移动设备中正被使用的一个或多个项目以及对应的情景,以及第二确定装置,用于确定所述情景处于一个预定的子情景空间中。所述设备还包括显示装置,用于按照与所述预定的子情景空间对应的偏好模式,显示相应的项目。According to yet another exemplary embodiment of the present invention, an apparatus is provided. The device includes detecting means for detecting one or more items being used in the mobile device and the corresponding context, and second determining means for determining that the context is in a predetermined sub-context space. The device further includes display means for displaying corresponding items according to a preference mode corresponding to the predetermined sub-context space.

根据本发明的又一个示例性实施例,提供了一种计算机程序产品,包括具有存储于其中的计算机可读程序代码部分的至少一个计算机可读存储介质,所述计算机可读程序代码部分用于执行根据本发明的一个实施例的用于确定与情景相关的用户偏好的方法。According to yet another exemplary embodiment of the present invention there is provided a computer program product comprising at least one computer readable storage medium having stored therein computer readable program code portions for A method for determining context-related user preferences according to an embodiment of the present invention is performed.

根据本发明的又一个示例性实施例,提供了一种计算机程序产品,包括具有存储于其中的计算机可读程序代码部分的至少一个计算机可读存储介质,所述计算机可读程序代码部分用于执行根据本发明的另一个实施例的用于利用与情景相关的用户偏好的方法。According to yet another exemplary embodiment of the present invention there is provided a computer program product comprising at least one computer readable storage medium having stored therein computer readable program code portions for A method for utilizing context-dependent user preferences according to another embodiment of the present invention is performed.

根据本发明的一些实施例,通过检测与情景相关的偏好模式来构建情景树,并且根据所述情景树确定与给定的情景相关的用户偏好。在与情景相关的用户偏好中,对于用户在该情景下经常使用的项目进行排序,使得用户能够方便、快捷地获取经常使用的项目。According to some embodiments of the present invention, a context tree is constructed by detecting context-related preference patterns, and user preferences relevant to a given context are determined from the context tree. In the context-related user preferences, the items frequently used by the user in the context are sorted, so that the user can obtain frequently used items conveniently and quickly.

附图说明 Description of drawings

通过参照以下附图所作的对非限制性实施例所作的详细描述,本发明的各个实施例的其他特征、目的和优点将会变得更加明显:Other characteristics, objects and advantages of various embodiments of the present invention will become more apparent through the detailed description of non-limiting embodiments made with reference to the following drawings:

图1示意性示出了根据本发明的一个实施例的用于确定与情景相关的用户偏好的方法100的流程图。Fig. 1 schematically shows a flowchart of a method 100 for determining context-related user preferences according to an embodiment of the present invention.

图2示意性示出了根据本发明的一个实施例的在二维情景空间中用于一个联系人的情景分布的示例。Fig. 2 schematically shows an example of context distribution for a contact in a two-dimensional context space according to an embodiment of the present invention.

图3示意性示出了根据本发明的另一个实施例的用于确定与情景相关的用户偏好的方法300的流程图。Fig. 3 schematically shows a flowchart of a method 300 for determining context-related user preferences according to another embodiment of the present invention.

图4示意性示出了根据本发明的一个实施例的用于利用与情景相关的用户偏好的方法400的流程图。FIG. 4 schematically shows a flowchart of a method 400 for utilizing context-related user preferences according to an embodiment of the present invention.

图5示意性示出了根据本发明的一个实施例的具有类似情景分布的不同项目的偏好模式的示例。Fig. 5 schematically shows an example of preference patterns of different items with similar context distributions according to an embodiment of the present invention.

图6示意性示出了根据本发明的一个实施例的情景树的示例。Fig. 6 schematically shows an example of a scenario tree according to an embodiment of the present invention.

图7示意性示出了根据本发明的一个实施例的用于确定与情景相关的用户偏好的设备700的方框图。Fig. 7 schematically shows a block diagram of an apparatus 700 for determining context-related user preferences according to an embodiment of the present invention.

图8示意性示出了根据本发明的一个实施例的用于利用与情景相关的用户偏好的设备800的方框图。Fig. 8 schematically shows a block diagram of an apparatus 800 for utilizing context-related user preferences according to an embodiment of the present invention.

图9示意性示出了根据本发明的另一个实施例的用于确定与情景相关的用户偏好的设备900的方框图。Fig. 9 schematically shows a block diagram of an apparatus 900 for determining context-related user preferences according to another embodiment of the present invention.

图10示意性示出了根据本发明的另一个实施例的用于利用与情景相关的用户偏好的设备1000的方框图。Fig. 10 schematically shows a block diagram of an apparatus 1000 for utilizing context-related user preferences according to another embodiment of the present invention.

具体实施方式 Detailed ways

以下结合附图对本发明的实施例进行更详细的解释和说明。应当理解的是,本发明的附图及实施例仅用于示例性作用,并非用于限制本发明的保护范围。Embodiments of the present invention will be explained and described in more detail below in conjunction with the accompanying drawings. It should be understood that the drawings and embodiments of the present invention are for exemplary purposes only, and are not intended to limit the protection scope of the present invention.

在以下所描述的根据本发明的实施例的确定与情景相关的用户偏好的方法、设备和计算机程序产品中,通过对与情景相关的用户偏好建模来确定用户偏好,从而显示用户在该情景下经常使用的项目。In the method, device, and computer program product for determining context-related user preferences according to the embodiments of the present invention described below, user preferences are determined by modeling context-related user preferences, thereby displaying the Download frequently used items.

在本发明的一个实施例中,所述移动设备可以包括各种类型的移动终端,例如手机、个人数字助理(PDA)、平板电脑、便携式计算机。In an embodiment of the present invention, the mobile device may include various types of mobile terminals, such as mobile phones, personal digital assistants (PDAs), tablet computers, and portable computers.

在本发明的另一个实施例中,项目可以是通过移动设备向用户显示或者推荐的内容。例如,所述项目可以是移动设备的电话簿的联系人或者移动设备的用户所使用的各种具体应用。这些应用例如包括电话、短消息服务(SMS)、多媒体消息服务(MMS)或者浏览器应用(例如IE)。此外,所述项目还可以包括浏览器的收藏夹中的对应链接。In another embodiment of the present invention, the item may be content displayed or recommended to the user through the mobile device. For example, the item may be contacts in a phone book of the mobile device or various specific applications used by the user of the mobile device. These applications include, for example, telephony, Short Message Service (SMS), Multimedia Message Service (MMS) or browser applications (eg IE). In addition, the item may also include a corresponding link in the favorites of the browser.

在根据本发明的又一个实施例中,在不同的情景中,用户可以通过移动设备来查找各种感兴趣的项目。情景可以由多个因素构成。在一个实例中,所述情景包括移动设备的用户在不同时间和在不同地点的活动,例如,在该情景中,用户可能需要查找电话簿中的相关联系人(即项目)。在另一个实例中,所述情景包括用户所处位置的时间、地点、所乘的交通工具或者具体的工作状态。在又一个实例中,所述情景包括用户每次通话的时长。在又一个实例中,所述情景包括用户的社会活动,例如参加各种会议。此外,所述情景还可以包括移动设备当前所处的地理位置(例如,通过北斗卫星导航、伽利略导航或者GPS测量获得)或者关于移动设备联网的历史状态信息以及访问历史的记录信息。In yet another embodiment of the present invention, in different scenarios, the user can search for various items of interest through the mobile device. Scenarios can be composed of several factors. In one example, the scenario includes the activities of the user of the mobile device at different times and locations, for example, in this scenario, the user may need to look up related contacts (ie, items) in the phonebook. In another example, the scenario includes the time, place, vehicle or specific working status of the user's location. In yet another example, the scenario includes the duration of each call of the user. In yet another example, the scenario includes the user's social activities, such as attending various meetings. In addition, the scenario may also include the current geographical location of the mobile device (for example, obtained through Beidou satellite navigation, Galileo navigation or GPS measurement) or historical state information about the mobile device's networking and record information of access history.

需要指出的是,本发明的实施例中的项目和情景并不限于上述内容,用户在其中可能利用移动设备来查询或搜索感兴趣的应用或者可以被采集以用于向用户推荐项目的各种类型数据都可以被视为本发明的实施例的情景。It should be pointed out that the items and scenarios in the embodiments of the present invention are not limited to the above-mentioned content, in which the user may use the mobile device to inquire or search for the application of interest or can be collected to recommend items to the user. Both type data can be considered contexts of embodiments of the present invention.

根据本发明的一个实施例,由上述情景构成一个情景空间,并且所述情景空间可以包括一个或多个子情景空间。所述的子情景空间可以是二维的,也可以是多维的。在子情景空间中,用户可能针对项目进行多次的操作。例如,在以时间和地理区域构成的二维情景空间中,当用户相对密集地在一个特定的时间段和对应的地理区域联系相关的联系人时,则由这个时间段和对应的地理区域所构成的二维空间就构成了一个子情景空间。According to an embodiment of the present invention, the above scenarios constitute a scenario space, and the scenario space may include one or more sub-scenario spaces. The sub-scenario space may be two-dimensional or multi-dimensional. In the sub-context space, the user may perform multiple operations on the item. For example, in a two-dimensional situational space composed of time and geographical regions, when users contact relevant contacts in a specific time period and corresponding geographical regions relatively intensively, the time period and corresponding geographical regions The formed two-dimensional space constitutes a sub-scenario space.

需要解释的是,在本发明的实施例中,在对于用户的偏好进行建模时,确定对与情景相关的偏好建模的情景粒度是极具挑战性的。具体地说,如果粒度过大,那么模型不能够准确地捕捉和充分利用情景信息。如果情景模型太复杂,就不便于在移动设备中实现。It should be explained that, in the embodiment of the present invention, when modeling user preferences, it is extremely challenging to determine the context granularity for modeling context-related preferences. Specifically, if the granularity is too large, then the model cannot accurately capture and fully utilize situational information. If the scenario model is too complex, it is not easy to implement in mobile devices.

例如,在仅考虑两种类型的情景信息的情况下,即,时间和位置,那么设置情景粒度的一种方式可以是<一天的时段,区>。在这种情况下,如果用户在整个上午(即“一天的时段”)都呆在“皇后区”(即“区”),那么与情景相关的电话簿在该模型下将仅能给出同一个联系人分级列表。显然,这种情景模型的情景粒度过大,因为在上午9点到10点之间用户经常联系的联系人可能不同于与上午10点半到12点之间经常联系的联系人。For example, in the case of considering only two types of context information, ie, time and location, then one way of setting context granularity may be <time of day, zone>. In this case, if the user stays in "Queens" (ie "district") for the entire morning (ie "time of day"), then the contextual phonebook will only be able to give the same A hierarchical list of contacts. Clearly, the context granularity of this context model is too large, because the contacts the user frequents between 9:00 am and 10:00 am may be different from the contacts the user frequents between 10:30 am and 12:00 am.

但是,选择小的情景粒度也不一定能够获得较好的准确性。例如,对于上面的实例,如果将时间粒度设成分钟,并且将位置粒度设成地点,那么情景模型将会非常复杂,因为它将包含3600*N个待处理的情景模式,其中N指示用户过去常访问的地点的数目,并且该数目通常大于数千个。However, choosing a small scene granularity may not necessarily lead to better accuracy. For example, for the above example, if the time granularity is set to minutes, and the location granularity is set to location, then the scenario model will be very complex, because it will contain 3600*N pending scenarios, where N indicates that the user has The number of frequently visited places, and this number is usually greater than thousands.

如果上述模型考虑更多的情景信息,诸如电池水平、激活的模式(一般、静默、寻呼器等)、非活动时间、天气、由3D加速计识别的用户行为,那么要处理的情况将变得更加困难复杂,因为一个存储容量和计算能力有限的移动设备将难以存储数以百万的与情景相关的偏好。If the above model takes into account more contextual information, such as battery level, activated mode (general, silent, pager, etc.), inactive time, weather, user behavior recognized by 3D accelerometer, then the situation to be handled will become It is more difficult and complex, because a mobile device with limited storage capacity and computing power will have difficulty storing millions of context-related preferences.

另一方面,情景粒度过小还可能带来数据稀疏的问题。例如将<分钟,地点>设置为情景粒度,那么对于每一个情景有可能存在很少的数据,这样将无法在每个情景中建立偏好模式,因为太少的数据对于统计建模来说并无实际意义。假设给定情景为<PM12:05-12:06,(纬度=115.2347,经度=38.4517)>,由于时间间隔过短,很有可能发现在过去的一个月中,用户仅有两次呼叫发生在该情景中。显然,这样的情景无法提供足够的样本数据,也无法基于这样的情景来建立一个有用的联系人列表。On the other hand, too small scenario granularity may also cause the problem of data sparseness. For example, if <minute, location> is set to the scenario granularity, then there may be too little data for each scenario, so it will not be possible to establish a preference pattern in each scenario, because too little data is not useful for statistical modeling. practical significance. Assuming that the given scenario is <PM12:05-12:06, (latitude=115.2347, longitude=38.4517)>, because the time interval is too short, it is very likely to find that in the past month, the user only made two calls in in this scenario. Obviously, such a scenario does not provide enough sample data to build a useful contact list based on such a scenario.

因此,需要选择合适的情景粒度来对用户的偏好进行建模,以便准确地反映出用户在特定情景下的偏好。Therefore, it is necessary to choose an appropriate context granularity to model user preferences in order to accurately reflect user preferences in specific contexts.

图1示意性示出了根据本发明的一个实施例的用于确定与情景相关的用户偏好的方法100的流程图。应当理解的是,图1中所示的方法100的步骤仅仅是出于说明之目的,其可以包括附加的和/或备选的步骤。Fig. 1 schematically shows a flowchart of a method 100 for determining context-related user preferences according to an embodiment of the present invention. It should be understood that the steps of method 100 shown in FIG. 1 are for illustration purposes only and that additional and/or alternative steps may be included.

方法100在步骤S101开始,然后前进到步骤S102。在步骤S102,记录移动设备的一个或多个项目被使用时的情景。The method 100 starts at step S101, and then proceeds to step S102. In step S102, the scene when one or more items of the mobile device are used is recorded.

尽管在步骤S102中未具体示出,在本发明的一个实施例中,方法100可以根据移动设备的历史设备日志记录用户频繁使用的项目以及对应的情景分布。在本发明的另一个实施例中,方法100可以根据电话簿的联系人分组记录用户频繁联系的联系人以及对应的情景分布。在本发明的又一个实施例中,方法100可以根据应用的流行度,例如通过搜索引擎搜索到的网页的数量,记录用户频繁使用的应用以及对应的情景分布。Although not specifically shown in step S102, in one embodiment of the present invention, the method 100 may record items frequently used by the user and corresponding scene distributions according to historical device logs of the mobile device. In another embodiment of the present invention, the method 100 may record the frequently contacted contacts of the user and the corresponding context distribution according to the contact groups of the phonebook. In yet another embodiment of the present invention, the method 100 may record the applications frequently used by the user and the corresponding scene distribution according to the popularity of the applications, for example, the number of webpages searched by a search engine.

接着,在步骤S103,根据所述情景的分布,确定一个或多个子情景空间。Next, in step S103, one or more sub-scenario spaces are determined according to the distribution of the scenarios.

表1示意性示出了设备日志的情景信息:Table 1 schematically shows the context information of the device log:

表1Table 1

  时间 time   地点 Place   动作 action   星期五6:10pm Friday 6:10pm   (115.2347,38.4517) (115.2347, 38.4517)   SMS Jimmy SMS Jimmy   星期五7:00pm Friday 7:00pm   (115.2347,38.5067) (115.2347, 38.5067)   通话Rebecca Call Rebecca   ... ...   ... ...   ... ...   星期六11:05am Saturday 11:05am   (115.4590,38.3422) (115.4590, 38.3422)   SMS Lily SMS Lily

根据表1所示的设备日志的情景信息,可以获得用于联系人的情景分布。在一个实例中,记录用户在不同的时间、不同的地点与联系人的通话记录,得到该用户在由时间和地点组成的二维空间中通话的分布情况,从而得到该用户与联系人通话的情景分布。而且,可以根据所述情景分布来确定一个或多个子情景空间。According to the context information of the device log shown in Table 1, context distribution for contacts can be obtained. In one example, record the call records of the user at different times and different places with the contact person, obtain the distribution of the user's call in the two-dimensional space composed of time and place, and obtain the call history of the user and the contact person. Scenario distribution. Furthermore, one or more sub-context spaces may be determined from the context distribution.

需要指出的是,只有用户频繁使用的项目对于确定与情景相关的偏好模式才具有统计意义。对于那些不频繁使用的项目,在确定偏好模式时可以不予考虑。例如,在本发明的一些实施例中,仅考虑在一段时间内使用或访问超过了预定次数的项目,例如一个月使用或访问超过4次。对于这些频繁使用的项目,可以根据这些项目被使用时的情景的分布,确定一个或多个子情景空间。It should be noted that only the items frequently used by users are statistically significant for identifying context-related preference patterns. Items that are used infrequently may not be considered when determining the preferred mode. For example, in some embodiments of the present invention, only items that are used or accessed more than a predetermined number of times within a certain period of time, such as used or accessed more than 4 times in a month, are considered. For these frequently used items, one or more sub-scenario spaces may be determined according to the distribution of the scenarios in which these items are used.

返回到图1,在步骤S104,针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。Returning to FIG. 1, in step S104, for each sub-context space, a corresponding preference mode is formed, so that when it is detected that the mobile device is in a sub-context space, according to the preference mode corresponding to the one sub-context space, The corresponding item is displayed.

最后,方法100在步骤S105结束。Finally, the method 100 ends in step S105.

根据本发明的一些实施例,在与情景相关的用户偏好中,对于用户在该情景下经常使用的项目进行排序,使得用户能够方便、快捷地获取这些经常使用的项目。例如,利用与情景相关的偏好模式对于移动设备的用户经常使用的电话簿的联系人或者应用进行排序,将最有可能联系的联系人或者最可能使用的N个应用显示在移动设备的显著位置上,能够提高对于偏好的联系人或者应用的检索效率。According to some embodiments of the present invention, in the context-related user preferences, items frequently used by the user in the context are sorted, so that the user can obtain these frequently used items conveniently and quickly. For example, use the preference mode related to the situation to sort the contacts or applications in the phone book frequently used by the user of the mobile device, and display the most likely contacts or the most likely N applications in the prominent position of the mobile device In this way, retrieval efficiency for preferred contacts or applications can be improved.

图2示意性示出了根据本发明的一个实施例的在二维情景空间中用于一个联系人的情景分布的示例。在图2所示的示例中,情景是二维的,即以时间(纵向)和地点(横向)为维度,其中的黑点代表在由某纵向时间所指示的某个时间点和横向地点所指示的某个位置处,用户与一个联系人的通话记录,这些黑点的分布反映了用于该联系人的情景分布,并且该情景分布构成了两个情景簇。Fig. 2 schematically shows an example of context distribution for a contact in a two-dimensional context space according to an embodiment of the present invention. In the example shown in Figure 2, the scene is two-dimensional, that is, time (vertical) and location (horizontal) are the dimensions, and the black dots in it represent a time point indicated by a certain vertical time and a horizontal location. At a certain location indicated, the user has a call record with a contact, the distribution of these black dots reflects the context distribution for the contact, and the context distribution constitutes two context clusters.

在这样的示例中,在地点维度上,不同的位置可以被映射成整数的ID(例如位置1或位置2,如图6中所示),以便使示例显示简化。In such an example, on the location dimension, different locations may be mapped to integer IDs (eg, location 1 or location 2, as shown in FIG. 6 ) in order to simplify the example display.

需要指出的是,在根据本发明的一个实施例的与情景相关的偏好模式中,情景簇指示用户具有明显偏好的一组情景,这在确定用户的与情景相关的偏好模式时应被考虑。It should be noted that, in the context-related preference pattern according to an embodiment of the present invention, the context cluster indicates a group of contexts that the user has obvious preference, which should be considered when determining the context-related preference pattern of the user.

在本发明的一个实施例中,通过频繁使用的通话记录以及对应的情景分布,确定对应的子情景空间,从而形成与情景相关的偏好模式。例如,在图2所示的示例中,所示的情景分布具有两簇情景A和B,其分别示出与该联系人的电话一般集中在A处和B处所指示的特定时间段和特定地理区域。也就是说,可以根据情景簇A和B来确定两个子情景空间,并且这两个子情景空间反映了用户与该联系人的通话的偏好模式。In one embodiment of the present invention, the corresponding sub-scenario space is determined through the frequently used call records and the corresponding scene distribution, so as to form a preference pattern related to the scene. For example, in the example shown in FIG. 2 , the scenario distribution shown has two clusters of scenarios A and B, which respectively show that calls with the contact are generally concentrated at A and B for a specific period of time and a specific geographic location indicated area. That is to say, two sub-scenario spaces can be determined according to the scenario clusters A and B, and these two sub-scenario spaces reflect the user's preferred mode of talking with the contact.

然而,如果与该联系人的通话记录均匀地分布在二维空间中,就说明与该联系人的通话是随时随地的,而不是在特定的时间、特定的地点,从而无法形成子情景空间。这种情形在对于情景分布建模时可以不予考虑。However, if the call records with the contact are evenly distributed in the two-dimensional space, it means that the call with the contact is anytime and anywhere, rather than at a specific time and a specific place, so that a sub-scenario space cannot be formed. This situation can be ignored when modeling the scenario distribution.

图3示意性示出了根据本发明的另一个实施例的用于确定与情景相关的用户偏好的方法300的流程图。应当理解的是,图3中所示的方法300的步骤仅仅是出于说明之目的。方法300可以包括附加的和/或备选的步骤。Fig. 3 schematically shows a flowchart of a method 300 for determining context-related user preferences according to another embodiment of the present invention. It should be understood that the steps of method 300 shown in FIG. 3 are for illustration purposes only. Method 300 may include additional and/or alternative steps.

方法300在步骤S301开始,然后前进到步骤S302。在步骤S302,记录移动设备的一个或多个项目被使用时的情景。这里,步骤S302的执行与在前结合图1所描述的方法100的步骤S102相同,因此关于步骤S102的细节描述同样适用于步骤S302。The method 300 starts at step S301, and then proceeds to step S302. In step S302, the scene when one or more items of the mobile device are used is recorded. Here, the execution of step S302 is the same as step S102 of the method 100 described above in conjunction with FIG. 1 , so the detailed description about step S102 is also applicable to step S302.

随后,在步骤S303,根据所述情景的分布,确定一个或多个子情景空间。Subsequently, in step S303, one or more sub-scenario spaces are determined according to the distribution of the scenarios.

在本发明的一个实施例中,通过识别某一项目被使用时的情景分布中的一个或多个情景簇,并且将至少一个所述情景簇划分到一个子情景空间中,从而确定与所述项目相对应的子情景空间。In one embodiment of the present invention, by identifying one or more scenario clusters in the scenario distribution when a certain item is used, and dividing at least one of the scenario clusters into a sub-scenario space, it is determined that the The sub-context space corresponding to the item.

进一步地,在本发明的另一个实施例中,确定某一项目的情景分布是否形成一些情景簇的具体实现方式是对其执行基于密度的聚簇算法(例如,DBSCAN)。DBSCAN是一种典型的基于密度的聚簇算法。它将簇定义为密度相连的点的最大集合,能够将具有足够高密度的区域划分为簇,并可在空间数据库中发现任意形状的聚簇。按照聚簇算法生成的簇,能够达到一定的密度要求。Further, in another embodiment of the present invention, the specific implementation manner of determining whether the scenario distribution of a certain item forms some scenario clusters is to perform a density-based clustering algorithm (for example, DBSCAN) on it. DBSCAN is a typical density-based clustering algorithm. It defines clusters as the largest collection of density-connected points, can divide areas with sufficiently high density into clusters, and can find clusters of arbitrary shapes in spatial databases. The clusters generated according to the clustering algorithm can meet certain density requirements.

在利用基于密度的聚簇算法所生成的聚簇结果中,仅包含多于预定的第二阈值的β个不同情景的情景簇被认为是有意义的,并且将被用作与情景相关的偏好模式。Among the clustering results generated by the density-based clustering algorithm, only scenario clusters containing more than β different scenarios than a predetermined second threshold are considered meaningful and will be used as scenario-related preferences model.

随后,方法300前进到步骤S304。在步骤S304,方法300合并针对不同项目的具有类似情景分布的子情景空间。Subsequently, the method 300 proceeds to step S304. In step S304, the method 300 merges sub-context spaces with similar context distributions for different items.

在本发明的一个实施例中,将针对不同项目的具有类似情景分布的子情景空间进行合并,以使情景空间更加紧密,从而降低偏好模式的复杂度。在合并之后,每个与情景相关的偏好模式将对应一个子情景空间。In one embodiment of the present invention, sub-context spaces with similar situation distributions for different items are merged to make the situation space more compact, thereby reducing the complexity of the preference model. After merging, each context-related preference pattern will correspond to a sub-situation space.

进一步地,在该实施例中,为了合并偏好模式,可以首先定义一些相似性度量准则,然后将针对两个项目的情景分布进行比较,以获得所述情景分布之间的相似性度量。当所述相似性度量大于预定的第一阈值时,将针对所述两个项目的子情景空间合并成一个子情景空间。Further, in this embodiment, in order to combine the preference patterns, some similarity measurement criteria may be defined first, and then the situational distributions for the two items are compared to obtain the similarity measurement between the situational distributions. When the similarity measure is greater than a predetermined first threshold, the sub-context spaces for the two items are merged into one sub-context space.

随后,在步骤S305,方法300针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。Subsequently, in step S305, the method 300 forms a corresponding preference mode for each sub-context space, so that when it is detected that the mobile device is in a sub-context space, according to the preference mode corresponding to the one sub-context space, display corresponding item.

在本发明的一个实施例中,对于每个子情景空间,根据所述一个或多个项目中的至少一部分项目的各自历史使用情况的至少一个性质,对所述至少一部分项目进行排序,以形成对应的偏好模式。In one embodiment of the present invention, for each sub-scenario space, according to at least one property of the respective historical usage of at least a part of the one or more items, the at least a part of the items are sorted to form a corresponding preferred mode.

进一步地,在该实施例中,所述至少一个性质包括历史使用次数、历史使用频度、历史使用地点、历史使用时间、历史使用时长中的至少一项。Further, in this embodiment, the at least one property includes at least one of historical usage times, historical usage frequency, historical usage location, historical usage time, and historical usage duration.

随后,在步骤S306,方法300将在多个偏好模式中重叠的情景划分到其中一个偏好模式中。Subsequently, in step S306, the method 300 divides the overlapping scenarios in multiple preferred modes into one of the preferred modes.

在本发明的一个实施例中,一些情景出现在不止一个子情景空间中,使得这些情景属于多个偏好模式,这些情景被认为是重叠的情景。例如,在由以时间和地点所构成的二维空间中,在子情景空间1中,其时间段是5:00pm-7:00pm,地理区域是“单位”。在子情景空间2中,其时间段是7:00pm-9:00pm,地理区域是“家里”。当用户于7:01pm在家里与同事通过移动设备讨论关于某项工作时,该次通话会被划分到子情景空间2中。实际上,根据通话的内容以及联系人,该次通话被划分到子情景空间1中能够更加准确地反映该用户的偏好。在这种情况下,可以利用贪心(Greedy)算法将该重叠的情景划分到合适的偏好模式中。In one embodiment of the invention, scenarios that occur in more than one sub-context space such that these scenarios belong to multiple preference patterns are considered overlapping scenarios. For example, in the two-dimensional space composed of time and place, in the sub-scenario space 1, its time period is 5:00pm-7:00pm, and the geographical area is the "unit". In sub-context space 2, its time period is 7:00pm-9:00pm, and the geographical area is "home". When the user discusses a certain work with a colleague at home at 7:01pm via a mobile device, the call will be divided into the sub-context space 2 . In fact, according to the content of the call and the contacts, the call is divided into the sub-context space 1 to reflect the user's preference more accurately. In this case, a Greedy algorithm can be used to divide the overlapping scenarios into appropriate preference patterns.

具体地说,对于每个重叠的情景,检查当将该情景吸收时对哪个情景簇的偏好模式影响最小,于是就将该情景分配到该情景簇。重复使用贪心算法,直到将所有的重叠的情景都分配给对应的情景簇。Specifically, for each overlapping scenario, it is checked which scenario cluster's preference pattern is least affected when that scenario is absorbed, and the scenario is assigned to that scenario cluster. The greedy algorithm is used repeatedly until all overlapping scenarios are assigned to corresponding scenario clusters.

例如,在某一情景同时属于两个子情景空间时,首先将其从这两个子情景空间中去除,去除该情景后的两个子情景空间分别构成两个不同的偏好模式C和D。随后,将该情景分别添加到这两个子情景空间中,包含该情景的两个子情景空间分别构成两个不同的偏好模式C’和D’。最后,比较子情景空间C和C’,以及D和D’中的项目之间的排序的变化。如果子情景空间C与子情景空间C’之间项目的排序的变化小于子情景空间D与子情景空间D’之间项目排序的变化,则认为这种添加对于偏好模式C的影响较小,可以将该情景划分到影响较小的偏好模式C中。For example, when a certain situation belongs to two sub-scenario spaces at the same time, it is firstly removed from the two sub-scenario spaces, and the two sub-scenario spaces after removing the situation constitute two different preference modes C and D respectively. Then, the scenario is added to the two sub-scenario spaces respectively, and the two sub-scenario spaces containing the scenario constitute two different preference modes C' and D' respectively. Finally, compare the change in ordering between items in subcontext spaces C and C', and D and D'. This addition is considered to have a small effect on the preference pattern C if the change in the ordering of items between subcontext space C and subcontext space C' is smaller than the change in ordering of items between subcontext space D and subcontext space D', The scenario can be divided into preference mode C which has less influence.

替代地或可选地,可以计算每个项目在子情景空间C和C’中的位置变化的平均值,并且计算每个项目在子情景空间D和D’中的位置变化的平均值。如果在子情景空间C’中的位置变化的平均值小于在子情景空间D’中的位置变化的平均值,就可以认为这种添加对于偏好模式C的影响较小。Alternatively or alternatively, an average of the change in position of each item in subcontext spaces C and C' may be calculated, and an average of change in position of each item in subcontext spaces D and D' may be calculated. This addition can be considered to have a small effect on the preference pattern C if the mean value of the change in position in the subcontext space C' is smaller than the mean value of the change in position in the subcontext space D'.

最后,方法300在步骤S307结束。Finally, the method 300 ends in step S307.

在本发明的一个实施例中,以情景树的形式将所述子情景空间和对应的偏好模式存储在所述移动设备或者远端服务器中。In one embodiment of the present invention, the sub-scenario space and the corresponding preference mode are stored in the mobile device or the remote server in the form of a scenario tree.

在本发明的另一个实施例中,动态地或周期性地更新所述情景树。In another embodiment of the present invention, the scenario tree is updated dynamically or periodically.

在本发明的又一个实施例中,对于与情景相关的偏好模型的建模过程被周期性地执行,以便实现对于情景分布的增量训练,以更新与情景相关的偏好模式。In yet another embodiment of the present invention, the modeling process of the context-dependent preference model is performed periodically so as to realize incremental training of the context distribution to update the context-dependent preference pattern.

图4示意性示出了根据本发明的一个实施例的用于利用与情景相关的用户偏好的方法400的流程图。应当理解的是,图4中所示的方法400的步骤仅仅是出于说明之目的。方法400可以包括附加的和/或备选的步骤。FIG. 4 schematically shows a flowchart of a method 400 for utilizing context-related user preferences according to an embodiment of the present invention. It should be understood that the steps of method 400 shown in FIG. 4 are for illustration purposes only. Method 400 may include additional and/or alternative steps.

方法400在步骤S401开始,然后前进到步骤S402。在步骤S402,检测移动设备中正被使用的项目以及对应的情景。如上所述,可以根据情景的分布来确定一个或多个子情景空间,这样就使得每个情景与一个或多个子情景空间相关联。The method 400 starts in step S401, and then proceeds to step S402. In step S402, items being used in the mobile device and corresponding scenarios are detected. As described above, one or more sub-scenario spaces may be determined according to the distribution of scenarios, such that each scenario is associated with one or more sub-scenario spaces.

随后,在步骤S403,确定所述情景处于一个预定的子情景空间中。具体地说,由于每个情景与一个或多个子情景空间相关联,因而可以通过将和所述情景相关联的子情景空间与预定的子情景空间相比较,以确定所述情景是否处于所述预定的子情景空间中。Subsequently, in step S403, it is determined that the scene is in a predetermined sub-scenario space. Specifically, since each scenario is associated with one or more sub-scenario spaces, it can be determined whether the scenario is in the in the predetermined sub-scenario space.

当所述情景处于所述预定的子情景空间中时,方法400前进到步骤S404。When the scenario is in the predetermined sub-scenario space, the method 400 proceeds to step S404.

在步骤S404,按照与所述预定的子情景空间对应的偏好模式,显示相应的项目。如上所述,对于每个子情景空间,存在着对应的一个或多个偏好模式。在这些偏好模式中,包含着与给定情景相对应的项目,例如在特定时间、特定地点与之通话的联系人。In step S404, according to the preference mode corresponding to the predetermined sub-scenario space, corresponding items are displayed. As mentioned above, for each sub-context space, there is a corresponding one or more preference patterns. Among these preference patterns are included items that correspond to a given context, such as contacts to talk to at a particular place at a particular time.

在本发明的一个实施例中,方法400将给定的情景映射到所述情景树中的子情景空间,并且利用与所述子情景空间相对应的偏好模式(例如,联系人偏好,应用使用偏好),确定与所述情景相关的偏好模式,以显示相应的项目。In one embodiment of the invention, the method 400 maps a given context to a subcontext space in the context tree, and utilizes the preference patterns (e.g., contact preferences, application usage, etc.) corresponding to the subcontext spaces. preference) to determine a preference mode related to the scenario to display the corresponding item.

在本发明的另一个实施例中,所述预定的子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。In another embodiment of the present invention, the predetermined sub-scenario space and the corresponding preference mode are stored in the mobile device or a remote server in the form of a scenario tree.

在本发明的又一个实施例中,根据所述一个或多个项目被使用的情况,动态地或周期性地更新所述情景树。In yet another embodiment of the present invention, the scenario tree is dynamically or periodically updated according to the usage of the one or more items.

最后,方法400在步骤S405结束。Finally, the method 400 ends in step S405.

在本发明的一些实施例中,方法400通过情景树对子情景空间进行索引,使得用户能够快速地找到与给定的具体情景相匹配的子情景空间,从而显示相应的项目。In some embodiments of the present invention, the method 400 indexes the sub-scenario space through the scenario tree, so that the user can quickly find the sub-scenario space that matches a given specific scenario, and display corresponding items.

图5示意性示出了根据本发明的一个实施例的具有类似情景分布的不同项目的偏好模式的示例。在图5的上方5A示出了用于一个联系人的子情景空间,下方5B示出了用于另一个联系人的子情景空间。如图5所示,由于这两个联系人对于用户来说具有类似的属性(例如同属于用户的亲人、朋友或同事),因此二者具有类似的子情景空间,并且可以根据方法300中示出的步骤S304对这两个子情景空间执行合并。Fig. 5 schematically shows an example of preference patterns of different items with similar context distributions according to an embodiment of the present invention. A sub-context space for one contact is shown at the top 5A of FIG. 5 and a sub-context space for another contact is shown at the bottom 5B. As shown in FIG. 5 , since these two contacts have similar attributes for the user (for example, relatives, friends or colleagues who belong to the user), they have similar sub-context spaces, and can be identified according to the method 300. Step S304 is performed to merge the two sub-scenario spaces.

图6示意性示出了根据本发明的一个实施例的情景树的示例。如图6所示,情景1{(星期1)6:00am-6:01am),(位置1)},情景2{(星期二),(6:00am-6:01am),(位置2)}以及情景3{(星期二),(6:02am-6:03am),(位置1)}可以被映射到同一个子情景空间,而该子情景空间与一个偏好模式相关联,如图6下部所示的表格中的每个元素,其指示针对一个子情景空间的偏好模式。Fig. 6 schematically shows an example of a scenario tree according to an embodiment of the present invention. As shown in Figure 6, Scenario 1 {(Week 1) 6:00am-6:01am), (Position 1)}, Scenario 2 {(Tuesday), (6:00am-6:01am), (Position 2)} And scenario 3 {(Tuesday), (6:02am-6:03am), (Location 1)} can be mapped to the same sub-scenario space associated with a preference pattern, as shown in the lower part of Figure 6 Each element in the table of , which indicates a preference mode for a subcontext space.

在图6所示的实例中,情景树是一个具有三维结构的情景空间,三个纬度包括星期、时间和位置。在本发明的另一个实例中,情景树还可以包括更多的维度,例如交通工具、通话时长、工作状态或者社会活动维度。In the example shown in FIG. 6, the scenario tree is a scenario space with a three-dimensional structure, and the three latitudes include week, time and location. In another example of the present invention, the scenario tree may also include more dimensions, such as vehicle, call duration, working status or social activity dimensions.

需要解释的是,在无法在情景树中找到某一情景时,表示该情景不属于任何子情景空间,并且可能对用户的偏好不具有明显影响。在该情况下,对于该情景,可以使用与情景无关的偏好模式,例如是完全基于使用频度的或者是传统的按字母顺序排列的模式。It needs to be explained that when a certain scenario cannot be found in the scenario tree, it means that the scenario does not belong to any sub-scenario space and may not have a significant impact on the user's preference. In this case, for this context, a context-independent preference pattern may be used, eg purely based on frequency of use or a traditional alphabetical pattern.

图7示出了示意性示出了根据本发明的一个实施例的用于确定与情景相关的用户偏好的设备700的方框图。如图7所示,设备700包括记录装置701、第一确定装置702以及形成装置703。记录装置701用于记录移动设备的一个或多个项目被使用时的情景。第一确定装置702用于根据所述情景的分布,确定一个或多个子情景空间。形成装置703用于针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。Fig. 7 shows a block diagram schematically illustrating an apparatus 700 for determining context-related user preferences according to an embodiment of the present invention. As shown in FIG. 7 , the device 700 includes a recording device 701 , a first determining device 702 and a forming device 703 . The recording means 701 is used for recording the scene when one or more items of the mobile device are used. The first determining means 702 is configured to determine one or more sub-scenario spaces according to the distribution of the scenarios. The forming unit 703 is used for forming a corresponding preference mode for each sub-scenario space, so that when it is detected that the mobile device is in a sub-scenario space, corresponding items are displayed according to the preference mode corresponding to the one sub-scenario space .

在本发明的一个实施例中,所述第一确定装置702还用于识别所述情景的分布中的一个或多个情景簇,以及将至少一个所述情景簇划分到一个子情景空间中。In an embodiment of the present invention, the first determining means 702 is further configured to identify one or more scenario clusters in the scenario distribution, and divide at least one scenario cluster into a sub-scenario space.

在本发明的另一个实施例中,所述第一确定装置702还用于合并针对不同项目的具有类似情景分布的子情景空间。In another embodiment of the present invention, the first determining means 702 is further configured to merge sub-context spaces with similar situation distributions for different items.

进一步地,在该实施例中,所述第一确定装置702还用于将针对两个项目的情景分布进行比较,以确定所述情景分布之间的相似性度量;以及在所述相似性度量大于第一阈值时,合并针对所述两个项目的子情景空间。Further, in this embodiment, the first determining means 702 is also used to compare the situational distributions of the two items to determine a similarity measure between the situational distributions; and in the similarity measure When greater than the first threshold, merge the sub-scenario spaces for the two items.

在本发明的又一个实施例中,所述形成装置703还用于将在多个偏好模式中重叠的情景划分到其中一个偏好模式中。In yet another embodiment of the present invention, the forming means 703 is further configured to divide overlapping scenarios in multiple preference modes into one of the preference modes.

进一步地,在该实施例中,利用贪心算法,将所述重叠的情景划分到其中一个偏好模式中。Further, in this embodiment, a greedy algorithm is used to divide the overlapping scenarios into one of the preference modes.

更进一步地,在该实施例中,所述形成装置703还用于检查将所述重叠的情景吸收时的多个偏好模式中的项目之间的排序变化,以及将所述重叠的情景划分到项目之间的排序变化小的偏好模式。Furthermore, in this embodiment, the forming means 703 is also used to check the order changes among items in multiple preference modes when the overlapping scenarios are absorbed, and divide the overlapping scenarios into A preference pattern with small ordering variations between items.

在本发明的又一个实施例中,子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。In yet another embodiment of the present invention, the sub-context space and the corresponding preference patterns are stored in the mobile device or a remote server in the form of a situation tree.

在本发明的又一个实施例中,动态地或周期性地更新所述情景树。In yet another embodiment of the present invention, the scenario tree is updated dynamically or periodically.

在本发明的又一个实施例中,所述形成装置703用于对于每个子情景空间,根据所述一个或多个项目中的至少一部分项目的各自历史使用情况的至少一个性质,对所述至少一部分项目进行排序,以形成对应的偏好模式。In yet another embodiment of the present invention, the forming means 703 is configured to, for each sub-scenario space, according to at least one property of the respective historical usage conditions of at least a part of the one or more items, to the at least A subset of items is ranked to form a corresponding preference pattern.

进一步地,在该实施例中,所述至少一个性质包括历史使用次数、历史使用频度、历史使用地点、历史使用时间、历史使用时长中的至少一项。Further, in this embodiment, the at least one property includes at least one of historical usage times, historical usage frequency, historical usage location, historical usage time, and historical usage duration.

图8示出了示意性示出了根据本发明的一个实施例的用于利用与情景相关的用户偏好的设备800的方框图。如图8所示,设备800包括检测装置801、第二确定装置802以及显示装置803。检测装置801用于检测移动设备中正被使用的一个或多个项目以及对应的情景。第二确定装置802用于确定所述情景处于一个预定的子情景空间中。显示装置803用于按照与所述预定的子情景空间对应的偏好模式,显示相应的项目。Fig. 8 shows a block diagram schematically illustrating an apparatus 800 for utilizing context-related user preferences according to an embodiment of the present invention. As shown in FIG. 8 , the device 800 includes a detection device 801 , a second determination device 802 and a display device 803 . The detecting means 801 is used for detecting one or more items being used in the mobile device and corresponding scenarios. The second determining means 802 is used for determining that the scene is in a predetermined sub-scenario space. The display device 803 is configured to display corresponding items according to the preference mode corresponding to the predetermined sub-scenario space.

在本发明的一个实施例中,所述预定的子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。In an embodiment of the present invention, the predetermined sub-scenario space and the corresponding preference mode are stored in the mobile device or a remote server in the form of a scenario tree.

进一步地,在该实施例中,所述显示装置803用于将所述情景映射到所述情景树中的子情景空间,以及利用与所述子情景空间相对应的偏好模式,确定与所述情景相关的偏好模式,以显示相应的项目。Further, in this embodiment, the display device 803 is configured to map the scenario to a sub-scenario space in the scenario tree, and use the preference mode corresponding to the sub-scenario space to determine the Context-sensitive preference modes to display corresponding items.

在本发明的另一个实施例中,根据所述一个或多个项目被使用的情况,动态地或周期性地更新所述情景树。In another embodiment of the present invention, the scenario tree is dynamically or periodically updated according to the usage of the one or more items.

图9示意性示出了根据本发明的另一个实施例的用于确定与情景相关的用户偏好的设备的方框图。如图9所示,设备900包括数据处理器(DP)901以及与数据处理器901耦合的存储器(MEM)903。所述存储器903存储程序(PROG)902。Fig. 9 schematically shows a block diagram of an apparatus for determining context-related user preferences according to another embodiment of the present invention. As shown in FIG. 9 , the device 900 includes a data processor (DP) 901 and a memory (MEM) 903 coupled with the data processor 901 . The memory 903 stores a program (PROG) 902 .

本发明的实施例可以通过数据处理器901所执行的软件来实现,或者通过硬件来实现,或者通过软件和硬件的结合来实现。The embodiments of the present invention may be implemented by software executed by the data processor 901, or by hardware, or by a combination of software and hardware.

存储器903可以是适用于本地技术环境的任何合适的类型,并且可以利用任何合适的数据存储技术来实现,包括但不限于基于半导体的存储器件、磁存储器件和系统、光存储器件和系统。尽管图9中仅仅示出了一个存储器单元,但是在设备900中可以有多个物理不同的存储器单元。DP 901可以是适用于本地技术环境的任何合适的类型,并且可以包括但不限于通用计算机、专用计算机、微处理器、数字信号处理器(DSP)以及基于处理器的多核处理器架构中的一个或多个多个。设备900可以包括多个处理器。Memory 903 may be of any suitable type suitable for the local technical environment and may be implemented using any suitable data storage technology, including but not limited to semiconductor-based storage devices, magnetic storage devices and systems, optical storage devices and systems. Although only one memory unit is shown in FIG. 9 , there may be multiple physically distinct memory units in device 900 . DP 901 may be of any suitable type suitable for the local technical environment, and may include, but is not limited to, one of a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor (DSP), and a processor-based multi-core processor architecture or multiple multiples. Device 900 may include multiple processors.

如图9所示,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行记录移动设备的一个或多个项目被使用时的情景;根据所述情景的分布,确定一个或多个子情景空间;以及针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。As shown in FIG. 9 , the data processor 901 and the memory 903 are configured to use the data processor 901 so that the device 900 at least executes recording the scenario when one or more items of the mobile device are used; according to the distribution of the scenario , determine one or more sub-context spaces; and for each sub-context space, form a corresponding preference pattern, so that when it is detected that the mobile device is in a sub-context space, according to the preference pattern corresponding to the one sub-context space , to display the corresponding item.

在本发明的一个实施例中,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行识别所述情景的分布中的一个或多个情景簇,以及将至少一个所述情景簇划分到一个子情景空间中。In one embodiment of the present invention, the data processor 901 and the memory 903 are configured to utilize the data processor 901, so that the device 900 at least performs identifying one or more scenario clusters in the distribution of scenarios, and at least One of the scenario clusters is divided into a sub-scenario space.

在本发明的另一个实施例中,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行合并针对不同项目的具有类似情景分布的子情景空间。In another embodiment of the present invention, the data processor 901 and the memory 903 are configured to utilize the data processor 901 so that the device 900 at least performs merging of sub-context spaces with similar context distributions for different items.

进一步地,在该实施例中,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行将两个项目的情景分布进行比较,以确定所述情景分布之间的相似性度量,以及在所述相似性度量大于第一阈值时,合并针对所述两个项目的子情景空间。Further, in this embodiment, the data processor 901 and the memory 903 are configured to use the data processor 901 so that the device 900 at least performs a comparison of the situational distributions of two items to determine the difference between the situational distributions. , and when the similarity measure is greater than a first threshold, merging the sub-context spaces for the two items.

在本发明的又一个实施例中,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行将在多个偏好模式中重叠的情景划分到其中一个偏好模式中。In yet another embodiment of the present invention, the data processor 901 and the memory 903 are configured to utilize the data processor 901, so that the device 900 at least executes dividing scenarios overlapping in multiple preference modes into one of the preference modes .

进一步地,在该实施例中,利用贪心算法,将所述重叠的情景划分到其中一个偏好模式中。Further, in this embodiment, a greedy algorithm is used to divide the overlapping scenarios into one of the preference modes.

更进一步地,在该实施例中,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行检查将所述重叠的情景吸收时的多个偏好模式中的项目之间的排序变化,以及将所述重叠的情景划分到项目之间的排序变化小的偏好模式。Furthermore, in this embodiment, the data processor 901 and the memory 903 are configured to utilize the data processor 901 so that the device 900 at least executes checking items in multiple preference modes when absorbing the overlapping scenarios The ranking variation among items, and the preference pattern for dividing the overlapping scenarios into items with little ranking variation between them.

在本发明的又一个实施例中,子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。In yet another embodiment of the present invention, the sub-context space and the corresponding preference patterns are stored in the mobile device or a remote server in the form of a situation tree.

在本发明的在一个实施例中,动态地或周期性地更新所述情景树。In one embodiment of the present invention, the scenario tree is updated dynamically or periodically.

在本发明的又一个实施例中,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行对于每个子情景空间,根据所述一个或多个项目中的至少一部分项目的各自历史使用情况的至少一个性质,对所述至少一部分项目进行排序,以形成对应的偏好模式。In yet another embodiment of the present invention, the data processor 901 and the memory 903 are configured to use the data processor 901 so that the device 900 at least executes, for each sub-scenario space, according to at least one of the one or more items According to at least one property of the respective historical usage conditions of a part of items, the at least a part of items are sorted to form a corresponding preference pattern.

进一步地,在该实施例中,所述至少一个性质包括历史使用次数、历史使用频度、历史使用地点、历史使用时间、历史使用时长中的至少一项。Further, in this embodiment, the at least one property includes at least one of historical usage times, historical usage frequency, historical usage location, historical usage time, and historical usage duration.

图10示意性示出了根据本发明的另一个实施例的用于利用与情景相关的用户偏好的设备1000的方框图。如图10所示,设备1000包括数据处理器(DP)1001以及与数据处理器1001耦合的存储器(MEM)1003。所述存储器1003存储程序(PROG)1002。Fig. 10 schematically shows a block diagram of an apparatus 1000 for utilizing context-related user preferences according to another embodiment of the present invention. As shown in FIG. 10 , the device 1000 includes a data processor (DP) 1001 and a memory (MEM) 1003 coupled with the data processor 1001 . The memory 1003 stores a program (PROG) 1002 .

如图10所示,数据处理器1001以及存储器1003被配置成利用数据处理器1001,使得所述设备1000至少执行检测移动设备中正被使用的一个或多个项目以及对应的情景;确定所述情景处于一个预定的子情景空间中。而且,数据处理器1001以及存储器1003被配置成利用数据处理器1001,使得所述设备1000至少执行按照与所述预定的子情景空间对应的偏好模式,显示相应的项目。As shown in FIG. 10, the data processor 1001 and the memory 1003 are configured to use the data processor 1001, so that the device 1000 at least performs detection of one or more items being used in the mobile device and the corresponding context; determining the context in a predetermined subcontext space. Moreover, the data processor 1001 and the memory 1003 are configured to use the data processor 1001 to enable the device 1000 to at least display corresponding items according to a preference mode corresponding to the predetermined sub-scenario space.

在本发明的一个实施例中,所述预定的子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。In an embodiment of the present invention, the predetermined sub-scenario space and the corresponding preference mode are stored in the mobile device or a remote server in the form of a scenario tree.

进一步地,在该实施例中,数据处理器1001以及存储器1003被配置成利用数据处理器1001,使得所述设备1000至少执行将所述情景映射到所述情景树中的子情景空间,以及利用与所述子情景空间相对应的偏好模式,确定与所述情景相关的偏好模式,以显示相应的项目。Further, in this embodiment, the data processor 1001 and the memory 1003 are configured to use the data processor 1001, so that the device 1000 at least performs mapping the scenario to the sub-scenario space in the scenario tree, and using A preference mode corresponding to the sub-scenario space, determining a preference mode related to the scenario to display corresponding items.

在本发明的另一个实施例中,根据所述一个或多个项目被使用的情况,动态地或周期性地更新所述情景树。In another embodiment of the present invention, the scenario tree is dynamically or periodically updated according to the usage of the one or more items.

以上参照附图所示的流程图和方框图描述了本发明的示例性实施例。需要说明的是,本发明的实施例还可以采取可从计算机可用或计算机可读介质访问的计算机程序产品的形式,这些介质提供程序代码以供计算机或任何指令执行系统使用或与其结合使用。出于描述目的,计算机可用或计算机可读机制可以是任何有形的装置,其可以包含、存储、通信、传播或传输程序以由指令执行系统、装置或设备使用或与其结合使用。Exemplary embodiments of the present invention are described above with reference to flowcharts and block diagrams shown in the accompanying drawings. It should be noted that embodiments of the invention may also take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For purposes of description, a computer-usable or computer-readable mechanism may be any tangible means that can contain, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.

应当注意,为了使本发明的实施例更容易理解,上面的描述省略了对于本领域的技术人员来说是公知的、并且对于本发明的实施例的实现可能是必需的更具体的一些技术细节。提供本发明的说明书是为了说明和描述,而不是用来穷举或将本发明限制为所公开的形式。对本领域的普通技术人员而言,许多修改和变更都是可以的。It should be noted that in order to make the embodiments of the present invention easier to understand, the above description omits some more specific technical details that are known to those skilled in the art and may be necessary for the implementation of the embodiments of the present invention. . The description of the present invention has been presented for purposes of illustration and description, not exhaustive or limited to the invention in the form disclosed. Many modifications and changes are possible to those of ordinary skill in the art.

因此,选择并描述实施例是为了更好地解释本发明的原理及其实际应用,并使本领域普通技术人员明白,在不脱离本发明实质的前提下,所有修改和变型均落入由权利要求所限定的本发明的保护范围之内。Therefore, the embodiment is selected and described in order to better explain the principle of the present invention and its practical application, and to make those of ordinary skill in the art understand that all modifications and variations fall within the scope of the patent rights without departing from the essence of the present invention. within the scope of protection of the present invention as defined by the requirements.

Claims (42)

1.一种方法,包括:1. A method comprising: 记录移动设备的一个或多个项目被使用时的情景;record the circumstances in which one or more items of the mobile device are used; 根据所述情景的分布,确定一个或多个子情景空间;以及Determining one or more sub-scenario spaces based on the distribution of the scenarios; and 针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。For each sub-context space, a corresponding preference mode is formed, so that when it is detected that the mobile device is in a sub-context space, corresponding items are displayed according to the preference mode corresponding to the one sub-context space. 2.根据权利要求1所述的方法,其中根据所述情景的分布,确定一个或多个子情景空间包括:2. The method of claim 1, wherein based on the distribution of scenarios, determining one or more sub-scenario spaces comprises: 识别所述情景的分布中的一个或多个情景簇;以及identifying one or more clusters of scenarios in the distribution of scenarios; and 将至少一个所述情景簇划分到一个子情景空间中。Dividing at least one scenario cluster into a sub-scenario space. 3.根据权利要求1所述的方法,其中根据所述情景的分布,确定一个或多个子情景空间还包括:3. The method of claim 1, wherein determining one or more sub-scenario spaces based on the distribution of the scenarios further comprises: 合并针对不同项目的具有类似情景分布的子情景空间。Merge sub-context spaces with similar situation distributions for different projects. 4.根据权利要求3所述的方法,其中合并针对不同项目的具有类似情景分布的子情景空间还包括:4. The method of claim 3, wherein merging sub-context spaces with similar context distributions for different projects further comprises: 将针对两个项目的情景分布进行比较,以确定所述情景分布之间的相似性度量;以及comparing the scenario distributions for the two projects to determine a measure of similarity between the scenario distributions; and 在所述相似性度量大于第一阈值时,合并针对所述两个项目的子情景空间。When the similarity measure is greater than a first threshold, the subcontext spaces for the two items are merged. 5.根据权利要求1所述的方法,其中针对每个子情景空间,形成对应的偏好模式还包括:5. The method according to claim 1, wherein for each sub-scenario space, forming a corresponding preference pattern further comprises: 将在多个偏好模式中重叠的情景划分到其中一个偏好模式中。Partition scenarios that overlap in multiple preference patterns into one of the preference patterns. 6.根据权利要求5所述的方法,其中利用贪心算法,将所述重叠的情景划分到其中一个偏好模式中。6. The method of claim 5, wherein the overlapping scenarios are divided into one of the preference patterns using a greedy algorithm. 7.根据权利要求6所述的方法,还包括:7. The method of claim 6, further comprising: 检查将所述重叠的情景吸收时的多个偏好模式中的项目之间的排序变化;以及checking for ranking changes between items in a plurality of preference patterns when said overlapping context is absorbed; and 将所述重叠的情景划分到项目之间的排序变化小的偏好模式。The overlapping scenarios are grouped into preference patterns where the ranking variation between items is small. 8.根据权利要求1所述的方法,其中以情景树的形式将所述子情景空间和对应的偏好模式存储在所述移动设备或者远端服务器中。8. The method according to claim 1, wherein the sub-context space and the corresponding preference mode are stored in the mobile device or the remote server in the form of a situation tree. 9.根据权利要求8所述的方法,还包括:9. The method of claim 8, further comprising: 动态地或周期性地更新所述情景树。The scenario tree is updated dynamically or periodically. 10.根据权利要求1所述的方法,其中针对每个子情景空间,形成对应的偏好模式包括:10. The method of claim 1, wherein for each sub-context space, forming a corresponding preference pattern comprises: 对于每个子情景空间,根据所述一个或多个项目中的至少一部分项目的各自历史使用情况的至少一个性质,对所述至少一部分项目进行排序,以形成对应的偏好模式。For each sub-context space, according to at least one property of the respective historical usage of at least a part of the one or more items, the at least a part of the items are sorted to form a corresponding preference pattern. 11.根据权利要求10所述的方法,其中所述至少一个性质包括历史使用次数、历史使用频度、历史使用地点、历史使用时间、历史使用时长中的至少一项。11. The method according to claim 10, wherein the at least one property includes at least one of historical usage times, historical usage frequency, historical usage location, historical usage time, and historical usage duration. 12.根据权利要求1-11的任意一项所述的方法,其中所述项目包括移动设备的电话簿的联系人或者所使用的应用。12. The method of any one of claims 1-11, wherein the items include contacts of a phonebook of the mobile device or applications used. 13.根据权利要求1-11的任意一项所述的方法,其中记录移动设备的一个或多个项目被使用时的情景包括:13. The method according to any one of claims 1-11, wherein recording the context in which one or more items of the mobile device are used comprises: 记录移动设备的用户在不同时间、不同地点的活动。Record the activities of users of mobile devices at different times and locations. 14.一种方法,包括:14. A method comprising: 检测移动设备中正被使用的一个或多个项目以及对应的情景;Detect one or more items being used in the mobile device and the corresponding context; 确定所述情景处于一个预定的子情景空间中;以及determining that the context is within a predetermined subcontext space; and 按照与所述预定的子情景空间对应的偏好模式,显示相应的项目。According to the preference mode corresponding to the predetermined sub-context space, corresponding items are displayed. 15.根据权利要求14所述的方法,其中所述预定的子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。15. The method according to claim 14, wherein said predetermined sub-context space and corresponding preference patterns are stored in said mobile device or a remote server in the form of a situation tree. 16.根据权利要求15所述的方法,其中按照与所述预定的子情景空间对应的偏好模式,显示相应的项目包括:16. The method according to claim 15, wherein according to a preference mode corresponding to the predetermined sub-context space, displaying corresponding items comprises: 将所述情景映射到所述情景树中的子情景空间;以及mapping the scenarios to sub-scenario spaces in the scenario tree; and 利用与所述子情景空间相对应的偏好模式,确定与所述情景相关的偏好模式,以显示相应的项目。Using the preference mode corresponding to the sub-scenario space, a preference mode related to the context is determined to display corresponding items. 17.根据权利要求15所述的方法,还包括:17. The method of claim 15, further comprising: 根据所述一个或多个项目被使用的情况,动态地或周期性地更新所述情景树。The context tree is dynamically or periodically updated based on usage of the one or more items. 18.根据权利要求14-17的任意一项所述的方法,其中所述项目包括移动设备的电话簿的联系人或者所使用的应用。18. A method according to any of claims 14-17, wherein said items include contacts of a phonebook of a mobile device or applications used. 19.根据权利要求14-17的任意一项所述的方法,其中检测移动设备中正被使用的一个或多个项目以及对应的情景包括:19. The method according to any one of claims 14-17, wherein detecting one or more items and corresponding contexts being used in the mobile device comprises: 检测移动设备的用户中正被使用的一个或多个项目以及对应的时间和地点。One or more items and corresponding times and locations being used by a user of the mobile device are detected. 20.一种设备,包括:20. An apparatus comprising: 至少一个处理器以及包含计算机程序代码的至少一个存储器;at least one processor and at least one memory containing computer program code; 所述处理器以及所述存储器被配置成利用所述处理器,使得所述设备至少执行:记录获取移动设备的一个或多个项目被使用时的情景;The processor and the memory are configured to, with the processor, cause the device to at least perform: recording and obtaining a context in which one or more items of the mobile device are used; 根据所述情景的分布,确定一个或多个子情景空间;以及Determining one or more sub-scenario spaces based on the distribution of the scenarios; and 针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。For each sub-context space, a corresponding preference mode is formed, so that when it is detected that the mobile device is in a sub-context space, corresponding items are displayed according to the preference mode corresponding to the one sub-context space. 21.根据权利要求20所述的设备,其中所述处理器以及所述存储器被配置成利用所述处理器,使得所述设备至少执行:识别所述情景的分布中的一个或多个情景簇,以及将至少一个所述情景簇划分到一个子情景空间中。21. The device of claim 20, wherein the processor and the memory are configured to utilize the processor such that the device at least performs: identifying one or more clusters of scenarios in the distribution of scenarios , and dividing at least one scenario cluster into a sub-scenario space. 22.根据权利要求20所述的设备,其中所述处理器以及所述存储器被配置成利用所述处理器,使得所述设备至少执行:合并针对不同项目的具有类似情景分布的子情景空间。22. The device of claim 20, wherein the processor and the memory are configured to, with the processor, cause the device to at least perform: merging sub-context spaces with similar distribution of situations for different projects. 23.根据权利要求22所述的设备,其中所述处理器以及所述存储器被配置成利用所述处理器,使得所述设备至少执行:将针对两个项目的情景分布进行比较,以确定所述情景分布之间的相似性度量,以及在所述相似性度量大于第一阈值时,合并针对所述两个项目的子情景空间。23. The device of claim 22 , wherein the processor and the memory are configured to utilize the processor such that the device at least performs: comparing scenario distributions for two items to determine the A similarity measure between the context distributions, and when the similarity measure is greater than a first threshold, merge the sub-context spaces for the two items. 24.根据权利要求20所述的设备,其中所述处理器以及所述存储器被配置成利用所述处理器,使得所述设备至少执行:将在多个偏好模式中重叠的情景划分到其中一个偏好模式中。24. The device of claim 20 , wherein the processor and the memory are configured to utilize the processor such that the device at least performs: partitioning scenarios that overlap in a plurality of preference modes into one of them in preference mode. 25.根据权利要求24所述的设备,其中利用贪心算法,将所述重叠的情景划分到其中一个偏好模式中。25. The apparatus of claim 24, wherein the overlapping scenarios are partitioned into one of the preference patterns using a greedy algorithm. 26.根据权利要求25所述的设备,其中所述处理器以及所述存储器被配置成利用所述处理器,使得所述设备至少执行:检查将所述重叠的情景吸收时的多个偏好模式中的项目之间的排序变化,以及将所述重叠的情景划分到项目之间的排序变化小的偏好模式。26. The device of claim 25 , wherein the processor and the memory are configured to utilize the processor such that the device at least performs: checking for a plurality of preference modes when absorbing the overlapping scenarios The ranking variation among items in , and the preference pattern for partitioning the overlapping scenarios into small ranking variation among items. 27.根据权利要求20所述的设备,其中子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。27. The device of claim 20, wherein sub-context spaces and corresponding preference patterns are stored in the mobile device or a remote server in the form of a context tree. 28.根据权利要求27所述的设备,其中动态地或周期性地更新所述情景树。28. The apparatus of claim 27, wherein the context tree is updated dynamically or periodically. 29.根据权利要求20所述的设备,其中所述处理器以及所述存储器被配置成利用所述处理器,使得所述设备至少执行:对于每个子情景空间,根据所述一个或多个项目中的至少一部分项目的各自历史使用情况的至少一个性质,对所述至少一部分项目进行排序,以形成对应的偏好模式。29. The device according to claim 20, wherein the processor and the memory are configured to utilize the processor such that the device at least performs: for each subcontext space, according to the one or more items At least one property of the respective historical usage conditions of at least a part of the items, sorting the at least a part of the items to form a corresponding preference pattern. 30.根据权利要求29所述的设备,其中所述至少一个性质包括历史使用次数、历史使用频度、历史使用地点、历史使用时间、历史使用时长中的至少一项。30. The device according to claim 29, wherein the at least one property includes at least one of historical usage times, historical usage frequency, historical usage location, historical usage time, and historical usage duration. 31.根据权利要求20-29的任意一项所述的设备,其中所述项目包括移动设备的电话簿的联系人或者所使用的应用。31. A device according to any one of claims 20-29, wherein said items include contacts of a phonebook of a mobile device or applications used. 32.根据权利要求20-29的任意一项所述的设备,其中所述情景包括移动设备的用户在不同时间、不同地点的活动。32. The device according to any one of claims 20-29, wherein the context comprises activities of a user of the mobile device at different times and places. 33.一种设备,包括:33. A device comprising: 至少一个处理器以及包含计算机程序代码的至少一个存储器;at least one processor and at least one memory containing computer program code; 所述处理器以及所述存储器被配置成利用所述处理器,使得所述设备至少执行:检测移动设备中正被使用的一个或多个项目以及对应的情景;The processor and the memory are configured to, with the processor, cause the device to at least perform: detecting one or more items being used in the mobile device and a corresponding context; 确定所述情景处于一个预定的子情景空间中;以及determining that the context is within a predetermined subcontext space; and 按照与所述预定的子情景空间对应的偏好模式,显示相应的项目。According to the preference mode corresponding to the predetermined sub-context space, corresponding items are displayed. 34.根据权利要求33所述的设备,其中所述预定的子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。34. The device according to claim 33, wherein said predetermined subcontext space and corresponding preference patterns are stored in said mobile device or a remote server in the form of a situation tree. 35.根据权利要求34所述的设备,其中所述处理器以及所述存储器被配置成利用所述处理器,使得所述设备至少执行:35. The device of claim 34, wherein the processor and the memory are configured to utilize the processor such that the device at least performs: 将所述情景映射到所述情景树中的子情景空间,以及利用与所述子情景空间相对应的偏好模式,确定与所述情景相关的偏好模式,以显示相应的项目。Mapping the context to a sub-context space in the context tree, and using the preference mode corresponding to the sub-context space, determining a preference mode related to the context to display corresponding items. 36.根据权利要求34所述的设备,其中根据所述一个或多个项目被使用的情况,动态地或周期性地更新所述情景树。36. The apparatus of claim 34, wherein the context tree is updated dynamically or periodically based on usage of the one or more items. 37.根据权利要求33-36的任意一项所述的设备,其中所述项目包括移动设备的电话簿的联系人或者所使用的应用。37. A device according to any of claims 33-36, wherein the items include contacts of a phonebook of the mobile device or applications used. 38.根据权利要求33-36的任意一项所述的设备,其中所述情景包括移动设备的用户在不同时间、不同地点的活动。38. The device according to any one of claims 33-36, wherein the context comprises activities of a user of the mobile device at different times and places. 39.一种设备,包括:39. A device comprising: 记录装置,用于记录移动设备的一个或多个项目被使用时的情景;recording means for recording the circumstances in which one or more items of mobile equipment are used; 第一确定装置,用于根据所述情景的分布,确定一个或多个子情景空间;以及The first determining means is used to determine one or more sub-scenario spaces according to the distribution of the scenarios; and 形成装置,用于针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。forming means for forming a corresponding preference mode for each sub-scenario space, so that when it is detected that the mobile device is in a sub-scenario space, corresponding items are displayed according to the preference mode corresponding to the one sub-scenario space . 40.一种设备,包括:40. A device comprising: 检测装置,用于检测移动设备中正被使用的一个或多个项目以及对应的情景;A detecting device, configured to detect one or more items being used in the mobile device and corresponding scenarios; 第二确定装置,用于确定所述情景处于一个预定的子情景空间中;以及The second determining means is used to determine that the scenario is in a predetermined sub-scenario space; and 显示装置,用于按照与所述预定的子情景空间对应的偏好模式,显示相应的项目。The display device is configured to display corresponding items according to the preference mode corresponding to the predetermined sub-scenario space. 41.一种计算机程序产品,包括具有存储于其中的计算机可读程序代码部分的至少一个计算机可读存储介质,所述计算机可读程序代码部分用于执行根据权利要求1-13的任意一项所述的方法。41. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein for performing any one of claims 1-13 the method described. 42.一种计算机程序产品,包括具有存储于其中的计算机可读程序代码部分的至少一个计算机可读存储介质,所述计算机可读程序代码部分用于执行根据权利要求14-19的任意一项所述的方法。42. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein for performing any one of claims 14-19 the method described.
CN201210195690.1A 2012-06-08 2012-06-08 Determination of user preference relevant to scene Pending CN103488525A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201210195690.1A CN103488525A (en) 2012-06-08 2012-06-08 Determination of user preference relevant to scene
PCT/FI2013/050458 WO2013182736A1 (en) 2012-06-08 2013-04-24 Determination of context-aware user preferences

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210195690.1A CN103488525A (en) 2012-06-08 2012-06-08 Determination of user preference relevant to scene

Publications (1)

Publication Number Publication Date
CN103488525A true CN103488525A (en) 2014-01-01

Family

ID=49711459

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210195690.1A Pending CN103488525A (en) 2012-06-08 2012-06-08 Determination of user preference relevant to scene

Country Status (2)

Country Link
CN (1) CN103488525A (en)
WO (1) WO2013182736A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103729281A (en) * 2014-01-17 2014-04-16 中国联合网络通信集团有限公司 Application program usage information acquisition method and mobile terminal
CN104780254A (en) * 2015-03-28 2015-07-15 深圳市金立通信设备有限公司 Terminal
CN104780253A (en) * 2015-03-28 2015-07-15 深圳市金立通信设备有限公司 Address book management method
WO2015154565A1 (en) * 2014-11-17 2015-10-15 中兴通讯股份有限公司 Data storage method and device
CN108196663A (en) * 2018-01-16 2018-06-22 维沃移动通信有限公司 A kind of face identification method, mobile terminal

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170046969A (en) 2015-10-22 2017-05-04 엘지전자 주식회사 Mobile device and, the method thereof
CN111031492B (en) * 2019-11-25 2021-11-19 荣耀终端有限公司 Call demand response method and device and electronic equipment
CN118069090A (en) * 2024-01-08 2024-05-24 厦门理工学院 Exhibition hall interface design and man-machine interaction method based on voice instruction

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101082927A (en) * 2007-07-02 2007-12-05 浙江大学 File services method based on ContextFS context file systems
US20090105987A1 (en) * 2007-10-22 2009-04-23 Samsung Electronics Co., Ltd. Situation-aware recommendation using limited cluster sizes
CN101827143A (en) * 2010-04-23 2010-09-08 华为终端有限公司 Visual telephone and realization method thereof
CN102075851A (en) * 2009-11-20 2011-05-25 北京邮电大学 Method and system for acquiring user preference in mobile network
CN102802204A (en) * 2012-08-03 2012-11-28 西安电子科技大学 Network selection method based on user experience QoE
WO2012174865A1 (en) * 2011-06-24 2012-12-27 中兴通讯股份有限公司 System and method for implementing mobile augmented reality service, terminal and server

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2179385A2 (en) * 2007-07-09 2010-04-28 Technion Research & Development Foundation Ltd. Routing methods for multiple geographical entities
US8849870B2 (en) * 2008-06-26 2014-09-30 Nokia Corporation Method, apparatus and computer program product for providing context triggered distribution of context models
KR20120042719A (en) * 2009-03-09 2012-05-03 조켐 오와이 Mobile terminal and method for providing life observations and a related server arrangement and method with data analysis, distribution and terminal guiding features
US8577895B2 (en) * 2010-03-19 2013-11-05 Microsoft Corporation Dynamic contacts list management

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101082927A (en) * 2007-07-02 2007-12-05 浙江大学 File services method based on ContextFS context file systems
US20090105987A1 (en) * 2007-10-22 2009-04-23 Samsung Electronics Co., Ltd. Situation-aware recommendation using limited cluster sizes
CN102075851A (en) * 2009-11-20 2011-05-25 北京邮电大学 Method and system for acquiring user preference in mobile network
CN101827143A (en) * 2010-04-23 2010-09-08 华为终端有限公司 Visual telephone and realization method thereof
WO2012174865A1 (en) * 2011-06-24 2012-12-27 中兴通讯股份有限公司 System and method for implementing mobile augmented reality service, terminal and server
CN102802204A (en) * 2012-08-03 2012-11-28 西安电子科技大学 Network selection method based on user experience QoE

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103729281A (en) * 2014-01-17 2014-04-16 中国联合网络通信集团有限公司 Application program usage information acquisition method and mobile terminal
CN103729281B (en) * 2014-01-17 2016-05-25 中国联合网络通信集团有限公司 Application program is used information collecting method and mobile terminal
WO2015154565A1 (en) * 2014-11-17 2015-10-15 中兴通讯股份有限公司 Data storage method and device
CN104780254A (en) * 2015-03-28 2015-07-15 深圳市金立通信设备有限公司 Terminal
CN104780253A (en) * 2015-03-28 2015-07-15 深圳市金立通信设备有限公司 Address book management method
CN108196663A (en) * 2018-01-16 2018-06-22 维沃移动通信有限公司 A kind of face identification method, mobile terminal

Also Published As

Publication number Publication date
WO2013182736A1 (en) 2013-12-12

Similar Documents

Publication Publication Date Title
US11301729B2 (en) Systems and methods for inferential sharing of photos
CN103488525A (en) Determination of user preference relevant to scene
US20200143681A1 (en) Parking Identification and Availability Prediction
US11556546B2 (en) People suggester using historical interactions on a device
US8417683B2 (en) System and method for presenting geolocated relevance-based content
US9442905B1 (en) Detecting neighborhoods from geocoded web documents
US20160357761A1 (en) Techniques for suggesting recipients based on a context of a device
EP3304347B1 (en) Joining semantically-related data using big table corpora
CN107092623B (en) Method and device for querying a point of interest
CN102591911A (en) Real-time personalized recommendation of location-related entities
US9418076B2 (en) System and method for determining interests from location data
KR101519879B1 (en) Apparatus for recommanding contents using hierachical context model and method thereof
CA2936090C (en) Systems and methods for contextual caller identification
CN108376155A (en) A method and device for determining geographic location information
CN115495537A (en) Address description information processing method and equipment
CN116186337A (en) Business scene data processing method, system and electronic equipment
CN117290302B (en) Directory separation method, apparatus, computer device and storage medium
Plessas et al. Assessing physical location as a potential contextual cue for adaptive mobile contact lists
CN114996600B (en) A method and device for writing and reading data in a multi-temporal image management database
CN117539932A (en) Abnormal information display method, device, computer equipment and storage medium
CN115705353A (en) Index processing method based on full-text retrieval and related device
CN117806863A (en) Defect analysis method, defect analysis device, computer equipment and storage medium
CN119248827A (en) Data query performance detection method, device, computer equipment and storage medium
CN118229251A (en) Mail retrieval display method, device, computer equipment and storage medium
CN115934750A (en) Data query method and device based on StarRocks, computer equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160112

Address after: Espoo, Finland

Applicant after: Technology Co., Ltd. of Nokia

Address before: Espoo, Finland

Applicant before: Nokia Oyj

WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140101

OSZAR »