Urban business circle interaction method, system and device in air search scene and storage medium
By ranking business districts based on their distance from and popularity to the city center in an aerial search scenario, remote business districts are identified and their icons are merged, solving the problem of overlapping and obscuring business districts. This enables the complete display and recommendation of business districts, improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-10
- Publication Date
- 2026-03-31
AI Technical Summary
In existing technologies, map apps cannot effectively display urban business districts in aerial search scenarios, resulting in issues such as overlapping and obscuring elements and incomplete display of popular business districts, leading to a poor user experience.
By ranking business districts based on their distance from the city center and their popularity, we identify remote and non-remote business districts. We use rectangular map areas to anchor remote business districts, merge overlapping icons, add consumer selection rates, and display the reasons for recommending business districts.
It provides a complete display of the business district, reducing the effort users have to find a suitable business district to stay in an unfamiliar city and improving the user experience.
Smart Images

Figure CN115221414B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of tourism product interaction, and more specifically, to methods, systems, devices, and storage media for urban business district interaction in aerial search scenarios. Background Technology
[0002] As economic levels rise, people's demand for travel is constantly increasing, making accommodation booking an essential step. Since many are unfamiliar with the geographical location of their destination, electronic maps are indispensable tools during the booking process. Opening a map of an unfamiliar city allows users to quickly see the locations of various commercial areas and receive recommendations for popular accommodations—a crucial feature.
[0003] Currently, among map apps, Baidu Maps' "Good Stay" feature offers a relatively good user experience, but it simply displays business districts in a circular format on the map for easy discovery, without providing any recommendations. OTA (Online Travel Agency) apps like Fliggy and Mafengwo offer better features; Fliggy only displays the names of three business districts, with other districts only showing the number "xx" (see [link to app]). Figure 1 The display of business districts on Mafengwo suffers from severe overlapping and obstruction, and the display of popular business districts is incomplete. Users cannot obtain appropriate information interaction when using the platform, cannot see all the recommended popular business districts at a glance, and viewing specific business districts is not intuitive, resulting in a poor user experience.
[0004] Therefore, the present invention provides a method, system, device and storage medium for urban business district interaction in an air search scenario. Summary of the Invention
[0005] To address the problems in existing technologies, the present invention aims to provide a method, system, device, and storage medium for interactive urban business districts in an air search scenario. It overcomes the difficulties of existing technologies, enabling complete display of business districts without overlapping or obstruction; it also provides users with reasons for recommending business districts, allowing them to see all recommended popular business districts at a glance. This reduces the effort required for users to find suitable accommodation areas in unfamiliar cities, thus improving the user experience.
[0006] An embodiment of the present invention provides a method for interactive urban business districts in an air search scenario, comprising the following steps:
[0007] Based on at least the distance between each preset business district and its city center, as well as the popularity ranking of business districts in the city, remote and non-remote business districts are obtained. The four edges of the rectangular map area are obtained based on the farthest non-remote business district in the four directions, and the remote business districts are anchored to the edges of the rectangular map area.
[0008] An icon is created for each of the preset business districts based on the rectangular map area, and overlapping icons are merged and displayed; and
[0009] Add user spending preference rates to the icons corresponding to the top n most popular business districts in the city.
[0010] Preferably, based at least on the distance between each preset business district and its city center, and the popularity ranking of business districts within the city, remote and non-remote business districts are obtained. The four edges of a rectangular map area are obtained based on the furthest non-remote business district in each of the four directions, and remote business districts are anchored to the edges of the rectangular map area, including:
[0011] Calculate the average distance A between the center of each preset business district and the preset city center;
[0012] Calculate the standard deviation B of the distance between the center of each of the preset business districts and the preset city center based on the average value;
[0013] A reference threshold C is obtained based on the average value A and the standard deviation B, where C = A + k * B, and k ranges from 0.2 to 0.8.
[0014] If the distance D from the center of the preset business district to the center of the preset city is greater than C, and the preset business district ranks among the top n in terms of business district popularity in its city, then the preset business district is determined to be a remote business district, where n is a natural number; preset business districts with a distance D ≤ C from the center of the preset business district to the center of the preset city are determined to be non-remote business districts.
[0015] The four edges of the rectangular map area are determined based on the four non-remote business districts that are furthest from the preset city center in four directions.
[0016] Each of the remote business districts is anchored to the corresponding position on the edge of the rectangular map area according to its directional relationship with the preset city center.
[0017] Preferably, determining the four edges of the rectangular map area based on the four non-remote business districts that are furthest from the preset city center in four directions includes:
[0018] The edge is located outside the non-remote business district that is furthest from the preset city center in four directions in the direction in which the edge is located, and the distance between the edge and the preset center of the non-remote business district that is furthest from the preset city center in the direction in which the edge is located is greater than a preset threshold.
[0019] Preferably, the step of creating an icon for each of the preset business districts based on the rectangular map area and merging overlapping icons for display includes:
[0020] Based on the range covered by the rectangular map area, the scale and icon size are selected according to a preset scale table. The preset scale table stores the mapping relationship between the longest side length of the rectangular map area and the size of different scales and icons.
[0021] An icon is created for each of the preset business districts within the rectangular map area based on its location. The icon displays the name of the preset business district. When the proportion of overlapping icons in the rectangular map area exceeds a preset threshold, the icon size is reduced and a new icon is created.
[0022] When two or more icons overlap within the rectangular map area, they are merged and displayed as a single icon, which displays the names of all the preset business districts that are merged.
[0023] Preferably, the step of selecting the scale and icon size based on the coverage area of the rectangular map region using a preset scale table, wherein the preset scale table stores the mapping relationship between the longest side length of the rectangular map region and the sizes of different scales and icons, further includes:
[0024] The icon is circular. The scale and the diameter of the icon are selected based on the range covered by the rectangular map area and a preset scale table. The preset scale table stores the mapping relationship between the longest side length of the rectangular map area and the diameter of the icon at different scales.
[0025] Preferably, when two or more icons overlap within the rectangular map area, they are merged and displayed as a single icon. This icon displays the names of all the preset business districts that have been merged, including:
[0026] Obtain the map area covered by each icon;
[0027] When two icons partially overlap, obtain the sum of the areas of the two partially overlapping icons;
[0028] Obtain the ratio of the total area of the two icons that partially overlap in the rectangular map area to the sum of the areas;
[0029] When the ratio is greater than a preset threshold, the two icons overlap and are merged into one icon.
[0030] The icon displays the names of all the preset business districts that are merged and displayed together, with the names of the preset business districts separated by a separator.
[0031] Preferably, adding user consumption selection rates to the icons corresponding to at least the top n preset business districts in terms of urban business district popularity includes:
[0032] Based on the scope of the preset business district, the consumption selection rate of users in at least one preset business district corresponding to each icon is obtained, and the consumption selection rate is obtained at least based on the user's hotel booking selection rate.
[0033] Add the aforementioned consumer choice rate to the icons corresponding to at least the top n preset business districts in the city's business district popularity ranking.
[0034] Preferably, the step of obtaining the consumption selection rate of users in at least one preset business district corresponding to each icon based on the scope division of the preset business district, wherein the consumption selection rate is obtained at least based on the user's hotel booking selection rate, further includes:
[0035] The user hotel selection rate is the percentage of the number of times a user booked a hotel within the specified range relative to the total number of times a user booked a hotel within the rectangular map area or the city to which the user belongs;
[0036] When an icon corresponds to multiple preset business districts, the consumption selection rate corresponding to that icon is the sum of the hotel stay selection rates of users in all preset business districts corresponding to that icon.
[0037] Preferably, it further includes:
[0038] Add the corresponding icon of at least one hotel or point of interest that generates the most new information within each preset time period to the icon set; and / or
[0039] When the icon is clicked, all hotels and points of interest within the map area corresponding to the icon will be displayed.
[0040] Embodiments of the present invention also provide an urban business district interaction system in an air search scenario, used to implement the above-described urban business district interaction method in an air search scenario, the urban business district interaction system in an air search scenario comprising:
[0041] The remote business district module, based at least on the distance of each preset business district from the city center and the popularity ranking of business districts in the city, obtains remote and non-remote business districts. It obtains the four edges of the rectangular map area based on the farthest non-remote business district in four directions and anchors the remote business district to the edges of the rectangular map area.
[0042] The icon merging module creates an icon for each of the preset business districts based on the rectangular map area, and merges overlapping icons for display; and
[0043] The consumption selection module should include the user's consumption selection rate in the icons corresponding to the top n most popular business districts in the city.
[0044] Embodiments of the present invention also provide an interactive device for urban business districts in an air search scenario, comprising:
[0045] processor;
[0046] A memory in which executable instructions of the processor are stored;
[0047] The processor is configured to execute the steps of the above-described urban business district interaction method in the air search scenario by executing the executable instructions.
[0048] Embodiments of the present invention also provide a computer-readable storage medium for storing a program, which, when executed, implements the steps of the above-described urban business district interaction method in the air search scenario.
[0049] The purpose of this invention is to provide a method, system, device, and storage medium for interactive urban business districts in an air search scenario. This method ensures complete display of business districts without overlapping or obstruction; it also provides users with reasons for recommending business districts, allowing them to see all recommended popular business districts at a glance. This reduces the effort required for users to find suitable accommodation areas in unfamiliar cities, thus improving the user experience. Attached Figure Description
[0050] Other features, objects, and advantages of the invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings.
[0051] Figure 1 This is a screenshot illustrating the existing aerial search method for urban business district interaction.
[0052] Figure 2 This is a flowchart of the urban business district interaction method in the air search scenario of the present invention.
[0053] Figure 3 The flowchart illustrates the implementation process of the urban business district interaction method in the air search scenario of this invention.
[0054] Figure 4 A screenshot of the urban business district interaction method in the air search scenario of the present invention.
[0055] Figure 5 This is a schematic diagram of the modules of the urban business district interaction system in the air search scenario of the present invention.
[0056] Figure 6 This is a schematic diagram of the structure of the urban business district interactive device in the air search scenario of the present invention.
[0057] Figure 7 This is a schematic diagram of the structure of a computer-readable storage medium according to an embodiment of the present invention. Detailed Implementation
[0058] The following specific examples illustrate the implementation methods of this application. Those skilled in the art can easily understand the other advantages and effects of this application from the content disclosed herein. This application can also be implemented or applied through other different specific embodiments, and various details in this application can be modified or changed according to different viewpoints and application systems without departing from the spirit of this application. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be combined with each other.
[0059] The embodiments of this application will now be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily implement the application. This application may be embodied in many different forms and is not limited to the embodiments described herein.
[0060] In this application, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics represented in connection with that embodiment or example, which are included in at least one embodiment or example of this application. Furthermore, the specific features, structures, materials, or characteristics represented may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate different embodiments or examples represented in this application, as well as features of different embodiments or examples.
[0061] Furthermore, the terms "first" and "second" are used for illustrative purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the representation of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0062] For the purpose of clearly describing this application, devices that are not relevant to the description are omitted, and the same or similar components throughout the specification are given the same reference numerals.
[0063] Throughout this specification, when it is said that a device is "connected" to another device, this includes not only "direct connection" but also "indirect connection" by placing other components in between. Furthermore, when it is said that a device "comprises" a certain constituent element, unless otherwise stated otherwise, this does not exclude other constituent elements, but rather implies that other constituent elements may be included.
[0064] When we say that a device is "above" another device, this can mean that it is directly above the other device, or it can mean that other devices are present in between. Conversely, when we say that a device is "directly" "above" another device, there are no other devices present in between.
[0065] Although the terms first, second, etc., are used in some instances herein to refer to various elements, these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, first interface and second interface, etc., are used. Furthermore, as used herein, the singular forms “a,” “an,” and “the” are intended to also include the plural forms unless the context indicates otherwise. It should be further understood that the terms “comprising,” “including,” indicate the presence of features, steps, operations, elements, components, items, kinds, and / or groups, but do not exclude the presence, occurrence, or addition of one or more other features, steps, operations, elements, components, items, kinds, and / or groups. The terms “or” and “and / or” as used herein are interpreted as inclusive, or mean any one or any combination thereof. Thus, “A, B, or C” or “A, B, and / or C” means “any one of: A; B; C; A and B; A and C; B and C; A, B, and C.” Exceptions to this definition will only occur if the combination of elements, functions, steps, or operations is inherently mutually exclusive in some way.
[0066] The technical terms used herein are for reference only to specific embodiments and are not intended to limit the scope of this application. The singular form used herein includes the plural form unless the statement explicitly indicates otherwise. The word "comprising" as used in the specification means to specify a particular characteristic, region, integer, step, operation, element, and / or component, and does not exclude the presence or addition of other characteristics, regions, integers, steps, operations, elements, and / or components.
[0067] Although not explicitly defined, all terms, including technical and scientific terms used herein, shall have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains. Terms defined in commonly used dictionaries shall be further interpreted as having a meaning consistent with the relevant technical literature and the content of this present application, and shall not be over-interpreted as having an ideal or overly formulaic meaning unless otherwise defined.
[0068] Figure 2 This is a flowchart of the urban business district interaction method in the air search scenario of the present invention. For example... Figure 2 As shown, an embodiment of the present invention provides an interactive method for urban business districts in an air search scenario, comprising the following steps:
[0069] S110. Based at least on the distance between each preset business district and the city center of its respective city, as well as the popularity ranking of business districts in the city, obtain remote business districts and non-remote business districts. Obtain the four edges of the rectangular map area based on the farthest non-remote business district in the four directions, and anchor the remote business districts to the edges of the rectangular map area.
[0070] S120. Create an icon for each preset business district based on a rectangular map area, and merge overlapping icons for display.
[0071] S130. Add the user's consumption selection rate to the icons corresponding to the preset business districts that rank in the top n of the city's business district popularity ranking.
[0072] This invention is mainly used for the display and recommendation of accommodation and business districts in urban aerial search scenarios, involving the display format, collision logic, and recommendation reasons of business districts on mobile APP maps.
[0073] In a preferred embodiment, step S110 includes:
[0074] S111. Calculate the average distance A between the center of each preset business district and the preset city center.
[0075] S112. Calculate the standard deviation B of the distance between the center of each preset business district and the preset city center based on the average value.
[0076] S113. Obtain a reference threshold C based on the mean A and standard deviation B, C = A + k * B, where k ranges from 0.2 to 0.8, for example: 0.3, 0.4, 0.5, 0.6, 0.7.
[0077] S114. When the distance D from the center of a preset business district to the center of the preset city is greater than C, and the preset business district ranks among the top n in terms of business district popularity in its city, then the preset business district is determined to be a remote business district, where n is a natural number. Preset business districts whose distance D from the center of the preset business district to the center of the preset city is less than or equal to C are determined to be non-remote business districts.
[0078] S115. Determine the four edges of the rectangular map area based on the four non-remote business districts that are furthest from the preset city center in four directions.
[0079] S116. Anchor each remote business district to the corresponding position on the edge of the rectangular map area according to its directional relationship with the preset city center.
[0080] In a preferred embodiment, step S115 includes:
[0081] The edge is located outside the non-remote business district that is furthest from the preset city center in four directions in the direction in which the edge is located, and the distance between the edge and the preset center of the non-remote business district that is furthest from the edge in the direction is greater than a preset threshold.
[0082] In a preferred embodiment, step S120 includes:
[0083] S121. Based on the coverage area of the rectangular map region, select the scale and icon size based on the preset scale table. The preset scale table stores the mapping relationship between the longest side length of the rectangular map region and the size of different scales and icons.
[0084] S122. Create an icon for each preset business district within the rectangular map area based on its location. The icon displays the name of the preset business district. If the proportion of overlapping icons within the rectangular map area exceeds a preset threshold, the icon size is reduced and a new icon is created.
[0085] S123. When two or more icons overlap within a rectangular map area, they are merged and displayed as a single icon, which displays the names of all preset business districts that have been merged.
[0086] In a preferred embodiment, step S121 further includes:
[0087] The icon is circular. The range covered by the rectangular map area is selected based on the scale and the diameter of the icon using a preset scale table. The preset scale table stores the mapping relationship between the longest side length of the rectangular map area and the diameter of the icon for different scales.
[0088] In a preferred embodiment, step S123 includes:
[0089] S1231. Obtain the map area covered by each icon.
[0090] S1232. When two icons partially overlap, obtain the sum of the areas of the two icons that partially overlap.
[0091] S1233. Obtain the ratio of the total area of the two icons that partially overlap in the rectangular map area to the sum of their areas.
[0092] S1234. When the ratio is greater than the preset threshold, the two icons overlap and are merged into one icon.
[0093] S1235. The icon displays the names of all preset business districts that have been merged and displayed, with the names of the preset business districts separated by a separator.
[0094] In a preferred embodiment, step S130 includes:
[0095] S131. Based on the scope of the preset business district, obtain the consumption selection rate of users in at least one preset business district corresponding to each icon. The consumption selection rate is obtained at least based on the user's hotel booking selection rate.
[0096] S132. Add the consumer selection rate to the icons corresponding to at least the top n preset business districts in the city business district popularity ranking.
[0097] In a preferred embodiment, step S131 further includes:
[0098] The user hotel selection rate is the percentage of hotel bookings made by users within a given range relative to the total number of hotel bookings made by users within the rectangular map area or city.
[0099] When an icon corresponds to multiple preset business districts, the consumption selection rate corresponding to that icon is the sum of the hotel stay selection rates of users in all preset business districts corresponding to that icon.
[0100] In a preferred embodiment, it further includes:
[0101] Add the icon corresponding to at least one hotel or point of interest that generates the most new information within each preset time period to the icon set. And / or
[0102] When an icon is clicked, all hotels and points of interest within the map area corresponding to the icon are displayed. In this embodiment, POI stands for "Point of Interest." In a geographic information system (GIS), a POI can be a building, a shop, a mailbox, a bus stop, etc. Traditional geographic information collection methods require map surveyors to use sophisticated surveying instruments to obtain the latitude and longitude of a point of interest before marking it. Because POI collection is a very time-consuming and labor-intensive task, the number of POIs in a GIS, to a certain extent, represents the value of the entire system. Each POI contains four aspects of information: name, category, coordinates, and classification. Comprehensive POI information is essential for enriching navigation maps. Timely POI information can remind users of road branching and detailed information about surrounding buildings, and also facilitate finding the places you need during navigation, allowing you to choose the most convenient and smooth route for path planning. Therefore, the number of POIs on a navigation map directly affects the usability of the navigation.
[0103] The purpose of this invention is to provide an interactive method for urban commercial districts in an air search scenario, ensuring complete display of commercial districts without overlapping or obstruction. It presents users with reasons for recommending commercial districts, allowing them to see all recommended popular commercial districts at a glance. This reduces the effort required for users to find suitable accommodation and commercial districts in unfamiliar cities, thus improving the user experience.
[0104] Compared to the user experience offered by existing applications, this invention provides a superior user experience, ensuring a complete and unobstructed display of business districts. It presents users with reasons for recommending business districts, allowing them to easily see all recommended popular areas. This reduces the effort required for users to find suitable accommodation areas in unfamiliar cities.
[0105] Figure 3 The flowchart illustrates the implementation process of the urban business district interaction method in the air search scenario of this invention. Figure 4 A screenshot illustrating the urban business district interaction method in the air search scenario of this invention. (See attached image.) Figure 3 , 4 As shown, the specific implementation process of the present invention is as follows:
[0106] (a) Screen edge anchoring display in remote business districts
[0107] In the air search scenario, first calculate the average distance A between the center of each business district and the city center of each city, and then calculate the standard deviation B of the distance between the center of each business district and the city center. If the distance D from the center of a certain business district to the preset city center is greater than the average A + k * standard deviation B, and the business district ranks in the top n in the city's business district popularity ranking, then the business district is determined to be a remote business district. The value of k ranges from 0.2 to 0.8.
[0108] Remote business districts are displayed at the four edges of the screen map area, with their specific location being the relative position of the business district's center latitude and longitude to the city center latitude and longitude.
[0109] After a user clicks on a remote business district anchor point, the map will move directly to the location of that business district, making it easier for the user to view it further.
[0110] (b) Bubbles in the business district aggregate after layering
[0111] By anchoring remote business districts, the scale is relatively small in urban aerial search scenarios, reducing the probability of business district bubbles overlapping. However, there are still cases where two business districts are close to each other and obscure each other.
[0112] To avoid the above situation, before the business district bubble is rendered on the screen, the overlap of the radii of every two business district bubbles is calculated. When the overlap is greater than h, the two bubbles are merged into one bubble, and the user can see the names of the two business districts on the merged bubble.
[0113] (c) Add reasons for recommendation
[0114] The top n most popular business districts in a city will be marked with a popularity indicator; and each business district bubble will display the user selection rate for that business district. The selection rates of all business district bubbles will be aggregated to assist users in making their choices.
[0115] refer to Figure 4The acquired business district data is categorized by markers to determine whether a business district is remote, resulting in two sets. These two sets are then processed and displayed separately. In this embodiment, the Disney business district, Chongming Island business district, Changxing Island business district, and Hengsha Island business district are considered remote business districts, while other business districts (such as People's Square, Jing'an Temple, and the railway station business district) are considered non-remote business districts. Virtual rectangles are calculated for the non-remote business districts (excluding the Disney, Chongming Island, Changxing Island, and Hengsha Island business districts) according to the current map scale. In this embodiment, the left border of the rectangle is determined based on the location of the easternmost non-remote business district, Wujiaochang. (The left border of the rectangle is set to the east side adjacent to Wujiaochang.) The right border of the rectangle is determined based on the westernmost non-remote business district, Hongqiao. (The right border of the rectangle is set to the west side adjacent to Hongqiao.) The top border of the rectangle is determined based on the location of the northernmost non-remote business district, Wujiaochang. (The top border of the rectangle is set on the north side, which is adjacent to the Wujiaochang commercial district.) The bottom border of the rectangle is determined based on the easternmost non-remote commercial district, the South Railway Station / Everbright Convention & Exhibition Center commercial district. (The bottom border of the rectangle is set on the south side, which is adjacent to the South Railway Station / Everbright Convention & Exhibition Center commercial district.)
[0116] Based on this rectangle, a four-way search and collision handling are performed. If the processed data has no subset, the name of the individual business district is displayed as text in the center of a blue circular bubble. If a subset exists, it indicates that aggregated data exists for the current business district, and the names of the aggregated data are concatenated for display, for example: Zhongshan Park / Changfeng Park. Remote business districts (Disneyland Business District, Chongming Island Business District, Changxing Island Business District, Hengsha Island Business District) are anchored to points on the corresponding directions of the rectangle's edge based on their location relative to the city center (calculated using GPS positions of both).
[0117] In one variation, remote data is traversed, and the current screen is divided into four quadrants according to the city center. The latitude and longitude coordinates of the current business district relative to the city center are used to calculate which quadrant it should fall into. If there are no other business districts in the current quadrant, the business district name is displayed directly. If there are other business districts in the quadrant that the current business district falls into, a slash and the name of the current business district will be added, such as Chongming Island / Changxing Island / Hengsha Island.
[0118] This invention addresses the issues of overlapping and obstructed business districts and the lack of recommendation reasons through three methods: anchoring the display at the edge of the screen in remote business districts, stacking and aggregating business district bubbles, and adding recommendation reasons.
[0119] Figure 5 This is a schematic diagram of the modules of the urban business district interaction system in the air search scenario of the present invention. For example... Figure 5As shown, embodiments of the present invention also provide an urban business district interaction system in an air search scenario, used to implement the above-described urban business district interaction method in an air search scenario. The urban business district interaction system in an air search scenario includes:
[0120] The Remote Business District Module 51, based at least on the distance between each preset business district and its city center and the popularity ranking of business districts in its city, obtains remote business districts and non-remote business districts. It obtains the four edges of the rectangular map area based on the farthest non-remote business district in the four directions and anchors the remote business districts to the edges of the rectangular map area.
[0121] The icon merging module 52 creates an icon for each preset business district based on a rectangular map area and merges overlapping icons for display.
[0122] In the consumption selection module 53, the user's consumption selection rate is added to the icons corresponding to the top n preset business districts in the city's business district popularity ranking.
[0123] In a preferred embodiment, the remote business district module 51 is configured to calculate the average distance A between the center of each preset business district and the preset city center; calculate the standard deviation B of the distance between the center of each preset business district and the preset city center based on the average; obtain a reference threshold C based on the average A and the standard deviation B, C = A + k * B, where k ranges from 0.2 to 0.8; when the distance D from the center of a preset business district to the preset city center is greater than C, and the preset business district ranks among the top n in terms of business district popularity in its city, then the preset business district is determined to be a remote business district, where n is a natural number; preset business districts whose distance D ≤ C from the center of the preset business district are determined to be non-remote business districts; determine the four edges of the rectangular map area based on the four non-remote business districts that are farthest from the preset city center in four directions; and anchor each remote business district to the corresponding position of the edge of the rectangular map area according to its directional relationship with the preset city center. Among them, the edge is located outside the non-remote business district that is furthest from the preset city center in four directions in the direction of the edge, and the distance between the edge and the preset center of the non-remote business district that is furthest from the edge in the direction is greater than a preset threshold.
[0124] In a preferred embodiment, the icon merging module 52 is configured to select a scale and icon size based on the range covered by the rectangular map area and a preset scale table. The preset scale table stores the mapping relationship between the longest side length of the rectangular map area and the sizes of icons at different scales. An icon is created for each preset business district within the rectangular map area based on its location, and the icon displays the name of the preset business district. If the proportion of overlapping icons within the rectangular map area exceeds a preset threshold, the icon size is reduced and a new icon is created. When two or more icons overlap within the rectangular map area, they are merged into one icon, which displays the names of all the merged preset business districts. The icon is circular, and the scale and icon diameter are selected based on the range covered by the rectangular map area and a preset scale table. The preset scale table stores the mapping relationship between the longest side length of the rectangular map area and the diameters of icons at different scales. The merged display includes obtaining the map range covered by each icon; when two icons partially overlap, obtaining the sum of the areas of the two partially overlapping icons; obtaining the ratio of the total area of the two partially overlapping icons in the rectangular map area to the sum of their areas; when the ratio is greater than a preset threshold, the two icons overlap and are merged into one icon; the icon displays the names of all preset business districts that are merged, and the names of the preset business districts are separated by separators.
[0125] In a preferred embodiment, the consumption selection module 53 is configured to obtain the consumption selection rate of users in at least one preset business district corresponding to each icon, based on the scope of preset business districts. The consumption selection rate is obtained at least based on the user's hotel booking selection rate. The consumption selection rate is added to the icons corresponding to at least the top n preset business districts in terms of city business district popularity. Specifically, the user's hotel booking selection rate is the percentage of times a user books a hotel within the specified range relative to the total number of hotel bookings by users in the rectangular map area or the city. When an icon corresponds to multiple preset business districts, the consumption selection rate corresponding to that icon is the sum of the user's hotel booking selection rates for all preset business districts corresponding to that icon.
[0126] In a preferred embodiment, it further includes:
[0127] The hotspot addition module adds the corresponding icon of at least one hotel or point of interest that generates the most new information within each preset time period to each icon;
[0128] In a preferred embodiment, the system further includes a click display module, which displays all hotels and points of interest within the map range corresponding to the icon when the icon is clicked.
[0129] The urban commercial district interaction system in the air search scenario of this invention can fully display commercial districts without overlapping or obstruction; it displays the reasons for recommending commercial districts to users, allowing them to see all recommended popular commercial districts at a glance. This reduces the effort users put into finding suitable accommodation commercial districts in unfamiliar cities and improves the user experience.
[0130] This invention also provides an interactive device for urban commercial districts in an air search scenario, including a processor and a memory storing executable instructions for the processor. The processor is configured to execute the steps of an interactive method for urban commercial districts in an air search scenario by executing the executable instructions.
[0131] As shown above, this embodiment of the urban business district interaction system in the air search scenario of the present invention can provide a complete display of business districts without overlapping or obstruction; it displays the reasons for recommending business districts to users, allowing them to see all recommended popular business districts at a glance. This reduces the effort required for users to find suitable accommodation business districts in unfamiliar cities and improves the user experience.
[0132] Those skilled in the art will understand that various aspects of the present invention can be implemented as systems, methods, or program products. Therefore, various aspects of the present invention can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "platform."
[0133] Figure 6 This is a structural schematic diagram of the urban commercial district interactive device in the air search scenario of the present invention. See below for reference. Figure 6 To describe an electronic device 600 according to this embodiment of the present invention. Figure 6 The electronic device 600 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0134] like Figure 6 As shown, the electronic device 600 is presented in the form of a general-purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus 630 connecting different platform components (including storage unit 620 and processing unit 610), a display unit 640, etc.
[0135] The storage unit stores program code, which can be executed by the processing unit 610 to perform the steps described in the above-described section on the electronic prescription transfer processing method according to various exemplary embodiments of the present invention. For example, the processing unit 610 can perform actions such as... Figure 1 The steps are shown in the figure.
[0136] Storage unit 620 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 6201 and / or cache memory 6202, and may further include a read-only memory (ROM) 6203.
[0137] Storage unit 620 may also include a program / utility 6204 having a set (at least one) program module 6205, such program module 6205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0138] Bus 630 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the multiple bus structures.
[0139] Electronic device 600 can also communicate with one or more external devices 700 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 600, and / or with any device that enables electronic device 600 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 650. Furthermore, electronic device 600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 660. Network adapter 660 can communicate with other modules of electronic device 600 via bus 630. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage platforms.
[0140] This invention also provides a computer-readable storage medium for storing a program that, when executed, implements the steps of an interactive method for urban business districts in an air search scenario. In some possible implementations, various aspects of this invention can also be implemented as a program product comprising program code. When the program product is run on a terminal device, the program code causes the terminal device to execute the steps described in the above-described electronic prescription processing method section of this specification according to various exemplary embodiments of the invention.
[0141] As shown above, this embodiment of the urban business district interaction system in the air search scenario of the present invention can provide a complete display of business districts without overlapping or obstruction; it displays the reasons for recommending business districts to users, allowing them to see all recommended popular business districts at a glance. This reduces the effort required for users to find suitable accommodation business districts in unfamiliar cities and improves the user experience.
[0142] Figure 7 This is a schematic diagram of the structure of the computer-readable storage medium of the present invention. (Reference) Figure 7 As shown, a program product 800 for implementing the above-described method according to an embodiment of the present invention is described. This product may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0143] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0144] Computer-readable storage media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable storage medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0145] Program code for performing the operations of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0146] In summary, the purpose of this invention is to provide a method, system, device, and storage medium for interactive urban business districts in an air search scenario. This method ensures complete display of business districts without overlapping or obstruction; it also provides users with reasons for recommending business districts, allowing them to see all recommended popular business districts at a glance. This reduces the effort required for users to find suitable accommodation areas in unfamiliar cities, thus improving the user experience.
[0147] The above description, in conjunction with specific preferred embodiments, provides a further detailed explanation of the present invention. It should not be construed that the specific implementation of the present invention is limited to these descriptions. For those skilled in the art, various simple deductions or substitutions can be made without departing from the concept of the present invention, and all such modifications and substitutions should be considered within the scope of protection of the present invention.
Claims
1. An urban business district interaction method under an air search scenario, characterized in that, The method comprises the following steps: At least based on the distance of each preset commercial circle to the city center and the heat ranking of the commercial circle of the city, obtain the remote commercial circle and the non-remote commercial circle, and obtain the four edges of the rectangular map area according to the farthest non-remote commercial circles in four directions, and anchor the remote commercial circle at the edge of the rectangular map area, comprising: calculating the average value A of the distance of each preset commercial circle of the city to the preset city center; based on the average value, calculate the standard deviation B of the distance of each preset commercial circle to the preset city center; based on the average value A and the standard deviation B, obtain the reference threshold C, C=A+k B, the value range of k is 0.2 to 0.8; when the distance D of the center of the preset commercial circle to the preset city center is greater than C, and the preset commercial circle is in the top n of the heat ranking of the commercial circle of the city, the preset commercial circle is determined as a remote commercial circle, n is a natural number; the preset commercial circle whose distance D to the preset city center is less than or equal to C is determined as a non-remote commercial circle; determine the four edges of the rectangular map area based on the four non-remote commercial circles farthest to the preset city center in four directions; anchor each remote commercial circle according to the directional relationship with the preset city center at the corresponding position of the edge of the rectangular map area. An icon is established for each of the preset commercial districts based on the rectangular map area, and overlapping icons are merged and displayed; and The consumption selection rate of a user is added to at least the icon corresponding to a preset commercial district with a city commercial district heat ranking of a top n position.
2. The urban business district interaction method under an air search scenario of claim 1, wherein, The four edges of the rectangular map area are determined based on the four non-remote commercial districts farthest from the preset city center in four directions. The edge is located outside the non-remote commercial district farthest from the preset city center in the direction of the edge, and the distance between the edge and the preset center of the non-remote commercial district farthest in the direction is greater than a preset threshold.
3. The urban business circle interaction method under an air search scene of claim 1, wherein, The icon is established for each of the preset commercial districts based on the rectangular map area, and overlapping icons are merged and displayed, which comprises: A scale and the size of an icon are selected based on the range covered by the rectangular map area based on a preset scale table, the preset scale table pre-storing a mapping relationship between the longest side length of the rectangular map area and different scales and the size of an icon; An icon is established for each of the preset commercial districts in the range of the rectangular map area based on the location, the icon displaying the name of the preset commercial district, and when the proportion of overlapping icons in the range of the rectangular map area exceeds a preset threshold, the size of the icon is reduced to re-establish the icon; When two or more icons overlap in the range of the rectangular map area, the icons are merged and displayed as one icon, and the name of all the preset commercial districts that are merged and displayed is displayed in the icon.
4. The urban business district interaction method under an air search scenario of claim 3, wherein, The icon is circular, a scale and the diameter of an icon are selected based on the range covered by the rectangular map area based on a preset scale table, the preset scale table pre-storing a mapping relationship between the longest side length of the rectangular map area and different scales and the diameter of an icon. When two or more icons overlap in the range of the rectangular map area, the icons are merged and displayed as one icon, and the name of all the preset commercial districts that are merged and displayed is displayed in the icon, which comprises:
5. The urban business district interaction method under an air search scenario of claim 3, wherein, The map range covered by each icon is obtained; When two icons partially overlap, the sum of the areas of the two icons that partially overlap is obtained; The ratio of the total area of the two icons that partially overlap in the rectangular map area to the sum of the areas is obtained; When the ratio is greater than a preset threshold, the two icons overlap, and are merged and displayed as one icon; The name of all the preset commercial districts that are merged and displayed is displayed in the icon, and the names of the preset commercial districts are separated by a separator. The consumption selection rate of a user is added to at least the icon corresponding to a preset commercial district with a city commercial district heat ranking of a top n position.
6. The urban business district interaction method under an air search scenario of claim 1, wherein, According to the range division of the preset business circle, a consumption selection rate of a user in each icon corresponding to at least one preset business circle is obtained, and the consumption selection rate is obtained based on at least a user reservation hotel selection rate; At least a consumption selection rate of a user in an icon corresponding to a preset business circle with a city business circle heat ranking in a top n position is added.
7. The urban business district interaction method under an air search scenario of claim 6, wherein, According to the range division of the preset business circle, a consumption selection rate of a user in each icon corresponding to at least one preset business circle is obtained, and the consumption selection rate is obtained based on at least a user reservation hotel selection rate; The user reservation hotel selection rate is a percentage of a number of times of a user reserving a hotel in the range to a total number of times of a user reserving a hotel in the rectangular map area or a city to which the rectangular map area belongs; When an icon corresponds to a plurality of preset business circles, a consumption selection rate of the icon is a sum of user reservation hotel selection rates of all preset business circles corresponding to the icon.
8. The urban business district interaction method under an air search scenario of claim 1, wherein, Further comprising: At least one hotel or point of interest in each icon that generates the most new information in each preset period is added to the icon in real time; And / or When the icon is clicked, all hotels and all points of interest in a map range corresponding to the icon are displayed.
9. An urban commercial district interaction system under an air search scene, used to realize the air search scene urban commercial district interaction method of claim 1, characterized in that, Comprising: The remote business circle module obtains remote business circles and non-remote business circles based on at least the distance of each preset business circle from the city center to which it belongs and the heat ranking of the business circles of the city, obtains the four edges of the rectangular map area according to the non-remote business circles farthest in the four directions, and anchors the remote business circles at the edges of the rectangular map area, including: calculating the average A of the distance of each preset business circle of the city from the preset city center; calculating the standard deviation B of the distance of each preset business circle from the preset city center based on the average; obtaining a reference threshold C based on the average A and the standard deviation B, C=A+k B, the value range of k is 0.2 to 0.8; when the distance D of the center of the preset business circle from the preset city center is greater than C, and the preset business circle is in the top n of the heat ranking of the business circles of the city, the preset business circle is determined as a remote business circle, n is a natural number; the preset business circle whose distance D from the center of the preset business circle to the center of the preset city is less than or equal to C is determined as a non-remote business circle; the four edges of the rectangular map area are determined based on the four non-remote business circles farthest from the preset city center in the four directions; each remote business circle is anchored at the corresponding position of the edge of the rectangular map area according to the directional relationship with the preset city center. An icon merging module that establishes an icon for each preset business circle based on the rectangular map area, and merges and displays overlapping icons; and A consumption selection module that adds at least a consumption selection rate of a user in an icon corresponding to a preset business circle with a city business circle heat ranking in a top n position.
10. An urban commercial circle interactive device in an air search scene, characterized in that, Comprising: A processor; A memory in which executable instructions of the processor are stored; The processor is configured to execute the executable instructions to perform the steps of the city business circle interaction method in the air search scenario according to any one of claims 1 to 8.
11. A computer readable storage medium for storing a program, characterized in that, The program is executed by the processor to implement the steps of the city business circle interaction method in the air search scenario according to any one of claims 1 to 8.
Citation Information
Patent Citations
Consumer thermograph generation method and device, electronic equipment and readable storage medium
CN113706701A