WO2020220777A1 - Method for pushing information, device, equipment, and medium - Google Patents

Method for pushing information, device, equipment, and medium Download PDF

Info

Publication number
WO2020220777A1
WO2020220777A1 PCT/CN2020/073757 CN2020073757W WO2020220777A1 WO 2020220777 A1 WO2020220777 A1 WO 2020220777A1 CN 2020073757 W CN2020073757 W CN 2020073757W WO 2020220777 A1 WO2020220777 A1 WO 2020220777A1
Authority
WO
WIPO (PCT)
Prior art keywords
requester
users
associated user
works
information
Prior art date
Application number
PCT/CN2020/073757
Other languages
French (fr)
Chinese (zh)
Inventor
林浩
Original Assignee
北京字节跳动网络技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 北京字节跳动网络技术有限公司 filed Critical 北京字节跳动网络技术有限公司
Publication of WO2020220777A1 publication Critical patent/WO2020220777A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Definitions

  • the embodiments of the present disclosure relate to information processing technology, for example, to a method, device, device, and medium for pushing information.
  • the embodiments of the present disclosure provide a method, device, device, and medium for information pushing, which simplifies the operation of information pushing and improves the flexibility of information pushing.
  • an embodiment of the present disclosure provides a method for pushing information.
  • the method includes: determining an associated user, where a preset condition is satisfied between the associated user and the current location of the requester in the push request;
  • the list of works of is pushed to the requester for the requester to access the works in the list of works.
  • an embodiment of the present disclosure provides an information push device.
  • the device includes: an associated user determination module configured to determine an associated user, and the relationship between the associated user and the current location of the requester in the push request satisfies a preset Conditions; an information push module, configured to push the list of works of the associated user to the requester, so that the requester can access the works in the list of works.
  • an embodiment of the present disclosure also provides a device, which includes: at least one processor; a memory configured to store at least one program; when the at least one program is executed by the at least one processor, The at least one processor implements the information pushing method according to any embodiment of the present disclosure.
  • an embodiment of the present disclosure provides a readable medium on which a computer program is stored, and when the program is executed by a processor, the method for pushing information as described in any embodiment of the present disclosure is implemented.
  • FIG. 1A shows a flowchart of an information push method provided by an embodiment of the present disclosure
  • FIG. 1B shows a schematic diagram of the principle of an information push process provided by an embodiment of the present disclosure
  • FIG. 2 shows a schematic diagram of the principle of determining the associated user of the requesting party provided by an embodiment of the present disclosure
  • FIG. 3 shows a flowchart of another method for pushing information provided by an embodiment of the present disclosure
  • FIG. 4 shows a schematic diagram of an interface for a requester to display a list of works provided by an embodiment of the present disclosure
  • FIG. 5 shows a schematic structural diagram of an information push device provided by an embodiment of the present disclosure
  • Fig. 6 shows a schematic structural diagram of a device provided by an embodiment of the present disclosure.
  • FIG. 1A shows a flow chart of a method for pushing information provided by an embodiment of the present disclosure.
  • the embodiment of the present disclosure may be applicable to a situation where multiple users face-to-face request information from each other.
  • the information pushing method provided in this embodiment can be executed by the information pushing device provided in the embodiments of the present disclosure.
  • the device can be implemented by software and/or hardware, and is integrated into the device that executes the method.
  • the device for executing this method may be a server with data processing functions.
  • the information pushing method provided in the embodiment of the present disclosure may include the following steps.
  • S110 Determine an associated user who meets a preset condition with the current location of the requester in the push request.
  • the information push in this embodiment is mainly aimed at multi-party users performing corresponding operations in a certain application and requesting other users face-to-face for different types of work information stored in the application.
  • face-to-face refers to participation
  • the multiple users of this information push are currently in the same location area set in advance, and at the same time, the multiple users may be users who are not currently following each other in the application.
  • the requestor in this embodiment may refer to any of the multi-party users who request to push information face-to-face, and the push request means that the requester executes the corresponding information in the application when there is a face-to-face information push requirement.
  • the instruction generated by the trigger operation to instruct the server to obtain the push information corresponding to the requester.
  • the trigger operation performed by the requester can be that the requester clicks the virtual button in the application that represents the information push function, or it can be The operation selected by the requesting party to indicate the type of information to be pushed, such as when the requesting party applies for access to the work information of the currently unfollowed user by clicking the face-to-face sharing of works function, the trigger operation indicates to obtain the work information of the unfollowing user, etc., which are different here
  • the trigger operation can indicate the different types of works currently to be pushed by the requesting party in the push request; for example, if the requesting party currently needs to request access to works uploaded by other users, as shown in Figure 1B, the requesting party will be in the application Click the virtual button corresponding to the preset face-to-face sharing work function to generate a push request for instructing the requesting party to apply for access to the work information of other users.
  • the information push in this embodiment is mainly for the face-to-face push function in the application, that is, the request to push the user's work information in the same location area as the requester, so the current location of the requester is carried in the push request .
  • the preset condition refers to the condition that meets the face-to-face requirement between the location of other users and the current location of the requesting party
  • the associated user refers to the user who meets the preset condition with the current location of the requesting party to meet the face-to-face requirement, that is,
  • the requester is a user who is in the same preset location area and meets the requester's face-to-face needs.
  • the requesting party when the requesting party requests the work information of other users face-to-face, it first executes the trigger operation corresponding to the face-to-face sharing of the work in the corresponding application, and generates the corresponding push request according to the trigger operation, because in this embodiment
  • the requester mainly requests the corresponding work information of other users face-to-face, so when the requester detects the trigger operation, it will use the corresponding positioning function to obtain its current location, thereby generating a push request carrying the current location of the requesting party.
  • S120 Push the list of works of the associated user to the requesting party, so that the requesting party can access the works in the list of works.
  • the degree of association between each associated user and the requesting party can be determined based on the location distance between the associated user and the requesting party. The closer the associated user is, the more satisfying the request is. Therefore, it is determined that the closer the distance between the associated user and the requesting party is, the greater the degree of association between the associated user and the requesting party; this embodiment determines the works pushed by the associated user this time by obtaining the information of various works stored locally by the associated user.
  • the degree of association between the associated user and the requester sets the push order of various works, so as to obtain the list of associated users’ works, and directly push the list of works to the requester, without the need for prior attention between the associated user and the requester to make the request
  • the party can access the works in the work list, so as to realize the information recommendation between users who do not follow each other; in addition, if the requestor presets the number of works requested to be pushed in this embodiment, it can be based on the association between the associated user and the requester.
  • the preset number of works corresponding to the associated users with a higher degree of relevance are selected in turn, and then stored in the work list and pushed to the requesting party.
  • the requester in this embodiment performs the corresponding trigger operation
  • the trigger operation indicates the type of work to be pushed this time
  • the push request will carry the type of work
  • the server will determine the requester’s
  • the works corresponding to the type of work will be selected from all the stored works of the associated users, and then the list of works of the associated users will be obtained.
  • this embodiment can determine the associated users who meet the face-to-face demand with the requesting party according to the current location of the requesting party and preset conditions, that is, to determine If an associated user is located in the same location area as the requesting party, the information about various works uploaded by the associated user can be obtained at this time, and the corresponding work list will be generated and pushed to the requesting party so that the requesting party can directly access the works in the work list , There is no need to know the account of the associated user before sharing the work, so that the requester and the associated user can follow each other, simplifying the work push operation between users who are not following each other; the solution of this embodiment can be based on the same location area as the requester Links to recent works uploaded by associated users in the related users generate a corresponding work list and push it to the requesting party so that the requesting party can directly access the corresponding work through the work link in the work list. At this time, the work
  • this embodiment requests in the determination and push request Before associating users who meet preset conditions between the current locations of the parties, it may also include: receiving works open permissions reported by other users.
  • other users set open permissions for works to prevent requesting parties from accessing relatively private works uploaded by users who do not follow, so as to improve the privacy security of the user’s identity.
  • this embodiment will receive reports from other users.
  • the permission of works is opened to confirm the viewing attributes of each works uploaded by the associated user.
  • pushing the list of works of the associated user to the requesting party may include: putting the work information that is allowed to be opened into the list of works of the associated user and then pushing it to the requesting party.
  • pushing the list of works of the associated user to the requesting party may include: putting the work information that is allowed to be opened into the list of works of the associated user and then pushing it to the requesting party.
  • after determining the associated user of the requesting party first, according to the pre-received access to the work reported by the associated user, find out the information of the work that is allowed to open, and then put the information of the work that is allowed to open into the list of works of the associated user Then push to the requesting party to ensure the privacy and security of the associated user.
  • the technical solution provided by the embodiments of the present disclosure directly sends a list of works of the associated user to the requesting party based on the current location of the requesting party, without the requesting party knowing the account of the associated user in advance, and the requesting party performing search operations based on the account of the associated user , Simplifies the operation of pushing information, and improves the flexibility and convenience of pushing information to the requester; in one embodiment, this solution directly determines the associated user and determines the associated user by whether the current location of the requester meets the preset conditions
  • the list of works can realize the recommendation of works information between users who do not follow each other on the basis that the requesting party and the associated users are not paying attention to each other. The operation is simple and fast, and the response speed of information push is accelerated.
  • the different methods for determining the associated users of the requesting party in the information push method provided in the embodiments of the present disclosure are explained in detail.
  • the requestor and the associated user need to meet the face-to-face requirements, that is, the requestor and the associated user need to meet the preset conditions, so in this embodiment, it is determined that the current location of the requester in the push request meets the requirements.
  • Setting the condition of the associated user may include: determining that other users whose distance from the current location of the requester is less than or equal to the distance threshold are the associated users of the requester.
  • this embodiment is When determining the associated user of the requesting party based on the current location of the requesting party, it will first find out other users who have already reported location information, and pre-set a distance threshold that meets the face-to-face requirement, and use the current location of the requesting party to communicate with other users who have reported it. The location of determines the distance between the requester and other users, so that other users whose distance is less than the preset distance threshold are regarded as the associated users of the requester in this embodiment.
  • determining the associated users who meet preset conditions with the current location of the requester in the push request may also include: determining the first area with the current location of the requester as the center and the distance threshold as the radius and the location of other users Other users who are the center of the circle and whose distance threshold is the radius of the second area are associated users of the requesting party.
  • this embodiment in addition to determining the requester's associated users directly by judging the distance between the requester and other users, this embodiment also provides a method of regional coincidence degree comparison to determine the requesting party's associated users; As shown in 2, when the current location of the requester in the push request is obtained, by pre-setting a distance threshold that satisfies the opposite requirement of the request, the distance threshold can be different from the distance threshold in the first method of determining the associated user. This embodiment is not limited; at this time, other users who have reported location information will be found.
  • the five-pointed star in Figure 2 represents the requester, and the solid dots represent other users; at this time, the current location of the requester and other users
  • the reported position is taken as the center of the circle, and the set distance threshold is taken as the radius to obtain the first area corresponding to the requesting party and the second area corresponding to other users.
  • the first area and the second area overlap that is, Determine whether the circle where the requester is located and the circles where other users are located intersect or connect.
  • the existence of an intersection indicates that the requester and other users meet the face-to-face requirements, so that other users corresponding to the second area of the intersection are regarded as the requester's in this embodiment.
  • Associated users, other users corresponding to the second area where there is no intersection with the first area corresponding to the requesting party are regarded as unassociated users, and the information of unassociated users is not considered in this embodiment.
  • the technical solution provided by the embodiments of the present disclosure determines the associated user of the requesting party in two different ways, ensuring the accuracy of the associated user, without having to find the account of the associated user, simplifying the operation of pushing information, and improving the push of information to the requesting party.
  • the associated user is determined directly based on the distance between the requesting party and other users, and the operation is simple and fast, which speeds up the response speed of information push.
  • Fig. 3 shows a flowchart of another method for pushing information provided by an embodiment of the present disclosure. This embodiment is detailed on the basis of the various solutions provided in the foregoing embodiment. This implementation gives a detailed introduction to the information pushing process provided in the foregoing embodiment.
  • the method in this embodiment may include the following steps.
  • the requestor in this embodiment mainly requests to meet user information under face-to-face requirements
  • each user participating in this information push will report their location information to the server in advance, so as to subsequently determine whether it meets the requirements.
  • the requester’s face-to-face request when pushing information therefore, this embodiment will also receive the location reported by other users before determining the requester’s associated user based on the current location of the requester in the push request, and store the reported location in Locally, so that the associated user of the requesting party can be selected later.
  • the current location of the requesting party is included in the push request.
  • the requester when the requester requests information from other users face-to-face, it first executes a corresponding trigger operation in the corresponding application to start the information push function, so that the requester generates a corresponding push request according to the trigger operation. Since the requester in this embodiment mainly requests push information corresponding to other users face-to-face, when the requester detects a trigger operation, it will use the corresponding positioning function to obtain its current location, thereby generating the current location that carries the requester. Location push request to report the current location of the requester to the corresponding server.
  • the requester will send a push request carrying the current location of the requester to the server, and the server will obtain the requester’s push request.
  • the current location of the requester in the push request determines the associated user of the requester. It should be noted that there is no corresponding sequential execution sequence between S320 and S310 in this embodiment, and S320 and S310 can be executed simultaneously.
  • S330 Determine an associated user who meets a preset condition with the current location of the requester in the push request.
  • S340 Push the list of works of the associated user to the requesting party, so that the requesting party can access the works in the list of works.
  • this embodiment will send the list of works to the requesting party so that the requesting party can access the works in it according to the list of works; as shown in Figure 4, the works displayed by the requesting party
  • the list can include the avatar of the associated user and the access entry of various works.
  • the requester can click the "Access" button of the corresponding work to view the works of the associated user.
  • a pop-up window will pop up to display the request on the associated user page. Fang’s visit.
  • the server will directly generate a relocation request and send it to the requester, indicating The requester obtains the current location again and reports it to the server.
  • the server re-determines the requester’s associated users according to the re-reported requester’s current location according to the above steps, and then pushes the newly determined list of related users’ works to the requester .
  • the technical solution provided by the embodiments of the present disclosure directly sends a list of works to the requesting party based on the current location of the requesting party, without the requesting party knowing the associated user’s account in advance, and also without the requesting party performing search operations based on the associated user’s account, which simplifies
  • the information push operation improves the flexibility and convenience of pushing information to the requester; in one embodiment, the associated user is determined by whether the current location of the requester meets the preset conditions, which is simple and quick to operate, and speeds up the response of the information push speed.
  • FIG. 5 shows a schematic structural diagram of a device for pushing information provided by an embodiment of the present disclosure.
  • the embodiment of the present disclosure may be applicable to a situation where multiple users face-to-face request information from each other.
  • the device may be implemented by software and/or hardware. And integrated in the equipment that executes the method.
  • the information pushing device in the embodiment of the present disclosure may include: an associated user determining module 510, configured to determine an associated user who meets preset conditions with the current location of the requester in the push request;
  • the module 520 is configured to push the list of works of the associated user to the requester for the requester to access the works in the list of works.
  • the technical solution provided by the embodiments of the present disclosure directly sends a list of works of the associated user to the requesting party based on the current location of the requesting party, without the requesting party knowing the account of the associated user in advance, and the requesting party performing search operations based on the account of the associated user , Simplifies the operation of pushing information, and improves the flexibility and convenience of pushing information to the requester; in one embodiment, this solution directly determines the associated user and determines the associated user by whether the current location of the requester meets the preset conditions
  • the list of works can realize the recommendation of works information between users who do not follow each other on the basis that the requesting party and the associated users are not paying attention to each other. The operation is simple and fast, and the response speed of information push is accelerated.
  • the above-mentioned information pushing device may further include: an open permission receiving module configured to receive information reported by other users before determining an associated user who meets a preset condition with the current location of the requester in the push request Open access to works.
  • the above-mentioned information pushing module 520 may be configured to put the work information that is allowed to be opened into the work list of the associated user and then push it to the requesting party.
  • the above-mentioned associated user determination module 510 may be configured to determine that other users whose distance from the current location of the requester is less than or equal to the distance threshold are associated users of the requester, and other users are users who have reported their locations.
  • the above-mentioned associated user determination module 510 may also be configured to determine the first area with the current location of the requesting party as the center and the distance threshold as the radius and the location of other users as the center and the distance threshold as the radius. Other users who have an intersection in the second area are associated users of the requesting party, and other users are users who have reported their locations.
  • the above-mentioned information pushing device may further include: a request obtaining module configured to obtain the requester’s push request before determining the associated user who meets a preset condition with the requester’s current location in the push request ,
  • the push request includes the current location of the requester.
  • the above-mentioned information pushing device may further include: a location receiving module configured to receive the location reported by other users before determining the associated user who meets the preset condition with the current location of the requester in the push request .
  • the information pushing device provided in the embodiments of the present disclosure belongs to the same application concept as the information pushing method provided in the above embodiments.
  • the embodiments of the present disclosure are similar to The above embodiments have the same function.
  • FIG. 6 shows a schematic structural diagram of a device 600 suitable for implementing embodiments of the present disclosure.
  • the devices in the embodiments of the present disclosure may include, but are not limited to, mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (Personal Digital Assistant, PDA), PAD (tablet computers), and portable multimedia players (Portable Media Player, Mobile terminals such as PMP), vehicle-mounted terminals (for example, vehicle navigation terminals), and fixed terminals such as digital (Television, TV), desktop computers, and the like.
  • PDA Personal Digital Assistant
  • PAD tablet computers
  • portable multimedia players Portable Media Player
  • PMP Portable Media Player
  • vehicle-mounted terminals for example, vehicle navigation terminals
  • fixed terminals such as digital (Television, TV), desktop computers, and the like.
  • the device shown in FIG. 6 is only an example, and should not bring any limitation to the function and scope of use of the embodiments of the present disclosure.
  • the device 600 may include a processing device (such as a central processing unit, a graphics processor, etc.) 601, which may be loaded from a storage device 608 according to a program stored in a read only memory (Read Only Memory, ROM) 602 Various appropriate actions and processing are executed by programs in Random Access Memory (RAM) 603.
  • the RAM 603 also stores various programs and data required for the operation of the device 600.
  • the processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604.
  • An input/output (Input/Output, I/O) interface 605 is also connected to the bus 604.
  • the following devices can be connected to the I/O interface 605: including input devices 606 such as touch screens, touch pads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; including, for example, liquid crystal displays (LCD) Output devices 607 such as speakers, vibrators, etc.; storage devices 608 such as magnetic tapes, hard disks, etc.; and communication devices 609.
  • the communication device 609 may allow the device 600 to perform wireless or wired communication with other devices to exchange data.
  • FIG. 6 shows a device 600 with various devices, it should be understood that it is not required to implement or have all the devices shown. It may alternatively be implemented or provided with more or fewer devices.
  • the process described above with reference to the flowchart can be implemented as a computer software program.
  • the embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart.
  • the computer program may be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602.
  • the computer program is executed by the processing device 601, it executes the above-mentioned functions defined in the method of the embodiment of the present disclosure.
  • the aforementioned computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two.
  • the computer-readable storage medium may be, for example, but not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above.
  • Computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable Programmable Read-Only Memory (Erasable Programmable Read Only Memory, EPROM) or flash memory, optical fiber, portable compact disk read-only memory (Compact Disc Read-Only Memory, CD-ROM), optical storage device, magnetic storage device, or any suitable of the above The combination.
  • a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device.
  • a computer-readable signal medium may include a data signal propagated in a baseband or as a part of a carrier wave, and a computer-readable program code is carried therein.
  • This propagated data signal can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
  • the computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium.
  • the computer-readable signal medium may send, propagate, or transmit the program for use by or in combination with the instruction execution system, apparatus, or device .
  • the program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.
  • the above-mentioned computer-readable medium may be included in the above-mentioned device; or it may exist alone without being assembled into the device.
  • the above-mentioned computer-readable medium carries one or more programs.
  • the device When the above-mentioned one or more programs are executed by the device, the device: According to the current location of the requester in the push request, determine the associated user of the requester; The list of works by is pushed to the requesting party for the requester to access the works in the list of works.
  • the computer program code used to perform the operations of the present disclosure may be written in one or more programming languages or a combination thereof.
  • the above-mentioned programming languages include object-oriented programming languages—such as Java, Smalltalk, C++, and also conventional Procedural programming language-such as "C" language or similar programming language.
  • the program code can be executed entirely on the user's computer, partly on the user's computer, executed as an independent software package, partly on the user's computer and partly executed on a remote computer, or entirely executed on the remote computer or server.
  • the remote computer can be connected to the user's computer through any kind of network-including a local area network (, LAN) or a wide area network (, WAN), or it can be connected to an external computer (for example, using an Internet service provider) To connect via the Internet).
  • LAN local area network
  • WAN wide area network
  • an Internet service provider for example, using an Internet service provider
  • each block in the flowchart or block diagram can represent a module, program segment, or part of code, and the module, program segment, or part of code contains one or more for realizing the specified logical function Executable instructions.
  • the functions marked in the block may also occur in a different order from the order marked in the drawings. For example, two blocks shown in succession can actually be executed substantially in parallel, or they can sometimes be executed in the reverse order, depending on the functions involved.
  • each block in the block diagram and/or flowchart, and the combination of the blocks in the block diagram and/or flowchart can be implemented by a dedicated hardware-based system that performs the specified functions or operations Or it can be realized by a combination of dedicated hardware and computer instructions.
  • the units involved in the embodiments described in the present disclosure may be implemented in a software manner, or may be implemented in a hardware manner. Among them, the name of the unit does not constitute a limitation on the unit itself under certain circumstances.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A method for pushing information, a device, equipment, and a medium. The method comprises: determining an associated user satisfying a preset criterion with a current location of a requesting party in a push request (S110); pushing a list of works of the associated user to the requesting party for the requesting party to access the works in the list of works (S120).

Description

一种信息推送的方法、装置、设备和介质Method, device, equipment and medium for pushing information
本申请要求在2019年04月29日提交中国专利局、申请号为201910357143.0的中国专利申请的优先权,该申请的全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed with the Chinese Patent Office with the application number 201910357143.0 on April 29, 2019. The entire content of the application is incorporated into this application by reference.
技术领域Technical field
本公开实施例涉及信息处理技术,例如涉及一种信息推送的方法、装置、设备和介质。The embodiments of the present disclosure relate to information processing technology, for example, to a method, device, device, and medium for pushing information.
背景技术Background technique
随着互联网技术的快速发展,对用户账号身份具有关联性的直播、短视频或聊天工具等应用程序也广泛地应用到人们的日常生活中;此时针对同一类应用程序,存在不同用户间对于各类型信息的推送需求。With the rapid development of Internet technology, applications such as live broadcast, short video or chat tools that are related to user account identities are also widely used in people’s daily life; at this time, for the same type of application, there are differences between users. Push requirements of various types of information.
目前在某一应用程序中,用户间在分享对应的推荐信息时,通常先确定待关注用户的账号,并根据该账号在应用程序中搜索出对应的用户关注,从而向关注的用户分享对应的推荐信息。At present, in an application, when users share corresponding recommendation information, they usually first determine the account of the user to be followed, and search for the corresponding user's attention in the application according to the account, so as to share the corresponding Recommended information.
相关技术中不同用户在进行信息推送时,如果用户双方没有相互关注,则无法分享对应的信息,灵活性较差。In the related technology, when different users push information, if the two users do not follow each other, the corresponding information cannot be shared, and the flexibility is poor.
发明内容Summary of the invention
有鉴于此,本公开实施例提供了一种信息推送的方法、装置、设备和介质,简化了信息推送的操作,提高了信息推送的灵活性。In view of this, the embodiments of the present disclosure provide a method, device, device, and medium for information pushing, which simplifies the operation of information pushing and improves the flexibility of information pushing.
第一方面,本公开实施例提供了一种信息推送的方法,该方法包括:确定关联用户,所述关联用户与推送请求中请求方的当前位置之间满足预设条件;将所述关联用户的作品清单推送给所述请求方,用以所述请求方访问所述作品清单中的作品。In the first aspect, an embodiment of the present disclosure provides a method for pushing information. The method includes: determining an associated user, where a preset condition is satisfied between the associated user and the current location of the requester in the push request; The list of works of is pushed to the requester for the requester to access the works in the list of works.
第二方面,本公开实施例提供了一种信息推送的装置,该装置包括:关联用户确定模块,设置为确定关联用户,所述关联用户与推送请求中请求方的当前位置之间满足预设条件;信息推送模块,设置为将所述关联用户的作品清单推送给所述请求方,用以所述请求方访问所述作品清单中的作品。In a second aspect, an embodiment of the present disclosure provides an information push device. The device includes: an associated user determination module configured to determine an associated user, and the relationship between the associated user and the current location of the requester in the push request satisfies a preset Conditions; an information push module, configured to push the list of works of the associated user to the requester, so that the requester can access the works in the list of works.
第三方面,本公开实施例还提供了一种设备,该设备包括:至少一个处理器;存储器,设置为存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如本公开任意实施例所述的信息推送的方法。In a third aspect, an embodiment of the present disclosure also provides a device, which includes: at least one processor; a memory configured to store at least one program; when the at least one program is executed by the at least one processor, The at least one processor implements the information pushing method according to any embodiment of the present disclosure.
第四方面,本公开实施例提供了一种可读介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开任意实施例所述的信息推送的方法。In a fourth aspect, an embodiment of the present disclosure provides a readable medium on which a computer program is stored, and when the program is executed by a processor, the method for pushing information as described in any embodiment of the present disclosure is implemented.
附图说明Description of the drawings
为了更清楚地说明本公开实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly describe the technical solutions in the embodiments of the present disclosure or related technologies, the following will briefly introduce the drawings that need to be used in the description of the embodiments or related technologies. Obviously, the drawings in the following description are of the present invention. For some of the disclosed embodiments, for those of ordinary skill in the art, other drawings can be obtained from these drawings without creative work.
图1A示出了本公开实施例提供的一种信息推送的方法的流程图;FIG. 1A shows a flowchart of an information push method provided by an embodiment of the present disclosure;
图1B示出了本公开实施例提供的信息推送过程的原理示意图;FIG. 1B shows a schematic diagram of the principle of an information push process provided by an embodiment of the present disclosure;
图2示出了本公开实施例提供的确定请求方的关联用户的原理示意图;FIG. 2 shows a schematic diagram of the principle of determining the associated user of the requesting party provided by an embodiment of the present disclosure;
图3示出了本公开实施例提供的另一种信息推送的方法的流程图;FIG. 3 shows a flowchart of another method for pushing information provided by an embodiment of the present disclosure;
图4示出了本公开实施例提供的请求方显示作品清单的界面示意图;FIG. 4 shows a schematic diagram of an interface for a requester to display a list of works provided by an embodiment of the present disclosure;
图5示出了本公开实施例提供的一种信息推送的装置的结构示意图;FIG. 5 shows a schematic structural diagram of an information push device provided by an embodiment of the present disclosure;
图6示出了本公开实施例提供的一种设备的结构示意图。Fig. 6 shows a schematic structural diagram of a device provided by an embodiment of the present disclosure.
具体实施方式Detailed ways
以下将参照本公开实施例中的附图,通过实施方式清楚、完整地描述本公开的技术方案,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。The following will clearly and completely describe the technical solutions of the present disclosure through implementations with reference to the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all of them. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative work shall fall within the protection scope of the present disclosure.
图1A示出了本公开实施例提供的一种信息推送的方法的流程图,本公开实施例可适用于多方用户面对面请求对方信息的情况中。本实施例提供的一种信息推送的方法可以由本公开实施例提供的信息推送的装置来执行,该装置可以通过软件和/或硬件的方式来实现,并集成在执行本方法的设备中,在本实施例中执行本方法的设备可以是具备数据处理功能的服务器。FIG. 1A shows a flow chart of a method for pushing information provided by an embodiment of the present disclosure. The embodiment of the present disclosure may be applicable to a situation where multiple users face-to-face request information from each other. The information pushing method provided in this embodiment can be executed by the information pushing device provided in the embodiments of the present disclosure. The device can be implemented by software and/or hardware, and is integrated into the device that executes the method. In this embodiment, the device for executing this method may be a server with data processing functions.
在一实施例中,如图1A所示,本公开实施例中提供的信息推送的方法可以 包括如下步骤。In an embodiment, as shown in FIG. 1A, the information pushing method provided in the embodiment of the present disclosure may include the following steps.
S110,确定与推送请求中请求方的当前位置之间满足预设条件的关联用户。S110: Determine an associated user who meets a preset condition with the current location of the requester in the push request.
其中,本实施例中的信息推送主要针对多方用户通过在某应用程序中执行对应的操作,而面对面请求其他用户在该应用程序中所存储的不同类型下的作品信息,此时面对面是指参与本次信息推送的多方用户当前处于预先设定的同一位置区域内,同时该多方用户可以是在应用程序中彼此当前还未相互关注的用户。在一实施例中,本实施例中的请求方可以是指面对面请求推送信息的多方用户中的任意一方,推送请求是指请求方在存在面对面的信息推送需求时,通过在应用程序中执行相应的触发操作而生成的用于指示服务端获取请求方对应的推送信息的指令,此时请求方所执行的触发操作可以是请求方点击应用程序中的表示信息推送功能的虚拟按钮,也可以是请求方选择的指示待推送信息的类型的操作,如请求方通过点击面对面分享作品功能来申请访问当前未关注用户的作品信息时,该触发操作指示获取未关注用户的作品信息等,在此不同的触发操作可以表示推送请求中请求方当前待推送的不同作品类型;示例性的,若请求方当前需要请求访问其他用户已上传的作品时,如图1B所示,请求方会在应用程序中点击预先设置的面对面分享作品功能所对应的虚拟按钮,从而生成用于指示请求方申请访问其他用户的作品信息的推送请求。Among them, the information push in this embodiment is mainly aimed at multi-party users performing corresponding operations in a certain application and requesting other users face-to-face for different types of work information stored in the application. In this case, face-to-face refers to participation The multiple users of this information push are currently in the same location area set in advance, and at the same time, the multiple users may be users who are not currently following each other in the application. In one embodiment, the requestor in this embodiment may refer to any of the multi-party users who request to push information face-to-face, and the push request means that the requester executes the corresponding information in the application when there is a face-to-face information push requirement. The instruction generated by the trigger operation to instruct the server to obtain the push information corresponding to the requester. At this time, the trigger operation performed by the requester can be that the requester clicks the virtual button in the application that represents the information push function, or it can be The operation selected by the requesting party to indicate the type of information to be pushed, such as when the requesting party applies for access to the work information of the currently unfollowed user by clicking the face-to-face sharing of works function, the trigger operation indicates to obtain the work information of the unfollowing user, etc., which are different here The trigger operation can indicate the different types of works currently to be pushed by the requesting party in the push request; for example, if the requesting party currently needs to request access to works uploaded by other users, as shown in Figure 1B, the requesting party will be in the application Click the virtual button corresponding to the preset face-to-face sharing work function to generate a push request for instructing the requesting party to apply for access to the work information of other users.
此外,由于本实施例中的信息推送主要针对应用程序中的面对面推送功能,也就是请求推送与请求方处于相同位置区域内用户的作品信息,因此推送请求中会携带请求方所处的当前位置。预设条件是指其他用户的位置与请求方的当前位置之间满足面对面要求的条件,关联用户是指与请求方的当前位置之间满足预设条件,从而满足面对面要求的用户,也就是与请求方处于预设的相同位置区域内,满足请求方的面对面需求的用户。In addition, because the information push in this embodiment is mainly for the face-to-face push function in the application, that is, the request to push the user's work information in the same location area as the requester, so the current location of the requester is carried in the push request . The preset condition refers to the condition that meets the face-to-face requirement between the location of other users and the current location of the requesting party, and the associated user refers to the user who meets the preset condition with the current location of the requesting party to meet the face-to-face requirement, that is, The requester is a user who is in the same preset location area and meets the requester's face-to-face needs.
在一实施例中,请求方在面对面请求其他用户的作品信息时,首先会在对应应用程序中执行面对面分享作品对应的触发操作,并根据该触发操作生成对应的推送请求,由于本实施例中请求方主要针对面对面请求其它用户对应的作品信息,因此请求方在检测到触发操作时,会采用相应的定位功能获取自身所处的当前位置,从而生成携带有请求方的当前位置的推送请求,以便向对应的服务端上报请求方的当前位置;如图1B所示,请求方在生成对应的推送请求时,会将该推送请求发送给对应的服务端,服务端通过解析请求方的推送请求,得到请求方的当前位置,同时根据请求方的当前位置,查找与该请求方处于预设 的相同位置区域内,也就是自身上报的位置与请求方的当前位置之间满足预设条件的其他用户,此时查找出的其他用户满足请求方面对面分享作品的要求,将查找出的用户作为本实施例中请求方的关联用户,后续通过获取关联用户在服务端存储的作品信息,确定请求方本次请求访问的作品。In one embodiment, when the requesting party requests the work information of other users face-to-face, it first executes the trigger operation corresponding to the face-to-face sharing of the work in the corresponding application, and generates the corresponding push request according to the trigger operation, because in this embodiment The requester mainly requests the corresponding work information of other users face-to-face, so when the requester detects the trigger operation, it will use the corresponding positioning function to obtain its current location, thereby generating a push request carrying the current location of the requesting party. In order to report the current location of the requester to the corresponding server; as shown in Figure 1B, when the requester generates the corresponding push request, it will send the push request to the corresponding server, and the server will parse the requester’s push request , Get the current location of the requesting party, and at the same time, according to the current location of the requesting party, search for other areas that meet the preset conditions between the location reported by itself and the current location of the requesting party. Users, other users found at this time meet the requirements of the requesting party to share works face-to-face, and the found user is regarded as the associated user of the requester in this embodiment, and then the requester is determined by obtaining the work information stored by the associated user on the server The works requested to visit this time.
S120,将关联用户的作品清单推送给请求方,用以请求方访问作品清单中的作品。S120: Push the list of works of the associated user to the requesting party, so that the requesting party can access the works in the list of works.
在一实施例中,在确定请求方的关联用户后,可以根据关联用户与请求方之间的位置距离判断各个关联用户与请求方之间的关联程度,距离越近的关联用户,更加满足请求方的面对面需求,因此确定距离越近的关联用户与请求方的关联程度越大;本实施例通过获取关联用户在本地存储的各类作品信息,确定关联用户本次推送的作品,同时可以根据关联用户与请求方的关联程度设定各类作品的推送顺序,从而得到关联用户的作品清单,并直接将该作品清单推送给请求方,无需关联用户与请求方之间预先关注,以使请求方能够访问作品清单中的作品,从而实现未相互关注用户之间的信息推荐;此外若本实施例中请求方对于请求推送的作品数量预先设定,此时可以根据关联用户与请求方的关联程度依次选取关联程度较高的关联用户对应的预设数量的作品,进而存储在作品清单中推送给请求方。In one embodiment, after determining the associated user of the requesting party, the degree of association between each associated user and the requesting party can be determined based on the location distance between the associated user and the requesting party. The closer the associated user is, the more satisfying the request is. Therefore, it is determined that the closer the distance between the associated user and the requesting party is, the greater the degree of association between the associated user and the requesting party; this embodiment determines the works pushed by the associated user this time by obtaining the information of various works stored locally by the associated user. The degree of association between the associated user and the requester sets the push order of various works, so as to obtain the list of associated users’ works, and directly push the list of works to the requester, without the need for prior attention between the associated user and the requester to make the request The party can access the works in the work list, so as to realize the information recommendation between users who do not follow each other; in addition, if the requestor presets the number of works requested to be pushed in this embodiment, it can be based on the association between the associated user and the requester. The preset number of works corresponding to the associated users with a higher degree of relevance are selected in turn, and then stored in the work list and pushed to the requesting party.
在一实施例中,如果本实施例中请求方在执行对应的触发操作时,该触发操作指示本次待推送的作品类型,则推送请求中会携带该作品类型,服务端在确定请求方的关联用户,并根据关联用户确定对应的作品清单时,会在关联用户的全部存储作品中选取与该作品类型对应的作品,进而得到关联用户的作品清单。In one embodiment, if the requester in this embodiment performs the corresponding trigger operation, the trigger operation indicates the type of work to be pushed this time, the push request will carry the type of work, and the server will determine the requester’s When associating users and determining the corresponding list of works based on the associated users, the works corresponding to the type of work will be selected from all the stored works of the associated users, and then the list of works of the associated users will be obtained.
示例性的,若请求方的触发操作指示申请访问其他用户已上传的作品时,本实施例可以根据请求方的当前位置和预设条件,确定与请求方满足面对面需求的关联用户,也就是确定出与请求方位于相同位置区域内的关联用户,此时可以获取该关联用户已上传的各类作品信息,并生成对应的作品清单,推送给请求方,以便请求方直接访问作品清单中的作品,无需在分享作品前知道关联用户的账号,从而使请求方与关联用户之间相互关注,简化了未相互关注用户之间作品推送操作;本实施例的方案可以根据与请求方位于相同位置区域内的关联用户近期上传的作品链接生成对应的作品清单,推送给请求方,以便请求方直接通过作品清单中的作品链接访问相应的作品,此时作品可以包括用户上 传的视频、文字等各类信息,使得请求方在未关注关联用户时,也能够实现与该关联用户的作品分享,提高了信息推送的灵活性。Exemplarily, if the requesting party’s triggering operation instructs to apply for access to works uploaded by other users, this embodiment can determine the associated users who meet the face-to-face demand with the requesting party according to the current location of the requesting party and preset conditions, that is, to determine If an associated user is located in the same location area as the requesting party, the information about various works uploaded by the associated user can be obtained at this time, and the corresponding work list will be generated and pushed to the requesting party so that the requesting party can directly access the works in the work list , There is no need to know the account of the associated user before sharing the work, so that the requester and the associated user can follow each other, simplifying the work push operation between users who are not following each other; the solution of this embodiment can be based on the same location area as the requester Links to recent works uploaded by associated users in the related users generate a corresponding work list and push it to the requesting party so that the requesting party can directly access the corresponding work through the work link in the work list. At this time, the work can include videos, texts and other uploads by users. The information enables the requester to share the work of the associated user without paying attention to the associated user, which improves the flexibility of information push.
此外,由于某类用户根据已上传作品的私密程度,会不希望未关注的用户查看私密性较高的作品,进而预先设置各个作品的查看权限,此时本实施例在确定与推送请求中请求方的当前位置之间满足预设条件的关联用户之前,还可以包括:接收其他用户上报的作品开放权限。在一实施例中,其他用户通过设置作品的开放权限,避免请求方访问未关注用户上传的私密性较高的作品,以提高用户身份的隐私安全性,此时本实施例会接收其他用户上报的作品开放权限,以便确认关联用户已上传的各个作品的查看属性。In addition, because certain types of users may not want unfollowed users to view highly private works based on the degree of privacy of uploaded works, and then preset viewing permissions for each work. In this case, this embodiment requests in the determination and push request Before associating users who meet preset conditions between the current locations of the parties, it may also include: receiving works open permissions reported by other users. In one embodiment, other users set open permissions for works to prevent requesting parties from accessing relatively private works uploaded by users who do not follow, so as to improve the privacy security of the user’s identity. In this case, this embodiment will receive reports from other users. The permission of works is opened to confirm the viewing attributes of each works uploaded by the associated user.
此时,本实施例中将关联用户的作品清单推送给请求方,可以包括:将允许开放的作品信息放入关联用户的作品清单后推送给请求方。在一实施例中,在确定请求方的关联用户后,首先根据预先接收的关联用户上报的作品开放权限,查找出允许开放的作品信息,进而将允许开放的作品信息放入关联用户的作品清单后推送给请求方,保证关联用户的隐私安全性。At this time, in this embodiment, pushing the list of works of the associated user to the requesting party may include: putting the work information that is allowed to be opened into the list of works of the associated user and then pushing it to the requesting party. In one embodiment, after determining the associated user of the requesting party, first, according to the pre-received access to the work reported by the associated user, find out the information of the work that is allowed to open, and then put the information of the work that is allowed to open into the list of works of the associated user Then push to the requesting party to ensure the privacy and security of the associated user.
本公开实施例提供的技术方案,直接根据请求方所在的当前位置向请求方发送关联用户的作品清单,无需请求方预先知道关联用户的账号,也无需请求方根据关联用户的账号进行查找的操作,简化了信息推送的操作,提高了向请求方推送信息的灵活性和便捷性;在一实施例中,本方案直接通过与请求方的当前位置是否满足预设条件确定关联用户,确定关联用户的作品清单,能够在请求方与关联用户未相互关注的基础上,实现未相互关注用户之间的作品信息的推荐,操作简便快捷,加快信息推送的响应速度。The technical solution provided by the embodiments of the present disclosure directly sends a list of works of the associated user to the requesting party based on the current location of the requesting party, without the requesting party knowing the account of the associated user in advance, and the requesting party performing search operations based on the account of the associated user , Simplifies the operation of pushing information, and improves the flexibility and convenience of pushing information to the requester; in one embodiment, this solution directly determines the associated user and determines the associated user by whether the current location of the requester meets the preset conditions The list of works can realize the recommendation of works information between users who do not follow each other on the basis that the requesting party and the associated users are not paying attention to each other. The operation is simple and fast, and the response speed of information push is accelerated.
在上述实施例提供的技术方案的基础上,对于本公开实施例提供的信息推送的方法中请求方的关联用户的不同确定方式进行详细的解释说明。上述信息推送的方法中,由于请求方和关联用户需要满足面对面要求,也就是请求方与关联用户需要满足预设条件,因此本实施例中确定与推送请求中请求方的当前位置之间满足预设条件的关联用户,可以包括:确定与请求方的当前位置的距离小于或等于距离阈值的其他用户为请求方的关联用户。On the basis of the technical solutions provided in the foregoing embodiments, the different methods for determining the associated users of the requesting party in the information push method provided in the embodiments of the present disclosure are explained in detail. In the above information push method, since the requestor and the associated user need to meet the face-to-face requirements, that is, the requestor and the associated user need to meet the preset conditions, so in this embodiment, it is determined that the current location of the requester in the push request meets the requirements. Setting the condition of the associated user may include: determining that other users whose distance from the current location of the requester is less than or equal to the distance threshold are the associated users of the requester.
其中,其他用户为已上报位置的用户。在一实施例中,由于本实施例中请求方主要请求满足面对面要求下的用户信息,此时参与本次信息推送的用户均会提前向服务端上报自身所处的位置,因此本实施例在根据请求方的当前位置确定请求方的关联用户时,首先会查找出已经上报过位置信息的其他用户,并 预先设定一个满足面对面要求的距离阈值,通过请求方的当前位置与其他用户已上报的位置确定请求方与其他用户之间的距离,从而将两者距离小于预先设定的距离阈值的其他用户作为本实施例中请求方的关联用户。Among them, other users are users who have reported their locations. In one embodiment, since the requesting party in this embodiment mainly requests user information that meets the face-to-face requirement, all users participating in this information push will report their location to the server in advance. Therefore, this embodiment is When determining the associated user of the requesting party based on the current location of the requesting party, it will first find out other users who have already reported location information, and pre-set a distance threshold that meets the face-to-face requirement, and use the current location of the requesting party to communicate with other users who have reported it. The location of determines the distance between the requester and other users, so that other users whose distance is less than the preset distance threshold are regarded as the associated users of the requester in this embodiment.
此外,确定与推送请求中请求方的当前位置之间满足预设条件的关联用户,还可以包括:确定以请求方的当前位置为圆心且距离阈值为半径的第一区域和以其他用户的位置为圆心且距离阈值为半径的第二区域有交集的其他用户为请求方的关联用户。In addition, determining the associated users who meet preset conditions with the current location of the requester in the push request may also include: determining the first area with the current location of the requester as the center and the distance threshold as the radius and the location of other users Other users who are the center of the circle and whose distance threshold is the radius of the second area are associated users of the requesting party.
在一实施例中,除了直接通过判断请求方与其他用户的距离来确定请求方的关联用户外,本实施例还提供一种区域重合度比对的方法来确定请求方的关联用户;如图2所示,在得到推送请求中请求方的当前位置时,通过预先设定一个满足请求方面对面要求的距离阈值,该距离阈值与第一种确定关联用户的方法中的距离阈值可以不同,本实施例中对此不作限定;此时会查找出已经上报过位置信息的其他用户,图2中的五角星表示请求方,实心点表示其他用户;此时分别将请求方的当前位置和其他用户已上报的位置作为圆心,将设定的距离阈值作为半径,得到请求方对应的第一区域和其他用户对应的第二区域,此时通过判断第一区域与第二区域是否有交集,也就是判断请求方所在的圆与其他用户所在的圆是否相交或相接,存在交集说明请求方与其他用户满足面对面要求,从而将存在交集的第二区域对应的其他用户作为本实施例中请求方的关联用户,将与请求方对应的第一区域不存在交集的第二区域对应的其他用户作为非关联用户,本实施例中不考虑非关联用户的信息。In one embodiment, in addition to determining the requester's associated users directly by judging the distance between the requester and other users, this embodiment also provides a method of regional coincidence degree comparison to determine the requesting party's associated users; As shown in 2, when the current location of the requester in the push request is obtained, by pre-setting a distance threshold that satisfies the opposite requirement of the request, the distance threshold can be different from the distance threshold in the first method of determining the associated user. This embodiment is not limited; at this time, other users who have reported location information will be found. The five-pointed star in Figure 2 represents the requester, and the solid dots represent other users; at this time, the current location of the requester and other users The reported position is taken as the center of the circle, and the set distance threshold is taken as the radius to obtain the first area corresponding to the requesting party and the second area corresponding to other users. At this time, by judging whether the first area and the second area overlap, that is, Determine whether the circle where the requester is located and the circles where other users are located intersect or connect. The existence of an intersection indicates that the requester and other users meet the face-to-face requirements, so that other users corresponding to the second area of the intersection are regarded as the requester's in this embodiment. Associated users, other users corresponding to the second area where there is no intersection with the first area corresponding to the requesting party are regarded as unassociated users, and the information of unassociated users is not considered in this embodiment.
本公开实施例提供的技术方案,通过两种不同的方式确定请求方的关联用户,保证关联用户的准确性,无需查找关联用户的账号,简化了信息推送的操作,提高了向请求方推送信息的灵活性和便捷性,直接根据请求方与其他用户之间的距离确定关联用户,操作简便快捷,加快信息推送的响应速度。The technical solution provided by the embodiments of the present disclosure determines the associated user of the requesting party in two different ways, ensuring the accuracy of the associated user, without having to find the account of the associated user, simplifying the operation of pushing information, and improving the push of information to the requesting party. With its flexibility and convenience, the associated user is determined directly based on the distance between the requesting party and other users, and the operation is simple and fast, which speeds up the response speed of information push.
图3示出了本公开实施例提供的另一种信息推送的方法的流程图,本实施例在上述实施例提供的各个方案的基础上进行细化。本实施对于上述实施例提供的信息推送的过程进行详细的介绍。Fig. 3 shows a flowchart of another method for pushing information provided by an embodiment of the present disclosure. This embodiment is detailed on the basis of the various solutions provided in the foregoing embodiment. This implementation gives a detailed introduction to the information pushing process provided in the foregoing embodiment.
在一实施例中,如图3所示,本实施例中的方法可以包括如下步骤。In an embodiment, as shown in FIG. 3, the method in this embodiment may include the following steps.
S310,接收其他用户上报的位置。S310: Receive the location reported by other users.
在一实施例中,由于本实施例中请求方主要请求满足面对面要求下的用户信息,此时参与本次信息推送的各个用户均会预先向服务端上报自身的位置信 息,以便后续判断是否满足请求方在信息推送时的面对面要求,因此本实施例在根据推送请求中请求方的当前位置,确定请求方的关联用户之前,还会接收到其他用户上报的位置,同时将上报的位置存储到本地,以便后续选取出请求方的关联用户。In one embodiment, since the requestor in this embodiment mainly requests to meet user information under face-to-face requirements, at this time, each user participating in this information push will report their location information to the server in advance, so as to subsequently determine whether it meets the requirements. The requester’s face-to-face request when pushing information, therefore, this embodiment will also receive the location reported by other users before determining the requester’s associated user based on the current location of the requester in the push request, and store the reported location in Locally, so that the associated user of the requesting party can be selected later.
S320,获取请求方的推送请求。S320: Obtain a push request from the requesting party.
在一实施例中,推送请求中包括请求方的当前位置。在一实施例中,请求方在面对面请求其他用户的信息时,首先会在对应应用程序中执行相应的触发操作,用于开始信息推送功能,使得请求方根据该触发操作生成对应的推送请求,由于本实施例中请求方主要针对面对面请求其它用户对应的推送信息,因此请求方在检测到触发操作时,会采用相应的定位功能获取自身所处的当前位置,从而生成携带有请求方的当前位置的推送请求,以便向对应的服务端上报请求方的当前位置,此时请求方会将携带有请求方的当前位置的推送请求发送给服务端,服务端获取请求方的推送请求,后续根据该推送请求中请求方的当前位置,确定请求方的关联用户。需要说明的是,本实施例中S320与S310之间不存在对应的先后执行顺序,S320与S310可以同时执行。In an embodiment, the current location of the requesting party is included in the push request. In one embodiment, when the requester requests information from other users face-to-face, it first executes a corresponding trigger operation in the corresponding application to start the information push function, so that the requester generates a corresponding push request according to the trigger operation. Since the requester in this embodiment mainly requests push information corresponding to other users face-to-face, when the requester detects a trigger operation, it will use the corresponding positioning function to obtain its current location, thereby generating the current location that carries the requester. Location push request to report the current location of the requester to the corresponding server. At this time, the requester will send a push request carrying the current location of the requester to the server, and the server will obtain the requester’s push request. The current location of the requester in the push request determines the associated user of the requester. It should be noted that there is no corresponding sequential execution sequence between S320 and S310 in this embodiment, and S320 and S310 can be executed simultaneously.
S330,确定与推送请求中请求方的当前位置之间满足预设条件的关联用户。S330: Determine an associated user who meets a preset condition with the current location of the requester in the push request.
S340,将关联用户的作品清单推送给请求方,用以请求方访问作品清单中的作品。S340: Push the list of works of the associated user to the requesting party, so that the requesting party can access the works in the list of works.
在一实施例中,本实施例在确定关联用户的作品清单后,会将作品清单发送给请求方,以便请求方根据作品清单相应访问其中的作品;如图4所示,请求方显示的作品清单中可以包括关联用户的头像以及各类作品访问入口等,请求方通过点击相应作品的“访问”按钮,来查看关联用户的作品,此时关联用户页面也会对应弹出一个弹窗来显示请求方的访问情况。In one embodiment, after determining the list of works of the associated user, this embodiment will send the list of works to the requesting party so that the requesting party can access the works in it according to the list of works; as shown in Figure 4, the works displayed by the requesting party The list can include the avatar of the associated user and the access entry of various works. The requester can click the "Access" button of the corresponding work to view the works of the associated user. At this time, a pop-up window will pop up to display the request on the associated user page. Fang’s visit.
此外,由于请求方的定位不准确,可能会存在根据请求方的当前位置,查找不到关联用户的情况,此时作品清单为空,服务端会直接生成一个重定位请求发送给请求方,指示请求方重新获取当前位置,并上报给服务端,由服务端根据重新上报的请求方的当前位置按照上述步骤重新确定请求方的关联用户,进而将重新确定的关联用户的作品清单推送给请求方。In addition, due to the inaccurate positioning of the requester, there may be cases where the associated user cannot be found based on the current location of the requester. At this time, the list of works is empty, and the server will directly generate a relocation request and send it to the requester, indicating The requester obtains the current location again and reports it to the server. The server re-determines the requester’s associated users according to the re-reported requester’s current location according to the above steps, and then pushes the newly determined list of related users’ works to the requester .
本公开实施例提供的技术方案,直接根据请求方所在的当前位置向请求方发送作品清单,无需请求方预先知道关联用户的账号,也无需请求方根据关联用户的账号进行查找的操作,简化了信息推送的操作,提高了向请求方推送信 息的灵活性和便捷性;在一实施例中,通过与请求方的当前位置是否满足预设条件确定关联用户,操作简便快捷,加快信息推送的响应速度。The technical solution provided by the embodiments of the present disclosure directly sends a list of works to the requesting party based on the current location of the requesting party, without the requesting party knowing the associated user’s account in advance, and also without the requesting party performing search operations based on the associated user’s account, which simplifies The information push operation improves the flexibility and convenience of pushing information to the requester; in one embodiment, the associated user is determined by whether the current location of the requester meets the preset conditions, which is simple and quick to operate, and speeds up the response of the information push speed.
图5示出了本公开实施例提供的一种信息推送的装置的结构示意图,本公开实施例可适用于多方用户面对面请求对方信息的情况中,该装置可以通过软件和/或硬件来实现,并集成在执行本方法的设备中。如图5所示,本公开实施例中的信息推送的装置,可以包括:关联用户确定模块510,设置为确定与推送请求中请求方的当前位置之间满足预设条件的关联用户;信息推送模块520,设置为将关联用户的作品清单推送给请求方,用以请求方访问作品清单中的作品。FIG. 5 shows a schematic structural diagram of a device for pushing information provided by an embodiment of the present disclosure. The embodiment of the present disclosure may be applicable to a situation where multiple users face-to-face request information from each other. The device may be implemented by software and/or hardware. And integrated in the equipment that executes the method. As shown in FIG. 5, the information pushing device in the embodiment of the present disclosure may include: an associated user determining module 510, configured to determine an associated user who meets preset conditions with the current location of the requester in the push request; The module 520 is configured to push the list of works of the associated user to the requester for the requester to access the works in the list of works.
本公开实施例提供的技术方案,直接根据请求方所在的当前位置向请求方发送关联用户的作品清单,无需请求方预先知道关联用户的账号,也无需请求方根据关联用户的账号进行查找的操作,简化了信息推送的操作,提高了向请求方推送信息的灵活性和便捷性;在一实施例中,本方案直接通过与请求方的当前位置是否满足预设条件确定关联用户,确定关联用户的作品清单,能够在请求方与关联用户未相互关注的基础上,实现未相互关注用户之间的作品信息的推荐,操作简便快捷,加快信息推送的响应速度。The technical solution provided by the embodiments of the present disclosure directly sends a list of works of the associated user to the requesting party based on the current location of the requesting party, without the requesting party knowing the account of the associated user in advance, and the requesting party performing search operations based on the account of the associated user , Simplifies the operation of pushing information, and improves the flexibility and convenience of pushing information to the requester; in one embodiment, this solution directly determines the associated user and determines the associated user by whether the current location of the requester meets the preset conditions The list of works can realize the recommendation of works information between users who do not follow each other on the basis that the requesting party and the associated users are not paying attention to each other. The operation is simple and fast, and the response speed of information push is accelerated.
在一实施例中,上述信息推送的装置,还可以包括:开放权限接收模块,设置为在确定与推送请求中请求方的当前位置之间满足预设条件的关联用户之前,接收其他用户上报的作品开放权限。In one embodiment, the above-mentioned information pushing device may further include: an open permission receiving module configured to receive information reported by other users before determining an associated user who meets a preset condition with the current location of the requester in the push request Open access to works.
在一实施例中,上述信息推送模块520,可以设置为:将允许开放的作品信息放入关联用户的作品清单后推送给请求方。In an embodiment, the above-mentioned information pushing module 520 may be configured to put the work information that is allowed to be opened into the work list of the associated user and then push it to the requesting party.
在一实施例中,上述关联用户确定模块510,可以设置为:确定与请求方的当前位置的距离小于或等于距离阈值的其他用户为请求方的关联用户,其他用户为已上报位置的用户。In an embodiment, the above-mentioned associated user determination module 510 may be configured to determine that other users whose distance from the current location of the requester is less than or equal to the distance threshold are associated users of the requester, and other users are users who have reported their locations.
在一实施例中,上述关联用户确定模块510,还可以设置为:确定以请求方的当前位置为圆心且距离阈值为半径的第一区域和以其他用户的位置为圆心且距离阈值为半径的第二区域有交集的其他用户为请求方的关联用户,其他用户为已上报位置的用户。In an embodiment, the above-mentioned associated user determination module 510 may also be configured to determine the first area with the current location of the requesting party as the center and the distance threshold as the radius and the location of other users as the center and the distance threshold as the radius. Other users who have an intersection in the second area are associated users of the requesting party, and other users are users who have reported their locations.
在一实施例中,上述信息推送的装置,还可以包括:请求获取模块,设置为在确定与推送请求中请求方的当前位置之间满足预设条件的关联用户之前,获取请求方的推送请求,该推送请求中包括请求方的当前位置。In an embodiment, the above-mentioned information pushing device may further include: a request obtaining module configured to obtain the requester’s push request before determining the associated user who meets a preset condition with the requester’s current location in the push request , The push request includes the current location of the requester.
在一实施例中,上述信息推送的装置,还可以包括:位置接收模块,设置 为在确定与推送请求中请求方的当前位置之间满足预设条件的关联用户之前,接收其他用户上报的位置。In one embodiment, the above-mentioned information pushing device may further include: a location receiving module configured to receive the location reported by other users before determining the associated user who meets the preset condition with the current location of the requester in the push request .
本公开实施例提供的信息推送的装置,与上述实施例提供的信息推送的方法属于同一申请构思,未在本公开实施例中详尽描述的技术细节可参见上述实施例,并且本公开实施例与上述实施例具有相同的功能。The information pushing device provided in the embodiments of the present disclosure belongs to the same application concept as the information pushing method provided in the above embodiments. For technical details not described in detail in the embodiments of the present disclosure, please refer to the above embodiments, and the embodiments of the present disclosure are similar to The above embodiments have the same function.
下面参考图6,其示出了适于用来实现本公开实施例的设备600的结构示意图。本公开实施例中的设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(Personal Digital Assistant,PDA)、PAD(平板电脑)、便携式多媒体播放器(Portable Media Player,PMP)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字(Television,TV)、台式计算机等等的固定终端。图6示出的设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。Reference is now made to FIG. 6, which shows a schematic structural diagram of a device 600 suitable for implementing embodiments of the present disclosure. The devices in the embodiments of the present disclosure may include, but are not limited to, mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (Personal Digital Assistant, PDA), PAD (tablet computers), and portable multimedia players (Portable Media Player, Mobile terminals such as PMP), vehicle-mounted terminals (for example, vehicle navigation terminals), and fixed terminals such as digital (Television, TV), desktop computers, and the like. The device shown in FIG. 6 is only an example, and should not bring any limitation to the function and scope of use of the embodiments of the present disclosure.
如图6所示,设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(Read Only Memory,ROM)602中的程序或者从存储装置608加载到随机访问存储器(Random Access Memory,RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有设备600操作所需的各种程序和数据。处理装置601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(Input/Output,I/O)接口605也连接至总线604。As shown in FIG. 6, the device 600 may include a processing device (such as a central processing unit, a graphics processor, etc.) 601, which may be loaded from a storage device 608 according to a program stored in a read only memory (Read Only Memory, ROM) 602 Various appropriate actions and processing are executed by programs in Random Access Memory (RAM) 603. The RAM 603 also stores various programs and data required for the operation of the device 600. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input/output (Input/Output, I/O) interface 605 is also connected to the bus 604.
通常,以下装置可以连接至I/O接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(Liquid Crystal Display,LCD)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。Generally, the following devices can be connected to the I/O interface 605: including input devices 606 such as touch screens, touch pads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; including, for example, liquid crystal displays (LCD) Output devices 607 such as speakers, vibrators, etc.; storage devices 608 such as magnetic tapes, hard disks, etc.; and communication devices 609. The communication device 609 may allow the device 600 to perform wireless or wired communication with other devices to exchange data. Although FIG. 6 shows a device 600 with various devices, it should be understood that it is not required to implement or have all the devices shown. It may alternatively be implemented or provided with more or fewer devices.
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从ROM 602被安装。在该计算机程序被处理装置601执行时,执行本公开实施例的方法中限定的上 述功能。In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, it executes the above-mentioned functions defined in the method of the embodiment of the present disclosure.
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)或闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、射频(Radio Frequency,RF)等等,或者上述的任意合适的组合。It should be noted that the aforementioned computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable Programmable Read-Only Memory (Erasable Programmable Read Only Memory, EPROM) or flash memory, optical fiber, portable compact disk read-only memory (Compact Disc Read-Only Memory, CD-ROM), optical storage device, magnetic storage device, or any suitable of the above The combination. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as a part of a carrier wave, and a computer-readable program code is carried therein. This propagated data signal can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium. The computer-readable signal medium may send, propagate, or transmit the program for use by or in combination with the instruction execution system, apparatus, or device . The program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.
上述计算机可读介质可以是上述设备中所包含的;也可以是单独存在,而未装配入该设备中。The above-mentioned computer-readable medium may be included in the above-mentioned device; or it may exist alone without being assembled into the device.
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该设备执行时,使得该设备:根据推送请求中请求方的当前位置,确定请求方的关联用户;将关联用户的作品清单推送给请求方,用以请求方访问作品清单中的作品。The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the device, the device: According to the current location of the requester in the push request, determine the associated user of the requester; The list of works by is pushed to the requesting party for the requester to access the works in the list of works.
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中, 远程计算机可以通过任意种类的网络——包括局域网(,LAN)或广域网(,WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。The computer program code used to perform the operations of the present disclosure may be written in one or more programming languages or a combination thereof. The above-mentioned programming languages include object-oriented programming languages—such as Java, Smalltalk, C++, and also conventional Procedural programming language-such as "C" language or similar programming language. The program code can be executed entirely on the user's computer, partly on the user's computer, executed as an independent software package, partly on the user's computer and partly executed on a remote computer, or entirely executed on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any kind of network-including a local area network (, LAN) or a wide area network (, WAN), or it can be connected to an external computer (for example, using an Internet service provider) To connect via the Internet).
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions, and operations of the system, method, and computer program product according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, program segment, or part of code, and the module, program segment, or part of code contains one or more for realizing the specified logical function Executable instructions. It should also be noted that, in some alternative implementations, the functions marked in the block may also occur in a different order from the order marked in the drawings. For example, two blocks shown in succession can actually be executed substantially in parallel, or they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and/or flowchart, and the combination of the blocks in the block diagram and/or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations Or it can be realized by a combination of dedicated hardware and computer instructions.
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。The units involved in the embodiments described in the present disclosure may be implemented in a software manner, or may be implemented in a hardware manner. Among them, the name of the unit does not constitute a limitation on the unit itself under certain circumstances.

Claims (10)

  1. 一种信息推送的方法,包括:A method of information push, including:
    确定关联用户,所述关联用户与推送请求中请求方的当前位置之间满足预设条件;Determine an associated user, and the current location of the associated user and the requester in the push request meets a preset condition;
    将所述关联用户的作品清单推送给所述请求方,用以所述请求方访问所述作品清单中的作品。Push the list of works of the associated user to the requester, so that the requester can access the works in the list of works.
  2. 根据权利要求1所述的方法,在确定关联用户之前,还包括:The method according to claim 1, before determining the associated user, further comprising:
    接收除所述请求方之外的其他用户上报的作品的开放权限。Receiving the open permission of works reported by users other than the requesting party.
  3. 根据权利要求2所述的方法,其中,将所述关联用户的作品清单推送给所述请求方,包括:The method according to claim 2, wherein pushing the list of works of the associated user to the requesting party comprises:
    将允许开放的作品信息放入所述关联用户的作品清单后推送给所述请求方。Put the work information that is allowed to be opened into the work list of the associated user and push it to the requesting party.
  4. 根据权利要求1所述的方法,其中,确定关联用户,包括:The method according to claim 1, wherein determining the associated user comprises:
    确定与请求方的当前位置的距离小于或等于距离阈值的除所述请求方之外的其他用户为所述请求方的关联用户,所述其他用户为已上报位置的用户。It is determined that users other than the requester whose distance from the current location of the requester is less than or equal to the distance threshold are associated users of the requester, and the other users are users who have reported their locations.
  5. 根据权利要求1所述的方法,其中,确定关联用户,包括:The method according to claim 1, wherein determining the associated user comprises:
    确定与第一区域有交集的第二区域的用户为所述请求方的关联用户,所述第一区域以请求方的当前位置为圆心且以距离阈值为半径,所述第二区域以除所述请求方之外的其他用户的位置为圆心且以距离阈值为半径,,除所述请求方之外的其他用户为已上报位置的用户。It is determined that a user in a second area that intersects the first area is an associated user of the requester, the first area is centered on the requester’s current location and the distance threshold is the radius, and the second area is divided by The positions of other users other than the requesting party are the center of the circle and the distance threshold is the radius, and the users other than the requesting party are users who have reported their positions.
  6. 根据权利要求1至5任一项所述的方法,在确定关联用户之前,还包括:The method according to any one of claims 1 to 5, before determining the associated user, further comprising:
    获取请求方的推送请求,所述推送请求中包括所述请求方的当前位置。Acquire a push request of the requester, where the push request includes the current location of the requester.
  7. 根据权利要求1至5任一项所述的方法,在确定关联用户之前,还包括:The method according to any one of claims 1 to 5, before determining the associated user, further comprising:
    接收除所述请求方之外的其他用户上报的位置。Receive the location reported by users other than the requester.
  8. 一种信息推送的装置,包括:A device for pushing information, including:
    关联用户确定模块,设置为确定关联用户,所述关联用户与推送请求中请求方的当前位置之间满足预设条件;An associated user determination module, configured to determine an associated user whose current location meets a preset condition with the requester in the push request;
    信息推送模块,设置为将所述关联用户的作品清单推送给所述请求方,用以所述请求方访问所述作品清单中的作品。The information push module is configured to push the list of works of the associated user to the requester, so that the requester can access the works in the list of works.
  9. 一种设备,包括:A device that includes:
    至少一个处理器;At least one processor;
    存储器,设置为存储至少一个程序;Memory, set to store at least one program;
    当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理 器实现如权利要求1-7中任一所述的信息推送的方法。When the at least one program is executed by the at least one processor, the at least one processor implements the information pushing method according to any one of claims 1-7.
  10. 一种可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的信息推送的方法。A readable medium having a computer program stored thereon, and when the computer program is executed by a processor, the method for pushing information according to any one of claims 1-7 is realized.
PCT/CN2020/073757 2019-04-29 2020-01-22 Method for pushing information, device, equipment, and medium WO2020220777A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910357143.0 2019-04-29
CN201910357143.0A CN110083771A (en) 2019-04-29 2019-04-29 A kind of method, apparatus, equipment and the medium of information push

Publications (1)

Publication Number Publication Date
WO2020220777A1 true WO2020220777A1 (en) 2020-11-05

Family

ID=67417778

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/073757 WO2020220777A1 (en) 2019-04-29 2020-01-22 Method for pushing information, device, equipment, and medium

Country Status (2)

Country Link
CN (1) CN110083771A (en)
WO (1) WO2020220777A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110083771A (en) * 2019-04-29 2019-08-02 北京字节跳动网络技术有限公司 A kind of method, apparatus, equipment and the medium of information push
CN111143740B (en) * 2019-12-14 2021-11-05 北京字节跳动网络技术有限公司 Information processing method and device and electronic equipment
CN116149516A (en) 2021-11-17 2023-05-23 北京字节跳动网络技术有限公司 Data processing method, device, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103617075A (en) * 2013-12-04 2014-03-05 百度在线网络技术(北京)有限公司 Application program recommending method, system and server
CN105989110A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Application recommendation method and application recommendation device
CN106067897A (en) * 2016-06-16 2016-11-02 百度在线网络技术(北京)有限公司 Information-pushing method based on user terminal location and device
CN106412092A (en) * 2016-11-02 2017-02-15 北京小米移动软件有限公司 Message pushing method, message pushing device and server
CN110083771A (en) * 2019-04-29 2019-08-02 北京字节跳动网络技术有限公司 A kind of method, apparatus, equipment and the medium of information push

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7904524B2 (en) * 2006-03-06 2011-03-08 Aggregate Knowledge Client recommendation mechanism
CN103312737B (en) * 2012-03-08 2015-11-25 腾讯科技(深圳)有限公司 User profile supplying method and device
CN103391511A (en) * 2013-07-17 2013-11-13 杭州东方网升科技有限公司 Content sharing method based on geographic position
CN104602039B (en) * 2014-05-15 2019-04-26 腾讯科技(北京)有限公司 Video traffic processing method, apparatus and system
CN106528709A (en) * 2016-10-26 2017-03-22 北京小米移动软件有限公司 Social information recommendation method and apparatus
CN108173750A (en) * 2018-02-07 2018-06-15 杭州蜜迩科技有限公司 A kind of location-based message shares method of summary, display methods and system
CN109408737B (en) * 2018-08-31 2021-03-09 北京小米移动软件有限公司 User recommendation method, device and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103617075A (en) * 2013-12-04 2014-03-05 百度在线网络技术(北京)有限公司 Application program recommending method, system and server
CN105989110A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Application recommendation method and application recommendation device
CN106067897A (en) * 2016-06-16 2016-11-02 百度在线网络技术(北京)有限公司 Information-pushing method based on user terminal location and device
CN106412092A (en) * 2016-11-02 2017-02-15 北京小米移动软件有限公司 Message pushing method, message pushing device and server
CN110083771A (en) * 2019-04-29 2019-08-02 北京字节跳动网络技术有限公司 A kind of method, apparatus, equipment and the medium of information push

Also Published As

Publication number Publication date
CN110083771A (en) 2019-08-02

Similar Documents

Publication Publication Date Title
WO2021164545A1 (en) Online document display method and apparatus, device and medium
US20210256431A1 (en) Methods for unlocking shared bikes
WO2020135186A1 (en) Online document sharing method and apparatus, electronic device, and storage medium
WO2020220777A1 (en) Method for pushing information, device, equipment, and medium
JP7505038B2 (en) INTERACTION METHOD, DEVICE AND ELECTRONIC DEVICE
WO2023274354A1 (en) Video sharing method and apparatus, device, and medium
WO2021098571A1 (en) Feedback method and apparatus based on online document comment, and device and storage medium
WO2020151599A1 (en) Method and apparatus for publishing video synchronously, electronic device, and readable storage medium
CN111931962B (en) Information display method and device and electronic equipment
WO2021012952A1 (en) Message processing method, device and electronic equipment
US11303596B2 (en) Method and a device for processing information
JP7480344B2 (en) Information display method, device and electronic device
WO2021169863A1 (en) Multimedia conference data processing method and apparatus, and electronic device
US20220366066A1 (en) Display method, display device, and electronic device
CN111163324B (en) Information processing method and device and electronic equipment
WO2023124767A1 (en) Prompt method and apparatus based on document sharing, device, and medium
JP7490124B2 (en) INTERACTION METHOD, DEVICE AND ELECTRONIC DEVICE
WO2021254168A1 (en) Conference control method and apparatus, readable medium and electronic device
WO2023134559A1 (en) Comment prompting method and apparatus, and electronic device, storage medium and program product
WO2021088794A1 (en) Control setting method and apparatus, electronic device and interaction system
WO2023116480A1 (en) Multimedia content publishing method and apparatus, and device, medium and program product
JP2023534814A (en) Information processing method, device, equipment and storage medium
WO2020220782A1 (en) Information sharing method and apparatus, and device and medium
WO2020220778A1 (en) Recommendation method and apparatus, device, and medium
WO2021218646A1 (en) Interaction method and apparatus, and electronic device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20798195

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 160222)

122 Ep: pct application non-entry in european phase

Ref document number: 20798195

Country of ref document: EP

Kind code of ref document: A1