Agricultural management support system and method
Patent Information
- Application Number
- JP2023001406
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-01-07
- Publication Date
- 2025-12-12
AI Technical Summary
Existing agricultural product collection and shipment systems are prone to errors such as miscounting and misdelivery due to manual data entry and package mismatches, leading to inefficiencies and complications in work processes.
A farming support system that uses labels with identification codes, imaging, and augmented reality to accurately identify and manage agricultural product packages, reducing errors through automated data input and display of product information.
The system significantly reduces errors and improves work efficiency by ensuring accurate package identification and shipment management, enhancing traceability and central management of product information.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an agricultural management support system and method for supporting the sale of agricultural products such as fruits and vegetables, and more particularly to an agricultural management support system and method for efficiently collecting and shipping agricultural products without errors. [Background technology]
[0002] Generally, when collecting and shipping agricultural produce, each producer counts the amount of goods packed by grade and class, fills out a shipping slip for each destination, and transports them to an agricultural cooperative (hereinafter referred to as "JA"). JA staff checks whether the quantities of the goods brought in and the shipping slip match for each grade and class, then adds up the amount of agricultural produce from each producer, creates a slip for each destination, sends it to the destination by fax, etc., and ships the agricultural produce.
[0003] Because the above tasks are performed manually, there are often mistakes, such as counting or writing incorrectly, which makes the process of checking and correcting them cumbersome.
[0004] To solve this problem, systems have been proposed to reduce mistakes and problems during the collection and shipping of agricultural produce and to improve work efficiency.
[0005] For example, Patent Document 1 discloses a technology that generates a control number when fresh produce is ordered or whenever a change in situation occurs, and links and manages the control number corresponding to the order contents, thereby enabling flexible and unified management of the ordering or arrival of products such as fresh produce that need to be procured from multiple production areas in response to changes in the product contents.
[0006] Furthermore, Patent Document 2 discloses a technology that uses a main management number that identifies an order process for agricultural products from a logistics center to multiple producers and a sub-management number that identifies the multiple producers, making it possible to identify the order contents of the order process for each main management number and sub-management number. [Prior art documents] [Patent documents]
[0007] [Patent Document 1] JP 2003-141226 A [Patent Document 2] JP 2003-141225 A Summary of the Invention [Problem to be solved by the invention]
[0008] All of the above systems assign a control number to each product, and information such as the product name, grade, size, ordering party, arrival date, and supplier are entered for each control number from a terminal, and this data is then managed by a management server.
[0009] Incidentally, the shipment itself is carried out in units of packages, for example, agricultural products packed in cardboard boxes. Therefore, even if the technology of the above-mentioned patent documents is used, there is a possibility that a mismatch between the package and the data may occur. For example, even if the information is entered, problems such as the wrong package being delivered or the package not being delivered at all may occur.
[0010] The present invention has been made in consideration of the above-mentioned circumstances, and has an object to provide a farming support system and method that can collect and ship agricultural products efficiently and without errors. [Means for solving the problem]
[0011] In order to achieve the above object, in the farming support system of the present invention, a printing means for generating a label showing an identification code for identifying the package containing the agricultural produce; an input means for inputting or changing information about the agricultural produce contained in the package; an imaging means for capturing an image of the package to which the label is affixed; an identification code reading means for detecting the identification code attached to the label from the image acquired by the imaging means, and displaying an identification frame or other identification information superimposed on the image in the vicinity of the detected identification code or the label to which the identification code is attached; a product information display means for displaying information about a product contained in the package for which the identification code has been detected; The present invention is characterized by comprising:
[0012] In the present invention, a label is affixed to each parcel, which is a delivery unit, and a captured image is displayed on a screen using a camera (imaging means) mounted on a smartphone or the like. The identification code displayed on the label is read, and identification information such as an identification frame is displayed near the label in the image. This allows the user to recognize which of multiple parcels the identification code of which has been read through the captured image. Also, by displaying product information for the parcel related to the read identification code, mistakes such as missed parcel delivery and wrong parcel delivery can be reduced.
[0013] In addition, in the present invention, the information regarding the product includes at least the items of type of agricultural product, class, and shipping destination information, and the input means is characterized in that items for inputting or changing information regarding the product for each user group are pre-set.
[0014] This allows, for example, producers to set information about products as initial information, and agricultural cooperative staff such as agricultural support staff can then change the initial information based on inspection results, or efficiently change shipping destinations or divide shipments.
[0015] The farming support method according to the present invention is a farming support method for supporting the collection and shipment of agricultural products, A step of attaching a label having an identification code of the package to the package containing the agricultural produce; and acquiring an image of the package by an imaging means; Furthermore, using a computer, detecting the identification code attached to the label from the image acquired by the imaging means; displaying an identification frame or other identification information superimposed on the image in the vicinity of the detected identification code or a label bearing the identification code; a step of displaying on the display means or inputting from the input means information about the product contained in the package to which the label with the detected identification code is affixed; The present invention is characterized by comprising:
[0016] The program according to the present invention comprises: an identification code reading means for detecting an identification code attached to a label from an image captured by the imaging means, and displaying an identification frame or other identification information superimposed on the image in the vicinity of the detected identification code or the label to which the identification code is attached; a read-out display means for extracting feature points associated with the identification code and displaying a read-out label in a distinguishable manner using the feature points; a product information display means for displaying information about the product contained in the package for which the identification code has been detected; The present invention is characterized in that it functions as a Effect of the Invention
[0017] As described above, the present invention can reduce mistakes when collecting and shipping agricultural produce and improve work efficiency. [Brief description of the drawings]
[0018] [Figure 1] FIG. 1 is a diagram showing a business flow of a producer using the farming support system according to this embodiment. [Diagram 2] FIG. 11 is a business flow diagram of an agricultural cooperative employee or a transport company using the farming support system according to this embodiment. [Diagram 3] FIG. 2 is a diagram showing an identification code system according to the present embodiment. [Figure 4] FIG. 1 is a functional block diagram of a farm management support system according to a first embodiment of the present invention. [Diagram 5] 5 is a flowchart showing a processing procedure of an identification code reading means in FIG. 4. [Figure 6] 5 is a diagram showing an example of data stored in a memory of the user terminal of FIG. 4. [Figure 7] This is an explanatory diagram (part 1) of the procedures and screen transitions for shipping management. [Figure 8] This is an explanatory diagram (part 2) of the procedures and screen transitions for shipping management. [Figure 9] FIG. 13 is an explanatory diagram of a process when a problem occurs in shipping management. [Figure 10] FIG. 13 is an explanatory diagram of a list display screen after label scanning in an inspection operation. [Figure 11] FIG. 13 is an explanatory diagram of an inspection screen displayed on a user terminal. [Figure 12] FIG. 13 is an explanatory diagram of a distribution setting screen displayed on a user terminal. [Figure 13] 13 is an explanatory diagram of a list screen after distribution setting is displayed on a user terminal. [Figure 14] 13 is an explanatory diagram of a package and work management screen displayed on a user terminal. [Figure 15] FIG. 4 is a functional block diagram of a farm management support system according to a second embodiment of the present invention. [Figure 16] 16 is a flowchart showing a processing procedure of an identification code reading means in FIG. 15. [Figure 17] 16 is a flowchart showing a processing procedure of the read-out display means in FIG. 15; [Figure 18] 16 is a flowchart showing a processing procedure of the abnormality detection means in FIG. 15. [Figure 19] 16 is a diagram showing an example of data stored in a memory of the user terminal of FIG. 15. [Figure 20] FIG. 11 is an explanatory diagram of the operation of the farm management support system according to the second embodiment of the present invention. [Figure 21] FIG. 1 is an explanatory diagram of a typical sales format for agricultural products via agricultural cooperatives. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0019] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the farm management support system according to the present invention will be described below with reference to the drawings.
[0020] Figure 21 shows the typical sales format of agricultural products via agricultural cooperatives. Producers harvest crops in the fields, pack them in cardboard boxes, etc., and bring them to the agricultural cooperative (JA). The agricultural cooperative distributes them to the market and delivers them to consumers. The farm management support system according to this embodiment is mainly used for the work of producers and the agricultural cooperative (JA) in FIG. 21.
[0021] Figure 1 shows the workflow of a producer using this system. First, in the preparation stage for shipment on the producer's side, an identification number is issued for each package such as a cardboard box, and a label is issued on which is printed a QR code (registered trademark, hereafter also referred to as "identification code") containing the identification number, a GS1 code, item, quantity, class, sales destination, etc. This label issuing can be performed by a local computer or a printer connected to a user terminal, but it is also possible to send the above-mentioned predetermined information from the user terminal to a management server, which stores this information as sales item information, and output it from a label printer connected to the network in response to a command from the management server.
[0022] The producers then attach the labels to cardboard boxes and pack the harvested goods. Hereinafter, these cardboard boxes will be referred to as packages.
[0023] After this work, the producer reads the identification code on the label attached to the package using a portable user terminal and confirms the quantity. The confirmed information is stored in the management server as producer shipping information. The package is then transported to the collection and shipping area (Green Center).
[0024] Figure 2 shows the workflow of agricultural cooperative employees or transport companies using this system. At the collection and shipping site (Green Center), the agricultural cooperative staff counts the packages and checks the producer's registered information. If the number of packages matches, they press the OK button. This registers the producer's delivery information in the management server.
[0025] The agricultural cooperative staff checks the sorting quantities on the user terminal screen and adjusts them. When the adjustment is complete, the necessary storage slips are printed out to a printer connected to the network, and the slips for the client are automatically sent to the client's fax number that was registered in advance. The information necessary for transportation is also sent to the transport company.
[0026] Next, a configuration of the farm management support system 1 according to the first embodiment of the present invention will be described. The farming support system 1 according to this embodiment is composed of a user terminal 30 implemented by a portable terminal such as a smartphone, a label printer 50 that outputs labels printed with identification codes and the like to be affixed to luggage, and a management server 10 that connects to multiple user terminals 30 via a communication network 2.
[0027] The management server 10 includes a communication unit 11 connected to the communication network 2, a communication processing means 12 that executes communication processing with the user terminal 30, and a memory unit 13 that stores various information sent from the user terminal 30, such as sales item information 21, producer shipping information 22, producer delivery information 23, and sales destination information 24.
[0028] The user terminal 30 includes a communication unit 31 connected to the communication network 2, a calculation unit 32 that executes calculation processing, an input unit 33 such as a touch panel, a display unit 34 such as a liquid crystal display, and a camera 35. These elements can be configured as an integrated unit.
[0029] The user terminal 30 also includes a communication processing means 40 for executing communication processing with the management server 10, an output processing means 41 for outputting labels to the label printer 50, an input processing means 42 for inputting information such as the shipping destination, type of agricultural product, and quantity from the input unit 33, an identification code reading means 43 for reading an identification code on a label affixed to the package, and a product information display means 44 for displaying information about the product contained in the package for which an identification code has been detected. Each of the means 40 to 44 can be realized by a program as a function of the CPU.
[0030] The user terminal 30 is used by users such as producers, agricultural cooperative staff, and transport companies, but the data and functions input by the users differ as described below. For example, in an operation in which labels to be affixed to packages are output by agricultural cooperative staff and distributed to each producer, it is sufficient to make the label printer 50 connectable only to the user terminal 30 carried by the agricultural cooperative staff. The label printer 50 may be separated from the user terminal 30 and operated offline. In this case, the terminal on the label printer 50 side includes the output processing means 41 and input processing means 42 described above.
[0031] Next, the main functions of the farming support system according to this embodiment will be described. (1) Label issuing function (output processing means 41) In this embodiment, a label with a code printed thereon for identifying each package containing agricultural produce is issued. This label is affixed to the package. Figure 3 shows an example of an identification code system.
[0032] (2) Shipping management function (input processing means 42) Information required for shipment management is input from a user terminal 30. The input data is transmitted to the management server 10 and stored in the storage unit 13 thereof.
[0033] Below, we will explain the shipping management function of the agricultural support system. 1) Baggage registration function The package registration process will be described with reference to FIGS. When the user touches the package registration button on the terminal screen (S11), the screen transitions to a package registration screen (S12). On this package registration screen, the user can select a shipping date and item (S13, S14). Also, when the "camera start" button is touched on the package registration screen, an image captured by the camera is displayed on the terminal screen (S15). The user (e.g., the producer) brings the camera 35 of the user terminal 30 close to the label attached to the package. An identification code such as a barcode or a QR code (registered trademark) is printed on this label. The identification code reading means 43 of the user terminal 30 sequentially reads the identification codes in the image, associates this identification code with the selected shipping date and item information, and stores it in the memory of the user terminal 30. The detected identification code may be stored on the management server 10 side connected by the network 2.
[0034] Each identification code is assigned a unique number, and when the identification code reading means 43 recognizes an identification code, it judges whether or not the identification code has already been read based on this unique number, and if it has already been read, it does not count it, thereby eliminating double counting. The identification code reading means 43 also reads all of the identification codes in the image displayed on the screen at once, and displays a predetermined area of the recognized identification code on the screen surrounded by an identification frame. At this time, it is preferable to display the identification codes that have already been read and the ones to be newly read in different colors. This allows the user to recognize whether the identification code has already been read. The user can also determine that all of the packages have been read if identification codes are attached to all of the cardboard boxes to be read, and further, if an indication is displayed indicating that all of the identification codes have been read by the identification code reading means 43.
[0035] In order to simultaneously recognize multiple identification codes, images must be taken from a distance of about 2 to 3 m from the luggage, in which case each identification code is photographed as a small image. The identification code reading means 43 can recognize even small identification codes by enlarging the photographed image by several times (for example, 5 times) and subjecting the image to image analysis.
[0036] The processing procedure of the identification code reading means 43 will be described in detail below with reference to FIG. The identification code reading means 43 determines whether an identification code cut-out symbol (finder pattern) has been detected in the image captured by the camera 35 (S101), and if so, reads the identification code (S102). If the identification code is successfully read ("YES" in S103), it determines whether it has already been read (S104). For example, if the data of the newly read identification code matches the data of the identification code stored in memory, it can be determined that it has already been read.
[0037] If data identical to the newly read identification code is not stored in memory, the identification code reading means 43 stores the data of the identification code in the memory of the user terminal 30 (S105). An example of data stored in the memory of the user terminal 30 is shown in FIG.
[0038] Next, the identification code reading means 43 performs an AR (augmented reality) display indicating that reading has been completed, superimposed on the camera image displayed and output on the display unit 34 (S106). Specifically, based on the position of the extracted symbol of the read identification code, an identification display is performed, such as surrounding a predetermined area including the position with a red frame (identification frame).
[0039] By superimposing the identification frame on the image in this way, the user can efficiently know which of a plurality of packages has already had its identification code detected. For example, for a label that has not yet been read, the identification frame is not superimposed on the label position in the image, so the user can immediately know that the label of that package has not yet been read.
[0040] The user confirms that reading of all the labels has been completed and selects the "End Reading" button. Upon detecting this button selection, the identification code reading means 43 ends the process (S107).
[0041] Once the label has been read, a confirmation screen for the scan results is displayed on display unit 34, as shown in FIG. 8. For example, if the weight of a certain package has not been registered, a screen is displayed prompting the user to register the weight (S16). At this time, an image of the cardboard box to be registered is also displayed based on the identification code. When the Next button is selected on the screen in step S16, information on the produce stored in the cardboard box is displayed by type and shipping destination (S17). At this point, if there is an error, the user can check the package in question.
[0042] On the next screen, the user makes a final check of the shipping volume and selects the "Ship Package" button (S18). When all boxes are checked on the screen shown in step S18, the input processing means 42 automatically checks the total box. Conversely, when the user checks the total, the input processing means 42 automatically checks the quantity boxes for each shipping destination. When all boxes are checked, the "Ship Package" button becomes active and can be selected by the user. When the user selects the "Ship Package" button, a shipping reception screen is displayed (S19). Then, information about the product, i.e., information about the producer, type of agricultural product, product class, shipping destination (including joint sales), etc. linked to the identification code, is sent from the user terminal 30 to the management server 10 and stored.
[0043] The farm management support system according to this embodiment allows the input of information such as the type and grade of agricultural produce, shipping destination, etc., for each identification code. Information input processing is performed by the input processing means of the terminal, and items that can be input and changed are predetermined for each user group (e.g., producers, agricultural cooperative staff, etc.).
[0044] This information can be entered before registering the package, but it can also be entered after registering the package by displaying a package information input screen for each identification code. At this time, information that has already been registered may be displayed on the screen so that corrections can be made. Also, unregistered fields may be displayed blank to encourage input.
[0045] 2) Management function for advance shipment and additional shipment An additional shipment can be made by selecting the "Register Package" button on the screen shown in step S19 of Fig. 9. Specifically, when the user selects the "Register Package" button on this screen, the camera is started, and the user scans the label of the package to be shipped. The additionally scanned portion is then displayed (the dotted line portion on the screen shown in S20). The user makes the additional shipment via the confirmation screen shown in step S21.
[0046] (3) Inspection and distribution function Next, we will explain the processing procedures at the inspection and sorting stages after shipment at the agricultural cooperative. When the package arrives from each producer, an agricultural cooperative employee such as an agricultural instructor inspects the package by activating the identification code reading means 43 of the user terminal and scanning the label on the package.
[0047] The product information display means 44 of the user terminal then displays a list of information such as the type of agricultural product, class, quantity, and shipping destination for each producer, based on the information stored in the management server 10 from the identification code information printed on the scanned label. Figure 10 is an example of this list display screen. Even at this time, if there is a discrepancy between the shipping information of each producer and the collected information, corrections can be made. It is preferable that the corrected information is displayed in different colors. Figure 11 is an example of the inspection screen. Quantities can be corrected by selecting the area to be corrected by specifying the row and column in the table in the center of the screen, and then from the "Modify quantity" screen in the rightmost column.
[0048] Next, the load distribution setting process will be described. The shipment setting screen displayed on the user terminal 30 shown in Fig. 12 shows the number of incoming shipments for each type and class (the total number of joint sales for each type and class of each producer), and the user (mainly the agricultural cooperative staff) allocates the shipments to each shipping destination while looking at these figures. At this time, the quantity can be entered directly, or the quantity can be increased or decreased by selecting the + button or - button as shown on the screen in the right column of Fig. 12.
[0049] In this embodiment, the shipment is divided among pre-set joint sellers, but the shipment quantities may also be further allocated to contract sellers. The list after the division of shipments is shown in Figure 13. The quantity to each shipping destination is displayed for each type of agricultural product, class, and quantity.
[0050] (4) Sales management and system management functions In the farming support system according to this embodiment, an identification code is assigned to each package delivered, making it easy to trace the current stage of the package (receiving, distributing, shipping, etc.) using this identification code.
[0051] In addition, by storing information about the current stage at which the cargo is located and the progress of work at that stage in the management server via the terminal, it becomes possible to centrally manage work history along with the traceability of the cargo (agricultural products).
[0052] Fig. 14 shows an example of a package and work management screen displayed on a user terminal. In this figure, Fig. 14(a) shows a package in the distribution stage, and the slip printing has not yet been performed. Fig. 14(b) shows that the slip printing work has been completed, and the package has completed the shipping stage.
[0053] As described above, according to this embodiment, an identification code is obtained for each package (package) of agricultural produce, a label with the identification code is affixed to the package, and an indication is displayed to identify the package whose identification code was detected on the image of the package projected on a screen by a camera, making it easier for users to check the packages, reducing mistakes when collecting and shipping agricultural produce and improving work efficiency.In addition, product information, delivery status, and work status are entered using the identification code as a key and centrally managed by the management server, improving traceability.
[0054] Next, a second embodiment of the present invention will be described. The main difference from the first embodiment is that this embodiment is equipped with a motion sensor such as an acceleration sensor or a gyro sensor that detects camera movement, and the positional relationship of each identification code is determined from the camera movement each time an identification code is read.
[0055] The following description will focus on the differences from the first embodiment. Figure 15 is a functional block diagram of the farm management support system 1 according to this embodiment. The difference from Figure 4 is that a motion sensor 36, read display means 45 for identifying and displaying parcels whose identification codes have been read from a group of parcels in the camera image, anomaly detection means 46 for detecting anomalies from the read identification codes, and motion detection means 47 for detecting camera movement based on data from the motion sensor 36 are added to the user terminal 30. Each of the means 45 to 47 can be realized by a program as a function of the CPU. The rest is the same as in Figure 4, so the same elements are given the same reference numerals and their explanations are omitted.
[0056] The process of the identification code reading means 43 according to this embodiment differs from that of the first embodiment as follows: The process procedure of the identification code reading means 43 according to this embodiment will be described below with reference to FIG.
[0057] The identification code reading means 43 judges whether or not an identification code cut-out symbol (finder pattern) is detected in the image acquired by the camera 35 (S201), and if so, reads the identification code (S202). If the identification code is successfully read ("YES" in S203), the read data is stored in memory (S204), and a display indicating completion of reading (identification display) is performed on the camera image (S205). Next, it judges whether or not the detection is the first time (S206), and if so, it starts the movement detection means 47 (S207). On the other hand, if it is the second or subsequent detection, it acquires movement information from the previous detection position and stores it in memory (S208). After that, it judges whether or not the "read end" button has been pressed, and if not, it returns to the processing of step S201 and repeats the subsequent processing (S209).
[0058] Here, when the motion detection means 47 is started in step S206, it sequentially calculates the camera motion based on the data from the motion sensor 36. Note that a known technique can be used for this motion detection. Note that instead of using a motion sensor, the motion detection can also be performed by image processing, such as determining the motion of feature points.
[0059] 19 shows an example of data stored in memory by the processing of the identification code reading means 43 and the abnormality detection means 46 described later. Every time an identification code is detected, the read identification code information, movement information (i.e., the amount and direction of movement from the previously detected position) by the movement detection means 47, and an error code are stored in association with each other.
[0060] Fig. 20 is a diagram showing the relationship between movement information (t□) and the identification frame displayed on the image on the user terminal screen. The position of the detected label is enclosed in a rectangular frame (identification frame) and is conveniently marked with the symbol A□ (□: natural number). These symbols correspond to those in Fig. 19.
[0061] Next, the processing procedure of the abnormality detection means will be described with reference to FIG. The abnormality detection means 46 is started by the processing of step S203 of the identification code reading means 43, and is used to determine whether or not reading in that step has been successful.
[0062] When the abnormality detection means 46 is started, it judges whether the code read this time is the same as the code read previously (S401), and if they are the same, judges whether they are the same label position based on the movement information (S402). This judgment can be made, for example, by sequentially adding up the movement amount (vector value) from the previous label position having the same code to the current label position based on the data stored in the memory, and if the sum becomes equal to or less than a certain value (approximately 0), it can be judged that they are the same label position.
[0063] If the result of the judgment in step S402 is that the label positions are the same ("YES" in S403), it can be determined that the label of the same package has been read twice, and the process proceeds directly to the next step. On the other hand, if the label positions are not the same ("NO" in S403), it is determined that multiple labels with the same identification code have been mistakenly affixed to different packages, and an appropriate error code is set (S404). After that, if the shipping destination or producer is not a pre-registered code, the appropriate error code is associated with the detected identification code in memory and stored.
[0064] According to the abnormality processing of this embodiment, even if labels having the same identification code are mistakenly affixed to different packages, this can be distinguished from a case where the same label is read twice, thereby reducing human error.
[0065] Next, the processing procedure of the read-out display means 45 according to this embodiment will be described with reference to FIG. The read display means 45 operates independently of the identification code reading means 43, for example by being periodically started while the camera is running. When the read display means 45 is started, it determines whether or not cut-out symbols (fine patterns) of a plurality of identification codes have been detected (S301). If the answer is YES in step S301, it performs pattern matching based on movement information with the detected cut-out symbols as feature points (S302). As a result, if matching is successful (S303), it displays an identification frame on the camera image based on the movement information stored in memory.
[0066] With the above process, even if the identification code of each piece of luggage cannot be recognized when photographing a group of luggage, if some extraction symbols can be detected, an identification frame can be displayed on all pieces of luggage whose identification codes have already been read.
[0067] By superimposing the identification frame on the image, the user can efficiently know which of the multiple packages has already had its identification code detected. For example, for labels that have not yet been read, the identification frame is not superimposed on the image, so the user can immediately know that the label of that package has not yet been read. In addition, if a label with the same identification code is mistakenly affixed to a different package, it can be detected using the stored identification code and the position information of the identification code. For example, when the identification frame is displayed based on the data in FIG. 19, the user can recognize that the identification frame is not displayed on the cardboard boxes between A5 and A6 and between A10 and A11 in the image in FIG. 20, and therefore the user can perform the reading operation again. In addition, if an identification display is displayed indicating that labels with the same identification code are affixed to A7 and A14, the user can immediately access and check this package.
[0068] According to the present embodiment, in addition to the effects of the first embodiment, even if a user makes an operational mistake such as affixing a label with the same identification code to different packages by mistake, the operational mistake can be accurately detected by the stored identification codes and their position information. Furthermore, by storing the positional relationship of the identification codes, even if the identification code reading means of the user terminal cannot detect the identification codes of the labels affixed to each package when, for example, the camera is pulled back (zoomed out) to photograph the entire group of packages, the identification frames of the recognized labels can be displayed superimposed on the image of the group of goods. This allows the user to distinguish at a glance which packages have labels that have been recognized and which have not yet been recognized. In particular, when multiple identification codes are simultaneously detected from an image photographed by a camera and drawn on a screen, it is not always possible to detect all the identification codes due to the angle of the camera used for photographing and the influence of ambient light. For this reason, in this embodiment, the positions of identification codes that have already been detected are temporarily stored and an object is placed at that position using augmented reality (AR) technology, which has the effect of allowing the user to recognize which identification codes have been read and which have not been read, even in an environment where all identification codes cannot be detected all the time due to external disturbances or physical circumstances.
[0069] The present invention is not limited to the above-described embodiments, and can be realized in various modifications without departing from the spirit and scope of the present invention.
[0070] For example, it is clear that other identification codes, such as a barcode alone or a combination of a finder pattern such as that contained in the QR code (registered trademark), can be used in place of the QR code (registered trademark).
[0071] In addition, the data stored in the management server can be used for settlement operations to determine the amount to be paid to producers. Specifically, the deduction master required for settlement operations (for example, a master that specifies the amount to be deducted from the sales amount by item name according to the class or sales destination) can be obtained, and the agricultural cooperative can pay the remaining amount after deductions from the sales amount to the producer, thereby improving the efficiency of settlement operations. [Explanation of symbols]
[0072] 1. Agricultural management support system 2. Communication Network 10 Management Server 11,31 Communications Department 12,40 Communication processing means 13 Storage section 30 User terminals 32 Arithmetic section 33 Input section (input means) 34 Display section 35 Camera (imaging means) 36 Motion Sensor 41 Output processing means 42 Input processing means 43 Identification code reading means 44 Product information display means 45 Read indication means 46 Anomaly Detection Methods 47 Motion detection means 50 Label printer (printing means)
Claims
1. a printing means for generating a label showing an identification code for identifying the package containing the agricultural produce; an input processing means for inputting or changing information about the agricultural produce contained in the package; an imaging means for capturing an image of the package to which the label is affixed; an identification code reading means for detecting the identification code attached to the label from the image acquired by the imaging means, and displaying an identification frame or other identification information superimposed on the image in the vicinity of the detected identification code or the label to which the identification code is attached; a product information display means for displaying information about a product contained in the package for which the identification code has been detected; A farming support system comprising:
2. The agricultural support system described in claim 1, characterized in that it is equipped with a read display means for extracting characteristic points associated with the identification code and using the characteristic points to identify and display the read label in a distinguishable manner.
3. The information on the product includes at least the items of type, class, and shipping destination of the agricultural product, 3. The farming support system according to claim 1 or 2, characterized in that the input means has preset items that allow a user group to input or change information about the product.
4. A farming support method for supporting collection and shipment of agricultural products, comprising: A step of attaching a label having an identification code of the package to the package containing the agricultural produce; and acquiring an image of the package by an imaging means; Furthermore, using a computer, detecting the identification code attached to the label from the image acquired by the imaging means; displaying an identification frame or other identification information superimposed on the image in the vicinity of the detected identification code or a label bearing the identification code; a step of displaying information about the product contained in the package to which the label with the detected identification code is affixed on a display unit or inputting the information from an input unit; A farming support method comprising the steps of: