User recommendation method and device

MY214351AInactive Publication Date: 2026-07-17SHANGHAI ZHANGMEN TECH
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
MY · MY
Patent Type
Patents
Current Assignee / Owner
Filing Date
2018-05-30
Publication Date
2026-07-17
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing technology fails to effectively utilize the connection record information of the user's connection to the wireless access point to expand the social relationship chain, making it difficult for the user to find friends related to him/her on the social platform.

Method used

By analyzing the connection record information of the target user, the activity area is determined and based on area overlap and multiple matching rules, matching users are recommended to expand the social relationship chain.

Benefits of technology

It improves user experience, helps users find potential friends on social platforms, and optimizes the user recommendation process.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

This application is intended to provide a user recommendation method and device. In comparison to the prior art, in this application, regional activity record information about a target user is determined according to connection record information (S11) about the target user establishing a connection to a wireless access point, a matching user corresponding to the target user is determined based on overlap of activity regions of different users, and then the matching user is provided to the target user (S12). According to this application, a user is recommended based on connection record information about the user establishing a connection to a wireless access point, to help the user develop a related social relationship chain, thereby improving user experience. Further, in this application, the matching user corresponding to the target user is determined according to the regional activity record information about the target user and in combination with a plurality of user matching rules. According to this application, users are classified according to a plurality of flexible user matching rules, so that the users are more appropriately recommended, and user experience is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for recommending users

[0001] The present application claims priority to prior application CN 201710361341.5. TECHNICAL FIELD

[0002] The present application relates to the field of communication, and in particular to a technology for recommending users. BACKGROUND

[0003] People are gregarious, and social interaction is a constant theme in human activity. With the development of science and technology, social products have also developed rapidly in recent years. The number of friends, especially the ability to find a group of people related to oneself to chat and establish a stable relationship chain, is the most important goal of all social products. To achieve this goal, each user needs to be labeled with relevant attributes, so that users can find the friends they most want to find on the social platform.

[0004] In addition, as people use mobile devices such as smartphones and tablets to access the Internet more and more frequently, people often need to connect to various wireless access points (such as home, unit, shopping mall, station, and airport wireless access points). However, the expansion of relevant social relationship chains based on user connection records of connecting to wireless access points has not been applied.

[0005] SUMMARY

[0006] An object of the present application is to provide a method and device for recommending users.

[0007] According to one aspect of the present application, a method for recommending users is provided, wherein the method comprises: determining a matching user corresponding to a target user according to connection record information of the target user connecting to a wireless access point, wherein the target user and the matching user have at least one same activity area or have connected to at least one same wireless access point; and providing the matching user to the target user.

[0008] According to another aspect of the present application, a device for recommending users is provided, wherein the device comprises: a processor; and a memory arranged to store computer executable instructions which, when executed, cause the processor to perform the method as described above.

[0009] According to yet another aspect of the present application, a user division method is provided, wherein the method comprises: determining area activity record information of a target user according to connection record information of the target user connecting a wireless access point; determining a matching user corresponding to the target user according to the area activity record information, wherein the target user and the matching user have at least one same active area.

[0010] According to still another aspect of the present application, a device for user division is provided, wherein the device comprises: a processor; and a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the method as described above.

[0011] According to yet another aspect of the present application, a computer readable medium comprising instructions that, when executed, cause a system to perform the operations of the method as described above.

[0012] Compared with the prior art, the present application determines area activity record information of a target user according to connection record information of the target user connecting a wireless access point, and determines a matching user corresponding to the target user based on overlapping of active areas of different users, and then provides the matching user to the target user. The present application makes user recommendation based on connection record information of users connecting a wireless access point, helps users expand relevant social relationship chains, and improves user experience. Further, the present application determines a matching user corresponding to a target user according to area activity record information of the target user and in combination with multiple user matching rules. The present application can classify users according to multiple flexible user matching rules, so as to better make user recommendation and optimize user experience. BRIEF DESCRIPTION OF DRAWINGS

[0013] Other features, objects, and advantages of the present application will become more apparent from the following detailed description of non-limiting embodiments thereof as taken in conjunction with the accompanying drawings:

[0014] FIG. 1 shows a flow chart of a method for recommending users according to one embodiment of the present application;

[0015] FIG. 2 shows a flow chart of a user division method according to another embodiment of the present application.

[0016] The same or similar reference numerals in the figures represent the same or similar components. DETAILED DESCRIPTION

[0017] The present application is described in further detail below with reference to the accompanying drawings.

[0018] In one typical configuration of the present application, the terminal, the device of the service network and the trusted party each include one or more processors (CPUs), input / output interfaces, network interfaces and memories.

[0019] The memory can include non-persistent memory and / or volatile memory, such as random access memory (RAM) and / or cache memory, non-volatile memory, such as read-only memory (ROM), EPROM, and / or flash memory, etc. The memory is an example of computer readable media.

[0020] Computer readable media includes permanent and non-permanent, removable and non-removable media, which can be implemented by any method or technology for information storage. Information can be computer readable instructions, data structures, program modules or other data. The storage medium of the computer can be used to store information that can be accessed by the computing device, and its examples include but are not limited to: phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic disk storage or other magnetic storage device or any other non-transmission medium.

[0021] The device 1 and the device 2 in the present application include but are not limited to a user device, a network device, or a device integrated by a user device and a network device through a network. The user device includes but is not limited to any mobile electronic product capable of human-computer interaction with a user, such as a smart phone, a tablet computer, etc. The mobile electronic product can adopt any operating system, such as an android operating system, an iOS operating system, a Windows operating system, etc. The network device includes an electronic device capable of automatically performing numerical calculation and information processing according to a pre-set or stored instruction. The hardware of the network device includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, etc. The network device includes but is not limited to a computer, a network host, a single network server, a plurality of network servers, or a cloud composed of a plurality of servers. The cloud is composed of a large number of computers or network servers based on cloud computing. The cloud computing is a kind of distributed computing composed of a virtual supercomputer formed by a loose-coupled computer cluster. The network includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless ad hoc network (Ad Hoc network), etc. Preferably, the device 1 and the device 2 can also be a program running on the user device, the network device, or a device integrated by a user device and a network device, a network device, a touch terminal, or a device integrated by a network device and a touch terminal through a network.

[0022] Of course, those skilled in the art should understand that the device 1 and the device 2 are only examples, and other existing or future devices can also be applicable to the present application and should be included in the protection scope of the present application by reference.

[0023] FIG. 1 shows a flow chart of a method for recommending a user according to an embodiment of the present application. The method includes step S11 and step S12.

[0024] Specifically, in step S11, the device 1 determines a matching user corresponding to a target user according to connection record information of the target user connecting a wireless access point, wherein the target user and the matching user have at least one same active area or have connected at least one same wireless access point. In step S12, the device 1 provides the matching user to the target user.

[0025] For example, a cloud server of a specific application (e.g. an application for connecting wireless access points) stores connection record information (e.g. connecting a certain wireless access point at a certain time) of multiple users connecting wireless access points using the specific application. In one embodiment, device 1 can determine the activity areas of the users according to the connection record information of the multiple users (including the target user and the matching users) connecting wireless access points, and classify the multiple users into one or more user sets according to the activity areas. Alternatively, device 1 can determine whether different users have connected the same wireless access point according to the connection record information of the multiple users (including the target user and the matching users) connecting wireless access points, and classify the multiple users into one or more user sets. A user can belong to one user set or multiple user sets.

[0026] Here, the connection record information of the user connecting the wireless access point includes but is not limited to the start and end time information or the connection duration information of the user connecting a certain wireless access point, etc. The connection record information can be directly read from a third-party device, or can be obtained by device 1 in real time from a large number of wireless connection logs, for example, according to the device identification information (e.g. the MAC address information of the user device) of the user device used by the user, multiple wireless connection logs (e.g. the start and end time of the user device connecting a certain wireless access point, etc.) of the user device are matched from a large number of wireless connection logs, and the wireless connection logs are statistically processed to obtain the connection record information of the user connecting the wireless access point.

[0027] After generating the user set, device 1 recommends other users in the user set to the users in the user set. Preferably, the user can choose whether to allow recommendation and whether to accept the recommendation. Device 1 provides the user set to the users in the user set who allow recommendation.

[0028] In another embodiment, device 1 can also not divide the user set, but directly determine the matching users corresponding to the target user according to the connection record information, and the number of the matching users can be one or more. Then, device 1 recommends the matching users to the target user.

[0029] Preferably, in step S11, device 1 determines the area activity record information of the target user according to the connection record information of the target user connecting the wireless access point; and determines the matching users corresponding to the target user according to the area activity record information, wherein the target user and the matching users have at least one same activity area.

[0030] For example, the wireless access point corresponds to a wireless router which generally has a fixed geographic location, and a user equipment can connect to the corresponding wireless access point within a certain range of the wireless router. If the user equipment carried by a user is connected to the wireless access point W at time T, the area to which the wireless access point W belongs can be determined as the activity area of the user at time T. Therefore, the device 1 can determine the area activity record information of the target user according to the connection record information of the target user connecting the wireless access point.

[0031] Preferably, the device 1 determines the area activity record information of the target user according to the connection record information of the target user connecting the wireless access point, and the area to which the wireless access point belongs, including: the device 1 determines the area activity record information of the target user according to the connection record information of the target user connecting the wireless access point, and the area to which each wireless access point belongs.

[0032] For example, the area to which the wireless access point belongs can be determined according to the IP address of the wireless access point, or the hotspot database of a specific application (for example, an application for connecting the wireless access point) can be queried to determine the area to which the wireless access point belongs.

[0033] Preferably, the device 1 determines the area activity record information of the target user according to the connection record information of the target user connecting the wireless access point, and the area to which the wireless access point belongs, including: the device 1 determines the area activity record information of the target user according to the connection record information of the target user connecting the wireless access point, and the area to which each wireless access point belongs.

[0034] For example, assuming that the connection record information of user A includes: connecting the wireless access point W1 at time T1, connecting the wireless access point W2 at time T2, connecting the wireless access point W3 at time T3, and so on, connecting the wireless access point Wn at time Tn; the device 1 determines the area to which the wireless access points W1, W2, W3, …, Wn belong; and further determines that user A is located in the area to which the wireless access point W1 belongs at time T1, is located in the area to which the wireless access point W2 belongs at time T2, and so on, is located in the area to which the wireless access point Wn belongs at time Tn.

[0035] Preferably, the area to which the wireless access point belongs includes at least one of the following: an administrative planning area; a plurality of areas into which a map is divided.

[0036] For example, the area to which the wireless access point belongs can be divided according to administrative planning districts (counties), towns (townships), and street (village) districts; or the map can be divided into a plurality of square areas, and the area to which the wireless access point belongs can be divided based on the square areas.

[0037] Preferably, the device 1 determines the matching user corresponding to the target user according to the region activity record information, comprising: the device 1 determines the matching user corresponding to the target user according to the region activity record information and in combination with a user matching rule, wherein the target user and the matching user have at least one same activity region.

[0038] For example, the user matching rule comprises: the target user and the matching user have at least one same activity region; for example, assuming that the generation rule of the user set A' comprises: all users in the user set A' have been to the region A; if the target user and the matching user have been to the region A, the target user and the matching user meet the user matching rule. In addition, the user matching rule can also comprise other contents.

[0039] Preferably, the user matching rule comprises at least one of: the target user and the matching user are involved in a specified activity region; the target user and the matching user have at least two same activity regions; the target user and the matching user have at least one same activity region sequence; the target user and the matching user are involved in a specified activity region within a target time period; the target user and the matching user have at least two same activity regions within a target time period; the target user and the matching user have at least one same activity region sequence within a target time period.

[0040] For example, assume that the specified activity area is Area B, users who have been to Area B are grouped into the same user set B'; if the target user and the matching user have both been to Area B, the target user and the matching user meet the user matching rule. Users who have been to both Area C and Area D are grouped into the same user set C'D'; if the target user and the matching user have both been to both Area C and Area D, the target user and the matching user meet the user matching rule. Users who have activity area sequence E→F (i.e., from Area E to Area F) are grouped into the same user set E" F' (for example, users whose activity sequence includes E→F→E, E→F→B, C→E→F, E→D→F can be grouped into the user set E" F'); if the target user and the matching user have both had activity area sequence E→F, the target user and the matching user meet the user matching rule. Assume that the target time period is Tx (for example, it can be every Monday 8:00-18:00, every Saturday 10:00-20:00), the specified activity area is Area G, users who have been to Area G within the target time period Tx are grouped into the same user set G'; if the target user and the matching user have both been to Area G within the target time period Tx, the target user and the matching user meet the user matching rule. Assume that the target time period is Ty, users who have been to both Area H and Area I within the target time period Ty are grouped into the same user set H'I'; if the target user and the matching user have both been to both Area H and Area I within the target time period Ty, the target user and the matching user meet the user matching rule. Assume that the target time period is Tz, users who have activity area sequence J→K (i.e., from Area J to Area K) within the target time period Tz are grouped into the same user set J" K' (for example, users whose activity sequence includes J→K→J, J→K→B, C→J→K, J→D→K within the target time period Tz can be grouped into the user set J" K'); if the target user and the matching user have both had activity area sequence J→K within the target time period Tz, the target user and the matching user meet the user matching rule.

[0041] For example, if Zhao goes to a cinema from home every Saturday to watch a movie, and Qian, who lives near Zhao, also goes to the cinema from home every Saturday to watch a movie, Zhao and Qian match the user matching rule; if Sun goes to the cinema from home at 2:00 pm every Saturday to watch a movie, and Li, who lives near Sun, also goes to the cinema from home at about 2:00 pm every Saturday to watch a movie, Sun and Li match the user matching rule; if Zhou goes to the cinema from home every Saturday to watch a movie, and then goes to a library, and Wu, who lives near Zhou, also goes to the cinema from home every Saturday to watch a movie, and then goes to a library, Zhou and Wu match the user matching rule; if Zheng goes to the cinema from home at 2:00 pm every Saturday to watch a movie, and then goes to a library, and Wang, who lives near Zheng, also goes to the cinema from home at about 2:00 pm every Saturday to watch a movie, and then goes to a library, Zheng and Wang match the user matching rule.

[0042] Preferably, the method further comprises: the device 1 providing a third user to a target user according to connection record information of the third user connecting a wireless access point, if the third user belongs to a matching user corresponding to the target user.

[0043] For example, the third user can be a new user of a specific application (for example, an application for connecting a wireless access point), and the new user is determined to match the target user according to connection record information of the new user connecting a wireless access point, or the new user is classified into an existing user set. The third user can match one target user or multiple target users.

[0044] Preferably, the device 1 provides a third user to a target user according to connection record information of the third user connecting a wireless access point, if the third user belongs to a matching user corresponding to the target user, comprising: the device 1 determines area activity record information of the third user according to connection record information of the third user connecting a wireless access point; and provides the third user to the target user according to the area activity record information, if the third user belongs to a matching user corresponding to the target user.

[0045] For example, if the target user has been to area C and area D, and there is a wireless access point Wc in area C and a wireless access point Wd in area D; if the connection record information of the third user includes the wireless access points Wc and Wd, it can be determined that the third user has been to area C and area D, and it can be further determined that the third user belongs to a matching user corresponding to the target user.

[0046] For another example, assume that the users in the user set C'D' have visited both area C and area D, there is a wireless access point Wc in area C and a wireless access point Wd in area D; if the connection record information of the third user includes the wireless access points Wc and Wd, it can be determined that the third user has visited area C and area D, and the target user is further classified into the user set C'D'.

[0047] According to another aspect of the present application, there is provided a device for recommending users, wherein the device comprises: a processor; and a memory arranged to store computer executable instructions which, when executed, cause the processor to perform the method as described above.

[0048] FIG. 2 shows a flow chart of a user classification method according to another embodiment of the present application, wherein the method comprises steps S21 and S22.

[0049] In particular, in step S21, the device 2 determines the area activity record information of a user according to the connection record information of the user connecting the wireless access point; in step S22, the device 2 generates one or more user sets from a plurality of users according to the area activity record information, wherein the users in the same user set have at least one same active area.

[0050] For example, the cloud server of a specific application (e.g. an application for connecting a wireless access point) stores the connection record information (e.g. connecting a certain wireless access point at a certain time) of a plurality of users using the specific application connecting the wireless access point.

[0051] The wireless router corresponding to the wireless access point generally has a fixed geographic location, and the user equipment can connect to the corresponding wireless access point within a certain range near the wireless router. If the user equipment carried by the user is in a connected state with the wireless access point W at time T, the area to which the wireless access point W belongs can be determined as the active area of the user at time T. Therefore, the device 2 can determine the area activity record information of a user according to the connection record information of the user connecting the wireless access point.

[0052] The device 2 classifies a plurality of users according to the area activity record information of the plurality of users to generate one or more user sets. A user can belong to one user set or belong to multiple user sets at the same time.

[0053] In some embodiments, the method further comprises step S23 (not shown), wherein the device 2 recommends the user set to at least one user in the user set. For example, the generated user set includes users u1, u2, u3 and u4; the device 2 recommends the user set to the user u2 therein to help the user u2 establish offline social interaction with other users (e.g. u1, u3 or u4) in the user set.

[0054] Preferably, the device 2 determines the area activity record information of the user according to the connection record information of the user connecting the wireless access points, comprising: the device 2 determines the area activity record information of the user according to the connection record information of the user connecting the wireless access points and the area to which the wireless access points belong.

[0055] For example, the area to which the wireless access points belong can be determined according to the IP address of the wireless access points; or the area to which the wireless access points belong can be determined by querying the hotspot database of a specific application (for example, the application for connecting the wireless access points).

[0056] Preferably, the device 2 determines the area activity record information of the user according to the connection record information of the user connecting the wireless access points and the area to which the wireless access points belong, comprising: the device 2 determines the area to which each of the wireless access points in the connection record information of the user connecting the wireless access points belongs; and determines the area activity record information of the user according to the connection record information and the area to which each of the wireless access points belongs.

[0057] For example, assuming that the connection record information of user A comprises: connecting the wireless access point W1 at time T1, connecting the wireless access point W2 at time T2, connecting the wireless access point W3 at time T3, and so on, connecting the wireless access point Wn at time Tn; the device 2 determines the area to which the wireless access points W1, W2, W3, …, Wn belong; and further determines that user A is located in the area to which the wireless access point W1 belongs at time T1, is located in the area to which the wireless access point W2 belongs at time T2, and so on, is located in the area to which the wireless access point Wn belongs at time Tn.

[0058] Preferably, the area to which the wireless access points belong comprises at least one of the following: an area planned by administration; and a plurality of areas into which a map is divided.

[0059] For example, the area to which the wireless access points belong can be divided according to the administrative planning of districts (counties), towns (townships), and streets (villages); or the map can be divided into a plurality of square areas, and the area to which the wireless access points belong can be divided based on the square areas.

[0060] Preferably, the device 2 generates one or more user sets from a plurality of users according to the area activity record information, comprising: the device 2 generates one or more user sets from a plurality of users according to the area activity record information and in combination with a user set generation rule, wherein the users in the same user set have at least one same activity area.

[0061] For example, the user set generation rule includes that the users in the same user set have at least one same activity area; for example, assume that the user set generation rule of user set A' includes that all the users in user set A' have been to area A. In addition, the user set generation rule can include other contents.

[0062] Preferably, the user set generation rule includes at least any one of the following: the users in the same user set involve a specified activity area; the users in the same user set have at least two same activity areas; the users in the same user set have at least one same activity area sequence; the users in the same user set involve a specified activity area in a target time period; the users in the same user set have at least two same activity areas in a target time period; the users in the same user set have at least one same activity area sequence in a target time period.

[0063] For example, assume that the specified activity area is area B, the users who have been to area B are classified into the same user set B'; the users who have been to both area C and area D are classified into the same user set C'D'; the users who have activity area sequence E→F (i.e. from area E to area F) are classified into the same user set E" F' (for example, the users whose activity sequence includes E→F→E, E→F→B, C→E→F, E→D→F can be classified into user set E" F'); assume that the target time period is Tx (for example, it can be 8:00-18:00 every Monday, 10:00-20:00 every Saturday), the specified activity area is area G, the users who have been to area G in the target time period Tx are classified into the same user set G'; assume that the target time period is Ty, the users who have been to both area H and area I in the target time period Ty are classified into the same user set H'I'; assume that the target time period is Tz, the users who have activity area sequence J→K (i.e. from area J to area K) in the target time period Tz are classified into the same user set J" K' (for example, the users whose activity sequence includes J→K→J, J→K→B, C→J→K, J→D→K in the target time period Tz can be classified into user set J" K').

[0064] For example, assume that Zhao goes to a cinema from his home every Saturday to watch a movie, and Qian, who lives near Zhao's home, also goes to the cinema from his home every Saturday to watch a movie. Zhao and Qian are classified into the same user set. Assume that Sun goes to the cinema from his home at 2:00 p.m. every Saturday to watch a movie, and Li, who lives near Sun's home, also goes to the cinema from his home at 2:00 p.m. every Saturday to watch a movie. Sun and Li are classified into the same user set. Assume that Zhou goes to the cinema from his home every Saturday to watch a movie, and then goes to a library, and Wu, who lives near Zhou's home, also goes to the cinema from his home every Saturday to watch a movie, and then goes to a library. Zhou and Wu are classified into the same user set. Assume that Zheng goes to the cinema from his home at 2:00 p.m. every Saturday to watch a movie, and then goes to a library, and Wang, who lives near Zheng's home, also goes to the cinema from his home at 2:00 p.m. every Saturday to watch a movie, and then goes to a library. Zheng and Wang are classified into the same user set.

[0065] Preferably, the method further comprises: the device 2 classifying the target user into at least one of the user sets according to the connection record information of the target user connecting the wireless access point.

[0066] For example, the target user can be a new user of a specific application (e.g., an application for connecting a wireless access point), and the new user is classified into an existing user set according to the connection record information of the new user connecting the wireless access point. The target user can belong to one user set or to multiple user sets.

[0067] Preferably, the device 2 classifies the target user into at least one of the user sets according to the connection record information of the target user connecting the wireless access point, comprising: the device 2 determines the area activity record information of the target user according to the connection record information of the target user connecting the wireless access point; and classifies the target user into at least one of the user sets according to the area activity record information.

[0068] For example, assume that the users in the user set C'D' have been to area C and area D, and there is a wireless access point Wc in area C and a wireless access point Wd in area D. If the connection record information of the target user includes the wireless access points Wc and Wd, it can be determined that the target user has been to area C and area D, and the target user is classified into the user set C'D'.

[0069] According to still another aspect of the present application, there is provided a device for user classification, wherein the device comprises: a processor; and a memory arranged to store computer executable instructions which, when executed, cause the processor to perform the method as described above.

[0070] According to yet another aspect of the present application, a computer readable medium comprising instructions which, when executed, cause a system to perform the operations of the above method is provided.

[0071] Compared with the prior art, the present application determines the area activity record information of a target user according to the connection record information of the target user connecting a wireless access point, and determines the matching user corresponding to the target user based on the overlap of the active areas of different users, and then provides the matching user to the target user; the present application performs user recommendation based on the connection record information of the user connecting a wireless access point, helps the user to expand the relevant social relationship chain, and improves the user experience. Further, the present application determines the matching user corresponding to the target user according to the area activity record information of the target user and in combination with a plurality of user matching rules; the present application can classify users according to a plurality of flexible user matching rules, so as to better perform user recommendation and optimize the user experience.

[0072] It should be noted that the present application can be implemented in software and / or a combination of software and hardware, for example, can be implemented by using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the present application can be executed by a processor to realize the above steps or functions. Similarly, the software program of the present application (including the related data structure) can be stored in a computer readable recording medium, for example, a RAM memory, a magnetic or optical drive or a soft disk and the like. In addition, some steps or functions of the present application can be implemented by using hardware, for example, as a circuit cooperating with the processor to execute the respective steps or functions.

[0073] In addition, part of the present application can be applied as a computer program product, for example, computer program instructions, when executed by a computer, through the operation of the computer, the method and / or technical solution according to the present application can be called or provided. Those skilled in the art should understand that the form of the computer program instructions in the computer readable medium includes but is not limited to source files, executable files, installation package files and the like, and accordingly, the way of executing the computer program instructions by the computer includes but is not limited to: the computer directly executes the instructions, or the computer compiles the instructions and then executes the corresponding compiled program, or the computer reads and executes the instructions, or the computer reads and installs the instructions and then executes the corresponding installed program. Here, the computer readable medium can be any available computer readable storage medium or communication medium accessible to the computer.

[0074] Communication media includes any medium through which computer readable instructions, data structures, program modules, or other data can be communicated from one system to another, e.g., according to a communication protocol. Depending on the nature of the communication medium, the communication can be wireless (unguided), e.g., via radio frequency, microwave, infrared, etc., or wired (guided), e.g., via electric conductors, optical fibers, etc. Computer readable instructions, data structures, program modules, or other data can be embodied in modulated data signals, e.g., carrier waves, such as those implemented as part of an extended spectrum technique. The term "modulated data signal" means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. The modulated data signal can be analog, digital, or a combination of analog and digital.

[0075] By way of example, and not limitation, computer readable storage media can include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. For example, computer readable storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or other storage devices that are now known or become known in the future. Note that the computer readable storage media can be integrated within the processor, the processor and the computer readable storage media can be separate devices, or the computer readable storage media can be present within other components.

[0076] It will be apparent to those skilled in the art that the present application is not limited to the details of the foregoing exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or essential characteristics thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. No feature of the claims, whether standing by itself or in combination with any other features, is intended to be a limiting factor in the definition of the instant application. Moreover, none of the claims are intended to invoke 35 U.S.C. § 282 paragraph (b) unless the exact words "means for" are followed by a participle. Furthermore, the word "comprise" and variations such as "comprising," or "comprises," as used in the claims is not intended to exclude the presence of elements other than the claimed elements. The word "a" or "an" preceding an element does not exclude the presence of more than one of the element or of that element; and a single step of an aspect can include divided wages. The use of the word "about" means + / - 10% of the stated value.

Claims

1. A method for recommending a user, wherein, The method comprises: determining a matching user corresponding to a target user according to connection record information of the target user connecting wireless access points, wherein the target user and the matching user have at least one same active area or have connected at least one same wireless access point; providing the matching user to the target user.

2. The method of claim 1, wherein, The step of determining a matching user corresponding to a target user according to connection record information of the target user connecting wireless access points, wherein the target user and the matching user have at least one same active area or have connected at least one same wireless access point comprises: determining area active record information of the target user according to the connection record information of the target user connecting wireless access points; determining a matching user corresponding to the target user according to the area active record information, wherein the target user and the matching user have at least one same active area.

3. The method of claim 2, wherein, The step of determining a matching user corresponding to the target user according to the area active record information, wherein the target user and the matching user have at least one same active area comprises: determining a matching user corresponding to the target user according to the area active record information and in combination with a user matching rule, wherein the target user and the matching user have at least one same active area.

4. The method of claim 3, wherein, The user matching rule comprises at least one of the following: the target user and the matching user are both involved in a specified active area; the target user and the matching user have at least two same active areas; the target user and the matching user have at least one same active area sequence; the target user and the matching user are both involved in a specified active area within a target time period; the target user and the matching user have at least two same active areas within a target time period; the target user and the matching user have at least one same active area sequence within a target time period.

5. The method of any one of claims 2 to 4, wherein, The step of determining area active record information of the target user according to connection record information of the target user connecting wireless access points comprises: determining area active record information of the target user according to connection record information of the target user connecting wireless access points and areas to which the wireless access points belong.

6. The method of claim 5, wherein, The step of determining area active record information of the target user according to connection record information of the target user connecting wireless access points and areas to which the wireless access points belong comprises: determining areas to which each wireless access point in the connection record information of the target user connecting wireless access points belongs; determining area active record information of the target user according to the connection record information and the areas to which each wireless access point belongs.

7. The method of claim 5, wherein, The areas to which the wireless access points belong comprise at least one of the following: areas planned by administration; areas into which a map is divided.

8. The method of any one of claims 1 to 7, wherein, The method further comprises: providing a third user to the target user if the third user belongs to the matching user corresponding to the target user according to connection record information of the third user connecting wireless access points.

9. The method of claim 8, wherein, According to the connection record information of the third user connecting the wireless access point, if the third user belongs to the matching user corresponding to the target user, the third user is provided to the target user, including: According to the connection record information of the third user connecting the wireless access point, the area activity record information of the third user is determined; According to the area activity record information, if the third user belongs to the matching user corresponding to the target user, the third user is provided to the target user.

10. A user partitioning method, wherein, The method includes: According to the connection record information of the user connecting the wireless access point, the area activity record information of the user is determined; According to the area activity record information, one or more user sets are generated from a plurality of users, wherein the users in the same user set have at least one same active area.

11. The method of claim 10, wherein, The method further includes: The user set is recommended to at least one user in the user set.

12. A computer-readable medium comprising instructions that, when executed, cause a system to perform the operations of the method of any one of claims 1 to 11.

13. A device for recommending a user, wherein, The apparatus includes: a processor; and a memory arranged to store computer-executable instructions that, when executed, cause the processor to perform the method of any one of claims 1 to 9.

14. An apparatus for user partitioning, wherein, The apparatus includes: a processor; and a memory arranged to store computer-executable instructions that, when executed, cause the processor to perform the method of claim 10 or 11.