Information publishing method, interest point obtaining method and related equipment
By filtering candidate points of interest (POIs) in the information publishing interface and using the location information from the original footage, the problem of inaccurate POIs in remote information publishing has been solved, improving the accuracy of information publishing and the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-29
- Publication Date
- 2026-03-10
AI Technical Summary
When information is published in a different location, the terminal device cannot accurately obtain the points of interest of the information to be published, resulting in inaccurate information publishing and a reduced user experience.
By switching to the material selection interface in the information publishing interface, the original set of shooting materials is presented, and a set of candidate points of interest is filtered based on the original shooting location of the materials. Finally, the information to be published and the target points of interest are presented together in the information publishing interface.
This ensures the authenticity and reliability of the target points of interest and the information to be published, preventing the arbitrary fabrication of points of interest and improving the accuracy of information dissemination and user experience.
Smart Images

Figure CN121635744A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, in particular to a method for information publishing, a method for acquiring a point of interest and related equipment. BACKGROUND
[0002] With the continuous development of science and technology and society, more and more people spend their leisure time by traveling, and mark the mood during the trip, upload the information such as text thoughts or multimedia content to the social platform for sharing. When publishing the related information, people sometimes also share the point of interest (POI) corresponding to the current location where they are located; the so-called point of interest is a term in geographic information system, which refers to all geographic objects that can be abstracted as a point, such as schools, banks, restaurants, gas stations, hospitals, supermarkets, etc.
[0003] Under the related technology, when a user needs to publish information on a social platform through a terminal device and disclose the corresponding POI, the terminal device usually takes the current location where the terminal device is located as a reference point, searches for an associated POI set within a set range around the reference point, and displays the found POI set to the user, and then publishes the target POI selected by the user from the POI set together with the multimedia information.
[0004] However, in actual application, when the user goes out for travel, he / she often cannot publish the information to the social platform in time due to tight schedule or lack of energy, and in this case, the user usually chooses to publish the related information at a later time.
[0005] Therefore, since the user is usually not located at the generation place of the information to be published when he / she is in idle time, the POI set obtained by the terminal device publishing the multimedia information does not contain the POI of the generation place, which can easily cause various problems, mainly in the following two aspects:
[0006] Firstly, the user cannot select a target POI matching the shooting place, and can only publish the information separately on the social platform.
[0007] In this case, the multimedia information published by the terminal device cannot achieve accurate information publishing due to the lack of corresponding POI, and also cannot meet the publishing needs of the user, which reduces the user experience of sharing information on the social platform.
[0008] In a second aspect, a target POI that does not match the generation place is selected from the POI set obtained by the terminal device, and the target POI is jointly published with the multimedia information.
[0009] In this case, the generation place of the information published by the terminal device cannot be accurately matched with the POI information jointly published, which leads to a reduction in the accuracy and reliability of the target POI information published by the terminal device. Furthermore, since the target POI cannot accurately reflect the information of the generation place of the information, this also leads to a reduction in the use experience of the user sharing information on the social platform.
[0010] Therefore, how to accurately obtain the POI information corresponding to the to-be-published information in a different place is a technical problem to be solved. SUMMARY
[0011] Embodiments of the present application provide a method for publishing information, a method for obtaining a point of interest, and related devices, for accurately obtaining POI information corresponding to to-be-published information in a different place.
[0012] In a first aspect, a method for publishing information is provided, including:
[0013] presenting an information publishing interface, the information publishing interface including: to-be-published information;
[0014] in response to a point of interest selection operation triggered for the to-be-published information, switching from the information publishing interface to a material selection interface, the material selection interface including: a set of original shooting materials; wherein a corresponding original shooting location is recorded for each original shooting material;
[0015] in response to a material selection operation triggered for the set of original shooting materials, switching from the material selection interface to a point of interest selection interface, the point of interest selection interface including: a set of candidate points of interest; wherein the set of candidate points of interest is obtained based on the original shooting location of each original shooting material selected;
[0016] in response to a presentation operation triggered for a target point of interest in the set of candidate points of interest, switching from the point of interest selection interface to the information publishing interface, and presenting the to-be-published information and the target point of interest jointly published in the information publishing interface.
[0017] In a second aspect, a method for obtaining a point of interest is provided, including:
[0018] in response to a point of interest request operation, presenting a material selection interface, the material selection interface including: a set of original shooting materials; wherein a corresponding original shooting location is recorded for each original shooting material;
[0019] In response to an interest point acquisition operation triggered for at least one original footage clip in the original footage clip set, a candidate interest point set corresponding to the at least one original footage clip is obtained; wherein, the candidate interest point set is obtained based on the original shooting location of each selected original footage clip.
[0020] Thirdly, an information dissemination device is provided, comprising:
[0021] First display unit: used to present the information publishing interface, which includes: information to be published;
[0022] The second display unit is used to switch from the information publishing interface to the material selection interface in response to an interest point selection operation triggered by the information to be published. The material selection interface includes: a set of original shooting materials; wherein, each original shooting material is recorded with a corresponding original shooting location.
[0023] The third display unit is used to switch from the material selection interface to the point of interest selection interface in response to a material selection operation triggered for the original shooting material set. The point of interest selection interface includes a candidate point of interest set, which is obtained based on the original shooting position of each selected original shooting material.
[0024] The fourth display unit is used to switch from the interest point selection interface to the information publishing interface in response to a presentation operation triggered for a target interest point in the candidate interest point set, and to present the jointly published information to be published and the target interest point in the information publishing interface.
[0025] Optionally, the second display unit is used to switch from the information publishing interface to the material selection interface in response to an interest point selection operation triggered for the information to be published. The material selection interface includes, when using the original shooting material set, specifically for:
[0026] In response to an interest point selection operation triggered for the information to be published, the interface switches from the information publishing interface to the interest point selection interface, which includes a set of nearby interest points; wherein the set of nearby interest points is obtained based on the current location of the terminal device publishing the information to be published.
[0027] In response to a first rejection operation triggered for the nearby point of interest set, the interface switches from the point of interest selection interface to the material selection interface, which includes the original shooting material set.
[0028] Optionally, the third display unit is used to switch from the material selection interface to the point of interest selection interface in response to a material selection operation triggered for the original set of shooting materials. The point of interest selection interface includes a candidate set of points of interest, specifically used for:
[0029] In response to a material selection operation triggered for the original set of captured material, the interface switches from the material selection interface to the point of interest selection interface, where the nearby point of interest set is replaced with the candidate point of interest set.
[0030] Optionally, the information to be published includes: multimedia information, which includes at least one target shooting material, and the distance between the recorded target shooting location and the current location exceeds a first threshold.
[0031] The second display unit is used to switch from the point of interest selection interface to the material selection interface in response to a first rejection operation triggered by the nearby point of interest set. The material selection interface includes, when using the original shooting material set, specifically for:
[0032] In response to a first rejection operation triggered for the nearby point of interest set, the nearby point of interest set is replaced with a material point of interest set in the point of interest selection interface; wherein the material point of interest set is obtained based on the target shooting location set associated with the multimedia information, and each target shooting location is associated with at least one material point of interest in the material point of interest set, and the distance between each target shooting location and each associated material point of interest is less than a second threshold.
[0033] In response to a second rejection operation triggered for the set of points of interest in the material, the interface switches from the point of interest selection interface to the material selection interface, which includes the original set of shooting materials.
[0034] Optionally, the third display unit is used to switch from the material selection interface to the point of interest selection interface in response to a material selection operation triggered for the original set of shooting materials. The point of interest selection interface includes a candidate set of points of interest, specifically used for:
[0035] In response to a material selection operation triggered for the original set of footage, the interface switches from the material selection interface to the point of interest selection interface, where the set of material points of interest is replaced with the set of candidate points of interest.
[0036] Optionally, in the candidate interest point set, the display priority corresponding to each candidate interest point is negatively correlated with the distance between the candidate interest point and the original shooting location of the associated original shooting material.
[0037] Optionally, the third display unit is configured to switch from the material selection interface to the point of interest selection interface in response to a material selection operation triggered for the original set of footage. The point of interest selection interface includes a candidate set of points of interest, comprising:
[0038] In response to a material selection operation triggered for the original set of captured materials, the interface switches from the material selection interface to the geolocation interface, which includes a set of geolocation identifiers; wherein each geolocation identifier corresponds to a geolocation range.
[0039] In response to a location filtering operation triggered by at least one geographic location identifier in the set of geographic location identifiers, the system switches from the geographic location interface to the point of interest selection interface, which includes the candidate point of interest set; wherein each candidate point of interest in the candidate point of interest set is obtained from each original point of interest within the geographic location range corresponding to the at least one geographic location identifier, based on the original shooting location of each selected original shooting material.
[0040] Optionally, corresponding shooting points of interest are also recorded for each of the original shooting materials;
[0041] The third display unit is used to switch from the material selection interface to the point of interest selection interface in response to a material selection operation triggered for the original shooting material set. The point of interest selection interface includes a candidate point of interest set, specifically used for:
[0042] In response to a material selection operation triggered for the original set of captured materials, the interface switches from the material selection interface to the material shooting interface, which includes: shooting a set of points of interest;
[0043] In response to a display operation triggered for at least one shooting point of interest in the shooting point of interest set, the interface switches from the material shooting interface to the point of interest selection interface. The point of interest interface includes: the at least one shooting point of interest and the set of candidate points of interest. The display priority of the at least one shooting point of interest is higher than that of the set of candidate points of interest. In the set of candidate points of interest, the candidate points of interest matched by the at least one shooting point of interest are not displayed.
[0044] Optionally, when the third display unit obtains the candidate point of interest set based on the original shooting location of each selected original shooting material, it is specifically used for:
[0045] For each selected original shooting location, the following operations are performed:
[0046] Based on the geographic location information of an original shooting location, obtain a set of shooting range identifiers corresponding to the original shooting location; each shooting range identifier represents a geographic range that includes the original shooting location;
[0047] Select a target shooting range identifier from the set of shooting range identifiers. The target shooting range identifier represents a geographical location range whose distance from the original shooting location is less than a third threshold.
[0048] Among the original points of interest recorded in the database, at least one original point of interest located within the geographical location range represented by the target shooting range identifier is selected as at least one candidate point of interest associated with the original shooting location.
[0049] Fourthly, an apparatus for acquiring points of interest is provided, comprising:
[0050] The fifth display unit is used to respond to point-of-interest (POI) requests and present a material selection interface, which includes: a set of original shooting materials; wherein, for each original shooting material, the corresponding original shooting location is recorded;
[0051] The sixth display unit is used to obtain a set of candidate points of interest corresponding to at least one original shooting material in the original shooting material set in response to a point of interest acquisition operation triggered by such operation; wherein the set of candidate points of interest is obtained based on the original shooting position of each selected original shooting material.
[0052] Optionally, for each original shooting clip, corresponding shooting points of interest are also recorded; then the fifth display unit is further used for:
[0053] If at least one point of interest in the set of shooting points of interest associated with the original shooting material set does not match the database, the shooting points of interest that do not match the original points of interest are saved as new original points of interest in the database.
[0054] Fifthly, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the method as described in the first or second aspect.
[0055] Sixthly, a computer device is provided, comprising:
[0056] Memory, used to store program instructions;
[0057] A processor is configured to invoke program instructions stored in the memory and execute the method described in the first or second aspect according to the obtained program instructions.
[0058] A seventh aspect provides a computer-readable storage medium storing computer-executable instructions for causing a computer to perform the method as described in the first or second aspect.
[0059] In this embodiment, the original shooting location corresponding to the original shooting material is used to select a corresponding set of candidate points of interest for joint publication of the information to be published. This avoids the problem of mismatch between the information to be published and the points of interest near the current location, expands the location range covered by the selectable set of candidate points of interest, corrects the problem of not being able to obtain the points of interest near the location where the information to be published was generated from a different location, and ensures the user experience of the users.
[0060] Meanwhile, original shooting footage with corresponding original shooting locations is selected as the screening criterion for candidate points of interest. The original shooting locations corresponding to the original shooting footage are used as a guarantee to ensure that the target points of interest published by the user are places that the user has visited. Nearby points of interest are selected as candidate points of interest, which also ensures the authenticity and reliability of target points of interest published in conjunction with the information to be published, and avoids the problem of arbitrary falsification of target points of interest in related publications. Attached Figure Description
[0061] Figure 1A This is a schematic diagram illustrating the principle of an information dissemination method in related technologies.
[0062] Figure 1B This is a schematic diagram of a principle of information dissemination methods in related technologies. Figure 2 ;
[0063] Figure 1C This is one application scenario of the information publishing method provided in the embodiments of this application;
[0064] Figure 2 A flowchart illustrating an information publishing method provided in this application embodiment;
[0065] Figure 3 A schematic diagram illustrating the principle of an information publishing method provided in this application embodiment;
[0066] Figure 4 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 2 ;
[0067] Figure 5 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 3 ;
[0068] Figure 6 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application.Figure 4 ;
[0069] Figure 7 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 5 ;
[0070] Figure 8 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 6 ;
[0071] Figure 9 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 7 ;
[0072] Figure 10 A flowchart illustrating the information publishing method provided in this application embodiment. Figure 2 ;
[0073] Figure 11 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 8 ;
[0074] Figure 12 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 9 ;
[0075] Figure 13 A flowchart illustrating the information publishing method provided in this application embodiment. Figure 3 ;
[0076] Figure 14 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 10 ;
[0077] Figure 15 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 10 one;
[0078] Figure 16A A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 10 two;
[0079] Figure 16B Figure 1 illustrates the effect of the information publishing method provided in this application embodiment;
[0080] Figure 17 A flowchart illustrating the information publishing method provided in this application embodiment. Figure 4 ;
[0081] Figure 18 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 10three;
[0082] Figure 19 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 10 Four;
[0083] Figure 20 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 10 five;
[0084] Figure 21 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 10 six;
[0085] Figure 22 A flowchart illustrating the information publishing method provided in this application embodiment. Figure 5 ;
[0086] Figure 23 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 10 seven;
[0087] Figure 24 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 10 eight;
[0088] Figure 25 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 10 Nine;
[0089] Figure 26 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 2 ten;
[0090] Figure 27 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 2 eleven;
[0091] Figure 28 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 2 twelve;
[0092] Figure 29 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 2 Thirteen;
[0093] Figure 30 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 2 fourteen;
[0094] Figure 31A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 2 fifteen;
[0095] Figure 32 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 2 sixteen;
[0096] Figure 33 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 2 Seventeen;
[0097] Figure 34 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 2 eighteen;
[0098] Figure 35 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 2 nineteen;
[0099] Figure 36 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 3 ten;
[0100] Figure 37 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 3 eleven;
[0101] Figure 38 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 3 twelve;
[0102] Figure 39 A schematic diagram of the principle of the information publishing method provided in the embodiments of this application. Figure 3 Thirteen;
[0103] Figure 40 A schematic flowchart of a method for obtaining points of interest provided in this application embodiment is shown below;
[0104] Figure 41 A schematic diagram of the structure of an information publishing device provided in the embodiments of this application;
[0105] Figure 42 A schematic diagram of a device for acquiring points of interest provided in an embodiment of this application;
[0106] Figure 43 A schematic diagram of a device for information publishing and point of interest acquisition provided in an embodiment of this application;
[0107] Figure 44A schematic diagram of the structure of the information publishing and point of interest acquisition device provided in the embodiments of this application. Figure 2 . Detailed Implementation
[0108] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. Unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.
[0109] The following explanations of some terms used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.
[0110] (1) Points of interest (POIs): These typically refer to locations on a map that people find interesting, such as restaurants, cinemas, museums, parks, etc. These locations may attract attention due to their cultural, historical, natural, or commercial value. In digital maps and navigation systems, POIs can be marked and searched, making it easier for users to find and navigate to these locations.
[0111] (2) GeoHash Algorithm: The GeoHash algorithm is a method for encoding latitude and longitude coordinates into strings. Based on the principle of the Z-order curve, it maps the Earth's two-dimensional coordinates (longitude and latitude) onto a one-dimensional string. This encoding method can not only represent geographical locations but also be used for fast neighbor-to-neighbor searches, as GeoHash strings with the same prefix usually indicate that these points are geographically close. The length of the GeoHash string determines the encoding precision; the longer the string, the smaller the geographical area represented and the higher the precision. For example, a shorter GeoHash might represent a larger area, while a longer GeoHash might represent a smaller area.
[0112] (3) Key-Value Pairs: A key-value pair is a data structure typically used to store data, where each data item consists of a key and a value. The key identifies the data item, while the value is the data associated with the key. This data structure is commonly used in databases, configuration files, caching systems, and other similar scenarios.
[0113] It should be noted that the embodiments of this application involve operations such as acquiring multimedia information, original shooting material sets, and shooting location sets. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, when it is necessary to obtain relevant data, relevant volunteers can be recruited and relevant agreements authorizing the volunteers to authorize data can be signed, and then the data of these volunteers can be used for implementation; or, implementation can be carried out within the authorized scope of an organization, and the following implementation methods can be used to identify internal members by using the data of internal members; or, the relevant data used in the specific implementation are all simulated data, such as simulated data generated in a virtual scene.
[0114] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0115] The following is a brief introduction to the application areas of the information publishing and point of interest acquisition methods provided in the embodiments of this application.
[0116] With the continuous development of society, traveling to spend leisure time has become an increasingly popular choice for many people. During their trips, people are increasingly creating content from their experiences—including writing, taking photos, or creating videos—and sharing it on social media platforms. When posting this information, people sometimes also share their location and points of interest, showcasing places they've visited or tourist attractions.
[0117] In related technologies, when a user needs to publish information to be published to a social platform and disclose relevant points of interest through a terminal device, the terminal device usually uses its current location as a reference point, searches for a set of related points of interest within a set range around the reference point, and displays the found set of points of interest to the user. Then, after the user selects a target point of interest from the set of points of interest, the target point of interest is published together with the information to be published.
[0118] However, in practical applications, users often do not have enough energy to complete the creation and publication of information while traveling, so they can only perform related operations in their spare time later.
[0119] Thus, since the user is usually no longer located at the origin of the information to be published when the user is idle, the POI set obtained by the terminal device publishing the multimedia information does not include the POI of the origin. Therefore, this processing can easily cause a variety of problems, mainly in the following two aspects:
[0120] Firstly, such as Figure 1A As shown, users are unable to select a target POI that matches the shooting location and can only post information individually on social media platforms.
[0121] In this situation, multimedia information published through terminal devices cannot accurately publish information because it cannot carry the corresponding POI. At the same time, because it cannot meet the publishing needs of the users, it leads to a decrease in the user experience of sharing information on social platforms.
[0122] Secondly, such as Figure 1B As shown, the user selects target POIs that do not match the generation location from the POI set obtained from the aforementioned terminal device and publishes them together with multimedia information.
[0123] In this situation, the location of information generated by the terminal device cannot be accurately matched with the POI information published at the same time. This leads to a decrease in the accuracy and reliability of the target POI information published by the terminal device. Furthermore, since the target POI cannot accurately reflect the location of information generation, this also leads to a decrease in the user experience of sharing information on social platforms.
[0124] To address the issue that when publishing information from different locations, the associated points of interest (POIs) may not accurately reflect the location where the information was generated, this application proposes an information publishing method applied to a terminal device. In this method, the information to be published is first presented on an information publishing interface. Then, in response to a POI selection operation triggered by the information, the interface switches to a material selection interface, which presents a set of original shooting footage. Each original shooting footage in this set corresponds to a specific original shooting location. Thus, by utilizing the set of original shooting locations associated with the original shooting footage set, POIs near the original shooting location can be filtered out.
[0125] Next, after the user selects a portion of the original footage, in response to the footage selection operation triggered for the original footage, the interface switches from the footage selection interface to the point of interest selection interface, presenting the user with a set of candidate points of interest. The set of candidate points of interest is obtained based on the original shooting location of each selected original footage.
[0126] In this way, after selecting the candidate interest point set, we can wait for the presentation operation triggered for the target candidate interest point, and then switch from the interest point selection interface to the information publishing interface based on the presentation operation. In the information publishing interface, the jointly published information to be published and the target interest point are presented.
[0127] In this embodiment, the original shooting location corresponding to the original shooting material is used to select a corresponding set of candidate points of interest for joint publication of the information to be published. This avoids the problem of mismatch between the information to be published and the points of interest near the current location, expands the location range covered by the selectable set of candidate points of interest, corrects the problem of not being able to obtain the points of interest near the location where the multimedia information was shot from a different location, and ensures the user experience of the users.
[0128] Meanwhile, original footage with corresponding shooting locations is selected as the screening criterion for candidate points of interest. The shooting locations recorded in the original footage serve as a guarantee, ensuring that the target points of interest published by the user are locations that the user has visited. Nearby points of interest are selected as candidate points of interest, which also ensures the authenticity and reliability of target points of interest published in conjunction with the information to be published, avoiding the problem of arbitrary falsification of target points of interest in related publications.
[0129] The following describes the application scenarios of the information publishing method and the point of interest acquisition method provided in this application.
[0130] Please refer to Figure 1C This is a schematic diagram illustrating an application scenario of the information publishing method and the point of interest acquisition method provided in this application. The application scenario includes a client 101 and a server 102. The client 101 and the server 102 can communicate with each other. The communication method can be wired, such as through a network cable or serial cable; or wireless, such as through Bluetooth or Wi-Fi. No specific limitation is imposed.
[0131] Client 101 generally refers to devices capable of information publishing, point-of-interest (POI) acquisition, or location data acquisition, such as terminal devices, third-party applications accessible by the terminal devices, or web pages accessible by the terminal devices. Terminal devices include, but are not limited to, mobile phones, computers, smart medical devices, smart home appliances, vehicle terminals, or aircraft. Server 102 generally refers to devices capable of information publishing, POI acquisition, etc., such as terminal devices or servers. Servers include, but are not limited to, cloud servers, local servers, or associated third-party servers. Both client 101 and server 102 can utilize cloud computing to reduce the consumption of local computing resources; similarly, they can also utilize cloud storage to reduce the consumption of local storage resources.
[0132] As one embodiment, the client 101 and the server 102 can be the same device or different devices, and there is no specific limitation.
[0133] The following is based on Figure 1C This application provides a detailed description of the information publishing method and the point of interest acquisition method provided in its embodiments. For ease of explanation, the methods provided in this application will be described using a terminal device as the execution subject. Please refer to... Figure 2 This is a flowchart illustrating an information publishing method provided in an embodiment of this application.
[0134] S21: Presents an information publishing interface, which includes: information to be published.
[0135] The information to be published refers to text or multimedia content edited or created by the user of the terminal device and intended for publication. The text content may include various types of text or characters, while the multimedia content may include images, videos, music, web pages, mini-programs, etc. This application does not impose any restrictions on this.
[0136] For example, when a user goes on a trip, they may write down their feelings based on what they see and hear, or take photos or videos of the scenery and people along the way. These can all be presented as information to be published on the publishing interface.
[0137] Furthermore, users can also utilize the above content to create information to be published, such as... Figure 3 As shown, for example, an object can directly use a photograph or video as the information to be published. Another example is that an object can combine several photographs or video clips to create an information to be published. Yet another example is that an object can use only a photograph or video as a base, add other image or video materials, and then synthesize the corresponding information to be published.
[0138] For example, such as Figure 4 As shown, an information publishing interface contains relevant information to be published, and also includes a prompt asking whether to select a target point of interest. Users can perform corresponding operations based on the prompts on the information publishing interface.
[0139] At this point, users can choose whether to select a target point of interest and publish it together with the information to be published, based on their own needs and in response to the prompts on the information publishing interface.
[0140] like Figure 5 As shown, after the user triggers the publishing operation directly on the information to be published interface, the terminal device can directly publish the information to be published.
[0141] When using objects such as Figure 6 As shown, when an interest point selection operation is triggered for information to be published, the terminal device needs to perform the following operations:
[0142] S22: In response to the point of interest selection operation triggered by the information to be published, switch from the information publishing interface to the material selection interface, which includes: the original shooting material set.
[0143] It should be noted that the original footage collection includes one or more original footage items, which can be either images or videos. However, regardless of whether it is an image or a video, each original footage item has its corresponding original shooting location recorded.
[0144] For example, such as Figure 7 As shown, after a user takes a photo of a landscape using a terminal device, the resulting photo will record the corresponding shooting location. This shooting location can be represented by latitude and longitude information, or by location name, etc. Furthermore, this shooting location can be as follows: Figure 7 As shown in the interface, the original shooting footage includes markers with corresponding location information, which can be selected to be hidden or displayed by the user. This application does not impose any restrictions on this.
[0145] Furthermore, the difference between original footage and general video or image footage is that original footage is footage recorded by the user using their own device, showing the original shooting location, while image or video footage is footage from which the original shooting location cannot be extracted. The source of such footage can be: footage downloaded by the user from the internet or footage sent to the user by others from the internet.
[0146] After the terminal device responds to the action of selecting points of interest triggered by the information to be published, it can then...Figure 8 As shown, switching from the information publishing interface to the material selection interface reveals a set of original shooting footage for users to virtually select. This set of original shooting footage, as mentioned above, contains footage showing the original shooting locations.
[0147] In one possible implementation, the original shooting times corresponding to the original footage presented in the footage selection interface are all within a preset time range. For example, these original footage were all shot within 30 days, or all shot within 7 days. The specific values can be set according to the actual usage requirements, and this application does not impose any restrictions on this.
[0148] After selecting footage from the original footage selection set in the footage selection interface, the terminal device can then perform the following operations:
[0149] S23: In response to a material selection operation triggered for the original shooting material set, switch from the material selection interface to the point of interest selection interface, which includes: a candidate point of interest set.
[0150] The candidate point of interest set is obtained based on the original shooting location of each selected original shooting material.
[0151] The selection of original shooting footage can be limited in terms of the number of footage selected, which can be one, three, or other numbers. This application does not impose any restrictions on this.
[0152] When the terminal device responds to a material selection operation, it will do something like this. Figure 9 As shown, the interface displayed on the terminal device's screen is switched from the material selection interface to the point of interest selection interface. Furthermore, during this interface switch, the candidate point of interest set is filtered.
[0153] The candidate point of interest set may include only candidate points of interest associated with the original shooting location of each selected original shooting material, or it may include both candidate points of interest associated with the original shooting location of each selected original shooting material and candidate points of interest associated with the current location of the terminal device.
[0154] The selection of candidate points of interest associated with the current location can be achieved by selecting points of interest within a certain range near the current location, and this application does not impose any restrictions on this.
[0155] The selection of candidate points of interest associated with the original shooting location of each selected original footage can be accomplished in the following possible ways:
[0156] In one possible implementation, the terminal device can obtain a corresponding set of candidate points of interest by performing the following operations for each original shooting location among the original shooting locations of each selected original shooting material:
[0157] Please refer to Figure 10 This is a flowchart illustrating an information publishing method provided in an embodiment of this application. Figure 2 ,like Figure 10 As shown, the specific implementation steps of this method are as follows:
[0158] S301: Based on the geographic location information of an original shooting location, obtain the shooting range identifier set corresponding to the original shooting location. In the shooting range identifier set, each shooting range identifier represents a geographic range that includes an original shooting location.
[0159] For example, when obtaining the corresponding shooting range identifier set, the terminal device can use the Geohash algorithm to convert the geographical location information of the original shooting location into a corresponding string. Different prefixes in the string represent different location ranges containing the original shooting location.
[0160] like Figure 11 As shown, after converting latitude and longitude information into a string using the Geohash algorithm, different prefixes in the string can represent different geographical locations. For example, assuming location A corresponds to the string "1234567890", then the prefix "12" can represent country A, "1234" can represent province A of country A, "123456" can represent city B of province A of country A, and so on, until the entire string represents location A. Furthermore, the longer the string, the smaller the geographical range it represents.
[0161] S302: After obtaining the shooting range identifier set, the terminal device needs to select the corresponding target shooting range identifier from the shooting range identifier set.
[0162] The target shooting range identifier represents the geographical range of locations where the distance to an original shooting location is less than a third threshold.
[0163] Different shooting range identifiers in the shooting range identifier set represent different location ranges. However, the terminal device needs a geographical location range that is less than the third threshold from the original shooting location. Therefore, the terminal device needs to select a target shooting range identifier from the shooting range identifier set based on the third threshold and use this target shooting range identifier to represent a geographical location range that is less than the third threshold from the aforementioned original shooting location.
[0164] For example, let's take the string obtained by the Geohash algorithm as an example to illustrate this step. As can be seen from the above, different prefixes in the string obtained by the Geohash algorithm represent different positional ranges.
[0165] The range of distances less than the third threshold from the original shooting location actually represents a circular location range centered at the shooting location with a radius equal to the third threshold. This location range can be roughly represented by a string obtained through the Geohash algorithm. Therefore, the terminal device can calculate each Geohash string within the third threshold distance from the original shooting location and select the string prefix that can represent the aforementioned circular location range as the corresponding target shooting range identifier.
[0166] S303: Among the original points of interest recorded in the database, at least one original point of interest located within the geographical location range represented by the target shooting range identifier is used as at least one candidate point of interest associated with an original shooting location.
[0167] After the terminal device obtains the target shooting range identifier, such as Figure 12 As shown, the terminal device can directly filter out at least one original point of interest whose location information is located within the geographical location range represented by the target shooting range identifier as at least one corresponding candidate point of interest.
[0168] The original points of interest are the points of interest stored in the database of the server corresponding to the terminal device. This database can be a distributed database or other types of databases, etc. This application does not impose any restrictions. It is only necessary to ensure that the terminal device can communicate with it and scan it when needed to obtain the corresponding set of points of interest.
[0169] Furthermore, for each original point of interest, there are corresponding records of the point of interest name, point of interest location information, etc. The point of interest name will be published as an identifier when jointly released with multimedia information, while the point of interest location information represents the geographical location of the point of interest.
[0170] In this way, the terminal device can obtain at least one candidate point of interest associated with the original shooting location.
[0171] For each selected original footage clip, the following process is performed at the corresponding recorded original shooting location: Figure 10 Following the method shown, the corresponding set of candidate interest points can be obtained.
[0172] In this approach, the server can use the geographic location information of the original shooting location to obtain the corresponding shooting range identifier set, and then use the target shooting range identifier corresponding to the third threshold to obtain the corresponding geographic location range, and then select the corresponding candidate points of interest within the geographic location range, thus improving the efficiency of obtaining candidate points of interest.
[0173] Furthermore, in another possible implementation, the terminal device can also complete the process of acquiring at least one candidate point of interest based on the target shooting range identifier in the following manner.
[0174] Please refer to Figure 13 This is a flowchart illustrating a multimedia information publishing method provided in an embodiment of this application. Figure 3 ,like Figure 13 As shown, the specific implementation steps of this method are as follows:
[0175] S3031: The terminal device must first select at least one original point of interest from each original point of interest that has a corresponding record of the target shooting range, and use it as a candidate point of interest to form a candidate point of interest set.
[0176] For each original point of interest, the corresponding shooting range identifier set can be obtained in the same way as the original shooting location. In this way, the terminal device can use the target shooting range identifier as a search condition to filter out at least one original point of interest with the target shooting range identifier set from each original point of interest, and form a candidate point of interest set.
[0177] For example, when storing original points of interest in the database, the corresponding storage path can be determined based on the location and name of each original point of interest.
[0178] For example, for the location of each original point of interest, before storing it in the database, the server can pre-convert the corresponding point of interest location into a corresponding Geohash string using the Geohash algorithm, use the Geohash string as the key in the key-value pair, and use the corresponding original point of interest as the value in the key-value pair, and store it in the database.
[0179] In this way, when filtering the set of candidate points of interest in the future, the terminal device can use the Geohash string corresponding to the target shooting range identifier as the query condition to filter out the original points of interest stored in the key-value pairs with the same prefix from the database.
[0180] Alternatively, corresponding identifier data can be generated for each original point of interest to uniquely identify it in the system. This identifier data can also be used as the key in a key-value pair, with the corresponding original point of interest as the value, and stored in the database.
[0181] Alternatively, both the Geohash string and the identifier data can be used as keys in key-value pairs, and the corresponding original points of interest can be used as values in key-value pairs, and stored in the database.
[0182] In this way, when querying the original points of interest later, you can search for them either by location range or by specific data of the original points of interest.
[0183] Thus, when obtaining a set of candidate points of interest, the terminal device can use the Geohash string corresponding to the target shooting range identifier to filter out at least one original point of interest with the same Geohash string prefix from the database, and use it as a candidate point of interest to form a set of candidate points of interest.
[0184] S3032: The terminal device can concentrate the candidate points of interest, and at least one candidate point of interest whose distance from an original shooting position is less than a third threshold, as the aforementioned at least one candidate point of interest.
[0185] In S3031, the terminal device uses the target shooting range identifier to filter out a set of candidate points of interest. In order to further determine that each candidate point of interest in the set is a point of interest within the range of the shooting position less than a third threshold, the terminal device can further filter based on the distance between the location of the candidate point of interest and the original shooting position, and select at least one candidate point of interest whose distance from an original shooting position is less than a third threshold as the aforementioned candidate point of interest.
[0186] In this way, through double screening, it is ensured that at least one candidate point of interest is less than the third threshold from the corresponding original shooting position, thereby improving the accuracy of candidate point of interest selection.
[0187] In this way, once the terminal device has completed the selection of the candidate point of interest set, it can display the selected candidate point of interest set on the point of interest interface for users to choose from.
[0188] Accordingly, after seeing the point of interest selection interface, users can... Figure 14 The user can slide to filter out the desired target interest point and trigger a presentation operation for that target interest point.
[0189] After receiving the presentation operation, the terminal device can continue to perform the following steps:
[0190] S24: In response to a presentation operation triggered for a target point of interest in the candidate point of interest set, switch from the point of interest selection interface to the information publishing interface, and present the jointly published information to be published and the target point of interest in the information publishing interface.
[0191] After selecting the target point of interest using an object, the terminal device can respond to the selection operation triggered for the candidate point of interest, such as... Figure 15 As shown, switch from the Points of Interest interface to the Information Publishing interface, and in the Information Publishing interface, as shown... Figure 15 The method described above displays the selected target points of interest.
[0192] Thus, once the target point of interest is determined and the rendering operation is triggered, it can be done as follows: Figure 16A As shown, a publishing operation is performed based on the target point of interest, enabling the terminal device to... Figure 16B The interface shown allows you to jointly publish the information to be published and the target points of interest.
[0193] In this embodiment, the original shooting location corresponding to the original shooting material is used to select a corresponding set of candidate points of interest for joint publication of the information to be published. This avoids the problem of mismatch between the information to be published and the points of interest near the current location, expands the location range covered by the selectable set of candidate points of interest, corrects the problem of not being able to obtain the points of interest near the location where the information to be published was generated from a different location, and ensures the user experience of the users.
[0194] Meanwhile, original shooting footage with corresponding original shooting locations is selected as the screening criterion for candidate points of interest. The original shooting locations corresponding to the original shooting footage are used as a guarantee to ensure that the target points of interest published by the user are places that the user has visited. Nearby points of interest are selected as candidate points of interest, which also ensures the authenticity and reliability of target points of interest published in conjunction with the information to be published, and avoids the problem of arbitrary falsification of target points of interest in related publications.
[0195] The above describes one possible method for information dissemination proposed in the embodiments of this application. For some of the steps described, the embodiments of this application will also propose other possible implementation methods, as follows:
[0196] In one possible implementation, the terminal device can present the material selection interface in the following way.
[0197] Please see Figure 17 This is a flowchart illustrating an information publishing method provided in an embodiment of this application. Figure 4 .like Figure 17 As shown, the specific implementation steps of this method are as follows:
[0198] S401: In response to an interest point selection operation triggered for information to be published, switch from the information publishing interface to the interest point selection interface, which includes: a set of nearby interest points.
[0199] In this method, when an object triggers an interest point selection operation for the information to be published, the terminal device will first perform the following... Figure 18 As shown, switch from the information publishing interface to the interest point selection interface, which includes a set of nearby interest points.
[0200] It should be noted that the selection of the nearby points of interest set is based on the current location of the terminal device and the fourth threshold. In the nearby points of interest set, the distance between each nearby point of interest and the current location of the terminal device is less than the fourth threshold.
[0201] At this point, if the user triggers the corresponding instruction through interactive operation and selects the target interest point from these interest points, the terminal device can associate and publish the information to be published as described above based on the selected target interest point.
[0202] However, if the target device discovers that the nearby points of interest displayed on the terminal device does not contain the desired target point of interest, then it can... Figure 19 In the interface shown, a first rejection operation is performed, informing the terminal device that the current set of points of interest does not meet the requirements. Thus, after the terminal device determines that the set of points of interest near the current location does not meet the requirements based on this indication, it can continue to perform the following operations:
[0203] S402: In response to a first rejection operation triggered for a nearby set of points of interest, switch from the point of interest selection interface to the material selection interface, which includes: the original set of captured materials.
[0204] If the user cannot find the desired target point of interest among the nearby points of interest displayed on the terminal device, they can then... Figure 20 In the interface shown, a first rejection operation is performed on the nearby set of points of interest, indicating that the user expects other points of interest. This causes the terminal device to switch the user from the point of interest selection interface to the material selection interface. In this way, the user can continue to select the original shooting material in the material selection interface as described above, and then obtain the candidate set of points of interest for display.
[0205] In this way, the terminal device can first quickly obtain a set of nearby points of interest and provide them to the user for selection, giving the user more points of interest to choose from. When the user needs other points of interest, the material selection interface can also provide other options for the user. In this way, the presentation process of points of interest is broken down, reducing the user's waiting time.
[0206] likeFigure 21 As shown, after switching from the point of interest selection interface to the material selection interface in the above manner, the user can select the original shooting material in the material selection interface as described above, trigger the corresponding material selection operation, and cause the interface displayed on the terminal device to switch from the material selection interface to the point of interest selection interface. In the point of interest selection interface, the nearby point of interest set is replaced with the candidate point of interest set.
[0207] In one possible approach, the information to be published using object selection includes multimedia information, which includes at least one target shooting material, and the distance between the recorded target shooting location and the current location exceeds a first threshold.
[0208] As mentioned above, information to be published may be information that users want to publish based on past travels or generated information. Therefore, as one form of information presentation, multimedia information can also be a type of information to be published.
[0209] When multimedia information includes at least one original video recording, there is a possibility that the original video recording included in the multimedia information may contain original video recordings whose original shooting location and the current location of the terminal device exceed a first threshold. It should be understood that, for ease of explanation, this application refers to such original video recordings whose original shooting location and the current location of the terminal device exceed the first threshold as target video recordings, and their corresponding original shooting location as target shooting location.
[0210] Thus, having clarified the specific meaning of the multimedia information to be published as proposed in the embodiments of this application, it becomes clear that, for the terminal device, the following operations can also be performed based on its associated target shooting location set:
[0211] Please see Figure 22 The following is a flowchart illustrating an information publishing method provided in an embodiment of this application. Figure 5 ,like Figure 22 As shown, the specific steps of this method are as follows:
[0212] S501: In response to the first rejection operation triggered for the nearby point of interest set, replace the nearby point of interest set with the material point of interest set in the point of interest selection interface.
[0213] Among them, the material interest point set is obtained based on the target shooting location set associated with multimedia information, and each target shooting location is associated with at least one material interest point in the material interest point set, and the distance between each target shooting location and each associated material interest point is less than a second threshold.
[0214] Once the information to be published includes the multimedia information described above, an interest selection interface can be presented to the user, displaying a set of nearby interest points. Upon receiving a first rejection operation triggered by the user, the terminal device can then use methods such as acquiring candidate interest points to obtain material interest points associated with the target shooting location, and... Figure 23 As shown, in the point of interest selection interface, the nearby point of interest set is replaced with the source point of interest set.
[0215] The selection of target shooting materials included in the multimedia information can be obtained by the terminal device from the local matching of the image content in the multimedia information, or it can be obtained directly from the local terminal device from some material identifiers recorded in the multimedia information, or it can be selected by the user from the local terminal device. This application does not limit this.
[0216] When the user believes that the set of interest points in the material does not include the target interest point they need, a second rejection operation can be triggered for the set of interest points in the material to indicate to the terminal device that the set of interest points in the material does not include the target interest point and that other interest points are needed as the selection point.
[0217] Then, the terminal device can continue to perform the following operations:
[0218] Step S502: In response to the second rejection operation triggered for the set of points of interest in the footage, switch from the point of interest selection interface to the footage selection interface, which includes: the original set of footage.
[0219] After the terminal device clarifies, through the second rejection operation, that the user expects other points of interest as candidate points of interest, it can then proceed as follows: Figure 24 As shown, switch the point of interest selection interface to the material selection interface.
[0220] In this way, the user can continue to select the original shooting footage in the material selection interface as described above, and then obtain a set of candidate points of interest for display.
[0221] Thus, when the terminal device finds that the nearby set of points of interest (POIs) does not meet the user's needs, it provides the user with more selectable POIs based on the multimedia information in the information to be published. Furthermore, the selection of POIs is based on the target shooting location associated with the multimedia information, thereby providing the user with a more tailored set of POIs. Simultaneously, the further presentation process of POIs is broken down, further reducing the user's waiting time.
[0222] like Figure 25As shown, after switching from the point of interest selection interface to the material selection interface in the above manner, the user can select the original shooting material in the material selection interface as described above, trigger the corresponding material selection operation, and cause the interface displayed on the terminal device to switch from the material selection interface to the point of interest selection interface. In the point of interest selection interface, the material point of interest set is replaced with the candidate point of interest set.
[0223] In one possible implementation, when the number of selectable original footage clips is greater than or equal to two, the user can sort at least one of the original footage clips on the footage selection interface. This sorting operation can be displayed as follows: Figure 26 As shown.
[0224] Therefore, the terminal device needs to respond to a sorting operation triggered for at least one original footage in the original footage set and present the sorted candidate interest set in the footage selection interface.
[0225] In the sorted candidate interest set, the display priority of the candidate interest points is determined by the sorting result of the original shooting materials by the user.
[0226] In this way, the terminal device presents the sorted set of candidate points of interest to the user. Among these candidate points of interest, those with higher priority have been pre-selected by the user and are therefore more likely to be confirmed by the user, thus reducing the user's selection cost when faced with many similar candidate points of interest.
[0227] In one possible implementation, the display priority of each candidate point of interest in the candidate point of interest set is negatively correlated with the distance between the candidate point of interest and the associated original shooting location.
[0228] In this way, candidate points of interest that are closer to the original shooting position are presented in a more prominent position, which not only ensures the accuracy of the candidate point of interest information, but also better meets the user's needs for the target point of interest, thus improving the user experience.
[0229] When the terminal device acquires at least one candidate point of interest associated with each original shooting location, it can simultaneously acquire the distance between the corresponding shooting location and each associated candidate point of interest. In this way, the terminal device can use this distance information to mark the display priority of candidate points of interest in the candidate point of interest set.
[0230] In one possible implementation, the user can input at least one geolocation identifier into the terminal device to narrow down the selection range when the terminal device selects candidate points of interest.
[0231] Specifically, such asFigure 27 As shown, after the user triggers the selection of interest-based materials for the information to be published, the terminal device can switch from the information publishing interface to the geolocation interface in response to the material selection operation triggered for the information to be published.
[0232] like Figure 28 As shown, the geographic location interface includes a set of geographic location identifiers; wherein, the geographic location interface contains the set of geographic location identifiers in a way that displays each geographic location identifier in the set of geographic location identifiers through a secondary interface.
[0233] As for geolocation identifiers, each geolocation identifier corresponds to a geolocation range.
[0234] For example, suppose some original footage was taken by the user at No. XX, Street C, District B, City A. Before the terminal device acquires the candidate point of interest set, it can first display to the user something like... Figure 27 The interface shown prompts the user to select from a set of geographic location identifiers. Accordingly, the user can select or input at least one geographic location identifier corresponding to the original shooting location of the original footage, based on their own knowledge.
[0235] For example, such as Figure 29 As shown, the target audience can be selected as City A, District B of City A, or even Province A including City A, etc. These geolocation markers can correspond to different geographical areas, as long as the geographical area corresponding to each geolocation marker includes the original shooting location of the original footage.
[0236] On the other hand, such as Figure 30 As shown, at least one geolocation identifier can contain geolocation identifiers that correspond to different original footage. For example, suppose there are two original footage (i.e., footage A and footage B), each of which has its own geolocation identifier included in at least one geolocation identifier.
[0237] Thus, after the user completes the selection of the set of geographic location identifiers and selects at least one geographic location identifier, the terminal device can respond to the filtering operation triggered by at least one geographic location identifier in the set of geographic location identifiers and switch from the geographic location interface to the point of interest selection interface, which includes: a set of candidate points of interest.
[0238] At this point, each candidate point of interest in the candidate point of interest set is obtained from each original point of interest within the geographic location range corresponding to at least one geographic location identifier, based on the original shooting location of each selected original shooting material.
[0239] When a terminal device filters candidate points of interest based on a geographic location range corresponding to at least one geographic location identifier, it can perform the following operations according to the relationship between the geographic location ranges:
[0240] like Figure 31 As shown, when the geographic location ranges indicated by the geographic location identifiers in the set are all in an inclusive relationship, in other words, when there is only one geographic location identifier corresponding to the original shooting material in the geographic location identifier set, the terminal device can select the one with the smallest indicated geographic range as the set geographic range. For example, when the geographic location identifier set contains three geographic location identifiers: Province A, City A of Province A, and District B of City A of Province A, the terminal device can select the geographic location range indicated by the geographic location identifier District B of City A of Province A to filter candidate points of interest.
[0241] like Figure 32 As shown, when multiple geographic location identifiers exist within a set that include different original shooting materials, the terminal device can obtain multiple minimum geographic ranges that do not completely overlap as the set geographic range. For example, if the set of geographic location identifiers includes: Province A and City A of Province A corresponding to material A, and Province A and City X of Province A corresponding to material B, then the terminal device can select the geographic ranges corresponding to City A of Province A and City X of Province A to filter candidate points of interest.
[0242] In this way, by using at least one geographic location identifier provided by the object, the terminal device can filter the candidate point of interest set from the original points of interest within the corresponding range, reducing the amount of data that the terminal device needs to scan and improving the efficiency of obtaining the candidate point of interest set.
[0243] On the other hand, objects can also be used in, for example Figure 33 In the interface shown, a skip operation is performed. At this time, the skip operation means that when the user does not provide at least one corresponding geographic location identifier to the terminal device, the terminal device can obtain the set geographic location range based on the preset geographic location identifier.
[0244] For example, a terminal device can directly obtain the geographic location identifiers in the set of geographic location identifiers that indicate the maximum geographic range, and select candidate points of interest. Alternatively, the terminal device can also obtain the geographic location identifiers in the set of geographic location identifiers that include the maximum geographic range of the current location, and select candidate points of interest.
[0245] In this way, the terminal device can obtain as much geographical range as possible that includes all shooting locations in the original shooting location set to filter candidate points of interest, avoiding the situation where the candidate point of interest set is not obtained in a sufficient manner.
[0246] The above describes the selection of candidate points of interest based on the original shooting location of the original shooting footage. In one possible implementation, corresponding shooting points of interest are also recorded for each original shooting footage.
[0247] For these points of interest (POIs) to be captured, one possible approach is for the terminal device to further evaluate the candidate POIs within the selected set:
[0248] When there is at least one point of interest in the candidate interest set that matches the original set of shooting footage, the at least one point of interest in the candidate interest set is marked as a priority point of interest for display.
[0249] In other words, since the original shooting footage already records points of interest, when any point of interest matches a point of interest in the candidate point of interest set, it can be like... Figure 34 As shown, the candidate interest points that are hit are taken as the hit interest points and marked as the interest points to be displayed first.
[0250] When there is at least one missing point of interest in the captured interest set that does not match the candidate interest set, at least one missing point of interest is marked as a new priority display point of interest and added to the candidate interest set.
[0251] Interest points that exist in the shooting interest point set but not in the candidate interest point set can be added to the candidate interest point set as missed interest points, and at the same time marked as new priority display interest points.
[0252] In this way, after the display priority is marked, the terminal device can display the marked candidate interest point set to the user according to the priority order represented by the marking results.
[0253] In this way, by using the original shooting footage and the corresponding recorded points of interest, the candidate point of interest set can be further improved, and the candidate points of interest in the candidate point of interest set can be marked with display priority. This not only ensures the completeness of the candidate points of interest, but also allows for the display of a more accurate set of candidate points of interest to the user, thereby improving the user experience.
[0254] Another possible approach to handling these points of interest in photography is:
[0255] When a terminal device responds to an action involving selecting points of interest triggered by information to be published, it can be as follows: Figure 35 As shown, the user switches from the information publishing interface to the material shooting interface, which includes: shooting a set of points of interest.
[0256] When using the shooting interface, the user can trigger a display operation for at least one shooting point of interest to indicate that they want to display this at least one shooting point of interest as a candidate point of interest.
[0257] In this way, the terminal device can respond to a display operation triggered by at least one point of interest in the shooting point of interest set, such as... Figure 36 As shown, the user switches from the footage shooting interface to the point of interest selection interface. The point of interest interface includes a set of candidate points of interest and at least one shooting point of interest.
[0258] In this process, at least one point of interest is prioritized for display over other candidate points of interest. Furthermore, in the set of candidate points of interest, the candidate points of interest that the at least one point of interest matches are not displayed, thereby achieving the effect that the displayed points of interest are not duplicated.
[0259] Furthermore, whenever the terminal device determines that there is a shooting point of interest in the shooting point of interest set that does not match the candidate point of interest set, the shooting point of interest that does not match the candidate point of interest set is added to the database as a new original point of interest.
[0260] The specific method for adding captured points of interest that did not match the candidate point of interest set to the database can be found in the method for saving the original points of interest described above, and will not be repeated here.
[0261] In this way, by using the shooting points of interest recorded corresponding to the original shooting materials, the original point of interest database corresponding to the terminal device can be improved, reducing the difficulty of collecting the point of interest database, increasing the richness of the point of interest database, and providing data support for the subsequent screening of other candidate point of interest sets.
[0262] In one possible implementation, the terminal device can also adjust the candidate point of interest set based on the distance relationship between the original shooting locations corresponding to the original shooting of each selected original shooting material.
[0263] Specifically, such as Figure 37 As shown, when there is at least one neighboring location group in the original shooting location corresponding to the original shooting of each selected original shooting material, the terminal device can obtain each original shooting location included in at least one neighboring location group; wherein, each neighboring location group includes two original shooting locations, and the distance between the two shooting locations is less than a fourth threshold.
[0264] Thus, for each neighboring location group, the terminal device can perform the following operations:
[0265] First, two original shooting positions in a group of adjacent positions are used as the standard position and the control position, respectively.
[0266] Then, at least one candidate interest point associated with the standard location is used to replace the candidate interest point associated with the reference location, and the candidate interest point set is updated according to the replacement result.
[0267] Thus, the absolute number of candidate interest points in the updated candidate interest point set will decrease. For example, suppose that at least one candidate interest point associated with the standard location is candidate interest point 1, candidate interest point 2, candidate interest point 3, and candidate interest point 4, and at least one candidate interest point associated with the reference location is candidate interest point 1, candidate interest point 2, candidate interest point 4, and candidate interest point 5. Then, in the updated candidate interest point set, at least one candidate interest point associated with both the standard and reference locations will be: candidate interest point 1, candidate interest point 2, candidate interest point 3, and candidate interest point 4. In this case, the subsequent interest point 5 will be excluded.
[0268] In this way, after performing the above processing on each neighboring location group, the number of candidate interest points displayed by the terminal device to the user can be greatly reduced, thereby reducing the user's selection cost and improving selection efficiency.
[0269] Furthermore, to avoid two non-adjacent original shooting positions having the same associated candidate points of interest due to the chain relationship, in actual use, a limiting condition can be added to the above implementation method, that is, the control position in one group of proximity positions cannot be used as the standard position in another group of proximity positions.
[0270] Similar to the above method, when the terminal device selects a candidate set of points of interest, the original shooting location set can also be updated based on the above method.
[0271] Specifically, such as Figure 38 As shown, when there is at least one neighboring location group in the original shooting location set, two original shooting locations included in at least one neighboring location group are obtained and used as the standard location and the reference location, respectively. Then, the terminal device can update the original shooting location set with the standard location as the overall location of the neighboring location group.
[0272] For example, suppose that in the neighboring location group there is original shooting location 1 as the standard location and original shooting location 2 as the reference location. In this case, the terminal device can discard original shooting location 2, retain only original shooting location 1 in the original shooting location set, and then update the original shooting location set.
[0273] In this way, the terminal device reduces the number of original shooting locations contained in the original shooting location set, reduces the filtering conditions required when filtering candidate interest point sets, and improves the efficiency of candidate interest point set acquisition without significantly affecting the accuracy of the candidate interest point set.
[0274] In one possible implementation, in order to improve the accuracy of the information represented by the target points of interest associated with the information to be published, the terminal device may also perform the following operations:
[0275] First, when the terminal device obtains the original shooting location set associated with the original shooting material set, the terminal device can simultaneously obtain the associated shooting time set, where each shooting time is used to represent the time when the corresponding original shooting material was captured and recorded.
[0276] In this way, when the terminal device completes the screening of the candidate point of interest set through the above method and displays the corresponding candidate point of interest set to the user, so that the user can select the target point of interest and associate it with the information to be published, the terminal device can also use the shooting time corresponding to the original shooting material with the shooting location closest to the target point of interest as a time marker for the target point of interest and associate it with the information for publication.
[0277] In this way, the target points of interest published in conjunction with multimedia information can carry more data, and the information they represent is more accurate and more secure and reliable.
[0278] Furthermore, when displaying a set of candidate points of interest to users, the terminal device can also prompt users whether to display the corresponding shooting time. In this way, the terminal device can display the shooting time directly on the primary interface when the user decides to display it, and when the user chooses to hide the display, the terminal device can save the shooting time information on the secondary interface of the target point of interest, that is, other users can view it after clicking the relevant option.
[0279] The above describes various possible implementations of the information publishing method provided in the embodiments of this application. For ease of understanding, the following will provide an overall introduction to each implementation of this solution in conjunction with specific application scenarios.
[0280] Please refer to Figure 39 When a user needs to jointly publish information and target points of interest via a terminal device, the system first sends a command to the terminal device to present the information to be published and obtain the target points of interest for joint publication. At this time, the terminal device will display a set of points of interest near the user's current location.
[0281] When a user finds that the desired point of interest (POI) is not present in the currently displayed POI set, they can send a corresponding instruction to the terminal device. The terminal device then displays a media selection interface, allowing the user to choose an original captured clip. Upon receiving the selection, the terminal device switches the user to the POI selection interface and replaces the nearby POI set with a set of candidate POIs obtained based on the original shooting location of the selected clip. Furthermore, when the original captured clip corresponds to a recorded POI, the terminal device can use these POIs to assign display priorities to candidate POIs in the candidate POI set. If any POI is not included in the original POI set, the excluded POIs are saved as new original POIs in the database to enrich and improve the original POI data.
[0282] Users can select target points of interest from the objects according to their own needs and send selection instructions to the terminal device.
[0283] After receiving a selection instruction, the terminal device can select the target point of interest based on the selection instruction and associate it with the information to be published for publication.
[0284] Based on the same inventive concept, this application provides a method for obtaining points of interest. Please refer to... Figure 40 This is a flowchart illustrating a method for obtaining points of interest provided in an embodiment of this application.
[0285] S61: In response to the point of interest request operation, a material selection interface is presented, which includes: a set of original shooting materials; wherein, each original shooting material is recorded with its corresponding original shooting location.
[0286] When the terminal device receives a point of interest request, it can respond to the point of interest request by presenting a material selection interface, which can be as shown in Figure SS. This application does not limit this.
[0287] Each original footage clip in the original footage collection has a corresponding original shooting location recorded.
[0288] At this point, the user can perform point-of-interest (POI) acquisition operations on at least one original captured clip from the original footage set. Then, the terminal device needs to continue performing the following operations:
[0289] S62: In response to an interest point acquisition operation triggered for at least one original footage in the original footage set, acquire a candidate interest point set corresponding to at least one original footage; wherein the candidate interest point set is obtained based on the original shooting position of each selected original footage.
[0290] After the terminal device responds to the point of interest acquisition operation, it must acquire at least one set of candidate points of interest corresponding to the original captured footage. The specific method for acquiring the candidate point of interest set can be found in the acquisition method described above for information dissemination; this application will not elaborate on it further.
[0291] In this solution, the original shooting locations associated with the original shooting material set are used to obtain the corresponding candidate points of interest, which increases the range of selectable points of interest. At the same time, the original shooting locations are used to ensure the reliability and accuracy of the selectable points of interest.
[0292] In one possible implementation, corresponding shooting points of interest are also recorded for each original shooting footage.
[0293] Thus, after the terminal device displays the material selection interface, the terminal device can also perform the following operations:
[0294] If there is at least one point of interest in the set of shooting points of interest associated with the original shooting material set that does not match the database, the shooting points of interest that do not match the original points of interest will be saved as new original points of interest in the database.
[0295] The specific method for adding the captured points of interest that did not match the original points of interest to the database can be found in the method for saving the original points of interest described above, and will not be repeated here.
[0296] In this way, the original shooting footage is used to record the points of interest, which are then used to improve the original point of interest database corresponding to the terminal device. This reduces the difficulty of collecting the point of interest database, increases its richness, and provides data support for the subsequent selection of other candidate point of interest sets.
[0297] Based on the same inventive concept, embodiments of this application provide an information publishing apparatus capable of realizing the functions corresponding to the aforementioned information publishing method. Please refer to... Figure 41 The device includes a first display unit 4101, a second display unit 4102, a third display unit 4103, and a fourth display unit 4104, wherein:
[0298] First display unit 4101: Used to present an information publishing interface, which includes: information to be published;
[0299] The second display unit 4102 is used to switch from the information publishing interface to the material selection interface in response to the point of interest selection operation triggered for the information to be published. The material selection interface includes: a set of original shooting materials; wherein, each original shooting material is recorded with a corresponding original shooting location.
[0300] The third display unit 4103 is used to switch from the material selection interface to the point of interest selection interface in response to a material selection operation triggered for the original shooting material set. The point of interest selection interface includes: a candidate point of interest set; wherein, the candidate point of interest set is obtained based on the original shooting position of each selected original shooting material.
[0301] The fourth display unit 4104 is used to respond to the presentation operation triggered by the target interest point in the candidate interest point set, switch from the interest point selection interface to the information publishing interface, and present the jointly published information to be published and the target interest point in the information publishing interface.
[0302] Optionally, the second display unit 4102 is used to switch from the information publishing interface to the material selection interface in response to an interest point selection operation triggered for the information to be published. The material selection interface includes, when using the original shooting material set, specifically for:
[0303] In response to the point of interest selection operation triggered for the information to be published, the interface switches from the information publishing interface to the point of interest selection interface. The point of interest selection interface includes: a set of nearby points of interest; wherein, the set of nearby points of interest is obtained based on the current location of the terminal device that publishes the information to be published.
[0304] In response to the first rejection action triggered by the nearby point of interest set, switch from the point of interest selection interface to the material selection interface, which includes: the original shooting material set.
[0305] Optionally, the third display unit 4103 is used to switch from the material selection interface to the point of interest selection interface in response to a material selection operation triggered for the original shooting material set. The point of interest selection interface includes a candidate point of interest set, specifically used for:
[0306] In response to a material selection operation triggered for the original set of footage, the interface switches from the material selection interface to the point of interest selection interface. In the point of interest selection interface, the nearby point of interest set is replaced with the candidate point of interest set.
[0307] Optionally, the information to be published includes: multimedia information, which includes at least one target shooting material, and the distance between the recorded target shooting location and the current location exceeds a first threshold.
[0308] The second display unit 4102 is used to switch from the point of interest selection interface to the material selection interface in response to a first rejection operation triggered by a nearby point of interest set. The material selection interface includes, when using the original shooting material set, specifically for:
[0309] In response to the first rejection operation triggered by the nearby point of interest set, the nearby point of interest set is replaced with the material point of interest set in the point of interest selection interface; wherein, the material point of interest set is obtained based on the target shooting location set associated with multimedia information, and each target shooting location is associated with at least one material point of interest in the material point of interest set, and the distance between each target shooting location and each associated material point of interest is less than a second threshold.
[0310] In response to the second rejection operation triggered by the point of interest set of materials, switch from the point of interest selection interface to the material selection interface, which includes: the original shooting material set.
[0311] Optionally, the third display unit 4103 is used to switch from the material selection interface to the point of interest selection interface in response to a material selection operation triggered for the original shooting material set. The point of interest selection interface includes a candidate point of interest set, specifically used for:
[0312] In response to a material selection operation triggered for the original set of footage, the interface switches from the material selection interface to the point of interest selection interface. In the point of interest selection interface, the set of material points of interest is replaced with a set of candidate points of interest.
[0313] Optionally, in the candidate point of interest set, the display priority of each candidate point of interest is negatively correlated with the distance between the candidate point of interest and the original shooting location of the associated original shooting material.
[0314] Optionally, the third display unit 4103 is used to switch from the material selection interface to the point of interest selection interface in response to a material selection operation triggered for the original set of footage. The point of interest selection interface includes a candidate set of points of interest, including:
[0315] In response to a media selection operation triggered for the original footage set, the interface switches from the media selection screen to the geolocation screen, which includes a set of geolocation identifiers; where each geolocation identifier corresponds to a geolocation range.
[0316] In response to a location filtering operation triggered by at least one geographic location identifier in the geographic location identifier set, the system switches from the geographic location interface to the point of interest selection interface. The point of interest selection interface includes a candidate point of interest set; wherein each candidate point of interest in the candidate point of interest set is obtained from each original point of interest within the geographic location range corresponding to at least one geographic location identifier, based on the original shooting location of each selected original shooting material.
[0317] Optionally, corresponding shooting points of interest are also recorded for each original shooting clip;
[0318] The third display unit 4103 is used to switch from the material selection interface to the point of interest selection interface in response to a material selection operation triggered for the original shooting material set. The point of interest selection interface includes a candidate point of interest set, specifically used for:
[0319] In response to a media selection operation triggered for the original set of footage, the interface switches from the media selection interface to the media shooting interface, which includes: shooting a set of points of interest;
[0320] In response to a display operation triggered by at least one shooting point of interest in the shooting point of interest set, the interface switches from the shooting footage interface to the point of interest selection interface. The point of interest interface includes: at least one shooting point of interest and a set of candidate points of interest. The display priority of at least one shooting point of interest is higher than that of the set of candidate points of interest. In the set of candidate points of interest, the candidate points of interest that are matched by at least one shooting point of interest are not displayed.
[0321] Optionally, the third display unit 4103, when acquiring a set of candidate points of interest based on the original shooting location of each selected original shooting material, is specifically used for:
[0322] For each selected original footage clip, perform the following operations based on its original shooting location:
[0323] Based on the geographic location information of an original shooting location, obtain a set of shooting range identifiers corresponding to the original shooting location; each shooting range identifier represents a geographic range that includes an original shooting location.
[0324] Select target shooting range identifiers from the set of shooting range identifiers. The target shooting range identifier represents the geographical location range whose distance from an original shooting location is less than a third threshold.
[0325] Among the original points of interest recorded in the database, at least one original point of interest located within the geographical area represented by the target shooting range identifier is used as at least one candidate point of interest associated with an original shooting location.
[0326] Based on the same inventive concept, embodiments of this application provide an apparatus for acquiring points of interest, capable of realizing the functions corresponding to the aforementioned method for acquiring points of interest. Please refer to... Figure 42 The device includes a fifth display unit 4201 and a sixth display unit 4202, wherein:
[0327] The fifth display unit 4201 is used to respond to point of interest request operations and present a material selection interface, which includes: a set of original shooting materials; wherein, the corresponding original shooting location is recorded for each original shooting material;
[0328] The sixth display unit 4202 is used to obtain a candidate set of interest points corresponding to at least one original shooting material in response to an interest point acquisition operation triggered for at least one original shooting material in the original shooting material set; wherein the candidate set of interest points is obtained based on the original shooting position of each selected original shooting material.
[0329] Optionally, for each original shooting clip, corresponding shooting points of interest are also recorded; then the fifth display unit 4201 is also used for:
[0330] If there is at least one point of interest in the set of shooting points of interest associated with the original shooting material set that does not match the database, the shooting points of interest that do not match the original points of interest will be saved as new original points of interest in the database.
[0331] Please refer to Figure 43 This is a computer device 4300 provided in the embodiments of this application. The computer device 4300 can, for example, be... Figure 1C The client 101 or server 102 in the system. The current and historical versions of the data storage program and the corresponding application software can be installed on a computer device 4300, which includes a processor 4380 and a memory 4320. In some embodiments, the computer device 4300 may include a display unit 4340, which includes a display panel 4341 for displaying a user-interactive interface, etc.
[0332] In one possible embodiment, the display panel 4341 may be configured in the form of a liquid crystal display (LCD) or an organic light-emitting diode (OLED).
[0333] The processor 4380 is used to read a computer program and then execute the methods defined by the computer program. For example, the processor 4380 reads a data storage program or file, thereby running the data storage program on the computer device 4300 and displaying the corresponding interface on the display unit 4340. The processor 4380 may include one or more general-purpose processors, and may also include one or more DSPs (Digital Signal Processors) for performing related operations to implement the technical solutions provided in the embodiments of this application.
[0334] The memory 4320 generally includes main memory and secondary storage. Main memory can be random access memory (RAM), read-only memory (ROM), and cache, etc. Secondary storage can be a hard disk, optical disk, USB flash drive, floppy disk, or tape drive, etc. The memory 4320 is used to store computer programs and other data. The computer programs include applications corresponding to each client, and other data may include data generated after the operating system or applications are run, including system data (e.g., operating system configuration parameters) and user data. In this embodiment, the computer program is stored in the memory 4320, and the processor 4380 executes the computer program in the memory 4320 to implement any of the methods described in the preceding figures.
[0335] The aforementioned display unit 4340 is used to receive input digital information, character information, or contact touch operations / non-contact gestures, and to generate signal inputs related to user settings and function control of the computer device 4300. Specifically, in this embodiment, the display unit 4340 may include a display panel 4341. The display panel 4341, for example, is a touch screen, which can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or on the display panel 4341), and drive corresponding connection devices according to a pre-set program.
[0336] In one possible embodiment, the display panel 4341 may include two parts: a touch detection device and a touch controller. The touch detection device detects the player's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller. The touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 4380. It can also receive and execute commands from the processor 4380.
[0337] The display panel 4341 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the display unit 4340, in some embodiments, the computer device 4300 may also include an input unit 4330. The input unit 4330 may include an image input device 4331 and other input devices 4332, wherein the other input devices may include, but are not limited to, one or more of the following: a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick.
[0338] In addition to the above, the computer device 4300 may also include a power supply 4390 for powering other modules, an audio circuit 4360, a near-field communication module 4370, and an RF circuit 4310. The computer device 4300 may also include one or more sensors 4350, such as an accelerometer, a light sensor, a pressure sensor, etc. The audio circuit 4360 specifically includes a speaker 4361 and a microphone 4362, for example, the computer device 4300 can use the microphone 4362 to collect the user's voice and perform corresponding operations.
[0339] As one embodiment, the number of processors 4380 can be one or more, and the processors 4380 and the memory 4320 can be coupled together or relatively independent.
[0340] As one example, Figure 43 The processor 4380 in the middle can be used to implement, for example Figure 41 The functions of the first display unit 4101, the second display unit 4102, the third display unit 4103, and the fourth display unit 4104, and as follows: Figure 42 The functions of the fifth display unit 4201 and the sixth display unit 4202.
[0341] As one example, Figure 43 The processor 4380 in the document can be used to implement the functions of the server or terminal devices discussed above.
[0342] Please refer to Figure 44 Based on the same technical concept, embodiments of this application also provide a computer device. In one embodiment, the computer device can be... Figure 1C The server shown, the computer device as Figure 44 As shown, it includes a memory 4401, a communication module 4403, and one or more processors 4402.
[0343] The memory 4401 is used to store computer programs executed by the processor 4402. The memory 4401 may mainly include a program storage area and a data storage area. The program storage area may store the operating system and programs required to run the functions of the embodiments of this application; the data storage area may store various instant messaging information and operation instruction sets.
[0344] Memory 4401 may be volatile memory, such as random-access memory (RAM); memory 4401 may also be non-volatile memory, such as read-only memory, flash memory, hard disk drive (HDD), or solid-state drive (SSD); or memory 4401 may be any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. Memory 4401 may be a combination of the above-described memories.
[0345] Processor 4402 may include one or more central processing units (CPUs) or digital processing units, etc. Processor 4402 is used to implement the above-mentioned task failure handling method when calling the computer program stored in memory 4401.
[0346] The communication module 4403 is used to communicate with terminal devices and other servers.
[0347] This application embodiment does not limit the specific connection medium between the memory 4401, communication module 4403, and processor 4402 described above. This application embodiment... Figure 44 The memory 4401 and the processor 4402 are connected via a bus 4404, and the bus 4404 is in Figure 44 The diagram uses thick lines to describe the connections between other components; these are for illustrative purposes only and should not be considered limiting. The 4404 bus can be divided into address bus, data bus, control bus, etc. For ease of description, Figure 44 It is described using only a thick line, but does not indicate that there is only one bus or one type of bus.
[0348] The memory 4401 stores a computer storage medium, which stores computer-executable instructions. The computer-executable instructions are used to implement the methods provided in the embodiments of this application, and the processor 4402 is used to execute the methods of the above embodiments.
[0349] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by a computer program. The aforementioned computer program can be stored in a computer-readable storage medium. When the computer program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0350] Alternatively, if the integrated units of this invention are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this invention, or the parts that contribute to the prior art, can be embodied in the form of software products, for example, through computer program products. These computer program products are stored in a storage medium and include computer programs used to cause a computer device to execute all or part of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.
[0351] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method of information distribution, characterized by, The method comprises: presenting an information publishing interface, the information publishing interface comprising: to-be-published information; in response to a point-of-interest selection operation triggered for the to-be-published information, switching from the information publishing interface to a material selection interface, the material selection interface comprising: a set of original shooting materials; wherein a corresponding original shooting location is recorded for each original shooting material; in response to a material selection operation triggered for the set of original shooting materials, switching from the material selection interface to a point-of-interest selection interface, the point-of-interest selection interface comprising: a set of candidate points of interest; wherein the set of candidate points of interest is obtained based on the original shooting location of each original shooting material selected; in response to a presentation operation triggered for a target point of interest in the set of candidate points of interest, switching from the point-of-interest selection interface to the information publishing interface, and presenting, in the information publishing interface, the to-be-published information and the target point of interest jointly published.
2. The method of claim 1, wherein, The method further comprises: in response to a point-of-interest selection operation triggered for the to-be-published information, switching from the information publishing interface to the material selection interface, the material selection interface comprising: a set of original shooting materials, comprising: in response to a point-of-interest selection operation triggered for the to-be-published information, switching from the information publishing interface to the point-of-interest selection interface, the point-of-interest selection interface comprising: a set of nearby points of interest; wherein the set of nearby points of interest is obtained based on the current location of a terminal device publishing the to-be-published information; 3. The method of claim 2, wherein, in response to a first rejection operation triggered for the set of nearby points of interest, switching from the point-of-interest selection interface to the material selection interface, the material selection interface comprising: a set of original shooting materials. The method further comprises:
4. The method of claim 2, wherein, in response to a material selection operation triggered for the set of original shooting materials, switching from the material selection interface to the point-of-interest selection interface, the point-of-interest selection interface comprising: a set of candidate points of interest, comprising: in response to a material selection operation triggered for the set of original shooting materials, switching from the material selection interface to the point-of-interest selection interface, and replacing, in the point-of-interest selection interface, the set of nearby points of interest with the set of candidate points of interest. The to-be-published information comprises: multimedia information, the multimedia information comprising at least one target shooting material, and a distance between a target shooting location corresponding to the target shooting material and the current location exceeding a first threshold value; in response to a first rejection operation triggered for the set of nearby points of interest, switching from the point-of-interest selection interface to the material selection interface, the material selection interface comprising: a set of original shooting materials, comprising: in response to a first rejection operation triggered for the set of nearby points of interest, replacing, in the point-of-interest selection interface, the set of nearby points of interest with a set of material points of interest; wherein the set of material points of interest is obtained based on a set of target shooting locations associated with the multimedia information, and each target shooting location is associated with at least one material point of interest in the set of material points of interest, and a distance between each target shooting location and each material point of interest associated with the target shooting location is less than a second threshold value; switching from the interest point selection interface to a material selection interface in response to a second rejection operation triggered for the set of material interest points, the material selection interface comprising a set of original shooting materials.
5. The method of claim 4, wherein, switching from the material selection interface to an interest point selection interface in response to a material selection operation triggered for the set of original shooting materials, the interest point selection interface comprising a set of candidate interest points, comprising: switching from the material selection interface to an interest point selection interface in response to a material selection operation triggered for the set of original shooting materials, and replacing the set of material interest points with the set of candidate interest points in the interest point selection interface.
6. The method of claim 1, wherein, In the set of candidate interest points, the display priority of each candidate interest point is negatively correlated with the distance between the candidate interest point and the original shooting location of the associated original shooting material.
7. The method of claim 1, wherein, switching from the material selection interface to an interest point selection interface in response to a material selection operation triggered for the set of original shooting materials, the interest point selection interface comprising a set of candidate interest points, comprising: switching from the material selection interface to a geographic location interface in response to a material selection operation triggered for the set of original shooting materials, the geographic location interface comprising a set of geographic location identifiers, wherein each geographic location identifier corresponds to a geographic location range; switching from the geographic location interface to an interest point selection interface in response to a location filtering operation triggered for at least one geographic location identifier in the set of geographic location identifiers, the interest point selection interface comprising the set of candidate interest points, wherein each candidate interest point in the set of candidate interest points is obtained from the original interest points within the geographic location range corresponding to the at least one geographic location identifier based on the original shooting location of each selected original shooting material.
8. The method of claim 1, wherein, For each of the original shooting materials, a corresponding shooting interest point is also recorded. switching from the material selection interface to an interest point selection interface in response to a material selection operation triggered for the set of original shooting materials, the interest point selection interface comprising a set of candidate interest points, comprising: switching from the material selection interface to a material shooting interface in response to a material selection operation triggered for the set of original shooting materials, the material shooting interface comprising a set of shooting interest points; switching from the material shooting interface to the interest point selection interface in response to a display operation triggered for at least one shooting interest point in the set of shooting interest points, the interest point interface comprising the at least one shooting interest point and the set of candidate interest points, the display priority of the at least one shooting interest point being higher than the set of candidate interest points, and the candidate interest points hit by the at least one shooting interest point not being displayed in the set of candidate interest points.
9. The method according to any one of claims 1 to 8, wherein, The set of candidate interest points is obtained by the original shooting location of each selected original shooting material. For the original shooting location of each selected original shooting material, the following operations are performed respectively: Based on geographical position information of one original shooting position, a shooting range identifier set corresponding to the one original shooting position is obtained; each shooting range identifier represents a geographical position range containing the one original shooting position; A target shooting range identifier is selected from the shooting range identifier set; the target shooting range identifier represents a geographical position range with a distance to the one original shooting position less than a third threshold value; Among original interest points recorded in a database, at least one original interest point located in the geographical position range represented by the target shooting range identifier is taken as at least one candidate interest point associated with the one original shooting position.
10. A method for acquiring a point of interest, characterized by, Comprising: In response to an interest point request operation, a material selection interface is presented, and the material selection interface includes: a set of original shooting materials; wherein for each original shooting material, a corresponding original shooting position is recorded; In response to an interest point acquisition operation triggered for at least one original shooting material in the set of original shooting materials, a set of candidate interest points corresponding to the at least one original shooting material is obtained; wherein the set of candidate interest points is obtained based on the original shooting position of each selected original shooting material.
11. The method of claim 10, wherein, For each original shooting material, a corresponding shooting interest point is also recorded; after the material selection interface is presented, the method further includes: When there is at least one shooting interest point associated with the set of original shooting materials that does not exist in the database, the shooting interest point of each original interest point that does not hit is saved to the database as a new original interest point.
12. An apparatus for information distribution, characterized by Comprising: A first display unit: for presenting an information publishing interface, the information publishing interface includes: to-be-published information; A second display unit: for switching from the information publishing interface to a material selection interface in response to an interest point selection operation triggered for the to-be-published information, the material selection interface includes: a set of original shooting materials; wherein for each original shooting material, a corresponding original shooting position is recorded; A third display unit: for switching from the material selection interface to an interest point selection interface in response to a material selection operation triggered for the set of original shooting materials, the interest point selection interface includes: a set of candidate interest points; wherein the set of candidate interest points is obtained based on the original shooting position of each selected original shooting material; A fourth display unit: for switching from the interest point selection interface to the information publishing interface in response to a presentation operation triggered for a target interest point in the set of candidate interest points, and presenting the to-be-published information and the target interest point jointly published in the information publishing interface.
13. An apparatus for point of interest acquisition, the apparatus comprising: Comprising: A fifth display unit: for presenting a material selection interface in response to an interest point request operation, the material selection interface includes: a set of original shooting materials; wherein for each original shooting material, a corresponding original shooting position is recorded; The sixth display unit: for responding to the interest point acquisition operation triggered for at least one original shooting material in the original shooting material set, acquiring a candidate interest point set corresponding to the at least one original shooting material; wherein the candidate interest point set is obtained based on the original shooting position of each selected original shooting material.
14. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the method of any one of claims 1-9, 10-11.
15. A computer device, comprising: Comprising: A memory for storing program instructions; A processor for calling the program instructions stored in the memory, and executing the method of any one of claims 1-9, 10-11 according to the obtained program instructions.
16. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer executable instructions for causing a computer to execute the method of any one of claims 1-9, 10-11.