CN103488525A - Determination of user preference relevant to scene - Google Patents
Determination of user preference relevant to scene Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 74
- 238000009826 distribution Methods 0.000 claims abstract description 63
- 238000004590 computer program Methods 0.000 claims abstract description 13
- 230000000694 effects Effects 0.000 claims description 9
- 238000011524 similarity measure Methods 0.000 claims description 9
- 238000013507 mapping Methods 0.000 claims description 4
- 238000000638 solvent extraction Methods 0.000 claims 2
- 238000005192 partition Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services 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
本发明的实施例提供了一种用于确定与情景相关的用户偏好的方法、设备和计算机程序产品。所述方法包括记录移动设备的一个或多个项目被使用时的情景。所述方法还包括根据所述情景的分布,确定一个或多个子情景空间。此外,所述方法还包括针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。根据本发明的一些实施例,在与情景相关的用户偏好中,对于用户在该情景下经常使用的项目进行排序,使得用户能够方便、快捷地获取经常使用的项目。
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.
Description
技术领域 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
图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
图8示意性示出了根据本发明的一个实施例的用于利用与情景相关的用户偏好的设备800的方框图。Fig. 8 schematically shows a block diagram of an
图9示意性示出了根据本发明的另一个实施例的用于确定与情景相关的用户偏好的设备900的方框图。Fig. 9 schematically shows a block diagram of an
图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
根据表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
方法400在步骤S401开始,然后前进到步骤S402。在步骤S402,检测移动设备中正被使用的项目以及对应的情景。如上所述,可以根据情景的分布来确定一个或多个子情景空间,这样就使得每个情景与一个或多个子情景空间相关联。The
随后,在步骤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
在步骤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
在本发明的另一个实施例中,所述预定的子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。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
在本发明的一些实施例中,方法400通过情景树对子情景空间进行索引,使得用户能够快速地找到与给定的具体情景相匹配的子情景空间,从而显示相应的项目。In some embodiments of the present invention, the
图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
在本发明的一个实施例中,所述第一确定装置702还用于识别所述情景的分布中的一个或多个情景簇,以及将至少一个所述情景簇划分到一个子情景空间中。In an embodiment of the present invention, the first determining
在本发明的另一个实施例中,所述第一确定装置702还用于合并针对不同项目的具有类似情景分布的子情景空间。In another embodiment of the present invention, the first determining
进一步地,在该实施例中,所述第一确定装置702还用于将针对两个项目的情景分布进行比较,以确定所述情景分布之间的相似性度量;以及在所述相似性度量大于第一阈值时,合并针对所述两个项目的子情景空间。Further, in this embodiment, the first determining
在本发明的又一个实施例中,所述形成装置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
在本发明的一个实施例中,所述预定的子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。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
在本发明的另一个实施例中,根据所述一个或多个项目被使用的情况,动态地或周期性地更新所述情景树。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
本发明的实施例可以通过数据处理器901所执行的软件来实现,或者通过硬件来实现,或者通过软件和硬件的结合来实现。The embodiments of the present invention may be implemented by software executed by the
存储器903可以是适用于本地技术环境的任何合适的类型,并且可以利用任何合适的数据存储技术来实现,包括但不限于基于半导体的存储器件、磁存储器件和系统、光存储器件和系统。尽管图9中仅仅示出了一个存储器单元,但是在设备900中可以有多个物理不同的存储器单元。DP 901可以是适用于本地技术环境的任何合适的类型,并且可以包括但不限于通用计算机、专用计算机、微处理器、数字信号处理器(DSP)以及基于处理器的多核处理器架构中的一个或多个多个。设备900可以包括多个处理器。
如图9所示,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行记录移动设备的一个或多个项目被使用时的情景;根据所述情景的分布,确定一个或多个子情景空间;以及针对每个子情景空间,形成对应的偏好模式,以便在检测到所述移动设备处于一个子情景空间中时,按照与所述一个子情景空间对应的偏好模式,显示相应的项目。As shown in FIG. 9 , the
在本发明的一个实施例中,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行识别所述情景的分布中的一个或多个情景簇,以及将至少一个所述情景簇划分到一个子情景空间中。In one embodiment of the present invention, the
在本发明的另一个实施例中,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行合并针对不同项目的具有类似情景分布的子情景空间。In another embodiment of the present invention, the
进一步地,在该实施例中,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行将两个项目的情景分布进行比较,以确定所述情景分布之间的相似性度量,以及在所述相似性度量大于第一阈值时,合并针对所述两个项目的子情景空间。Further, in this embodiment, the
在本发明的又一个实施例中,数据处理器901以及存储器903被配置成利用数据处理器901,使得所述设备900至少执行将在多个偏好模式中重叠的情景划分到其中一个偏好模式中。In yet another embodiment of the present invention, the
进一步地,在该实施例中,利用贪心算法,将所述重叠的情景划分到其中一个偏好模式中。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
在本发明的又一个实施例中,子情景空间以及对应的偏好模式以情景树的形式存储在所述移动设备或者一个远端服务器中。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
进一步地,在该实施例中,所述至少一个性质包括历史使用次数、历史使用频度、历史使用地点、历史使用时间、历史使用时长中的至少一项。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)
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)
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)
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)
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)
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 |
-
2012
- 2012-06-08 CN CN201210195690.1A patent/CN103488525A/en active Pending
-
2013
- 2013-04-24 WO PCT/FI2013/050458 patent/WO2013182736A1/en active Application Filing
Patent Citations (6)
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)
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 |