Distance matching method and device for interested commodity positioning and storage medium

By determining the location of goods and providing route navigation in places of interest, the technology solves the problem of not being able to personalize recommendations and locate interest-based products in existing technologies, thereby improving user shopping efficiency and supermarket revenue.

CN121599730APending Publication Date: 2026-03-03PARCAN LAB CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411117498.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-14
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Existing technologies lack personalized recommendations for goods in places of interest, making it impossible to locate goods that users are interested in and plan routes.

Method used

By identifying locations of interest associated with suppliers, the system obtains and displays product content and location information. Users input their desired product needs, and the system arranges and displays product locations based on their current location information, providing a route navigation map.

Benefits of technology

It enables personalized positioning and route planning for products based on user interests, improving shopping efficiency for users in places of interest and increasing supermarket revenue.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121599730A_ABST
    Figure CN121599730A_ABST
Patent Text Reader

Abstract

The invention aims to provide an interested commodity positioning distance matching method and device and a storage medium, at least one interested place associated with a supplier is determined, and commodity content provided by the supplier and position information of a commodity label in the interested place are stored in the interested place; the user inputs a matching demand for setting a target interested commodity, and searches an interested commodity corresponding to the matching demand in the interested place; obtaining the current position information of the user, and arranging the target interested commodities and the interested places where the target interested commodities are located from the at least one interested place according to the current position information of the user and the distance between the user and the target interested commodities for the user to select; and displaying the commodity content of the target interested commodity and the position information of the commodity label in the interested place on the spatial diagram. Therefore, the target interested commodities are positioned, and distance matching is carried out on different target interested commodities in the same place.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computers, and more particularly to a distance matching method, device, and storage medium for locating interest-based goods. Background Technology

[0002] With user authorization, the system recommends locations that the user might be interested in based on time, location, or historical user data. For example, it might recommend restaurants, supermarkets, or shopping malls that the user might be interested in. However, for specific products within these locations, such as baby formula, meat, or kitchenware in supermarkets, the system does not provide personalized recommendations, nor does it inform the user how to find these products, and it lacks any related location planning or subsequent routing suggestions.

[0003] Take supermarkets as an example. Many customers enter a supermarket with a clear shopping goal, but finding the desired items can be time-consuming. Similarly, supermarkets recommend various discounted items, but customers often don't know where to find them. Even worse, sometimes the supermarket recommends items that perfectly match the customer's target, but quickly connecting them is currently a challenge. If all of this could be achieved on a mobile device, it would greatly improve customer shopping efficiency and supermarket revenue. Summary of the Invention

[0004] One objective of this application is to provide a distance matching method, device, and storage medium for locating interest-based goods, thereby addressing the problems in existing technologies that do not provide personalized recommendations for goods in places of interest, cannot locate interest-based goods, and do not plan paths for goods of interest.

[0005] According to one aspect of this application, a distance matching method for locating interest-based goods is provided, the method comprising:

[0006] Identify at least one location of interest associated with a supplier, wherein the location of interest stores product content provided by the supplier and the location information of product tags within the location of interest;

[0007] Users input their target interest products and search for products that match their interest within the relevant locations.

[0008] Obtain the user's current location information, and based on the user's current location information, rank the target interest products and their respective interest locations from the at least one interest location according to the distance between the user and the target interest product, for the user to select;

[0009] The spatial map displays the product content and product tags of the target interest products within the interest area.

[0010] Optionally, at least one location of interest associated with the supplier is identified, including:

[0011] Obtain location information provided by the supplier, and determine at least one location of interest based on the location information, wherein the location of interest includes physical locations of interest, and the physical locations of interest contain goods hidden by the supplier;

[0012] Obtain a database associated with physical locations of interest, wherein the database contains the content of goods within the physical locations of interest and the location information of the goods tags within the locations of interest.

[0013] Optionally, at least one location of interest associated with the supplier is identified, including:

[0014] Obtain information about virtual interest locations associated with suppliers, wherein the virtual interest locations contain information about virtual products provided by suppliers and the location information of product tags within the interest locations, and the virtual interest locations directly provide virtual product information to users.

[0015] Optionally, based on the user's current location information, the target interest items and their corresponding interest locations are arranged from the at least one interest location according to their distance from the user, including:

[0016] Based on the user's current location information, the recommended area is determined, and information on all places of interest and products of interest within the recommended area is obtained.

[0017] Based on information about places of interest and products of interest, the target products of interest and the places of interest where they are located are arranged according to the distance between the user and the target products of interest.

[0018] Optionally, the method includes:

[0019] Based on the user's current location information and the location information of the target interest product's tag within the interest area, a path navigation map to reach the target interest product is determined and displayed on the spatial map.

[0020] Optionally, a path navigation map to the target interest product is determined based on the user's current location information and the location information of the target interest product's tag within the interest location, including:

[0021] Obtain the location information of the target interest location and the location information of the tags of the target interest products within the interest location;

[0022] A path navigation map is determined based on the location information of the target interest location, the location information of the tag of the target interest product within the interest location, and the user's current location information.

[0023] Optionally, a path navigation map is determined based on the location information of the target interest location, the location information of the tag of the target interest product within the interest location, and the user's current location information, including:

[0024] The navigation path to the target place of interest is determined based on the user's current location information and the location information of the target place of interest;

[0025] Based on the user's location after arriving at the target interest location and the location information of the tags of the target interest products within the interest location, a path navigation map is generated to reach each target interest product.

[0026] Optionally, a path navigation map to each target interest item is generated based on the user's location after arriving at the target interest location and the location information of the target interest item's tag within the interest location, including:

[0027] Obtain key location reference information within the target area of ​​interest;

[0028] A multi-layered map is generated based on the location information of the tags of the target interest products within the interest location and the information of the key location references;

[0029] Based on the user's location after arriving at the target interest location and the generated multi-layer map, a path navigation map is generated to reach each interest product.

[0030] Optionally, the user inputs matching requirements for target interest products, including:

[0031] Embed a voice navigation system associated with the user's input on the user terminal, and obtain the user's voice input through the voice navigation system;

[0032] The user sets their target interest in matching products based on their voice input.

[0033] According to another aspect of this application, a distance matching device for locating interest-based goods is also provided, the device comprising:

[0034] A determining device is used to determine at least one location of interest associated with a supplier, wherein the location of interest stores product content provided by the supplier and location information of product tags within the location of interest;

[0035] The matching device is used by users to input their target interest products and search for products that match their interest within the areas of interest.

[0036] The selection device is used to obtain the user's current location information and, based on the user's current location information, arrange the target interest products and their respective interest locations from the at least one interest location according to the distance between the user and the target interest product, for the user to select.

[0037] The display device is used to display the product content and product tags of the target interest product on a spatial map.

[0038] According to another aspect of this application, an electronic device is also provided, the electronic device comprising:

[0039] One or more processors; and

[0040] A memory storing computer-readable instructions, which, when executed, cause the processor to perform the operations of the aforementioned method.

[0041] According to another aspect of this application, a computer-readable medium is also provided, having stored thereon computer-readable instructions that can be executed by a processor to implement the method as described above.

[0042] Compared to existing technologies, this application identifies at least one location of interest associated with a supplier, wherein the location stores product content provided by the supplier and the location information of product tags within the location; the user inputs a matching requirement for a target product of interest, and searches for products of interest within the location that match the requirement; the user's current location information is obtained, and based on the user's current location, the target products of interest and their respective locations are arranged from the at least one location of interest according to their distance from the user to the target product of interest, for the user to choose from; the location information of the target product of interest and its product tags within the location of interest is displayed on a spatial map. This allows for personalized customization of products of interest within a location for the user, location of target products of interest, and distance matching of different products of interest within the same location, guiding the user to find various target products of interest. Attached Figure Description

[0043] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0044] Figure 1 A schematic flowchart of a distance matching method for locating interest-based goods is shown according to one aspect of this application;

[0045] Figure 2 A schematic diagram of a device structure for distance matching of interest product location according to another aspect of this application is shown;

[0046] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this specification;

[0047] Figure 4This is a schematic diagram of a computer-readable medium provided for embodiments of this specification.

[0048] The same or similar reference numerals in the accompanying drawings represent the same or similar parts. Detailed Implementation

[0049] The following description is intended to disclose this application and enable those skilled in the art to implement it. The preferred embodiments described below are merely examples, and other obvious variations will occur to those skilled in the art. The basic principles of this application defined in the following description can be applied to other embodiments, modifications, improvements, equivalents, and other technical solutions that do not depart from the spirit and scope of this application.

[0050] The following is in conjunction with the appendix Figure 1-4 Exemplary embodiments of this application will be described in further full detail below. However, exemplary embodiments can be implemented in many forms and should not be construed as limiting this application to the embodiments set forth herein. Rather, these exemplary embodiments are provided to make this application more comprehensive and complete, and to facilitate a full communication of the inventive concept to those skilled in the art. The same reference numerals in the figures denote the same or similar elements, components, or parts, and therefore repeated descriptions of them are omitted.

[0051] Subject to the technical concept of this application, the features, structures, characteristics or other details described in a particular embodiment may be combined in one or more other embodiments in a suitable manner.

[0052] In the description of specific embodiments, the features, structures, characteristics, or other details described in this application are intended to enable those skilled in the art to fully understand the embodiments. However, it is not excluded that those skilled in the art can practice the technical solutions of this application without one or more of the specific features, structures, characteristics, or other details.

[0053] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0054] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0055] The terms “and / or” or “and / or” include all combinations of any one or more of the listed items.

[0056] Figure 1 This diagram illustrates a distance matching method for locating interest-based goods according to one aspect of this application. The method includes steps S11 to S14, wherein...

[0057] Step S11: Determine at least one location of interest associated with a supplier, wherein the location of interest stores product content provided by the supplier and the location information of product tags within the location of interest; Here, one or more locations of interest associated with a supplier are determined on a platform, wherein the supplier is a supplier that cooperates with the recommendation navigation software used by the user, and the supplier provides some products for each location. All associated locations or selected locations can be used as locations of interest, and the supplier embeds products within these locations of interest. The locations of interest provide information on the content of these products and the location information of these product tags within the locations of interest (spatial location information of product tags); Alternatively, it can be a virtual location of interest associated with the supplier, in which the virtual location of interest provides the user with relevant product data and the spatial location information of virtually set product tags.

[0058] Step S12: The user inputs their desired matching items for specific interests. The system then searches for matching items within the target interest area. Simultaneously, the interest area must also provide the user with products from at least one supplier. Here, the user's input is used to obtain their desired matching items, and the system searches for matching items within the target interest area. Specifically, after the user selects a target interest area, the system recommends products the user might be interested in. Based on the user's matching requirements, the system searches within the matching range. For example, if the user's requirement is for baby formula, then baby formula will be searched within the target interest area. Personalization can be achieved based on user information, recommending products the user might be interested in within the target interest area. For example, if the user is a young mother and their selected interest area is a supermarket, then baby formula, diapers, and parenting books will be recommended. It can also synchronize targeted interest products to the user's terminal for display, enabling on-device advertising. For example, if a user is using a charging station to charge their electric vehicle, the charging station server can identify the interest products and synchronize them to the user's charging service application or mini-program interface for easy viewing and selection. Users can set their target interest products by entering text in an input box or by using voice commands, thus determining the matching requirements for those products. For example, if a user enters "milk powder," the system will match milk powder as an interest product within the user's desired locations. User information includes user account, gender, age, and historical behavior. This information can be obtained from the user's applications or from other devices. For instance, when charging stations are placed near locations, user information can be obtained by scanning a QR code on the charging station or establishing a connection with the charging station via NFC.

[0059] Step S13: Obtain the user's current location information, and based on the user's current location information, arrange the target interest products and their respective interest locations from the at least one interest location according to the distance between the user and the target interest product, for the user to choose from. Here, at least one interest location can be determined based on the user's current location information. When there are multiple interest locations, the target interest products and their respective interest locations can be arranged according to the distance between the user and the target interest product. For example, if the user's target interest product is milk powder, and the interest locations include location A, location B, and location C, all of which contain milk powder, then these three locations are arranged according to the distance between the user's current location and each location, resulting in the order of milk powder-location A, milk powder-location C, and milk powder-location B, for the user to choose from. Alternatively, if the user's target interest location is milk powder, and the milk powder is divided into brand a, brand b, and brand c, then the three brands of milk powder and their respective interest locations are arranged according to the distance between the user's current location and these three brands of milk powder.

[0060] In some embodiments of this application, when a user selects a target place of interest, it can be the user's currently located place of interest, or a list of places of interest can be pushed to the user first. Based on the user's current location information, some places of interest within the matching range are matched from the existing geographical location information of places in the database. These matched places of interest are recommended to the user in the form of advertisements, and the user selects from the place recommendation advertisements in the application interface to obtain the target place of interest. Once the target place of interest is determined, its location information can be obtained from the existing geographical location information of places in the database, such as from a map database.

[0061] Step S14 involves displaying the product content and tag location information of the target interest product within the interest location on a spatial map. Here, personalized interest products within the interest location are customized for the user, and these target interest products are synchronized to the user's terminal for display, achieving advertising on the user's terminal. For example, if the user is using a charging station to charge their electric vehicle, the interest product can be determined by the charging station server and synchronized to the user's charging service application or mini-program interface for easy viewing and selection. Specifically, the display will show the specific product content and tag location information of the target interest product within the interest location in the form of a spatial map. That is, a spatial map will be generated on the interface, showing the product content and specific location information of the target interest product matched for the user. The location information of the product tag within the interest location is the specific location information of the product within the interest location, marked with a tag. It should be noted that there can be one or multiple interest products. For example, if meat, fruit, and beverages in a supermarket are selected as interest products, the subsequent steps will plan how the user can find these interest products.

[0062] In some embodiments of this application, a target application installed on a user terminal can be used. This target application can establish a connection with a charging pile to send the user's charging service request to the charging pile. Advertisements can also be displayed on the target application interface, including advertisements for places of interest and advertisements for products within those places of interest. Users can send matching requests through the target application. When the database receives the matching request, it performs a matching search. When a matching range is found, the target application can provide the supplier's product content and display the location information on a spatial map.

[0063] In some embodiments of this application, in step S11, location information provided by the supplier is obtained, and at least one location of interest is determined based on the location information. This location of interest includes physical locations containing goods embedded by the supplier. A database associated with the physical locations of interest is also obtained, containing the content of goods within the physical locations of interest and the location information of the goods' tags within those locations. Here, obtaining all location information cooperating with the supplier allows for filtering some locations as locations of interest. For example, based on the location of charging stations, locations in the surrounding area cooperating with the supplier can be filtered as locations of interest. These locations of interest can be actual locations, such as physical supermarkets. The supplier embeds goods within the physical locations of interest and mirrors them in the database, which can also be called a virtual location of interest. The database includes goods information and location information, including the location information of the location where the goods are located and the location information of the goods' tags within those locations. When a user's matching needs are met, the database is used to match the corresponding locations of interest and the goods within those locations.

[0064] The purpose of storing product tag location information in the database is to facilitate subsequent path navigation using the location information of product tags within the location of interest. First, the database information provided by the target location of interest is accessed. This database information includes the location information of all products and their tags within the location. Based on the product of interest, the database information is used to search for the location information of the corresponding product tag within the location. Here, determining the location information of the product tag within the location can be done through the database interface provided by the target location of interest. The database provided by the target location includes the location information of all products in that location and the location information of each product's tag. When a user sends a matching request, the database is searched according to the product of interest to find the location information of the corresponding tag within the location. For example, a supermarket provides its own database information, including the layout of the premises, the names of items in the supermarket, and their placement. When a user selects a product of interest, such as meat or beverage, the supermarket's database will be searched for the location information of the tags for these two products.

[0065] In some embodiments of this application, in step S11, information about virtual interest locations associated with the supplier is obtained. These virtual interest locations store virtual product information provided by the supplier, as well as the location information of product tags within the location. The virtual interest locations directly provide virtual product information to users. Alternatively, the supplier can directly provide virtual interest locations, storing product content and the location information of product tags within these locations. In this case, the tag location information includes the location tag location information indicating where users can retrieve these products. The virtual interest locations directly expose products to users, allowing them to select products of interest. Users can directly access virtual interest locations using applications or mini-programs. These virtual interest locations refer to a pre-set database used to store locations, which can be a supplier database. This supplier database pre-stores location information that partners with suppliers, including the locations and their associated information, such as the location's name, category, and geographical location. Based on user information and the user's current location, the system matches nearby locations that the user might be interested in from the virtual interest locations and directly recommends them. Users can access one or more interest locations, and the matched locations are then synchronized to the user's device for display.

[0066] In some embodiments of this application, in step S13, a recommended area is determined based on the user's current location information, and information on all interest locations and interest products within the recommended area is obtained. Based on the interest location information and interest product information, the target interest products and their corresponding interest locations are arranged according to their distance from the user. Here, when recommending interest locations to the user, the surrounding area can be determined based on the user's current location, i.e., this surrounding area is used as a recommended area. Locations within this recommended area may be recommended to the user. For example, an area within 500 meters of the user's current location can be used as the recommended area. All locations within this recommended area are determined, and the target interest products and their corresponding interest locations are arranged according to the user's input and set matching requirements for the target interest products, based on their distance from the same target interest product, for the user to choose from. Then, the user request is obtained to display the arranged products and locations on the interface. This user request is a trigger request for recommending locations to the user. For example, if the user opens a certain interface of the target application, this user request can be triggered. Based on the user request, locations and target interest products that the user may be interested in are filtered from these locations, and the target interest products and their corresponding interest locations are displayed to the user in the arranged order.

[0067] In some embodiments of this application, a path navigation map to the target interest product can be determined based on the user's current location information and the location information of the target interest product's tag within the interest area, and displayed on a spatial map. Here, not only is the product content and specific location information of the interest product displayed to the user on the user's terminal, but a path navigation map is also provided. The path navigation is planned based on the user's current location and the product's tag location information, and is also displayed on the spatial map, making it easier for the user to find the desired interest product more accurately. The product's tag location can be provided by the interest area, such as the tag location being on which floor and which shelf within the area.

[0068] Following the above embodiments, the location information of the target interest location and the location information of the target interest product's tag within the interest location are obtained. A route navigation map is determined based on the location information of the target interest location, the location information of the target interest product's tag within the interest location, and the user's current location information. Here, the database also provides the location information of the interest location. The location information of the target interest location and the tag location of the interest product can be obtained from the database. These tag locations can be provided by the target interest location itself, such as the tag location being on which floor and which shelf. The user's current location may be near the target interest location or directly within the target interest location. Therefore, navigation is performed based on the location of the target interest location, the user's current location, and the tag location of the selected interest product, recommending how the user can reach the target interest location and how to find the interest product within the target interest location.

[0069] Following the above embodiments, a navigation path for the user to reach the target interest location can be determined based on the user's current location information and the location information of the target interest location. A path navigation map to each target interest item is generated based on the user's location after arriving at the target interest location and the location information of the target interest item's tag within the interest location. Here, when the user has not yet arrived at the target interest location, the path to the target interest location needs to be determined based on the user's current location and the location of the target interest location. The path can also be optimized by combining the user's selected interest item. For example, if the target interest location has multiple entrances, and the user's selected interest item is closer to a certain entrance, then navigation from the user's current location to that entrance can be recommended. Once the user arrives at the target interest location, navigation is provided based on the arrived location and the location of the selected interest item's tag within the target interest location. This navigation can plan how to find the target interest item, or it can simply inform the user of the search order and location, without restricting the user's specific movement. The target application not only displays the product content and tag location information of the interest items but also provides the user with a path navigation map.

[0070] In some embodiments of this application, key location reference information in the target interest area is obtained; a multi-layer map is generated based on the location information of the tags of the target interest products within the interest area and the key location reference information; a path navigation map to each target interest product is generated based on the user's location after arriving at the target interest area and the generated multi-layer map. During path navigation, key location reference information in the target interest area can also be obtained. This key location reference information refers to key points set up in the target interest area as references, such as the location of an important shelf, the intersection of walkable routes, the location of escalators, walls, pillars, etc., and custom-marked locations. Based on the tag locations of the interest products and the assistance of the key location reference information, a multi-layer map of the target interest area can be generated. This multi-layer map is displayed on the user's terminal, and the user navigates according to the multi-layer map to find each interest product.

[0071] In some embodiments of this application, in step S13, a voice navigation system associated with the input is embedded in the user terminal to obtain the user's voice input; the matching requirements for target interest products are set based on the user's voice input. Here, the voice navigation system can be embedded in an application or mini-program used on the user terminal. This voice navigation system is associated with the input, allowing the user to directly use it to select objects of interest. For example, if the user directly says "milk powder," the voice navigation system will recognize it and display "milk powder" in the input, determining that the user's matching requirement is to find milk powder, and then matching milk powder-related interest products from the product objects within the interest area.

[0072] In a preferred embodiment of this application, charging piles are placed near the location. When a user uses a charging pile to charge their electric vehicle, the user's terminal sends a charging request to the charging pile. Upon receiving the request, the charging pile charges the electric vehicle and simultaneously obtains the user's current user information and geographical location information. The charging pile has a display screen on which advertisements can be displayed. During the user's charging process, advertisements for nearby recommended places of interest can be displayed on the screen. The user can directly view the advertisements on the charging pile's display screen, or the charging pile can synchronize the advertisements to the user's terminal. When the user selects a place of interest, products within that place will be recommended. Similarly, the product recommendations will also be synchronized to the user's terminal. Thus, after the user selects a place of interest, a navigation path to find various products of interest can be displayed on the user's terminal, guiding the user to each product of interest and solving the problem of not being able to accurately find multiple products of interest within a location.

[0073] Figure 2This diagram illustrates a device structure for distance matching of interest-based goods location according to another aspect of this application. The device includes: a determining device 11, a matching device 12, a selecting device 13, and a display device 14. The determining device 11 is used to determine at least one interest location associated with a supplier, wherein the interest location stores the product content provided by the supplier and the location information of the product tags within the interest location. The matching device 12 is used for a user to input a matching requirement for a target interest product and to search for interest products corresponding to that requirement within the interest locations. The selecting device 12 is used to obtain the user's current location information and, based on the user's current location information, arrange the target interest products and their respective interest locations from the at least one interest location according to their distance from the user, allowing the user to select. The display device 14 is used to display the product content and the location information of the product tags within the interest locations on a spatial map.

[0074] It should be noted that the functions performed by the determining device 11, matching device 12, selecting device 13, and display device 14 are the same as or correspondingly the functions performed in steps S11, S12, S13, and S14 above. For the sake of brevity, they will not be described again here.

[0075] Figure 3 This is a schematic diagram of an electronic device provided as an embodiment of this specification. Refer to the following... Figure 3 To describe the electronic device 300 according to this embodiment of the application. Figure 3 The electronic device 300 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0076] like Figure 3 As shown, the electronic device 300 is presented in the form of a general-purpose computing device. The components of the electronic device 300 may include, but are not limited to: at least one processing unit 310, at least one storage unit 320, a bus 330 connecting different system components (including storage unit 320 and processing unit 310), a display unit 340, etc.

[0077] The storage unit stores program code that can be executed by the processing unit 310, causing the processing unit 310 to perform the steps described in the processing method section of this specification according to various exemplary embodiments of this application. For example, the processing unit 310 can perform actions such as... Figure 1 The steps are shown.

[0078] The storage unit 320 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 3201 and / or a cache storage unit 3202, and may further include a read-only memory unit (ROM) 3203.

[0079] The storage unit 320 may also include a program / utility 3204 having a set (at least one) program module 3205, such program module 3205 including but not limited to: an 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.

[0080] Bus 330 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 various bus structures.

[0081] Electronic device 300 can also communicate with one or more external devices 400 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with the electronic device 300, and / or with any device that enables the electronic device 300 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 350. Furthermore, electronic device 300 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 360. Network adapter 360 can communicate with other modules of electronic device 300 via bus 330. It should be understood that, although... Figure 3 As not shown, other hardware and / or software modules may be used in conjunction with electronic device 300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0082] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described in this application can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this application can be embodied in the form of a software product, which can be stored in a computer-readable storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, or network device, etc.) to execute the methods described above according to this application. When the computer program is executed by a data processing device, it enables the computer-readable medium to implement the methods described above in this application, i.e.: as... Figure 1 The method shown.

[0083] Figure 4 This is a schematic diagram of a computer-readable medium provided for embodiments of this specification.

[0084] accomplish Figure 1 The computer program of the method shown can be stored on one or more computer-readable media. A computer-readable medium can be a readable signal medium or a readable storage medium. A readable storage medium can 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 of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, 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 device, magnetic storage device, or any suitable combination thereof.

[0085] The computer-readable storage medium 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. The readable storage medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting programs 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.

[0086] Program code for performing the operations of this application 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).

[0087] In summary, this application can be implemented in hardware, or as a software module running on one or more processors, or a combination thereof. Those skilled in the art will understand that in practice, general-purpose data processing devices such as microprocessors or digital signal processors (DSPs) can be used to implement some or all of the functions of some or all of the components according to the embodiments of this application. This application can also be implemented as a device or apparatus program (e.g., a computer program and computer program product) for performing part or all of the methods described herein. Such an implementation of this application can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.

[0088] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of this application. It should be understood that this application is not inherently related to any specific computer, virtual device, or electronic device, and various general-purpose devices can also implement this application. The above descriptions are merely specific embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

[0089] The various embodiments in this specification are described in a progressive manner. The same or similar parts between the various embodiments can be referred to each other. Each embodiment focuses on describing the differences from other embodiments.

[0090] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A distance matching method for locating interest-based goods, characterized in that, The method includes: Identify at least one location of interest associated with a supplier, wherein the location of interest stores product content provided by the supplier and the location information of product tags within the location of interest; Users input their target interest products and search for products that match their interest within the relevant locations. Obtain the user's current location information, and based on the user's current location information, rank the target interest products and their respective interest locations from the at least one interest location according to the distance between the user and the target interest product, for the user to select; The spatial map displays the product content and product tags of the target interest products within the interest area.

2. The method according to claim 1, characterized in that, Identify at least one location of interest associated with the supplier, including: Obtain location information provided by the supplier, and determine at least one location of interest based on the location information, wherein the location of interest includes physical locations of interest, and the physical locations of interest contain goods hidden by the supplier; Obtain a database containing information about products within physical locations of interest, including the location information of product tags within those locations.

3. The method according to claim 1, characterized in that, Identify at least one location of interest associated with the supplier, including: Obtain information about virtual interest locations associated with suppliers, wherein the virtual interest locations contain information about virtual products provided by suppliers and the location information of product tags within the interest locations, and the virtual interest locations directly provide virtual product information to users.

4. The method according to claim 1, characterized in that, Based on the user's current location information, the target interest items and their corresponding interest locations are arranged from the at least one interest location according to their distance from the user, including: Based on the user's current location information, the recommended area is determined, and information on all places of interest and products of interest within the recommended area is obtained. Based on information about places of interest and products of interest, the target products of interest and the places of interest where they are located are arranged according to the distance between the user and the target products of interest.

5. The method according to claim 1, characterized in that, The method includes: Based on the user's current location information and the location information of the target interest product's tag within the interest area, a path navigation map to reach the target interest product is determined and displayed on the spatial map.

6. The method according to claim 5, characterized in that, Based on the user's current location information and the location information of the target interest product's tag within the interest area, a path navigation map is determined to reach the target interest product, including: Obtain the location information of the target interest location and the location information of the tags of the target interest products within the interest location; A path navigation map is determined based on the location information of the target interest location, the location information of the tag of the target interest product within the interest location, and the user's current location information.

7. The method according to claim 6, characterized in that, Determine a route navigation map based on the location information of the target interest location, the location information of the target interest product's tag within the interest location, and the user's current location information, including: The navigation path to the target place of interest is determined based on the user's current location information and the location information of the target place of interest; Based on the user's location after arriving at the target interest location and the location information of the tags of the target interest products within the interest location, a path navigation map is generated to reach each target interest product.

8. The method according to claim 7, characterized in that, Based on the user's location after arriving at the target interest location and the location information of the tags of the target interest products within the interest location, a path navigation map is generated to reach each target interest product, including: Obtain key location reference information within the target area of ​​interest; A multi-layered map is generated based on the location information of the tags of the target interest products within the interest location and the information of the key location references; Based on the user's location after arriving at the target interest location and the generated multi-layer map, a path navigation map is generated to reach each target interest product.

9. The method according to claim 1, characterized in that, Users input their target interest in specific products and their matching requirements, including: Embed a voice navigation system associated with the user's input on the user terminal, and obtain the user's voice input through the voice navigation system; The user sets their target interest in matching products based on their voice input.

10. A distance matching device for locating interest-based goods, characterized in that, The device includes: A determining device is used to determine at least one location of interest associated with a supplier, wherein the location of interest stores product content provided by the supplier and location information of product tags within the location of interest; The matching device is used by users to input their target interest products and search for products that match their interest within the areas of interest. The selection device is used to obtain the user's current location information and, based on the user's current location information, arrange the target interest products and their respective interest locations from the at least one interest location according to the distance between the user and the target interest product, for the user to select. The display device is used to display the product content and product tags of the target interest product on a spatial map.

11. An electronic device, characterized in that, The device includes: One or more processors; and A memory storing computer-readable instructions, which, when executed, cause the processor to perform the operations of the method as described in any one of claims 1 to 9.

12. A computer-readable medium having stored thereon computer-readable instructions that can be executed by a processor to implement the method as described in any one of claims 1 to 9.