Information display method, information providing method, device and computer readable medium

By displaying the message summary published within the user's preset distance on the map and providing details when users view it, the problem of a single display of information in existing social applications is solved, achieving a more intuitive user experience and a higher frequency of social applications.

CN112395509BActive Publication Date: 2025-04-15SHANGHAI LIANSHANG NETWORK TECHNOLOGY GROUP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910753301.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-08-15
Publication Date
2025-04-15
Estimated Expiration
2039-08-15

AI Technical Summary

Technical Problem

When existing social applications discover other users, the information display method is relatively single, and lacks intuitive display combined with geographical location, resulting in poor user experience and low social fun and frequency usage.

Method used

By detecting the terminal holding the user's social operation, a summary of the message published within the preset distance range is obtained, and displayed on the map, the placement position matches the message publishing position; when the user views the summary, message details are provided.

Benefits of technology

This display method breaks the design inertia, combines geographical location to display information more intuitively, enhances the interest of users in discovering other users, and increases the frequency of users using social applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112395509B_ABST
    Figure CN112395509B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose an information display method, an information providing method, a device, and a computer-readable medium. A specific implementation of the information display method includes: in response to detecting a social operation performed by a user holding a terminal for discovering other users, obtaining a summary of relevant information of messages published within a preset distance range of the user holding the terminal and displaying it on a map, wherein the display position of the summary on the map matches the publishing position of the message associated with the relevant information corresponding to the summary, and the relevant information includes at least part of the content of the associated message and at least one of the user information of the publisher of the associated message; in response to detecting a viewing operation of the user holding the terminal on the summary displayed on the map, displaying the details of the relevant information corresponding to the summary. This implementation can enhance the fun of user social interaction and increase the frequency of users using social applications.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an information display method, an information providing method, a device and a computer-readable medium. Background Art

[0002] With the rapid development of mobile communication technology and Internet technology, people are increasingly inclined to use mobile terminals to interact with other users in social networks.

[0003] Existing social applications can be used to search and add friends when in use. Specifically, users can search and add friends based on user identifiers, or can add friends based on system recommendations. For example, users can enter information such as mobile phone numbers, email addresses, nicknames, etc. to search / add friends, or view friends recommended by the system based on the user's gender, age, occupation, hobbies, city, address book, etc., and add them. With the widespread use of social applications, users have become accustomed to the aforementioned friend adding or search methods, and the aforementioned friend adding or search methods have also become design inertia in this field. Summary of the invention

[0004] The embodiments of the present application provide an information display method, an information providing method, a device and a computer-readable medium.

[0005] In a first aspect, some embodiments of the present application provide an information display method, applied to a terminal, the method comprising: in response to detecting a social operation performed by a user holding the terminal for discovering other users, obtaining a summary of relevant information of messages posted within a preset distance range of the user holding the terminal and displaying it on a map, wherein the display position of the summary on the map matches the publishing position of the message associated with the relevant information corresponding to the summary, and the relevant information includes at least part of the content of the associated message and at least one of the user information of the publisher of the associated message; in response to detecting a viewing operation of the user holding the terminal on the summary displayed on the map, displaying details of the relevant information corresponding to the summary.

[0006] In a second aspect, some embodiments of the present application provide an information providing method, which is applied to a server, and the method includes: in response to receiving a summary acquisition request sent by a terminal when detecting a social operation performed by a user holding the terminal to discover other users, obtaining a summary of relevant information of messages published within a preset distance range of the user holding the terminal, wherein the summary is used to match the display position of the terminal on a map with the publishing position of the message associated with the relevant information corresponding to the summary, and the relevant information includes at least part of the content of the associated message and at least one of the user information of the publisher of the associated message; providing the summary to the terminal; in response to receiving a detail acquisition request sent by the terminal when detecting a viewing operation of the user holding the terminal on the summary displayed on the map, obtaining details of the relevant information corresponding to the summary and providing them to the terminal.

[0007] In a third aspect, some embodiments of the present application provide a device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by one or more processors, the one or more processors implement the method described in the first aspect or the second aspect.

[0008] In a fourth aspect, some embodiments of the present application provide a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect or the second aspect.

[0009] The information display method, information providing method, device and computer-readable medium provided in the embodiments of the present application obtain a summary of the relevant information of the messages posted near the holder of the user and display it on a map when a social operation of the holder of the user for discovering other users is detected, and display the details of the relevant information corresponding to the summary when a viewing operation of the holder of the user is detected; this display method breaks the design inertia in the field, combines geographic location, displays information in a more intuitive way and allows users to discover other users, thereby enhancing the interest of user social interaction and increasing the frequency of users using social applications. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0011] Figure 1 is an exemplary system architecture diagram to which some embodiments of the present application may be applied;

[0012] Figure 2 is a flow chart of an embodiment of the information display method according to the present application;

[0013] Figure 3 is a schematic diagram of an application scenario of the information display method according to the present application;

[0014] Figure 4 is a flow chart of an embodiment of the information providing method according to the present application;

[0015] Figure 5 It is a structural diagram of a device suitable for implementing some embodiments of the present application. DETAILED DESCRIPTION

[0016] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the relevant invention, rather than to limit the invention. It should also be noted that, for ease of description, only the parts related to the relevant invention are shown in the accompanying drawings.

[0017] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0018] Figure 1 An exemplary system architecture 100 is shown to which an embodiment of the information display method or information providing method of the present application can be applied.

[0019] like Figure 1 As shown, the system architecture 100 may include terminals 101, 102, 103, a network 104, and a server 105. The network 104 is used to provide a medium for communication links between the terminals 101, 102, 103, and the server 105. The network 104 may include various connection types, such as a wireless local area network, a mobile network, and the like.

[0020] Users can use terminals 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminals 101, 102, 103, such as social applications, instant messaging tools, browser applications, shopping applications, search applications, email clients, etc.

[0021] Terminals 101, 102, 103 can be hardware or software. When terminals 101, 102, 103 are hardware, they can be various electronic devices with display screens that can obtain location information, including but not limited to smart phones, tablet computers, personal digital assistants (PDAs), laptop computers, and desktop computers. When terminals 101, 102, 103 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, to provide distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.

[0022] The server 105 may be a server that provides various services, such as a background server that provides support for social applications running on the terminals 101, 102, and 103. The background server may process the received request and feed back the processing result (e.g., summary or details) to the terminals 101, 102, and 103.

[0023] It should be noted that the server 105 can be hardware or software. When the server 105 is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or it can be implemented as a single server. When the server 105 is software, it can be implemented as multiple software or software modules (for example, software or software modules for providing distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.

[0024] It should be noted that the information display method provided in the embodiment of the present application is generally executed by the terminals 101 , 102 , and 103 , and the information providing method provided in the embodiment of the present application is generally executed by the server 105 .

[0025] It should be understood that Figure 1 The number of terminals, networks, and servers in the example is only for illustration purposes. Any suitable number of terminals, networks, and servers may be provided as required.

[0026] Continue to refer Figure 2 , shows a process 200 according to an embodiment of the information display method of the present application. The information display method can be applied to a terminal, and may include the following steps 201-202:

[0027] Step 201: in response to detecting a social operation performed by a user holding a terminal for discovering other users, a summary of information related to messages published within a preset distance range of the user holding the terminal is obtained and displayed on a map.

[0028] In this embodiment, a social application may be installed on the terminal, and the user holding the terminal (also referred to as the logged-in user of the social application installed on the terminal) may log in to the social application to interact. Figure 1 The terminals 101, 102, 103 shown in the figure can detect the social operation of the user. Here, the social operation can refer to the operation of the user on the social application, such as the operation of posting a message, the operation of finding friends, the operation of viewing a personal homepage, etc.

[0029] If the execution subject detects a social operation performed by the user holding the message for discovering other users, it can obtain a summary of the relevant information of the message published within the preset distance range of the user holding the message, and then display the obtained summary on the map. The display position of the summary on the map can match the publishing position of the message associated with the relevant information corresponding to the summary. Here, the summary can be obtained by the execution subject from the server.

[0030] Here, the social operation for discovering other users may include an operation of triggering a control for finding other users, for example, clicking a “find people” button, clicking a “find friends” button, etc.

[0031] A message published within a preset distance range of a holding user may mean that the distance between the publishing location of the message and the holding user (or terminal) is less than or equal to the preset distance. The preset distance may be a preset value, such as 5 km, 3 km, 500 m, etc.

[0032] In this embodiment, the user can publish various messages through the social application installed on the terminal. The published messages may include various types of messages, such as text type messages, voice type messages, video type messages, resource collection type messages, activity participation type messages, etc.

[0033] When a user publishes a message through a terminal, the terminal needs to obtain the location information of the publishing user, that is, the published message is associated with the publishing location, or the published message contains the publishing location.

[0034] For a published message, the relevant information of the message may include at least part of the content of the message (i.e., the message associated with the relevant information) (e.g., the title, subject, part or all of the message content, etc.) and at least one of the user information of the publisher of the message. The user information of the publisher may include, but is not limited to: avatar, nickname, gender, personal signature, hobbies, part of the photo (when the publisher sets the photo to be allowed to be viewed by strangers), distance, etc.

[0035] In some optional implementations of this embodiment, step 201 may specifically include:

[0036] First, when a social operation performed by a user to discover other users is detected, it is detected whether the user has authorized the terminal to obtain location information. For example, it is detected whether the terminal has turned on the global positioning system (hereinafter referred to as GPS). If it is detected that the user has authorized the terminal to obtain location information, the location information of the user (i.e., the information of the current location of the terminal) is obtained.

[0037] Afterwards, based on the location information of the user holding the message, a summary of the relevant information of the message published within the preset distance range of the user holding the message is obtained. Here, the message published within the preset distance range of the user holding the message may include one or more messages. Accordingly, the obtained summary may also include one or more corresponding summaries.

[0038] Finally, the obtained summaries are displayed on the map according to the publishing locations of the messages associated with the relevant information corresponding to each summary. The publishing locations of the messages associated with the relevant information corresponding to each summary can be obtained together with the summary or separately from the summary, which is not specifically limited here.

[0039] Optionally, if it is detected that the holder has not authorized the terminal to obtain the location information, the holder may be prompted to authorize the terminal to obtain the location information. For example, a prompt "Please turn on GPS" is popped up and the holder is guided to enter the authorization setting interface.

[0040] Although the above description directly displays the summary of the relevant information of the message published within the preset distance range of the user on the map, the present application is not limited thereto. It should be understood by those skilled in the art that the obtained summary can also be processed (e.g., filtered) before being displayed on the map.

[0041] In some optional implementations of this embodiment, before displaying the obtained summaries on the map, the information display method may also include: if the number of summaries obtained within a preset distance range of the holding user is greater than a preset number (for example, 100, 500, 1000, etc., the preset number can be set according to the display effect of the terminal), adjusting the geographical area range of the map displayed on the terminal so that the number of summaries displayed on the map of the terminal is less than or equal to the preset number.

[0042] Take the preset distance of 10km and the preset number of 100 as an example. When the user clicks the "Find Friends" button, the terminal obtains summaries of relevant information of 1,000 messages from the server. At this time, since the number of summaries obtained (i.e., 1,000) is greater than the preset number (i.e., 100), the geographical area of ​​the map displayed on the terminal can be reduced so that the terminal displays a map within 1km of the user (assuming the original scale is 1:400,000, which is equivalent to adjusting the scale to 1:40,000), so that the number of messages published within the adjusted geographical area (i.e., the number of summaries) is less than or equal to the preset number.

[0043] Optionally, if the number of abstracts obtained within a preset distance range of the user is less than or equal to a preset number, the obtained abstracts may be directly displayed on the map.

[0044] Take the preset distance of 10km and the preset number of 100 as an example. When the user clicks the "Find Friends" button, the terminal obtains summaries of relevant information of 40 messages from the server. At this time, since the number of summaries obtained (i.e., 40) is less than the preset number (i.e., 100), the obtained summaries can be directly displayed on the map without expanding the geographical area of ​​the map displayed on the terminal to display more summaries.

[0045] By zooming in or out on the map displayed on the terminal, the number of summaries displayed on the map can be controlled to prevent users from seeing too many summaries on the map, which may affect their message viewing or reduce their friend-making efficiency.

[0046] Step 202: in response to detecting a viewing operation of the user on the abstract displayed on the map, displaying details of relevant information corresponding to the abstract.

[0047] In this embodiment, after the summary is displayed on the map, the execution subject of the information display method (for example, Figure 1 The terminals 101, 102, 103 shown in the figure can detect the operation of the user holding the summary. Here, the operation of the summary can include but is not limited to: clicking the summary, dragging the summary, etc.

[0048] If the execution subject detects that the user has viewed the summary (for example, clicked on a summary displayed on the map), the details of the relevant information corresponding to the summary can be displayed. Here, the details of the relevant information can refer to the specific content of the message associated with the relevant information and the specific user information of the publisher of the message.

[0049] In this embodiment, the details of the relevant information corresponding to the summary may be obtained by the execution subject from the server. That is, before displaying the details of the relevant information corresponding to the summary, the execution subject may first obtain the details of the relevant information corresponding to the summary from the server.

[0050] In some optional implementations of this embodiment, the information display method may further include: displaying a plurality of operable controls of the first type on a display interface of details of the relevant information. The first type of operable controls may be applicable to all message types. As an example, the first type of operable controls may include: an operable control for indicating that the user is not interested, an operable control for reporting, an operable control for applying to add a friend, an operable control for responding to the other party, and the like.

[0051] In some optional implementations of the present embodiment, the information display method may further include: determining a second type of operable control corresponding to the message type of the message associated with the relevant information corresponding to the summary being viewed, and displaying multiple operable controls of the first type and the determined second type of operable controls on the display interface of the details of the relevant information. Among them, the first type of operable controls are applicable to all message types, and the second type of operable controls are applicable to message types that match them. As an example, the first type of operable controls may include: operable controls for characterizing that the user is not interested, operable controls for reporting, operable controls for applying to add friends, operable controls for responding to the other party, etc., and the second type of operable controls may include: operable controls for collecting resources, operable controls for participating in activities, and so on.

[0052] In some optional implementations of this embodiment, when a first type of operable control is displayed in the display interface of the details, the information display method may further include: in response to detecting that the holder user triggers the friend adding control in the display interface of the details, displaying the friend adding interface. The friend adding control may be a first type of operable control. For example, after the holder user views the details of the relevant information corresponding to a summary, he is interested in the publisher of the message associated with the details and wants to add the other party as a friend. The holder user can click the friend adding control in the display interface of the details, and the terminal can display the friend adding interface.

[0053] In some optional implementations of this embodiment, when a first type of operable control is displayed in the display interface of the details, the information display method may further include: in response to detecting that a holding user triggers a conversation control in the display interface of the details, displaying a conversation interface for a conversation with the publisher of the message associated with the relevant information corresponding to the viewed summary. The conversation control may be a first type of operable control. For example, after the holding user views the details of the relevant information corresponding to a summary, if he wants to learn more about the publisher of the message associated with the details, the holding user may click on the conversation control in the display interface of the details, and the terminal may display a conversation interface (also referred to as a temporary conversation interface) with the publisher.

[0054] Corresponding to this implementation, the information display method may further include: obtaining historical conversations between the user and the publisher of the associated message, and displaying the obtained historical conversations (if any) in the conversation interface.

[0055] In some optional implementations of this embodiment, when the first type of operable controls are displayed in the display interface of the details, the information display method may further include: in response to detecting a control in the display interface of the user-triggered details that indicates that the user is not interested, stopping displaying the details. Further, the summary corresponding to the details may be stopped from being displayed in the map.

[0056] It should be understood that since the first type of operable controls are not limited to friend adding controls, session controls, and controls used to represent user disinterest, when it is detected that the holder triggers other first type operable controls, the above-mentioned execution entity can display the interface corresponding to the triggered control.

[0057] In some optional implementations of this embodiment, the message associated with the relevant information corresponding to the viewed summary may be a message of a resource collection type, and the second type of operable control matching the resource collection type may include an operable control for collecting resources. Here, the resource may be a real item (e.g., headphones, keychains, etc.) or a virtual item that can reflect the exchange value of the item (e.g., electronic vouchers, points, account balances, etc.).

[0058] Corresponding to this implementation, the information display method may further include: in response to detecting that the holding user triggers an operable control for claiming resources in the display interface of the above details, updating the resource information of the holding user. As an example, the message associated with the relevant information corresponding to the viewed summary is a message of the account balance claim type, and when it is detected that the holding user clicks the claim button in the display interface of the details, the account balance of the holding user is updated.

[0059] In some optional implementations of this embodiment, the message associated with the relevant information corresponding to the viewed summary is a message of activity participation type, and the second type of operable control matching the activity participation type includes an operable control for participating in the activity. Here, the activity may refer to an activity that is based on a social application, initiated in the social application, and conducted in whole or in part in the social application, and may include but is not limited to: topic discussion, online voting, etc.

[0060] Corresponding to this implementation, the information display method may further include: in response to detecting that an operable control for participating in an activity in the display interface of the details is triggered by the holder, updating a list of users participating in the activity indicated by the message associated with the relevant information corresponding to the viewed summary. As an example, the message associated with the relevant information corresponding to the viewed summary is a message of the network voting type, and when it is detected that the holder clicks the voting button in the display interface of the details, the list of users participating in the vote is updated.

[0061] In some optional implementations of this embodiment, the information display method may further include: determining publishers who publish messages within a preset distance range of the holding user and who meet preset matching conditions with the holding user. A summary of the relevant information of the message published by the publisher who meets the preset matching conditions may be highlighted on the map. As an example, the preset matching conditions may include: using the same language, opposite sex, having the same interests, etc. By highlighting the messages published by the publisher who meets the preset matching conditions, it is convenient for the holding user to quickly find other users who may be interested.

[0062] In some optional implementations of this embodiment, the information display method may further include: in response to detecting that the map is dragged and / or zoomed, determining the messages published within the geographical area indicated by the dragged and / or zoomed map, and then displaying the summary of the relevant information of the messages published within the above-mentioned geographical area on the dragged and / or zoomed map. By dragging and / or zooming the map, it is convenient for the user holding the map to find the summary of other places (places outside the distance range preset by the user holding the map) on the map.

[0063] In some optional implementations of this embodiment, the information display method may further include: receiving a message publishing request from a holding user, acquiring location information of the holding user, and publishing a message associated with the location information of the holding user.

[0064] As an example, the above-mentioned execution entity may first receive a message publishing request from the holding user (for example, the holding user sends a message publishing request by triggering a message publishing control), then obtain the location information of the holding user, and finally publish a message associated with the location information of the holding user based on the input of the holding user (for example, text input, voice input, video input, etc.).

[0065] Optionally, the information display method may further include: if the acquisition of the location information of the holder fails, prompting the holder to authorize the terminal to acquire the location information.

[0066] Optionally, before publishing the message associated with the location information of the holder, the information display method may further include: determining the type of message selected by the holder to be published. The message types include but are not limited to: text type, voice type, video type, resource collection type, activity participation type, etc.

[0067] In some optional implementations of this embodiment, the information display method may further include: obtaining a list of other users, and in response to detecting that the holding user selects a target other user from the user list, displaying a conversation interface for the holding user to have a conversation with the target other user. The other users in the other user list may include one of the following: a user having a conversation with the holding user, a user who has claimed resources in the same message as the holding user, and a user who has participated in an activity in the same message as the holding user.

[0068] As an example, when a user clicks on the "My Messages" control on the personal homepage of a social application, the terminal displays a list of users with whom the user has had conversations. When the user clicks on a user in the user list, a conversation interface of the user with the clicked user is displayed.

[0069] In another example, when a user clicks on the "My Voting" control on the personal homepage of a social application, the terminal displays a list of votings that the user has participated in. If the user clicks on one of the votings, the terminal displays a list of users who participated in the voting. When the user clicks on a user in the user list, an interface for the user to have a conversation with the selected user is displayed.

[0070] Continue to see Figure 3 , Figure 3 FIG. 3 is a schematic diagram of an application scenario 300 of the information display method according to this embodiment. Figure 3 In the application scenario 300 of FIG. 3 , a user holding a smart phone 31 clicks on a “find friends” control 301 in a social application to enter a map interface. The map shows the current location of the user holding the smart phone (i.e., the black dot marked by “I”) and the avatar 302 of the publisher of the message posted within the geographical area displayed on the screen. When the user holding the smart phone 31 clicks on the avatar 302a of the target user with his hand 303, the terminal 31 displays the details 304 of the message posted by the target user at the location. By viewing the message details, the user holding the smart phone 31 is very interested in the target user and wants to add him as a friend, so he clicks on a button 305 to send a friend adding request to the target user.

[0071] The information display method provided in the embodiment of the present application obtains a summary of the relevant information of the messages posted near the holder and displays it on a map when a social operation of the holder for discovering other users is detected, and displays the details of the relevant information corresponding to the summary when a viewing operation of the holder is detected. This display method breaks the design inertia in the field, combines geographic location, and displays information in a more intuitive way for users to discover other users, thereby enhancing the interest of user social interaction and increasing the frequency of users using social applications.

[0072] Continue to refer Figure 4, shows a process 400 of an embodiment of the information providing method according to the present application. The information providing method can be applied to the server, and can include the following steps 401 to 403:

[0073] Step 401 , in response to receiving a summary acquisition request sent by a terminal when detecting a social operation performed by a user holding the terminal for discovering other users, acquire a summary of relevant information of messages published within a preset distance range of the user holding the terminal.

[0074] In this embodiment, the execution subject of the information providing method (for example, Figure 1 The server 105 shown in the figure can receive a summary acquisition request from the terminal. The summary acquisition request can be sent by the terminal when detecting a social operation performed by the user holding the terminal for discovering other users. A social application can be installed on the terminal, and the user holding the terminal (also referred to as the logged-in user of the social application installed on the terminal) can log in to the social application to interact.

[0075] Here, the social operation may refer to an operation of a user on a social application, such as an operation of posting a message, an operation of finding a friend, an operation of viewing a homepage, etc. The social operation for finding other users may include an operation of triggering a control for finding other users, such as clicking a "find people" button, clicking a "find friends" button, etc.

[0076] After receiving the summary acquisition request, the execution subject may acquire a summary of the relevant information of the message published within a preset distance range of the user. The summary may be used to match the display position of the terminal on the map with the publishing position of the message associated with the relevant information corresponding to the summary. The relevant information may include at least part of the content of the associated message and at least one of the user information of the publisher of the associated message.

[0077] For a certain message, the relevant information of the message may include at least part of the content of the message (i.e., the message associated with the relevant information) (e.g., the title, subject, part or all of the message content, etc.) and at least one of the user information of the publisher of the message. The user information of the publisher may include, but is not limited to, avatar, nickname, gender, personal signature, hobbies, part of the photo (when the publisher sets the photo to be allowed to be viewed by strangers), distance, etc.

[0078] A message published within a preset distance range of a holding user may mean that the distance between the publishing location of the message and the holding user (or terminal) is less than or equal to the preset distance. The preset distance may be a pre-set distance value, such as 5km, 3km, 500m, etc.

[0079] Step 402: Provide the summary to the terminal.

[0080] In this embodiment, the execution subject of the information providing method (for example, Figure 1 The server 105 shown may provide the summary obtained in step 401 to the terminal so that the terminal displays the received summary on a map.

[0081] Step 403, in response to the request for obtaining details sent by the terminal when detecting that the terminal has performed a viewing operation on the abstract displayed on the map by the user, obtaining details of the relevant information corresponding to the abstract and providing them to the terminal.

[0082] In this embodiment, the execution subject of the information providing method (for example, Figure 1 The server 105 shown in the figure can receive a request for obtaining details from the terminal. The request for obtaining details can be sent by the terminal when it detects that the terminal has performed a viewing operation on the summary displayed on the map by the user.

[0083] After receiving the request for obtaining the details, the execution subject may obtain the details of the relevant information corresponding to the viewed summary and provide the details to the terminal so that the terminal can display the details. Here, the details of the relevant information may refer to the specific content of the message associated with the relevant information and the specific user information of the publisher of the message.

[0084] In some optional implementations of this embodiment, the information providing method may further include: selecting a publisher that meets a preset matching condition with the holding user from publishers that publish messages within a preset distance range of the holding user, and providing indication information for highlighting the selected publisher on a map to the terminal, so that the terminal performs highlighting according to the received indication information. Among them, a summary of relevant information of the message published by the publisher that meets the preset matching condition can be highlighted on the map. As an example, the preset matching condition may include: using the same language, opposite sex, having the same interests, etc. By highlighting the messages published by the publisher that meets the preset matching condition, it is convenient for the holding user to quickly find other users who may be interested.

[0085] The information providing method provided in the embodiment of the present application obtains a summary of the relevant information of the messages posted near the holding user and provides it to the terminal when the terminal detects that the holding user performs a social operation for discovering other users, and obtains the details of the relevant information corresponding to the summary and provides it to the terminal when the terminal detects that the holding user performs a viewing operation. This display method breaks the design inertia in the field, combines geographic location, and displays information in a more intuitive way for users to discover other users, thereby enhancing the interest of user social interaction and increasing the frequency of users using social applications.

[0086] Reference below Figure 5 , which shows a device suitable for implementing the embodiments of the present application (for example, Figure 1 The structural diagram of the terminal 101, 102, 103 or the server 105) 500 is shown. Figure 5 The device 500 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0087] like Figure 5 As shown, the device 500 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0088] The following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a keypad, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a memory card, etc.; and a communication device 509. The communication device 509 may allow the device 500 to communicate with other devices wirelessly or by wire to exchange data. Figure 5 The device 500 is shown with various devices, but it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have instead. Figure 5 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0089] 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, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by the processing device 501, the above functions defined in the method of the embodiment of the present disclosure are executed. It should be noted that the computer-readable medium described in the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection with one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In an embodiment of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, an apparatus, or a device. In an embodiment of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in combination with an instruction execution system, an apparatus, or a device. The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wire, optical cable, RF (radio frequency), etc., or any suitable combination of the foregoing.

[0090] The computer-readable medium may be included in the terminal or server; or it may exist independently without being installed in the terminal or server. The computer-readable medium carries one or more programs. When the one or more programs are executed by the terminal, the terminal: in response to detecting a social operation performed by the user holding the terminal for discovering other users, obtains a summary of relevant information of messages posted within a preset distance range of the user holding the terminal and displays it on a map, wherein the display position of the summary on the map matches the publishing position of the message associated with the relevant information corresponding to the summary, and the relevant information includes at least part of the content of the associated message and at least one of the user information of the publisher of the associated message; in response to detecting a viewing operation of the user holding the terminal on the summary displayed on the map, display the details of the relevant information corresponding to the summary. When the above one or more programs are executed by the server, the server: in response to receiving a summary acquisition request sent by the terminal when detecting a social operation performed by the terminal holder user for discovering other users, the server acquires a summary of relevant information of messages published within a preset distance range of the holding user, wherein the summary is used to match the display position of the terminal on the map with the publishing position of the message associated with the relevant information corresponding to the summary, and the relevant information includes at least part of the content of the associated message and at least one of the user information of the publisher of the associated message; provides the summary to the terminal; in response to receiving a detail acquisition request sent by the terminal when detecting a viewing operation of the holding user on the summary displayed on the map, acquires details of the relevant information corresponding to the summary and provides them to the terminal.

[0091] Computer program code for performing the operations of embodiments of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on a user's computer, partially on a user's computer, as a separate software package, partially on a user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0092] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0093] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present disclosure is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above invention concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other.

Claims

1. An information display method, applied to a terminal, characterized in that: The method comprises: In response to detecting a social operation performed by a user holding the terminal for discovering other users, a summary of relevant information of messages posted within a preset distance range of the user holding the terminal is obtained and displayed on a map, including: if the user holding the terminal has authorized the terminal to obtain location information, the location information of the user holding the terminal is obtained; based on the location information of the user holding the terminal, a summary of relevant information of messages posted within a preset distance range of the user holding the terminal is obtained; according to the publishing location of the message associated with the relevant information corresponding to the summary, the obtained summary is displayed on the map, wherein the display location of the summary on the map matches the publishing location of the message associated with the relevant information corresponding to the summary, and the relevant information includes at least part of the content of the associated message and at least one of the user information of the publisher of the associated message; In response to detecting a viewing operation of the holder user on the abstract displayed on the map, details of related information corresponding to the abstract are displayed.

2. The method according to claim 1, characterized in that: Before obtaining the location information of the user, obtaining a summary of the information about the message published within a preset distance range of the user and displaying it on a map further includes: If the holder has not authorized the terminal to obtain the location information, the holder is prompted to authorize the terminal to obtain the location information.

3. The method according to claim 1, characterized in that Before displaying the acquired summary on the map, the method further includes: If the number of abstracts obtained within the preset distance range of the user is greater than a preset number, the geographical area range of the map displayed on the terminal is adjusted so that the number of abstracts displayed on the terminal is less than or equal to the preset number.

4. The method according to claim 1, characterized in that The method further comprises: A plurality of operable controls of the first type are displayed on a display interface of the details of the related information.

5. The method according to claim 1, characterized in that The method further comprises: determining an operable control of a second type corresponding to a message type of a message associated with the related information corresponding to the viewed summary; Displaying a plurality of first-type operable controls and the determined second-type operable controls on a display interface of details of the relevant information, wherein the first-type operable controls are applicable to all message types, and the second-type operable controls are applicable to message types that match them.

6. The method according to claim 4 or 5, characterized in that: The method further comprises: In response to detecting that the holding user triggers a friend adding control in the display interface of the details, a friend adding interface is displayed, wherein the friend adding control is an operable control of the first type.

7. The method according to claim 4 or 5, characterized in that: The method further comprises: In response to detecting that the holding user triggers a conversation control in the display interface of the details, a conversation interface for a conversation with a publisher of a message associated with the relevant information corresponding to the viewed summary is displayed, wherein the conversation control is an operable control of the first type.

8. The method according to claim 7, characterized in that The method further comprises: Obtaining the historical conversation of the publisher of the message holding the associated user; The acquired historical conversations are displayed in the conversation interface.

9. The method according to claim 5, characterized in that The message associated with the relevant information corresponding to the viewed summary is a message of resource collection type, and the second type of operable controls matching the resource collection type include operable controls for collecting resources; as well as The method further comprises: In response to detecting that the holding user triggers an operable control for claiming resources in the display interface of the details, the resource information of the holding user is updated.

10. The method according to claim 5, characterized in that The message associated with the relevant information corresponding to the viewed summary is a message of activity participation type, and the second type of operable controls matching the activity participation type include operable controls for participating in activities; as well as The method further comprises: In response to detecting that the holding user triggers an operable control for participating in an activity in the display interface of the details, a list of users participating in the activity indicated by the message associated with the relevant information corresponding to the viewed summary is updated.

11. The method according to claim 1, characterized in that: The method further comprises: Determine a publisher that meets a preset matching condition with the holding user among publishers that publish messages within a preset distance range of the holding user; Wherein, the summary of the relevant information of the message published by the publisher that meets the preset matching condition is highlighted on the map.

12. The method according to claim 1, characterized in that The method further comprises: In response to detecting that the map is dragged and / or zoomed, determining a message to be published within a geographical area indicated by the dragged and / or zoomed map; A summary of information related to messages published within the geographic area is displayed on the dragged and / or zoomed map.

13. The method according to claim 1, characterized in that The method further comprises: Receiving a message publishing request from the holding user; Obtaining the location information of the holding user; A message associated with the location information of the holding user is published.

14. The method according to claim 1, characterized in that The method further comprises: Obtaining a list of other users, wherein the other users in the list of other users include one of the following: a user having a conversation with the holding user, a user who has claimed resources in the same message as the holding user, and a user who has participated in an activity in the same message as the holding user; In response to detecting that the holding user selects a target other user from the user list, a conversation interface for the holding user to have a conversation with the target other user is displayed.

15. An information providing method, applied to a server, characterized in that: The method comprises: In response to receiving a summary acquisition request sent by a terminal when detecting a social operation performed by a user holding the terminal for discovering other users, acquiring a summary of relevant information of messages published within a preset distance range of the user holding the terminal, including: if the user holding the terminal has authorized the terminal to obtain location information, acquiring the location information of the user holding the terminal; based on the location information of the user holding the terminal, acquiring a summary of relevant information of messages published within a preset distance range of the user holding the terminal, wherein the summary is used to match the display position of the terminal on a map with the publishing position of the message associated with the relevant information corresponding to the summary, and the relevant information includes at least part of the content of the associated message and at least one of the user information of the publisher of the associated message; providing the summary to the terminal so that the terminal displays the summary on the map according to the publishing location of the message associated with the relevant information corresponding to the summary; In response to receiving a detail acquisition request sent by the terminal when detecting a viewing operation of the abstract displayed on the map by the holder user, details of the relevant information corresponding to the abstract are acquired and provided to the terminal.

16. The method according to claim 15, characterized in that The method further comprises: Selecting a publisher that meets a preset matching condition with the holding user from publishers that publish messages within a preset distance range of the holding user; Instruction information for highlighting the selected publisher on the map is provided to the terminal.

17. A device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 16.

18. A computer readable medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method according to any one of claims 1 to 16 is implemented.

Citation Information

Patent Citations

  • Information processing method and terminal

    CN105095409A

  • Method and device for posting something on Moments, and storage device

    CN107566247A