Map-based photo album display method and device, equipment, medium and program product

By generating and displaying footprint maps based on photo location information on the album display page, the problem of users having difficulty quickly locate shooting locations is solved, and the album usage experience is improved.

CN119938974APending Publication Date: 2025-05-06BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411856283.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-16
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

When browsing albums, it is difficult for users to quickly locate where they check in or shoot, resulting in poor album usage experience.

Method used

A map-based album display method is provided, and a map associated with photo position information in the album is generated and displayed by responding to the user's triggering operation of the footprint display area in the album page, which is called a footprint map.

Benefits of technology

By displaying the footprint map, users can quickly locate places they have been to and facilitate browsing corresponding photos, significantly improving the album usage experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119938974A_ABST
    Figure CN119938974A_ABST
Patent Text Reader

Abstract

The invention provides a map-based photo album display method and device, equipment, a medium and a program product, and relates to the field of computers, in particular to the field of page display. According to the specific implementation scheme, a trigger operation for a footprint display area in a photo album page is responded, and the footprint display area comprises a map area used for displaying a footprint map; according to the position information of the photos in the photo album, corresponding positions in a preset map are processed, a footprint map about the photo album is obtained, and the processed positions in the footprint map are associated with the corresponding photos; and displaying the footprint map in the map area.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of page display in computer technology, and in particular to a map-based album display method, device, equipment, medium and program product. Background Art

[0002] With the continuous development of science and technology, every time people go to a new place, they often use smartphones to take photos and check in, and a large number of photos are generated in their photo albums.

[0003] When users browse photo albums, due to the large amount of photo data, users need to flip through them one by one to find the corresponding photos, and it is difficult to quickly locate where they check in and take photos, which will seriously affect the user's album usage experience. Summary of the invention

[0004] The present disclosure provides a map-based album display method, device, equipment, medium and program product.

[0005] According to the present disclosure, a map-based album display method is provided, comprising:

[0006] In response to a trigger operation on a footprint display area in an album page, wherein the footprint display area includes a map area for displaying a footprint map;

[0007] According to the location information of the photos in the album, the corresponding locations in the preset map are processed to obtain a footprint map of the album, wherein the processed locations in the footprint map are associated with the corresponding photos;

[0008] The footprint map is displayed in the map area.

[0009] According to a second aspect of the present disclosure, there is provided a map-based album display device, comprising:

[0010] A response module, used to respond to a trigger operation on a footprint display area in an album page, wherein the footprint display area includes a map area for displaying a footprint map;

[0011] A processing module, used for processing corresponding positions in a preset map according to position information of photos in the album to obtain a footprint map of the album, wherein the processed positions in the footprint map are associated with corresponding photos;

[0012] A display module is used to display the footprint map in the map area.

[0013] According to a third aspect of the present disclosure, there is provided an electronic device, including:

[0014] at least one processor; and

[0015] a memory communicatively connected to the at least one processor; wherein,

[0016] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the map-based album display method provided in any one of the first aspects above.

[0017] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute a map-based album display method provided according to any one of the first aspects above.

[0018] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program, which, when executed by a processor, implements the map-based album display method provided in any one of the first aspects above.

[0019] According to the technology disclosed in the present invention, a footprint map about the album is displayed on the album display page, which brings a better album usage experience to the user.

[0020] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.

[0022] Figure 1 This is an example diagram of the interface of the album page in the related art;

[0023] Figure 2 A flowchart of a map-based photo album display method provided in an embodiment of the present disclosure;

[0024] Figure 3 for Figure 2 Schematic diagram of the process of step S202;

[0025] Figure 4a This is one of the example diagrams of the interface of the album page in the embodiment of the present disclosure;

[0026] Figure 4b This is the second interface diagram of the album page in the embodiment of the present disclosure;

[0027] Figure 4c This is the third interface diagram of the album page in the embodiment of the present disclosure;

[0028] Figure 5aIt is one of the interactive diagrams of the footprint map in the embodiment of the present disclosure;

[0029] Figure 5b This is the second interactive diagram of the footprint map in the embodiment of the present disclosure;

[0030] Figure 5c This is the third interactive diagram of the footprint map in the embodiment of the present disclosure;

[0031] Figure 6 A schematic diagram of a flow chart of another map-based album display method provided in an embodiment of the present disclosure;

[0032] Figure 7 This is an interface diagram showing the dynamic effect entrance in the embodiment of the present disclosure;

[0033] Figure 8 This is one of the interface diagrams of the category details page in the embodiment of the present disclosure;

[0034] Fig. 9 This is an interface diagram of the first sub-category details page in the embodiment of the present disclosure;

[0035] Fig.10 This is an interface diagram showing an entrance to a point of interest with dynamic effects in an embodiment of the present disclosure;

[0036] Fig.11a This is the second interface diagram of the category details page in the embodiment of the present disclosure;

[0037] Fig.11b This is the third interface of the category details page in the embodiment of the present disclosure;

[0038] Fig.12 A flowchart of another map-based album display method provided in an embodiment of the present disclosure;

[0039] Fig.13 This is an interface diagram of a map overview page in an embodiment of the present disclosure;

[0040] Fig.14a It is one of the interactive diagrams of the map overview page in the embodiment of the present disclosure;

[0041] Fig.14b This is the second interactive diagram of the map overview page in the embodiment of the present disclosure;

[0042] Fig.15 A schematic diagram of a flow chart of another map-based album display method provided in an embodiment of the present disclosure;

[0043] Fig.16 This is the third interface diagram of the album page in the embodiment of the present disclosure;

[0044] Fig.17 A block diagram of a map-based album display device provided in an embodiment of the present disclosure;

[0045] Fig.18 is a block diagram of an electronic device for implementing the map-based album display method of an embodiment of the present disclosure;

[0046] Fig.19 An exemplary embodiment of the present disclosure provides a block diagram of an electronic device. DETAILED DESCRIPTION

[0047] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0048] The map-based album display solution provided by the embodiments of the present disclosure can be applied to album APPs or mini-programs of various terminals, wherein the various terminals may include but are not limited to computers, smart phones, tablet computers, e-book readers, Moving Picture experts group audio layer III (MP3) players, Moving Picture experts group audiolayer IV (MP4) players, portable computers, car computers, wearable devices, desktop computers, set-top boxes, smart TVs, etc.

[0049] Regarding the design of album display scheme, the related technology proposes to display the album by classifying the albums, such as Figure 1 As shown, by identifying various elements such as people, scenery, and buildings in the album, the photos are classified according to the elements, and then the location description of the classified photos is combined with the location where these photos were taken, or the location recognition is directly performed on photos taken at the same location, so that the photos are classified and sorted together according to the shooting location. The way of displaying after classification is similar to Figure 1Similar. In this way, when there are a lot of photo data in the album, especially when the shooting locations are scattered or the shooting locations have a large span, it is difficult to quickly locate the user's footprints in the entire range. Other related technologies propose to display the check-in location by combining maps and photos. By displaying the map at the top of the display page and displaying the food photos at the bottom of the display page, there is no correlation between the map and the photos. The user can only identify the check-in location based on the map, and identify the food that has been eaten based on the photos, but which food is in which location is not related. In addition, this type of product usually does not support the storage and browsing functions of photos. Users cannot browse the photos taken at the place through the check-in location in the map. In other words, the related technology is not for the photo map display of the user's footprints, and it is difficult for users to quickly locate their life footprints based on the album data; in addition, some related technologies propose to identify the user's footprints in the map, but the footprints displayed in the map are not related to the photos. When the user needs to browse the photos of the corresponding location, it is necessary to open the map APP and the album APP at the same time to find the photos of the corresponding location, which is complicated. Obviously, the album display scheme of the above-mentioned related technology brings a poor experience to users.

[0050] In view of this, the present disclosure provides a map-based album display method, device, equipment, medium and program product, which are applied to the page display field in the computer field. By displaying a footprint map about the album on the album display page, it brings users a better album usage experience.

[0051] First of all, it should be noted that the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved in the technical solution of this disclosure are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals. For example, the footprint score information of other users in this embodiment comes from a public data set.

[0052] In order to enable readers to more deeply understand the implementation principle of the present disclosure, the following Figure 2-Figure 19 The embodiments of the present disclosure are further refined.

[0053] Figure 2 The present disclosure provides a map-based album display method, which can be executed by a terminal device, such as a mobile phone. Figure 2 As shown, the following steps S201-S203 are included:

[0054] Step S201, responding to a triggering operation on a footprint display area in an album page, wherein the footprint display area includes a map area for displaying a footprint map.

[0055] Compared with the album page in the related art, as mentioned above Figure 1Example album classification page. In this embodiment, a footprint display area is set in the album page (which can be an album classification page, or other album pages such as the album main page. This embodiment only takes the album classification page as an example and is not particularly limited to this). The footprint display area may include a map area for displaying a footprint map, and may also include a data area for displaying photo data (such as the number of photos, etc.), or a title area for identifying the function of the footprint display area, etc. The footprint display area can be triggered by the user to generate and display a footprint map. Optionally, the album page may only include the footprint display area (that is, using a dedicated page form for footprint display), or may include other areas, such as a person area, a thing area, etc. The following embodiments are introduced by taking the inclusion of other areas as an example, and will not be repeated here.

[0056] Among them, the user's triggering operation on the footprint display area can be a click operation, a touch screen operation, a key operation, a mouse operation, etc., which is not particularly limited in this embodiment.

[0057] It can be understood that in response to the conditions or states on which the executed operations depend, when the dependent conditions or states are met, one or more operations executed can be in real time or have a set delay; unless otherwise specified, there is no restriction on the order of execution of the multiple operations executed.

[0058] Step S202: Process the corresponding positions in the preset map according to the position information of the photos in the album to obtain a footprint map of the album, wherein the processed positions in the footprint map are associated with the corresponding photos.

[0059] After responding to the user's trigger operation on the footprint display area, the terminal device can obtain the location information of each photo from the cloud and match it with the location of the preset map. The preset map is a map that is not associated with the photo. The map data can be a map within a certain range customized by the user or a technician in this field (such as a navigation map).

[0060] In one example, the map area may include a preset map in its initial state (i.e., the user has not triggered the footprint display area). When the user triggers the footprint display area, the terminal lights up or marks the corresponding position in the preset map based on the photo location information in the album, or performs any other processing method that can distinguish it from the map area that does not match the photo location, and associates the processed position in the map with the corresponding photo, so that when the user browses the footprint map, he can quickly locate his life footprints and browse the user's footprint photos. In another example, in the initial state of the album page, the footprint display area may not include a preset map. When the user triggers the footprint display area, the terminal directly generates a footprint map and displays it in the map area, with the same display effect, except that in the initial state, the user cannot see the preset map in the footprint display area. For example, in the initial state, the area may be blank, or in a fallback state (e.g., displaying a text prompting to light up the footprints of life or take a photo).

[0061] Optionally, the processed location in the footprint map is associated with the corresponding photo, which can be an association between the location and the photo index. An index information can be created for each photo in the terminal or the cloud. When the photo location information is used to match the location in the map, the matched location is automatically associated with the index information of the photo. When the user triggers the corresponding location (for example, triggering the dynamic effect entrance in the subsequent embodiments), the photo corresponding to the location can be quickly browsed. It can be understood that the above association method is only described as an optional example. In some embodiments, it can also be an association between the processed location and the photo identification information or other information. The present disclosure does not specifically limit the specific association method between the location in the map and the photo.

[0062] Step S203: display the footprint map in the map area.

[0063] In this embodiment, the terminal device responds to the user's triggering operation on the footprint display area, and processes the photo location information and the preset initial map to generate a footprint map. The processed locations in the footprint map are associated with the corresponding photos. Through the display of the footprint map in the map area, the user can quickly locate the places he has visited and browse the corresponding photos, which effectively improves the user's album usage experience.

[0064] To further optimize the user experience, this embodiment can set a trigger control in the footprint display area to generate a reminder effect for the footprint map. Specifically, the footprint display area includes a second control for triggering the generation of the footprint map; the above step S201 responds to the trigger operation on the footprint display area in the album page, and can be adopted in the following manner: respond to the click operation of the second control to respond to the trigger operation on the footprint display area in the album page.

[0065] The second control is an interactive control, such as a function button, which can be used to trigger a specific operation or event. The function button can display words such as "light up the map" and "generate footprints". After the user clicks the button, the terminal responds to the user's triggering operation and executes the subsequent footprint map generation and display process.

[0066] It should be noted that the following embodiments also include a first control, wherein the first control and the second control are only used to describe similar objects without any other special meanings. The first control and the second control can be the same control or different controls, and the present disclosure does not specifically limit this.

[0067] Next, the process of processing the corresponding position in the preset map according to the position information of the photos in the album in step S202 is further illustrated. Figure 3 As shown, step S202 may include the following steps:

[0068] Step S2021, matching the location information of the photos in the album with the location blocks in the preset map to obtain matching information; wherein the location block includes a plurality of location points within a preset range.

[0069] In this embodiment, the location block can be a location block within a preset range based on the location point. Those skilled in the art can adaptively determine the preset range, i.e., the location block, based on actual applications. For example, a location block based on a city range, if the location information of a photo is at a specific location, the matching location block is the city corresponding to the location. When there are many photos and the location points are scattered, it is easier to display the footprint data about the photos by matching the location blocks.

[0070] Exemplarily, during the matching process, the photo location information is used to match the location point in the location block. When the location point matches, the location point is associated with the corresponding photo (the association method has been introduced in the above content and will not be repeated here), and the location block where the location point is located is considered to be matched successfully.

[0071] Step S2022: Light up the position block according to the matching information.

[0072] In this embodiment, by lighting up the location blocks that match the photo location, the user can clearly browse their life footprints. Optionally, the lighting process designs the visual expression of the lighting effect during the development stage, such as selecting visual parameters such as color, brightness, and transparency to ensure that the lighting effect is clearly visible on the map and does not affect the readability of other map information. When the user triggers it with one click, the lighting effect is applied to the map using a rendering tool.

[0073] For example, the album page that has not been lit up is as follows: Figure 4a As shown, that is, the album page display effect when the user does not trigger the footprint display area. In this example, the album page includes not only the footprint display area 510, but also the person area 520, the object area 530, the (function) type area 540, etc., wherein the footprint display area is set between the person area (which can be used to display the person A, person B, etc. recognized in the photo, which can be displayed with the corresponding person avatar) and the object area (which can be used to display the scenery, food, etc. recognized in the photo). It can be understood that this is only an example of an optional method of the present disclosure, and is not a limitation of the present disclosure. For example, the current album page can also be an exclusive page of the footprint display area. Optionally, the footprint display area 510 may include a map area 511 and a second control 512. The second control 512 may be located in the middle of the map area 511 and display the text "Light up the map". Optionally, in addition to the map area 511, a theme area 513 and a data area 514 may be included. The theme area 513 is used to display the theme of the area, such as "footprints", and the data area 514 is used to display the photo data corresponding to the footprint map. By way of further example, to optimize the user experience, when the user triggers the second control 512, a map lighting effect may be displayed during the generation and display of the footprint map, such as Figure 4b After lighting and displaying, the footprint map effect is as follows Figure 4b As shown, the highlighted locations in the footprint map are clear at a glance, and users can quickly browse and locate their own life footprints.

[0074] For further example, the footprint display area may also include a theme area for displaying a theme describing the footprint display area, and a data area for displaying photo data (such as the number of photos, etc.). Figure 4b For example, when the theme area includes a people area, a thing area, etc., a jump control (such as a button) can be set in the theme area, and a text description such as "more" can be used. When the user clicks the "more" jump button, the user enters the exclusive page of the footprint display area, such as Figure 4c As shown, it is convenient for users to browse their life footprints in an immersive way.

[0075] Through the above technical solution, users can light up the life footprint map of their photos with one click, thereby further optimizing the user's album usage experience.

[0076] In some embodiments, the footprint map supports operations such as zooming and dragging by the user to facilitate the user to browse the life footprints. The above step S203 displays the footprint map in the map area, which may include the following steps:

[0077] In response to a touch operation on the footprint map, the footprint map is at least one of enlarged display, reduced display and dragged display according to the corresponding touch gesture.

[0078] For example, Figure 5a-5c As shown, they are the display pages after the user zooms in, zooms out and drags the footprint map through touch gestures on the terminal screen. It should be noted that in some embodiments, in addition to the above touch gestures, other touch gestures may also be included, such as long press, minimize, etc.

[0079] Through the above technical solution, users can perform touch operations such as zooming and dragging on the footprint map. When the footprint map covers a large geographical area, users can display the footprint map area under the corresponding gesture state according to the corresponding touch gesture, which makes it more convenient for users to browse the footprint map and has better interactivity.

[0080] In some embodiments, in order to facilitate the user to browse the details of the photo when browsing the life footprint, thereby further optimizing the user experience, the display of the dynamic effect entrance is also provided. Next, the dynamic effect entrance display is further introduced:

[0081] Figure 6 Another map-based album display method provided by the disclosed embodiment is as follows: Figure 6 As shown, in addition to the above steps S201-S203, the method of this embodiment may also include the following steps:

[0082] Step S601: Determine, based on the generation time of the photos in the album, a newly added photo whose generation time is closest to the current time.

[0083] Considering that users usually give priority to browsing newly added photos when using the album, this embodiment determines the newly added photos according to the photo generation time after lighting up the life footprint, and displays the newly added photos as dynamic effect entrances in subsequent steps, which can optimize the user experience.

[0084] Optionally, the photo data of the user's photo album, such as the generation location and time (i.e., the shooting location and time), can be stored in the cloud or in the terminal. When stored in the cloud, the terminal obtains the photo information such as the generation time of the photo by interacting with the cloud.

[0085] Step S602: When the footprint map is displayed, a preset dynamic effect entrance is displayed at the location block corresponding to the newly added photo; wherein the dynamic effect entrance is used to trigger the display of the category details page corresponding to the location block, and the category details page is a display page for all photos that match the photo location information in the location block.

[0086] In this embodiment, the dynamic effect entrance can be in the form of a bubble, and the bubble can be in the form of a photo number + location photo bubble, for example, a thumbnail of the newly added photo is displayed, and the number of photos in the location block can be marked below the thumbnail, such as Figure 7 As shown in the bubble 515 in the figure, the user clicks the bubble 515 to enter the category details page. In some examples, the dynamic effect entrance can also take other forms, such as cards, arrows, etc., and the present embodiment does not specifically limit the specific form of the dynamic effect entrance. In some embodiments, multiple bubbles can be displayed at the same time. For example, the newly added photos can be multiple newly added photos whose generation time is closest to the current time (within a certain time range, such as one week). Multiple dynamic effect entrances are displayed according to the location area of ​​the multiple newly added photos for users to browse.

[0087] In some embodiments, in addition to being triggered by the user when the user lights up the footprint map with one click, each time the user adds a photo, the terminal background can match the location with the footprint map through the new photo and automatically light up the new location block; or, when a new photo is added, when the user enters the album page, a pop-up window will be used to remind the user that there are XX location blocks to be lit (determined by the location of the matched new photo). To further optimize the user experience, the user dimension can also record and display the data increment compared with the last time the user clicked to enter the map details page, and display the dynamic entrance of the new photo when the footprint map is displayed. The increment may not be displayed after the first data run of the new user.

[0088] Regarding the display method of the dynamic effect entrance, it can also be displayed in combination with the location corresponding to the newly added photo, that is, the newly added places are classified (permanent places, non-resident places) and displayed. For example, the location block is based on the city dimension. When the newly added place is a travel city / country, the dynamic effect entrance is displayed at the location block, and the classification accuracy is refined to the city dimension (including domestic and foreign cities), and a zoomed world map perspective is displayed when entering the map, and the user enters the city classification details page after clicking; when the newly added place is a newly added urban district of the permanent residence, the dynamic effect entrance is displayed in the urban district of the location block, and the classification accuracy is refined to the urban district dimension, and when entering the map, a perspective zoomed in to display the urban district is displayed (for example, if it is District A of the city, the entire District A will be shown to be located in the center of the map), and the user will also enter the city + District A label landing page after clicking.

[0089] In this embodiment, a user can browse the category details page of the corresponding position block by clicking on the motion effect entrance to browse the photos in the area. The following steps may also be included: in response to a trigger operation on the motion effect entrance, the category details page of the position block corresponding to the motion effect entrance is displayed; wherein the category details page is used to display all photos in the position block that match the photo location information.

[0090] Exemplarily, the dynamic effect entrance (such as a bubble) may appear when the latest location bubble has not been clicked. After the user clicks the location bubble, the bubble disappears until the next time the conditions are met. For example, if a new photo is added, the bubble is displayed at the corresponding position of the new photo.

[0091] When a user clicks on other areas of the footprint map that are not animated entrances, they can enter the map overview page. Alternatively, when a user clicks on other areas of the footprint map, animated entrances of corresponding position blocks are displayed in other areas to enter the category details page of the corresponding animated entrance. Figure 8 shown.

[0092] In some embodiments, in addition to displaying the dynamic effect entrance by identifying the newly added photos, the dynamic effect entrance can also be displayed by the user clicking to enhance the user interaction experience. Specifically, the method also includes the following steps: in response to a click operation at any location block of the footprint map, a preset dynamic effect entrance is displayed at the location block corresponding to the triggering click operation. Among them, the display method of the dynamic effect entrance is the same as above, and the relevant description will not be repeated.

[0093] Furthermore, considering the situation that there are a large number of photos in the album or the locations where the photos were taken are relatively scattered, in order to facilitate users to efficiently browse their corresponding life footprint photos in such situations. After displaying the preset dynamic effect entrance, this embodiment may also include the following steps:

[0094] In response to an input operation on the album page, obtaining a location point search term input by a user;

[0095] According to the position point search term and the trigger operation for the dynamic effect entrance, display the first sub-category details page of the search position point in the position block corresponding to the dynamic effect entrance;

[0096] The first sub-category details page is used to display all photos that match the photo location information in the search location point.

[0097] For example, the album page (which can be any display page in the album, such as a map overview page, or a category details page for a location block) can include a search box, and the user can search for any location point where the user wants to browse photos in the search box. Optionally, the user can first trigger the dynamic effect entrance to enter the category details page of the corresponding location block, and enter the location point search word in the search box of the category details page to enter the first sub-category details page of the searched location point.

[0098] In some examples, in addition to the location search term, other search terms can also be used, such as person search terms, landscape search terms, time search terms, etc. According to all the photos in the corresponding location block in the dynamic effect entrance, the corresponding search terms are used to filter and display all the photos corresponding to the search terms in the location block, making it easier for users to browse the corresponding photos and optimizing the user experience. Fig. 9 As shown, Fig. 9 The following examples illustrate the display of the first sub-category details page under two dynamic entrance display modes.

[0099] In some embodiments, in order to facilitate users to browse photos of corresponding places in the location block, users are supported to zoom in on the footprint map to display the corresponding points of interest (POI). Specifically, after displaying the preset dynamic effect entrance, the following steps may also be included:

[0100] In response to a zoom-in operation on the position block corresponding to the dynamic effect entrance, displaying a distribution of points of interest after the position block is enlarged, wherein the distribution of points of interest is used to indicate each position point in the position block that matches the position information of the photo in the album;

[0101] According to the distribution of the points of interest, generating a point of interest dynamic effect entrance for the newly added location point corresponding to the newly added photo, the point of interest dynamic effect entrance is used to trigger the display of a second sub-category details page of the newly added location point;

[0102] The dynamic effect entrance is switched and displayed as the point of interest dynamic effect entrance.

[0103] In this embodiment, a lit map is displayed in the display interface, and the user can zoom in and out. Cities in the map are marked in the form of points, which support clicks. By continuing to zoom in from the city area, the POI where the photo was taken can continue to be displayed on the map. The photos displayed in the bubbles are photos of the latest POI in the visible area, named city + POI, and the number of photos displayed is limited to all photos in the POI. Among them, the animation entrance switches to the point of interest animation entrance, that is, after the user zooms in, the original animation entrance is no longer displayed, and the point of interest animation entrance switches to the newly added location point after zooming in. Examples of point of interest animation entrances are shown below. Fig.10 As shown, the point of interest dynamic effect entrance 110 in the figure, and other dots without showing the point of interest dynamic effect entrance, that is, POI points.

[0104] Through the above technical solution, the user can zoom in on a location block and browse the life footprints in the location block.

[0105] For further example, for the point of interest dynamic effect entrance, the user can enter the newly added location point sub-category details page through a trigger operation such as clicking, so that the user can browse according to the refined conditions. Specifically, the method provided in this embodiment can also include the following steps:

[0106] In response to a trigger operation on the interest point animation entrance, the second sub-category details page is displayed; wherein the second sub-category details page is used to display all photos that match the photo location information in the newly added location point.

[0107] It should be noted that the display method of the above-mentioned second sub-category details page is similar to the display method of other category details, and the relevant content will not be repeated here.

[0108] Through the above technical solution, users can browse photos at corresponding location points in the location block by zooming in on the footprint map, which further improves the user experience.

[0109] In some embodiments, in order to further describe the user's life footprints, so as to summarize the user's check-in locations and optimize the user experience, the present disclosure also provides a method for generating footprint notes. Specifically, any category details page includes a first control for triggering the generation of footprint notes; the method may also include the following steps:

[0110] In response to the triggering operation on the first control, obtaining photo information of the corresponding category details page;

[0111] Based on the photo information, a footprint note about the corresponding category details page is generated and displayed.

[0112] For example, a footprint note generation area can be set in any category details page, and the first control is set in the footprint note generation area. The footprint note generation area can use a graphic form to display "Intelligently generate AI notes", and the first control can use a button and display "One-click generation" in the form of text. The user clicks the "One-click generation" button to generate a footprint note about the category details page with one click, such as Fig.11a shown.

[0113] By way of further example, the generation process of the footprint notes can be generated by using an artificial intelligence AI model (such as a natural language model), and the AI ​​model is used to extract the characteristic information of the photos in the classification details page, such as location characteristics, scenery characteristics, route characteristics, number of photos at the same location, etc., and the footprint notes are intelligently generated in the form of natural language. For the relevant specific footprint notes generation process, please refer to the relevant technical content, and this embodiment does not specifically limit this. After the footprint notes are generated with one click, the user can browse the footprint notes and recall their specific check-in footprints for the corresponding classification details page by opening the footprint notes, which is more convenient and quick.

[0114] In some examples, during the generation of the footprint notes, the text used to generate the note photo can be displayed in a pop-up window to show the user. Fig.11b As shown, for example, the text may be "A photo a is detected, and an AI note about XXX is generated for you" and XXX may be a search term or keyword for the category details page. The pop-up window may include an OK and a Cancel button, and the user closes the pop-up window by operating the OK or Cancel button.

[0115] In other examples, users can also generate footprint notes for some photos in the category details page. The terminal generates footprint notes in response to some photos selected by the user (for example, the corresponding photos selected by the search term) and displays a pop-up window "You select {num} cloud photos to intelligently generate AI notes about XXX. num: take the photos uploaded to the cloud under the search term, num<=500, if more than 500, display 500".

[0116] In actual applications, if the creation of a note fails due to network or other factors, a window will pop up to prompt "Generation failed, click to regenerate". The user clicks the button to regenerate the footprint note.

[0117] In some embodiments, in combination with the above-mentioned dynamic effect entrance (such as bubble) display solution, for the location block where the footprint note is generated, the basic information of the note can be displayed on the bubble when the corresponding bubble is displayed next time, and the user can know that the footprint note has been generated in the area based on the bubble.

[0118] Through the above technical solution, users can generate footprint notes with one click on the category details page, and view the photo summary information of their life footprints at a glance, further optimizing the user experience.

[0119] Fig.12This is a flowchart of another map-based album display method provided by the embodiment of the present disclosure. On the basis of the above embodiment, this embodiment displays the map overview page in a drawer-type page to display the basic details of the footprint map, which is convenient for users to browse. At the same time, the user can slide the map overview page to achieve immersive browsing of the footprint map or the map overview page, further optimizing the user experience. Specifically, in addition to the above steps S201-S203, the method of this embodiment can also include the following steps S1201-S1203:

[0120] Step S1201, in response to a trigger operation on the footprint map, generating a map overview page about the footprint map, wherein the map overview page is a photo classification display page that matches the location information in the footprint map.

[0121] In this embodiment, the map overview page can be a display of photo classification information for the footprint map, where the photo classification information can be arranged according to information such as scenic spots and cities. Fig.13 As shown, for photos under the same category, a picture is folded and displayed, and the number of photos under the category is displayed. Users can click to expand all photos under the category.

[0122] Through the display of the map overview page, users can browse related photos in the footprint map by category, thereby improving the user's album application experience.

[0123] Step S1202: Display the map overview page as a drawer-type page above the footprint map.

[0124] It is understandable that the drawer page is a page display mode of the UI interface, which supports the user to interact with the interface in a drawer manner. In this embodiment, the drawer page is displayed above the footprint map in the form of a drawer page, so that the user can slide the map overview page.

[0125] Step S1203: In response to a sliding operation on the map overview page, slide the map overview page to a corresponding position above the footprint map for overlay display or hidden display.

[0126] For example, the lower half of the map overview page is initially displayed above the footprint map (i.e., the upper layer). For example, the lower half can slide up to a fixed height but does not completely cover the upper half. The user can press and hold the navigation bar or the button on it to slide the lower half up and down. For example, when the user slides up, the display page of the map overview page is as follows: Fig.14a As shown in the figure, when the user slides down, the map overview page is displayed as follows Fig.14b shown.

[0127] In some embodiments, combined with the above-mentioned dynamic entrance (bubble) display embodiment, bubbles may not be displayed when displaying the map overview page, and the user browses the map footprint and the map overview page at the same time. When the user slides the map overview page to the bottom, the user browses the footprint map immersively, and bubbles are displayed in the display page.

[0128] Fig.15 Another map-based album display method provided by the embodiment of the present disclosure is provided. On the basis of the above embodiment, the footprint display area of ​​this embodiment may also include a data area for displaying photo information, and provide users with a warm and interesting life footprint map function through the form of structured precipitation of photo data. Specifically, in addition to the above steps S201-S203, the method provided by this embodiment may also include the following steps S1501 and S1502.

[0129] Step S1501, obtaining at least one of the number of photos in the footprint map, the number of location blocks corresponding to the photos, and the number of cross-geographical areas.

[0130] In this embodiment, the number across geographical areas may be a number across countries, or a number across other ranges, and the geographical area range may be determined based on the location block, wherein the geographical area range may be designed to be much larger than the location block range, or a person skilled in the art may adaptively set the geographical area range based on actual applications, and this embodiment does not specifically limit this.

[0131] Step S1502: Display at least one of the number of photos, the number of location blocks, and the number of cross-geographical areas in the data area.

[0132] For example, the data area may be displayed below the map area, such as Figure 4a As shown, with the location block as the city dimension and the geographic area as the country dimension, the data area can display the number of photos, the number of cities covered by the photos, the number of countries covered, and so on.

[0133] By displaying the photo data below the footprint map, users can efficiently view the photo data of their life footprints when browsing the footprint map.

[0134] In some embodiments, the footprint score display mode can also be displayed, and the user can compare with other users according to his / her footprint score, providing more interesting interactive performance. Specifically, the method can also include the following steps:

[0135] Generate user footprint score information based on at least one of the number of photos, the number of location blocks, and the number of cross-geographical areas;

[0136] The footprint score information of the user is displayed in the data area.

[0137] Exemplarily, a calculation formula for calculating a user's footprint score can be determined in advance, and the user's footprint score can be calculated using the calculation formula. For each user's photo data, the unified calculation formula can be used for calculation. The calculation formula can be: Y=aX1+bX2+cX3, where Y is the footprint score, X1 is the number of photos, X2 is the number of location blocks (such as the number across cities), X3 is the number across geographical areas (such as the number across countries), a, b, c are the weight coefficients corresponding to X1, X2, and X3 respectively. Optionally, a, b, and c can be set to 0.001, 0.5, and 5, respectively. In practical applications, they can be adaptively set or adjusted according to prior data.

[0138] In some examples, the user's footprint score information may also be generated by other calculation methods. For example, the user's footprint score information may be calculated only by the number of user photos, the number of location blocks, the number of cross-geographical areas, or other combinations. Taking the calculation of footprint score information based only on the number of photos as an example, a mapping relationship between the number of photos and the corresponding footprint score may be pre-set. When the number of photos reaches a corresponding value, it matches the corresponding footprint score. The relevant calculation method will not be described in detail here.

[0139] In some examples, the footprint score calculation method can also be displayed to the user so that the user can know how the footprint score information is calculated. Specifically, a detail control is set at the location where the footprint score information is displayed. The detail control can use the symbol "?". When the user clicks the symbol "?", the footprint score calculation method will appear in a floating window at the bottom of the page, with the title "Score Calculation Method" and the subtitle showing the calculation method of the above user score, such as Fig.16 In some embodiments, a text may be indicated at the bottom: "To ensure accurate recognition, please enable automatic backup", etc.

[0140] By visualizing the user's footprint score information in the data area, users can see their footprint scores in different locations at a glance, thereby obtaining a personalized experience that can enhance the user's sense of participation and belonging. In addition, the user's life footprint activities can be more intuitively displayed, providing users with interesting interactions.

[0141] In a further example of this embodiment, after calculating the footprint score of the user, it is also possible to compare the ranking with the footprint score information of other users, and display the footprint score ranking of the user, so as to compete with other users in ranking to improve the interactive performance. Specifically, the method may also include the following steps:

[0142] Get other users' footprint score information;

[0143] Determine the footprint score ranking of the user according to the footprint score information of the user and the footprint score information of other users;

[0144] The footprint score ranking is displayed in the data area; and / or, the footprint score is displayed via a pop-up window.

[0145] In this embodiment, the user's footprint score information can be uploaded to the cloud or database, and the terminal obtains the footprint score information of other users from the cloud or database and calculates the user's footprint score ranking. It should be noted that the user's footprint score information in this embodiment is uploaded to the cloud or database after the user's consent.

[0146] Optionally, other users may be all or part of the users of the album product using the technical solution of this embodiment. For example, after comparing the user's footprint score information with that of users nationwide, it is displayed as "surpassed xx.x% of users nationwide", accurate to one decimal place.

[0147] In one example, the footprint score ranking can be displayed in the data area as follows: Fig.16 As shown, in another example, the footprint score ranking can also display the footprint score through a pop-up window. For example, in combination with the display example of the map overview page, the footprint score is displayed in a pop-up window on the map overview page. In some examples, the user's footprint score ranking can also be displayed in the data area and in a pop-up window at the same time.

[0148] Through the above technical solution, using the footprint ranking method, users can compare their life footprints with other users, which can increase the user's sense of participation and activity, and through the ranking competition method, users can be encouraged to increase their activities or explore new places to enhance interactivity.

[0149] Fig.17 A map-based album display device is provided in an embodiment of the present disclosure, such as Fig.17 As shown, the device 1700 includes a response module 1701, a processing module 1702, and a display module 1703, wherein:

[0150] A response module 1701 is used to respond to a trigger operation on a footprint display area in an album page, wherein the footprint display area includes a map area for displaying a footprint map;

[0151] The processing module 1702 is used to process the corresponding positions in the preset map according to the position information of the photos in the album to obtain a footprint map of the album;

[0152] The display module 1703 is used to display the footprint map in the map area.

[0153] In an optional implementation, the processing module 1702 includes:

[0154] A matching unit, used for matching the location information of the photos in the album with each location block in the preset map to obtain matching information; wherein the location block includes a plurality of location points within a preset range;

[0155] A lighting unit is used to light up the position block according to the matching information.

[0156] In an optional embodiment, the device further comprises:

[0157] A new adding module, used to determine the new photos whose generation time is closest to the current time according to the generation time of the photos in the album;

[0158] The display module 1703 is also used to display a preset dynamic effect entrance at the location block corresponding to the newly added photo when displaying the footprint map; wherein the dynamic effect entrance is used to trigger the display of the category details page corresponding to the location block, and the category details page is a display page for all photos that match the photo location information in the location block.

[0159] In an optional implementation manner, the display module 1703 is further used for:

[0160] In response to a trigger operation on the dynamic effect entrance, displaying a classification detail page of a position block corresponding to the dynamic effect entrance;

[0161] The category details page is used to display all photos that match the photo location information in the location block.

[0162] In an optional implementation, wherein the category details page of the position block corresponding to the dynamic effect entrance is displayed, the display module 1703 is further used to:

[0163] The category details page is used as a drawer-type page and displayed above the footprint map;

[0164] In response to a sliding operation on the category details page, the category details page is slid to a corresponding position above the footprint map for overlay display or hidden display.

[0165] In an optional implementation manner, the display module 1703 is further used for:

[0166] In response to a click operation at any location block of the footprint map, a preset dynamic effect entrance is displayed at the location block corresponding to the triggering click operation.

[0167] In an optional implementation manner, the display module 1703 is further used for:

[0168] After displaying the preset dynamic effect entrance, in response to an input operation on the album page, obtaining a location point search term input by the user;

[0169] According to the position point search term and the trigger operation for the dynamic effect entrance, display the first sub-category details page of the search position point in the position block corresponding to the dynamic effect entrance;

[0170] The first sub-category details page is used to display all photos that match the photo location information in the search location point.

[0171] In an optional implementation manner, the display module 1703 is further used for:

[0172] After displaying a preset dynamic effect entrance, in response to a zoom-in operation on a position block corresponding to the dynamic effect entrance, displaying a distribution of points of interest after the position block is enlarged, wherein the distribution of points of interest is used to indicate each position point in the position block that matches the position information of the photo in the album;

[0173] According to the distribution of the points of interest, generating a point of interest dynamic effect entrance for the newly added location point corresponding to the newly added photo, the point of interest dynamic effect entrance is used to trigger the display of a second sub-category details page of the newly added location point;

[0174] The dynamic effect entrance is switched and displayed as the point of interest dynamic effect entrance.

[0175] In an optional implementation manner, the display module 1703 is further used for:

[0176] In response to a trigger operation on the interest point animation entrance, the second sub-category details page is displayed; wherein the second sub-category details page is used to display all photos that match the photo location information in the newly added location point.

[0177] In an optional implementation, any category detail page includes a first control for triggering the generation of a footprint note; the device further includes:

[0178] A first acquisition module, configured to acquire photo information of a corresponding category detail page in response to a trigger operation on the first control;

[0179] The display module 1703 is also used to generate and display footprint notes about the corresponding category details page based on the photo information.

[0180] In an optional implementation, the footprint display area further includes a data area for displaying photo information; the device further includes:

[0181] A second acquisition module, in which a user acquires at least one of the number of photos in the footprint map, the number of location blocks corresponding to the photos, and the number of cross-geographical regions;

[0182] The display module 1703 is further configured to display at least one of the number of photos, the number of location blocks, and the number of cross-geographical areas in the data area.

[0183] In an optional embodiment, the device further comprises:

[0184] A score generating module, configured to generate footprint score information of the user according to at least one of the number of photos, the number of location blocks, and the number of cross-geographical regions;

[0185] The display module 1703 is further configured to display the footprint score information of the user in the data area.

[0186] In an optional embodiment, the device further comprises:

[0187] The third acquisition module is used to obtain the footprint score information of other users;

[0188] A ranking determination module, used to determine the footprint score ranking of the user according to the footprint score information of the user and the footprint score information of other users;

[0189] The display module 1703 is further configured to display the footprint score ranking in the data area; and / or display the footprint score ranking via a pop-up window.

[0190] In an optional embodiment, wherein the footprint display area includes a second control for triggering generation of a footprint map;

[0191] The response module 1701 is specifically used to respond to the click operation of the second control to respond to the trigger operation on the footprint display area in the album page.

[0192] In an optional real-time mode, the display module 1703 is specifically used to:

[0193] In response to a touch operation on the footprint map, the footprint map is at least one of enlarged display, reduced display and dragged display according to the corresponding touch gesture.

[0194] It should be noted that it should be understood that the division of the various modules of the above device is only a division of logical functions. In actual implementation, all or part of them can be integrated into one physical entity, or they can be physically separated. And these modules can all be implemented in the form of software calling through processing elements; they can also be all implemented in the form of hardware; some modules can also be implemented in the form of software calling through processing elements, and some modules can be implemented in the form of hardware. For example, the data response module 1701 can be a separately established processing element, or it can be integrated in a chip of the above device for implementation. In addition, it can also be stored in the memory of the above device in the form of program code, and called and executed by a processing element of the above device. The function of the above data response module 1701. The implementation of other modules is similar. In addition, all or part of these modules can be integrated together, or they can be implemented independently. The processing element here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or instructions in the form of software.

[0195] The relevant instructions can be understood by referring to the relevant descriptions and effects corresponding to the steps in the embodiment of the method disclosed in the present invention, and no further details will be given here.

[0196] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.

[0197] Fig.18 An electronic device provided by an embodiment of the present disclosure, such as Fig.18 As shown, the electronic device 180 includes: at least one processor 182; and a memory 181 communicatively connected to the at least one processor 182; wherein the memory 181 stores instructions executable by the at least one processor 182, and the instructions are executed by the at least one processor 182 so that the at least one processor 182 can execute the map-based album display method corresponding to the above-mentioned embodiment.

[0198] The electronic device 181 further includes a receiver 183 and a transmitter 184. The receiver 183 is used to receive instructions and data sent by other devices, and the transmitter 184 is used to send instructions and data to external devices.

[0199] The embodiments of the present disclosure also provide a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to execute the map-based album display method provided in the above method embodiment.

[0200] According to an embodiment of the present disclosure, the present disclosure also provides a computer program product, which includes: a computer program, the computer program is stored in a readable storage medium, at least one processor of an electronic device can read the computer program from the readable storage medium, and at least one processor executes the computer program so that the electronic device executes the map-based album display method provided in the above method embodiment.

[0201] The relevant instructions can be understood by referring to the relevant descriptions and effects corresponding to the steps in the embodiment of the method disclosed in the present invention, and no further details will be given here.

[0202] Fig.19 A schematic block diagram of an example electronic device 190 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0203] like Fig.19 As shown, the device 190 includes a computing unit 191, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 192 or a computer program loaded from a storage unit 198 into a random access memory (RAM) 193. In the RAM 193, various programs and data required for the operation of the device 190 can also be stored. The computing unit 191, the ROM 192, and the RAM 193 are connected to each other via a bus 194. An input / output (I / O) interface 805 is also connected to the bus 194.

[0204] A number of components in the device 190 are connected to the I / O interface 805, including: an input unit 196, such as a keyboard, a mouse, etc.; an output unit 197, such as various types of displays, speakers, etc.; a storage unit 198, such as a disk, an optical disk, etc.; and a communication unit 199, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 199 allows the device 190 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0205] The computing unit 191 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 191 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 191 performs the various methods and processes described above, such as a map-based album display method. For example, in some embodiments, any of the methods in the above embodiments may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 198. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 190 via the ROM 192 and / or the communication unit 199. When the computer program is loaded into the RAM 193 and executed by the computing unit 191, one or more steps of the method provided by any of the embodiments described above may be performed. Alternatively, in other embodiments, the computing unit 191 may be configured to perform the method of the above-described disclosed embodiment in any other appropriate manner (e.g., by means of firmware).

[0206] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0207] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0208] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0209] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0210] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0211] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or "VPS" for short). The server may also be a server of a distributed system, or a server combined with a blockchain.

[0212] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0213] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A map-based album display method, comprising: In response to a trigger operation on a footprint display area in an album page, wherein the footprint display area includes a map area for displaying a footprint map; According to the location information of the photos in the album, the corresponding locations in the preset map are processed to obtain a footprint map of the album, wherein the processed locations in the footprint map are associated with the corresponding photos; The footprint map is displayed in the map area.

2. The method according to claim 1, wherein: The processing of the corresponding position in the preset map according to the position information of the photos in the album includes: Matching the location information of the photos in the album with the location blocks in the preset map to obtain matching information; wherein the location block includes a plurality of location points within a preset range; The position block is illuminated according to the matching information.

3. The method according to claim 1 or 2, further comprising: Determine, according to the generation time of the photos in the album, the newly added photos whose generation time is closest to the current time; When the footprint map is displayed, a preset dynamic effect entrance is displayed at the location block corresponding to the newly added photo; wherein the dynamic effect entrance is used to trigger the display of the category details page corresponding to the location block, and the category details page is a display page for all photos that match the photo location information in the location block.

4. The method according to claim 3, further comprising: In response to a trigger operation on the dynamic effect entrance, displaying a classification detail page of a position block corresponding to the dynamic effect entrance; The category details page is used to display all photos that match the photo location information in the location block.

5. The method according to claim 1, further comprising: In response to a click operation at any location block of the footprint map, a preset dynamic effect entrance is displayed at the location block corresponding to the triggering click operation.

6. The method according to any one of claims 3 to 5, after displaying the preset dynamic effect entrance, further comprising: In response to an input operation on the album page, obtaining a location point search term input by a user; According to the position point search term and the trigger operation for the dynamic effect entrance, display the first sub-category details page of the search position point in the position block corresponding to the dynamic effect entrance; The first sub-category details page is used to display all photos that match the photo location information in the search location point.

7. The method according to any one of claims 3 to 5, after displaying the preset dynamic effect entrance, further comprising: In response to a zoom-in operation on the position block corresponding to the dynamic effect entrance, displaying a distribution of points of interest after the position block is enlarged, wherein the distribution of points of interest is used to indicate each position point in the position block that matches the position information of the photo in the album; According to the distribution of the points of interest, generating a point of interest dynamic effect entrance for the newly added location point corresponding to the newly added photo, the point of interest dynamic effect entrance is used to trigger the display of a second sub-category details page of the newly added location point; The dynamic effect entrance is switched and displayed as the point of interest dynamic effect entrance.

8. The method according to claim 7, further comprising: In response to a trigger operation on the interest point animation entrance, the second sub-category details page is displayed; wherein the second sub-category details page is used to display all photos that match the photo location information in the newly added location point.

9. The method according to any one of claims 4 to 8, wherein: Any category details page includes a first control for triggering the generation of a footprint note; the method further includes: In response to the triggering operation on the first control, obtaining photo information of the corresponding category details page; Based on the photo information, a footprint note about the corresponding category details page is generated and displayed.

10. The method according to any one of claims 1 to 9, wherein: The method further comprises: In response to a trigger operation on the footprint map, a map overview page about the footprint map is generated, wherein the map overview page is a classification display page of photos that match the location information in the footprint map; Displaying the map overview page as a drawer page above the footprint map; In response to a sliding operation on the map overview page, the map overview page is slid to a corresponding position above the footprint map for overlay display or hidden display.

11. The method according to any one of claims 1 to 9, wherein: The footprint display area also includes a data area for displaying photo information; the method also includes: Obtain at least one of the number of photos in the footprint map, the number of location blocks corresponding to the photos, and the number of cross-geographical areas; At least one of the number of photos, the number of location blocks, and the number across geographical areas is displayed in the data area.

12. The method according to claim 11, further comprising: Generate user footprint score information based on at least one of the number of photos, the number of location blocks, and the number of cross-geographical areas; The footprint score information of the user is displayed in the data area.

13. The method according to claim 12, further comprising: Get other users' footprint score information; Determine the footprint score ranking of the user according to the footprint score information of the user and the footprint score information of other users; Displaying the footprint score ranking in the data area; And / or, displaying the footprint score ranking via a pop-up window.

14. The method according to any one of claims 1 to 9, wherein: The footprint display area includes a second control for triggering generation of a footprint map; The response to the triggering operation on the footprint display area in the album page includes: Respond to the click operation of the second control to respond to the trigger operation on the footprint display area in the album page.

15. The method according to any one of claims 1 to 9, wherein displaying the footprint map in the map area comprises: In response to a touch operation on the footprint map, the footprint map is at least one of enlarged display, reduced display and dragged display according to the corresponding touch gesture.

16. A map-based photo album display device, comprising: A response module, used to respond to a trigger operation on a footprint display area in an album page, wherein the footprint display area includes a map area for displaying a footprint map; A processing module, used for processing corresponding positions in a preset map according to position information of photos in the album to obtain a footprint map of the album, wherein the processed positions in the footprint map are associated with corresponding photos; A display module is used to display the footprint map in the map area.

17. The device according to claim 16, wherein: The processing module comprises: A matching unit, used for matching the location information of the photos in the album with each location block in the preset map to obtain matching information; wherein the location block includes a plurality of location points within a preset range; A lighting unit is used to light up the position block according to the matching information.

18. The device according to claim 16 or 17, further comprising: A new adding module, used to determine the new photos whose generation time is closest to the current time according to the generation time of the photos in the album; The display module is also used to display a preset dynamic effect entrance at the location block corresponding to the newly added photo when displaying the footprint map; wherein the dynamic effect entrance is used to trigger the display of the category details page corresponding to the location block, and the category details page is a display page for all photos that match the photo location information in the location block.

19. The device according to claim 18, wherein the display module is further used for: In response to a trigger operation on the dynamic effect entrance, displaying a classification detail page of a position block corresponding to the dynamic effect entrance; in, The category details page is used to display all photos that match the photo location information in the location block.

20. The device according to claim 16, wherein the display module is further used for: In response to a click operation at any location block of the footprint map, a preset dynamic effect entrance is displayed at the location block corresponding to the triggering click operation.

21. The device according to any one of claims 18 to 20, wherein the display module is further used for: After displaying the preset dynamic effect entrance, in response to an input operation on the album page, obtaining a location point search term input by the user; According to the position point search term and the trigger operation for the dynamic effect entrance, display the first sub-category details page of the search position point in the position block corresponding to the dynamic effect entrance; in, The first sub-category details page is used to display all photos that match the photo location information in the search location point.

22. The device according to any one of claims 18 to 20, wherein the display module is further used for After displaying a preset dynamic effect entrance, in response to a zoom-in operation on a position block corresponding to the dynamic effect entrance, displaying a distribution of points of interest after the position block is enlarged, wherein the distribution of points of interest is used to indicate each position point in the position block that matches the position information of the photo in the album; According to the distribution of the points of interest, generating a point of interest dynamic effect entrance for the newly added location point corresponding to the newly added photo, the point of interest dynamic effect entrance is used to trigger the display of a second sub-category details page of the newly added location point; The dynamic effect entrance is switched and displayed as the point of interest dynamic effect entrance.

23. The device according to claim 22, wherein the display module is further used for: In response to a trigger operation on the interest point animation entrance, the second sub-category details page is displayed; wherein, The second sub-category details page is used to display all photos that match the photo location information in the newly added location point.

24. The device according to any one of claims 19 to 23, wherein: Any category details page includes a first control for triggering the generation of a footprint note; the device also includes: A first acquisition module, configured to acquire photo information of a corresponding category detail page in response to a trigger operation on the first control; The display module is also used to generate and display footprint notes about the corresponding category details page based on the photo information.

25. The device according to any one of claims 16 to 24, wherein: The device also includes: An overview page generation module, for generating a map overview page about the footprint map in response to a trigger operation on the footprint map, wherein the map overview page is a classification display page of photos matched to location information in the footprint map; The display module is further used to display the map overview page as a drawer-type page above the footprint map; The display module is also used to respond to a sliding operation on the map overview page and slide the map overview page to a corresponding position above the footprint map for overlay display or hidden display.

26. The device according to any one of claims 16 to 24, wherein: The footprint display area also includes a data area for displaying photo information; the device also includes: A second acquisition module, in which a user acquires at least one of the number of photos in the footprint map, the number of location blocks corresponding to the photos, and the number of cross-geographical regions; The display module is further used to display at least one of the number of photos, the number of location blocks, and the number across geographical areas in the data area.

27. The apparatus according to claim 26, further comprising: A score generating module, configured to generate footprint score information of the user according to at least one of the number of photos, the number of location blocks, and the number of cross-geographical regions; The display module is further used to display the footprint score information of the user in the data area.

28. The apparatus of claim 27, further comprising: The third acquisition module is used to obtain the footprint score information of other users; A ranking determination module, used to determine the footprint score ranking of the user according to the footprint score information of the user and the footprint score information of other users; The display module is further used to display the footprint score ranking in the data area; And / or, displaying the footprint score ranking via a pop-up window.

29. The device according to any one of claims 16 to 24, wherein: The footprint display area includes a second control for triggering generation of a footprint map; The response module is specifically used to respond to a click operation of the second control to respond to a trigger operation on the footprint display area in the album page.

30. The device according to any one of claims 16 to 24, wherein the display module is specifically used for: In response to a touch operation on the footprint map, the footprint map is at least one of enlarged display, reduced display and dragged display according to the corresponding touch gesture.

31. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the map-based album display method described in any one of claims 1-15.

32. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to enable the computer to execute the map-based album display method according to any one of claims 1-15.

33. A computer program product, comprising a computer program, which, when executed by a processor, implements the map-based album display method according to any one of claims 1 to 15.

Citation Information

Cited By

  • Information display method and device, equipment, storage medium and product

    CN120892507A