Information processing device, information processing method, and information processing program
The information processing apparatus addresses the challenge of presenting varied gifts for hometown tax payment by organizing databases and allowing users to specify and view alternative gift options, enhancing user experience and purchase motivation.
Patent Information
- Application Number
- JP2023215138
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-20
- Publication Date
- 2025-07-02
AI Technical Summary
Existing systems lack effective methods for presenting information on gifts for hometown tax payment, particularly in selecting and grouping gifts with variations in type, weight, and quantity, leading to suboptimal user experience.
An information processing apparatus that includes a reception unit to receive variations in gift specifications, a specifying unit to identify variation-changed gifts, and a providing unit to present these gifts to users, utilizing a server device to organize and manage gift databases based on brand, category, type, and quantity.
Enhances the presentation of gifts for hometown tax payment by allowing users to search and select gifts with specific variations, improving user experience and motivation to purchase.
Smart Images

Figure 2025098776000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] In order to promote purchases by users, a technique for recommending items sold in an electronic market is known (see Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, there is room for improvement in the above prior art. For example, in the above prior art, when the item is not simply a product subject to an e-commerce transaction but a gift (return gift) for hometown tax payment, there is room for improvement in terms of the selection and presentation of items to be recommended to users. Therefore, a method for more appropriately presenting information regarding gifts for hometown tax payment is required.
[0005] The present application has been made in view of the above, and an object thereof is to more appropriately present information regarding gifts for hometown tax payment.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application is an information processing apparatus that provides information on gifts provided by a local government to taxpayers by paying a predetermined amount of tax to the local government, and includes a reception unit that receives a specification of a variation different from a selected gift, which is a gift selected by a user, from the user, a specifying unit that specifies a variation-changed gift, which is a gift having a variation different from the selected gift, based on the specification of the variation, and a providing unit that provides the user with information on the specified variation-changed gift.
Effect of the Invention
[0007] According to one aspect of the embodiment, information on gifts for hometown tax payment can be presented more appropriately.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Mode for Carrying Out the Invention
[0009] Hereinafter, embodiments for implementing the information processing apparatus, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing apparatus, information processing method, and information processing program according to the present application are not limited by this embodiment. Also, in the following embodiments, the same parts are denoted by the same reference numerals, and redundant descriptions are omitted.
[0010] 〔1. Overview of Information Processing System〕 First, referring to FIG. 1, the overview of the information processing system according to the embodiment will be described. FIG. 1 is an explanatory diagram showing the overview of the information processing system according to the embodiment. As shown in FIG. 1, the information processing system 1 according to the embodiment includes a terminal device 10 and a server device 100. These various devices are connected to each other via a network N so as to be communicable with each other by wire or wirelessly. Thereby, the terminal device 10 can cooperate with the server device 100. The network N is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet.
[0011] The terminal device 10 is an information processing device used by a user U. For example, the terminal device 10 is a smart device such as a smartphone (smartphone) or a tablet terminal, a mobile phone such as a feature phone (galaxy phone), a PC (Personal Computer), a PDA (Personal Digital Assistant), a game machine or an AV device having a communication function, an information home appliance or a digital home appliance, a car navigation system, a wearable device (Wearable Device) such as a smartwatch or a head-mounted display, or smart glasses. Also, the terminal device 10 may be a house or building, a vehicle, a home appliance, an electronic device, etc. corresponding to the IoT (Internet of Things).
[0012] In this embodiment, the terminal device 10 is a smart device such as a smartphone or a tablet terminal used by the user U, and is a portable terminal device capable of communicating with any server device via a wireless communication network such as LTE (Long Term Evolution), 4G (4th Generation), or 5G (5th Generation: 5G mobile communication system). Further, the terminal device 10 has a screen such as a liquid crystal display, which has the function of a touch panel, and receives various operations on display data such as content, such as tap operations, slide operations, and scroll operations, from the user U using a finger, a stylus, or the like. Note that, among the operations performed on the area of the screen where the content is displayed, the operations may be regarded as operations on the content. Further, the terminal device 10 may be not only a smart device but also an information processing device such as a desktop PC (Personal Computer) or a notebook PC.
[0013] Further, such a terminal device 10 can be connected to the network N via a wireless communication network such as LTE, 4G, or 5G, or a short-range wireless communication such as Bluetooth (registered trademark) or wireless LAN (Local Area Network), and communicate with the server device 100.
[0014] The server device 100 is, for example, a computer such as a PC or a blade server, or a mainframe or a workstation. Note that the server device 100 may be realized by cloud computing.
[0015] In this embodiment, the server device 100 is an information processing device that cooperates with the terminal device 10 of each user U and provides API (Application Programming Interface) services and various data for various applications (hereinafter referred to as apps) and the like to the terminal device 10 of each user U, and is realized by a computer, a cloud system, or the like.
[0016] Further, the server device 100 may be an information processing device that provides some kind of web service online to the terminal device 10 of each user U. For example, as a web service, the server device 100 may provide services such as Internet connection, search service, SNS (Social Networking Service), electronic commerce (EC: Electronic Commerce), electronic payment, online game, online banking, online trading, accommodation and ticket reservation, video and music distribution, news, map, route search, route guidance, route information, operation information, weather forecast, etc. In fact, the server device 100 may cooperate with various servers that provide the above web services and mediate the web services, or be responsible for the processing of the web services.
[0017] In addition, the server device 100 can acquire user information regarding the user U. For example, as user information, the server device 100 acquires information (attribute information) regarding the attributes of the user U such as the gender, age, and residential area of the user U. Further, the server device 100 can acquire information regarding attributes such as the demographics (demographic attributes), psychographics (psychological attributes), geographics (geographical attributes), and behavioral (behavioral attributes) of the user U. Also, the server device 100 may acquire, as user information, the segment or persona (portrait of a person) to which the user U belongs in the field of marketing. Then, the server device 100 stores and manages the information (attribute information) regarding the attributes of the user U together with the identification information (such as user ID) indicating the user U.
[0018] In addition, the server device 100 acquires various types of history information (log data) indicating the actions of the user U from the terminal device 10 of the user U or from various servers, etc. based on the user ID, etc. For example, the server device 100 acquires a location history, which is a history of the location and time of the user U, from the terminal device 10. In addition, the server device 100 acquires a search history, which is a history of search queries input by the user U, from a search server (search engine). In addition, the server device 100 acquires a browsing history, which is a history of the content browsed by the user U, from a content server. In addition, the server device 100 acquires a purchase history (settlement history), which is a history of the user U's product purchases and settlement processing, from an e-commerce server or a settlement processing server. In addition, the server device 100 may acquire a listing history or a sales history, which is a history of the user U's listings on the marketplace, from an e-commerce server or a settlement processing server. In addition, the server device 100 acquires a posting history, which is a history of the user U's posts, from a posting server or an SNS server that provides a word-of-mouth posting service. Note that the above-mentioned various servers, etc. may be the server device 100 itself. That is, the server device 100 may function as the above-mentioned various servers, etc.
[0019] Also, the number of each device included in the information processing system 1 shown in FIG. 1 is not limited to that shown. For example, in FIG. 1, for the sake of simplification of the illustration, only one terminal device 10 is shown, but this is merely an example and is not limiting, and two or more may be used.
[0020] The server device 100 according to the present embodiment is an information processing device that provides information on gifts (return gifts) provided to taxpayers by a local government by paying a predetermined amount of tax to the local government.
[0021] [2. Cataloging and Data Arrangement of Gifts for Local Tax Payment] On the hometown tax payment portal site, for example, the same types of gifts (return gifts) with different types (seasonings, cooking methods, cutting methods, parts, etc.), weights (volumes, number of grams, etc.), and quantities (bags, boxes, unit numbers, etc.) such as "600g of ○○ beef steak", "800g of ○○ beef for sukiyaki", and "1.2kg of ○○ beef trimmings" may be offered by different local governments, producers, etc.
[0022] In normal e-commerce shopping, in addition to the product ID of the storefront product, there is a product ID for each product unit, which is used when providing information about other storefronts. For example, information about products sold by other stores for the same product is provided.
[0023] We also want such a function for hometown tax payment. In the case of the current hometown tax payment portal site, multiple vendors are registering products (product names, prices, local government names, net contents, delivery dates, etc.). Using these registration details, we want to do the same things as normal shopping for hometown tax payment. In particular, we want to conduct fuzzy searches.
[0024] In this embodiment, on the hometown tax payment portal site, instead of "the same product from different vendors" like in normal shopping, it is made possible to search for "gifts with the same category and the same (or similar) type and volume, but different tax destinations (local governments)".
[0025] Also, currently, regardless of variations, if the categories are the same, there are cases where gifts with different qualities are grouped together. Therefore, on the gift page (corresponding to the product page in e-commerce) of the hometown tax payment portal site, in order to group gifts that do not feel out of place even when narrowed down to one, a grouping for quality assurance is defined.
[0026] Specifically, in order to add a variation module to the hometown tax payment portal site, catalog sorting and creation, shopping navigation modification, and front-end modification are carried out.
[0027] The variation module has a function of collecting gifts that have been confirmed to have equivalent gifts arranged in the product collection, and collecting gifts that do not cause a sense of discomfort even when narrowed down to one in the collection.
[0028] For example, as shown in FIG. 1, the server device 100 causes a model to learn the following procedures (such as sorting) that are currently performed manually (by hand) as learning data, and automatically performs them using the learned model. In practice, a model may be constructed individually for each procedure.
[0029] (1) Sorting by brand When there is brand information in the registration information of the gift, the server device 100 creates a product master for each brand (step S1). At this time, the server device 100 may create a product master by sorting for each brand.
[0030] (2) Sorting by category When there is no brand information in the registration information of the gift, the server device 100 creates a product master for each category (step S2). At this time, the server device 100 may create a product master by sorting for each category.
[0031] (3) Sorting by type When there is no information on either brand or category in the registration information of the gift, the server device 100 creates a product master by type (step S3). At this time, sorting is performed for each type. For example, "ikura" is sorted into "soy sauce pickled", "salt pickled", etc., and "fresh fish" is sorted into "sliced fish", "sashimi", etc. In practice, even when there is brand or category information in the registration information of the gift, the server device 100 may create a product master by sorting for each type.
[0032] (4) Grouping For each sorting, the server device 100 groups the gifts with the same granularity such as capacity (step S4). For example, for each sorting, the server device 100 groups the gifts by granularity such as a group of gifts weighing "400 g", a group of gifts weighing "600 g", etc., and further a group of gifts with a quantity of "1 bag" (or for 1 person), a group of gifts with a quantity of "3 bags" (or for 3 persons), etc.
[0033] (5) File creation The server device 100 creates a data file in a data format such as spreadsheet software based on the grouping result, etc. (step S5).
[0034] (6) Registration of shopping navigation tool Based on the created data file, the server device 100 submits a summary of the products using the shopping navigation tool (step S6).
[0035] (7) Completion of gift page Based on the submitted summary of the products, the server device 100 completes the gift page for the gifts related to hometown tax payment (step S7). On the gift page, the same gifts are arranged, and not only gifts with different colors and numbers, but also gifts with different types, weights, and quantities can be selected.
[0036] By repeating such procedures, the server device 100 organizes the product database (product master) of the gifts for hometown tax payment.
[0037] [2-2. Provision of information on gifts for hometown tax payment] Next, with reference to FIG. 2, an overview of the provision of information on gifts on the hometown tax payment portal site will be described. FIG. 2 is an explanatory diagram showing an overview of the provision of information on gifts according to the embodiment.
[0038] For example, as shown in FIG. 2, the server device 100 presents a list of gifts (provisions) provided by the local government to taxpayers to the user U by making a specified amount of hometown tax payment to the local government (step S11). That is, the server device 100 causes the terminal device 10 of the user U to display the list of gifts (provisions).
[0039] Note that the list of gifts may be the search result of the gifts by the user U. For example, when the user U searches with "scallop" as a search query, the server device 100 provides the search result in units of scallops. At this time, "scallop", "beef", etc. become the categories of the gifts. Also, "Hokkaido scallop", "Kobe beef", etc. become the brands of the gifts.
[0040] Subsequently, the server device 100 identifies the selected gift, which is the gift selected by the user U, from the list of gifts presented to the user U (step S12).
[0041] Subsequently, the server device 100 presents a gift page regarding the selected gift selected by the user U (step S13). That is, the gift page regarding the selected gift is displayed on the terminal device 10 of the user U.
[0042] Subsequently, when the user U presses the "View this gift" button displayed on the gift page, the server device 100 presents a page regarding the detailed information of the selected gift (step S14).
[0043] Subsequently, when the user U selects an option regarding the variation (each of type, weight, and quantity) displayed on the gift page, the server device 100 accepts the specification of the variation based on the option selected by the user U (step S15).
[0044] Subsequently, when the user U presses the button "View Gifts with Different Variations" displayed on the gift page, the server device 100 identifies a variation-changed gift that is a gift different in variation from the selected gift by the user U based on the variation specification (step S16). For example, the server device 100 refers to (searches) the product database of the hometown tax payment gifts organized based on the variation specification to identify the variation-changed gift. Note that the variation-changed gift may be a gift provided by the same municipality as the selected gift, or may be a gift provided by a municipality different from the selected gift.
[0045] Subsequently, the server device 100 provides the information of the identified variation-changed gift (step S17). For example, the server device 100 presents a list of variation-changed gifts to the user U. That is, it returns to step S11. Then, from the list of variation-changed gifts presented to the user U, the gift selected by the user U becomes the next selected gift.
[0046] Alternatively, after the user U selects a gift, when the user U presses the button "View Gifts with Different Variations" displayed on the gift page, the server device 100 may display a modal for selecting a variation in units of the provided gift and provide a list of gifts (variation-changed gifts) corresponding to the selected variation.
[0047] At this time, the server device 100 refers to the product database of the hometown tax payment gifts to create a list of gifts. The server device 100 provides the information of the gifts that meet the conditions (variation specification) selected by the user U in a list format. In practice, it is not limited to the list format and may be other formats. For example, it may be a ranking format in which the gift with the lowest price is ranked first and the donation amounts are arranged in ascending order.
[0048] As a result, the gift search and narrowing down of gifts on the conventional hometown tax payment portal site can be different in terms of flow line and perspective. That is, it becomes possible to search for gifts and narrow down gifts that are not available in the prior art.
[0049] In addition, the server device 100 may hold information related to the characteristics of local governments, information related to local creation in which local governments are putting efforts, etc. By making it easier to compare and consider the characteristics of local governments in addition to the quality of gifts, it is possible to provide a judgment criterion in addition to the comparison and consideration by gifts. Also, by combining the product information of gifts with the characteristics of local governments, it is possible to provide an added value of adding a purchase motivation.
[0050] [2-3. Display specification] Also, with reference to FIG. 2, the display specification of the gift page on the hometown tax payment portal site will be described.
[0051] For example, as shown in FIG. 2, on the gift page on the hometown tax payment portal site, the server device 100 provides and displays items related to variations in addition to the image, name (product name), and donation amount of the gift. The items related to variations include type, weight, and quantity.
[0052] For example, for a gift of the brand "XX Beef" and the category "beef", it becomes possible to search by specifying variations such as type "steak", weight "200 g", quantity "2 pieces", etc. As a result, it is possible to search by specifying items related to the breakdown of gifts such as weight and quantity that were not supported conventionally.
[0053] Note that for each of the type, weight, and quantity, at least one selectable option shall be displayed. The options displayed for the type, weight, and quantity shall be changed each time according to the gift selected by the user U (selected gift). For example, when the gift is grapes, varieties such as "Muscat" and "Kyoho" are displayed as options for the type, "1 kg", "2 kg", etc. are displayed as options for the weight, and "2 bunches", "3 bunches", etc. are displayed as options for the quantity.
[0054] In addition, when the server device 100 displays the gift selected by the user U (selected gift) (when there is only one gift), a button "View this gift" is displayed on the gift page, and when the button is pressed by the user U (user U), it is redirected to the page regarding the detailed information of the gift. Note that when multiple gifts are displayed as a list or search result, the server device 100 does not display the button "View this gift" on the gift page.
[0055] In addition, the server device 100 displays a button "View gifts with different variations" on the gift page, and when the button is pressed by the user U, gifts (variation-changing gifts) that have attributes similar to the currently displayed gift and are provided by a different local government from the said gift are displayed on the gift page. There may be multiple displayed gifts. For example, similar gifts (variation-changing gifts) may be displayed in a list format (or ranking format) together with messages such as "Total 50 items" and "Displayed in ascending order of donation amount".
[0056] In addition, actually, when the specification of the item regarding the variation is changed, gifts (variant gifts) corresponding to the changed content may be searched, and the gifts (variant gifts) obtained as search results may be displayed on the gift page. There may be multiple displayed gifts.
[0057] [3. Configuration Example of Terminal Device] Next, the configuration of the terminal device 10 will be described with reference to FIG. 3. FIG. 3 is a diagram showing a configuration example of the terminal device 10. As shown in FIG. 3, the terminal device 10 includes a communication unit 11, a display unit 12, an input unit 13, a positioning unit 14, a sensor unit 20, a control unit 30 (controller), and a storage unit 40.
[0058] (Communication Unit 11) The communication unit 11 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the server device 100 via the network N. For example, the communication unit 11 is realized by a NIC (Network Interface Card), an antenna, or the like.
[0059] (Display Unit 12) The display unit 12 is a display device that displays various information such as position information. For example, the display unit 12 is a liquid crystal display (LCD) or an organic EL display (Organic Electro-Luminescent Display). Further, the display unit 12 is a touch panel type display, but is not limited thereto.
[0060] (Input Unit 13) The input unit 13 is an input device that receives various operations from the user U. For example, the input unit 13 has buttons or the like for inputting characters, numbers, etc. Note that the input unit 13 may be an input / output port (I / O port), a USB (Universal Serial Bus) port, or the like. Further, when the display unit 12 is a touch panel type display, a part of the display unit 12 functions as the input unit 13. Also, the input unit 13 may be a microphone or the like that receives voice input from the user U. The microphone may be wireless.
[0061] (Positioning Unit 14) The positioning unit 14 receives signals (radio waves) sent from GPS (Global Positioning System) satellites, and based on the received signals, acquires position information (for example, latitude and longitude) indicating the current position of the terminal device 10, which is the device itself. That is, the positioning unit 14 measures the position of the terminal device 10. Note that GPS is merely an example of GNSS (Global Navigation Satellite System).
[0062] In addition to GPS, the positioning unit 14 can measure the position by various methods. For example, as auxiliary positioning means for position correction and the like, the positioning unit 14 may measure the position by using various communication functions of the terminal device 10 as follows.
[0063] (Wi-Fi positioning) For example, the positioning unit 14 measures the position of the terminal device 10 by using the Wi-Fi (registered trademark) communication function of the terminal device 10 or the communication networks provided by each communication company. Specifically, the positioning unit 14 performs Wi-Fi communication or the like, and measures the distance to nearby base stations or access points, thereby measuring the position of the terminal device 10.
[0064] (Beacon positioning) In addition, the positioning unit 14 may measure the position by using the Bluetooth (registered trademark) function of the terminal device 10. For example, the positioning unit 14 measures the position of the terminal device 10 by connecting to a beacon transmitter connected by the Bluetooth (registered trademark) function.
[0065] (Geomagnetic positioning) In addition, the positioning unit 14 measures the position of the terminal device 10 based on the geomagnetic pattern of a structure measured in advance and the geomagnetic sensor provided in the terminal device 10.
[0066] (RFID positioning) Also, for example, when the terminal device 10 has a function equivalent to that of an RFID (Radio Frequency Identification) tag used at a station ticket gate, a store, or the like, or when it has a function of reading an RFID tag, the location where it was used is recorded together with the information on which settlement or the like was performed by the terminal device 10. The positioning unit 14 may position the location of the terminal device 10 by acquiring such information. Also, the location may be positioned by an optical sensor, an infrared sensor, or the like provided in the terminal device 10.
[0067] The positioning unit 14 may, if necessary, position the location of the terminal device 10 using one or a combination of the positioning means described above.
[0068] (Sensor unit 20) The sensor unit 20 includes various sensors mounted on or connected to the terminal device 10. Note that the connection may be either a wired connection or a wireless connection. For example, the sensors may be detection devices other than the terminal device 10, such as wearable devices or wireless devices. In the example shown in FIG. 3, the sensor unit 20 includes an acceleration sensor 21, a gyro sensor 22, a barometric pressure sensor 23, an air temperature sensor 24, a sound sensor 25, an optical sensor 26, a magnetic sensor 27, and an image sensor (camera) 28.
[0069] Note that the above-described sensors 21 to 28 are merely examples and are not limiting. That is, the sensor unit 20 may be configured to include some of the sensors 21 to 28, or may include other sensors such as a humidity sensor in addition to or instead of the sensors 21 to 28.
[0070] The acceleration sensor 21 is, for example, a three-axis acceleration sensor, and detects physical movements of the terminal device 10 such as the moving direction, speed, and acceleration of the terminal device 10. The gyro sensor 22 detects physical movements of the terminal device 10 such as the inclination in three axial directions based on the angular velocity or the like of the terminal device 10. The barometric pressure sensor 23 detects, for example, the barometric pressure around the terminal device 10.
[0071] Since the terminal device 10 is equipped with the above-described acceleration sensor 21, gyro sensor 22, barometric pressure sensor 23, etc., it is possible to measure the position of the terminal device 10 using technologies such as pedestrian dead reckoning (PDR) that utilize these sensors 21 to 23. As a result, it becomes possible to obtain position information indoors, which is difficult to obtain with a positioning system such as GPS.
[0072] For example, with a pedometer that uses the acceleration sensor 21, the number of steps, walking speed, and distance walked can be calculated. Also, by using the gyro sensor 22, it is possible to know the direction of travel, the direction of the line of sight, and the inclination of the body of the user U. Further, from the barometric pressure detected by the barometric pressure sensor 23, it is also possible to know the altitude and the floor number where the terminal device 10 of the user U is located.
[0073] The temperature sensor 24 detects, for example, the temperature around the terminal device 10. The sound sensor 25 detects, for example, the sound around the terminal device 10. The light sensor 26 detects the illuminance around the terminal device 10. The magnetic sensor 27 detects, for example, the geomagnetism around the terminal device 10. The image sensor 28 captures an image of the surroundings of the terminal device 10.
[0074] The above-described barometric pressure sensor 23, temperature sensor 24, sound sensor 25, light sensor 26, and image sensor 28 can each detect the barometric pressure, temperature, sound, illuminance, or capture an image of the surroundings, thereby detecting the environment and situation around the terminal device 10. Also, it becomes possible to improve the accuracy of the position information of the terminal device 10 from the environment and situation around the terminal device 10.
[0075] (Control unit 30) The control unit 30 includes, for example, a microcomputer having a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM, input / output ports, and various circuits. Further, the control unit 30 may be configured by hardware such as an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The control unit 30 has a transmission unit 31, a reception unit 32, and a processing unit 33.
[0076] (Transmission unit 31) The transmission unit 31 can transmit, via the communication unit 11, various information input by the user U using the input unit 13, various information detected by the sensors 21 to 28 mounted on or connected to the terminal device 10, the position information of the terminal device 10 measured by the positioning unit 14, and the like to the server device 100.
[0077] (Reception unit 32) The reception unit 32 can receive, via the communication unit 11, various information provided from the server device 100 and requests for various information from the server device 100.
[0078] (Processing unit 33) The processing unit 33 controls the entire terminal device 10 including the display unit 12 and the like. For example, the processing unit 33 can output and display various information transmitted by the transmission unit 31 and various information from the server device 100 received by the reception unit 32 to the display unit 12.
[0079] (Storage unit 40) The storage unit 40 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or an optical disk. Various programs, various data, and the like are stored in such a storage unit 40.
[0080] [4. Configuration Example of Server Device] Next, the configuration of the server device 100 according to the embodiment will be described with reference to FIG. 4. FIG. 4 is a diagram showing a configuration example of the server device 100 according to the embodiment. As shown in FIG. 4, the server device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.
[0081] (Communication Unit 110) The communication unit 110 is realized by, for example, a NIC (Network Interface Card) or the like. Further, the communication unit 110 is connected to the network N by wire or wirelessly.
[0082] (Storage Unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as an HDD, an SSD, or an optical disk. The storage unit 120 may store identification information (such as a user ID) indicating the user U, as well as the attribute information and history information (log data) of the user U. Further, the storage unit 120 stores registration information regarding the gifts (return gifts) for hometown tax payment.
[0083] (Control Unit 130) The control unit 130 is a controller, and is realized, for example, by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field Programmable Gate Array) when various programs (corresponding to an example of an information processing program) stored in the internal storage device of the server device 100 are executed using a storage area such as a RAM as a work area. In the example shown in FIG. 4, the control unit 130 includes an acquisition unit 131, a management unit 132, a creation unit 133, a reception unit 134, a specification unit 135, and a provision unit 136.
[0084] (Acquisition Unit 131) The acquisition unit 131 acquires a search query input by the user U. For example, when the user U inputs a search query to a search engine or the like to perform a keyword search, the acquisition unit 131 acquires the search query via the communication unit 110. That is, the acquisition unit 131 acquires the keyword input by the user U to the search window of the search engine, site, or application via the communication unit 110.
[0085] In addition, the acquisition unit 131 acquires user information regarding the user U via the communication unit 110. For example, the acquisition unit 131 acquires identification information (such as a user ID) indicating the user U, the location information of the user U, the attribute information of the user U, etc. from the terminal device 10 of the user U. Also, the acquisition unit 131 may acquire identification information indicating the user U, the attribute information of the user U, etc. at the time of user registration of the user U. Then, the acquisition unit 131 stores the user information in the storage unit 120.
[0086] In addition, the acquisition unit 131 acquires various history information (log data) indicating the actions of the user U via the communication unit 110. For example, the acquisition unit 131 acquires various history information indicating the actions of the user U from the terminal device 10 of the user U or from various servers or the like based on the user ID or the like. Then, the acquisition unit 131 stores the various history information in the storage unit 120.
[0087] In addition, the acquisition unit 131 acquires registration information regarding the gifts (return gifts) of hometown tax payment via the communication unit 110. At this time, the acquisition unit 131 may directly receive the registration of information regarding the gifts from the producers or operators of the gifts, or may receive the provision of registration information regarding the gifts (return gifts) of hometown tax payment from an external server device 100 or the like.
[0088] (Management unit 132) The management unit 132 sorts out the product database of the gifts (return gifts) of hometown tax payment based on the registration information regarding the gifts (return gifts) of hometown tax payment. For example, the creation unit 133 causes the model to learn procedures such as sorting as learning data, and automatically sorts out the database using the learned model.
[0089] (Creation Unit 133) Based on the registration information regarding the gifts (return gifts) for hometown tax payment, the creation unit 133 creates a gift page for hometown tax payment. For example, the creation unit 133 refers to the organized product database of the gifts for hometown tax payment to create a gift page for hometown tax payment. On the gift page, as items related to variations, type, weight, and quantity are displayed (arranged), and options are displayed (arranged) for each item. Then, the options selected by the user U are treated as the specification of the variation.
[0090] (Reception Unit 134) The reception unit 134 receives a specification of a variation different from the selected gift, which is the gift selected by the user U, from the user U. At this time, the reception unit 134 receives, via the communication unit 110, a specification of a variation different from the selected gift, which is the gift selected by the user U, from the terminal device 10 of the user U. Note that the reception unit 134 may be integrated with the above-described acquisition unit 131.
[0091] For example, when the user U selects an arbitrary option for the option regarding the weight (or volume) of the gift provision unit, the reception unit 134 receives the content corresponding to the option selected by the user U as the specification of the variation.
[0092] Also, when the user U selects an arbitrary option for the option regarding the quantity of the gift provision unit, the reception unit 134 receives the content corresponding to the option selected by the user U as the specification of the variation.
[0093] Also, when the user U selects an arbitrary option for the option regarding the type of the gift, the reception unit 134 receives the content corresponding to the option selected by the user U as the specification of the variation.
[0094] (Specification Unit 135) The specific unit 135 specifies a variation change gift that is a gift different from the selected gift and the variation based on the specified variation.
[0095] For example, the specific unit 135 specifies a variation change gift that is a gift different from the selected gift and the weight of the provided unit of the gift (or volume) based on the specified variation regarding the weight of the provided unit of the gift.
[0096] Also, the specific unit 135 specifies a variation change gift that is a gift different from the selected gift and the quantity of the provided unit of the gift based on the specified variation regarding the quantity of the provided unit of the gift.
[0097] Also, the specific unit 135 specifies, as a variation change gift, a gift that is similar in category to the selected gift and different in type such as variety or part based on the specified variation regarding the type of the gift.
[0098] (Providing unit 136) The providing unit 136 provides the user U with the information of the specified variation change gift. At this time, the providing unit 136 provides the information of the specified variation change gift to the terminal device 10 of the user U via the communication unit 110. For example, the providing unit 136 provides the information of the specified variation change gift to the user U in a list format. Alternatively, the providing unit 136 provides the information of the specified variation change gift to the user U in a ranking format.
[0099] Note that the providing unit 136 provides the information of the gift provided to the taxpayer by the local government by paying a predetermined amount of tax to the local government.
[0100] [5. Processing procedure] Next, the processing procedure by the server device 100 according to the embodiment will be described with reference to FIG. 5. FIG. 5 is a flowchart showing the processing procedure according to the embodiment. Note that the following processing procedure is repeatedly executed by the control unit 130 of the server device 100.
[0101] For example, as shown in FIG. 5, the acquisition unit 131 of the server device 100 acquires registration information regarding gifts (return gifts) for hometown tax payment via the communication unit 110 (step S101).
[0102] Subsequently, the management unit 132 of the server device 100 arranges the product database of gifts for hometown tax payment based on the registration information regarding gifts (return gifts) for hometown tax payment (step S102).
[0103] Subsequently, the creation unit 133 of the server device 100 creates a gift page regarding gifts for hometown tax payment with reference to the arranged product database of gifts for hometown tax payment (step S103).
[0104] Subsequently, the reception unit 134 of the server device 100 receives, via the communication unit 110, a specification of a variation different from the selected gift (selected gift) selected by the user U from the terminal device 10 of the user U (step S104).
[0105] Subsequently, the specifying unit 135 of the server device 100 specifies a variation change gift, which is a gift with a variation different from the selected gift, based on the specification of the variation (step S105). At this time, the specifying unit 135 specifies a gift corresponding to the specification of the variation (a gift that meets the specified conditions) from among the arranged product database of gifts for hometown tax payment.
[0106] Subsequently, the providing unit 136 of the server device 100 provides, via the communication unit 110, information on the specified variation change gift to the terminal device 10 of the user U (step S106). At this time, the providing unit 136 provides information on the gift corresponding to the specification of the variation.
[0107] 〔6. Modification Example〕 The above-described terminal device 10 and server device 100 may be implemented in various different forms other than the above-described embodiment. Therefore, below, modification examples of the embodiment will be described.
[0108] In the above-described embodiment, part or all of the processing executed by the server device 100 may actually be executed by the terminal device 10 (or an application operating on the terminal). For example, the processing may be completed in a stand-alone manner (by the terminal device 10 alone). In this case, it is assumed that the terminal device 10 has the functions of the server device 100 in the above-described embodiment. Further, in the above-described embodiment, since the terminal device 10 is in cooperation with the server device 100, from the perspective of the user U, the processing of the server device 100 also appears to be executed by the terminal device 10. That is, from another perspective, it can be said that the terminal device 10 includes the server device 100.
[0109] Also, in the above-described embodiment, the items for which variations can be specified are not limited to the type, weight, and quantity. For example, as a variation, an expiration date or a best-before date (e.g., within one week, two months or more, etc.) may be made specifiable. Also, as a variation, the size of the gift (10 mm, L size, etc.) may be made specifiable. Also, as a variation, the items or the number of articles included in one gift (e.g., four types, 11 items, etc.) may be made specifiable. Also, as a variation, the number of times the gift is sent as a regular delivery (e.g., four times a year, etc.) may be made specifiable. Also, as a variation, the raw materials used for the gift (or the presence or absence of the use of specific raw materials) may be made specifiable.
[0110] 〔7. Effects〕 As described above, the information processing apparatus (the terminal device 10 and the server device 100) according to the present application is an information processing apparatus that provides information on gifts provided by a local government to taxpayers by paying a predetermined amount of tax to the local government, and includes a reception unit 134 that receives, from the user U, a designation of a variation different from the selected gift, which is the gift selected by the user U; a specifying unit 135 that specifies a variation-changed gift, which is a gift having a variation different from the selected gift, based on the designation of the variation; and a providing unit 136 that provides the user U with information on the specified variation-changed gift.
[0111] When the user U selects an arbitrary option regarding the weight (or volume) of the gift offering unit, the reception unit 134 receives the content corresponding to the option selected by the user U as a variation specification.
[0112] Based on the variation specification, the specifying unit 135 specifies a variation change gift, which is a gift with a weight different from that of the selected gift and the gift offering unit.
[0113] When the user U selects an arbitrary option regarding the quantity of the gift offering unit, the reception unit 134 receives the content corresponding to the option selected by the user U as a variation specification.
[0114] Based on the variation specification, the specifying unit 135 specifies a variation change gift, which is a gift with a quantity different from that of the selected gift and the gift offering unit.
[0115] When the user U selects an arbitrary option regarding the type of the gift, the reception unit 134 receives the content corresponding to the option selected by the user U as a variation specification.
[0116] Based on the variation specification, the specifying unit 135 specifies a gift with a similar category to the selected gift and a different type such as variety or part as a variation change gift.
[0117] The providing unit 136 provides the user U with the information of the specified variation change gift in a list format.
[0118] Alternatively, the providing unit 136 provides the user U with the information of the specified variation change gift in a ranking format.
[0119] Through any one or combination of the above-described processes, the information processing apparatus according to the present application can more appropriately present information regarding the gifts for hometown tax payment.
[0120] 〔8. Hardware Configuration〕 In addition, the terminal device 10 and the server device 100 according to the above-described embodiment are realized by a computer 1000 having a configuration as shown in FIG. 6, for example. Hereinafter, the server device 100 will be described as an example. FIG. 6 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a form in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output I / F (Interface) 1060, an input I / F 1070, and a network I / F 1080 are connected by a bus 1090.
[0121] The arithmetic unit 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, programs read from the input device 1020, etc., and executes various processes. The arithmetic unit 1030 is realized by, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or the like.
[0122] The primary memory device 1040 is a memory device that primarily stores data used by the arithmetic unit 1030 for various operations, such as a RAM (Random Access Memory). The secondary memory device 1050 is a storage device in which data used by the arithmetic unit 1030 for various operations and various databases are registered, and is realized by a ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), flash memory, etc. The secondary memory device 1050 may be an internal storage or an external storage. Also, the secondary memory device 1050 may be a removable storage medium such as a USB (Universal Serial Bus) memory or an SD (Secure Digital) memory card. Further, the secondary memory device 1050 may be a cloud storage (online storage), NAS (Network Attached Storage), file server, etc.
[0123] The output I / F 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a display, projector, and printer, and is realized by a connector of a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), HDMI (registered trademark) (High Definition Multimedia Interface). The input I / F 1070 is an interface for receiving information from various input devices 1020 such as a mouse, keyboard, keypad, button, and scanner, and is realized by, for example, USB or the like.
[0124] Also, the output I / F 1060 and the input I / F 1070 may be wirelessly connected to the output device 1010 and the input device 1020, respectively. That is, the output device 1010 and the input device 1020 may be wireless devices.
[0125] Further, the output device 1010 and the input device 1020 may be integrated like a touch panel. In this case, the output I / F 1060 and the input I / F 1070 may also be integrated as an input / output I / F.
[0126] Note that the input device 1020 may be a device that reads information from an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0127] The network I / F 1080 receives data from other devices via the network N and sends it to the arithmetic unit 1030, and also sends the data generated by the arithmetic unit 1030 via the network N to other devices.
[0128] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output I / F 1060 and the input I / F 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0129] For example, when the computer 1000 functions as the server device 100, the arithmetic unit 1030 of the computer 1000 realizes the functions of the control unit 130 by executing the program loaded onto the primary storage device 1040. Further, the arithmetic unit 1030 of the computer 1000 may load a program acquired from other devices via the network I / F 1080 onto the primary storage device 1040 and execute the loaded program. Further, the arithmetic unit 1030 of the computer 1000 may cooperate with other devices via the network I / F 1080 and call and use the functions, data, etc. of the program from other programs of other devices.
[0130] 〔9. Others〕 The embodiments of the present application have been described above, but the present invention is not limited by the contents of these embodiments. Further, the above-described components include those that can be easily assumed by those skilled in the art, those that are substantially the same, and those within the so-called equivalent range. Furthermore, the above-described components can be combined as appropriate. Additionally, various omissions, substitutions, or changes of the components can be made without departing from the gist of the above-described embodiments.
[0131] Also, among the respective processes described in the above embodiments, all or part of the processes described as being automatically performed can be manually performed, or all or part of the processes described as being manually performed can be automatically performed by a known method. In addition, regarding the processing procedures, specific names, and information including various data and parameters shown in the above documents and drawings, they can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.
[0132] Moreover, each component of each illustrated device is a functional concept, and it is not necessarily physically configured as shown in the illustration. That is, the specific form of the distribution and integration of each device is not limited to that shown in the illustration, and all or part of it can be functionally or physically distributed and integrated in any unit according to various loads, usage situations, etc.
[0133] For example, the above-described server device 100 may be implemented by a plurality of server computers, and depending on the function, the configuration can be flexibly changed, such as by calling an external platform or the like using an API (Application Programming Interface) or network computing.
[0134] Also, the above-described embodiments and modified examples can be appropriately combined as long as the processing contents do not conflict.
[0135] Also, the "section (section, module, unit)" described above can be read as "means", "circuit", etc. For example, the acquisition section can be read as an acquisition means or an acquisition circuit.
Explanation of Signs
[0136] 1 Information processing system 10 Terminal device 100 Server device 110 Communication section 120 Storage section 130 Control section 131 Acquisition section 132 Management section 133 Creation section 134 Reception section 135 Identification section 136 Provision section
Claims
1. An information processing apparatus that provides information on gifts provided by a local government to taxpayers by paying a predetermined amount of tax to the local government, comprising: a reception unit that receives, from a user, a specification of a variation different from a selected gift, which is a gift selected by the user; a specifying unit that specifies a variation-changed gift, which is a gift having a variation different from the selected gift, based on the specification of the variation; a providing unit that provides information on the specified variation-changed gift to the user; The information processing apparatus is characterized by comprising the above.
2. When the user selects an arbitrary option regarding the weight of the gift providing unit, the reception unit receives the content corresponding to the selected option as the specification of the variation. The information processing apparatus according to claim 1, characterized by the above.
3. Based on the specification of the variation, the specifying unit specifies a variation-changed gift, which is a gift having a weight different from that of the selected gift in terms of the gift providing unit. The information processing apparatus according to claim 1 or 2, characterized by the above.
4. When the user selects an arbitrary option regarding the quantity of the gift providing unit, the reception unit receives the content corresponding to the selected option as the specification of the variation. The information processing apparatus according to claim 1, characterized by the above.
5. Based on the specification of the variation, the specifying unit specifies a variation-changed gift, which is a gift having a quantity different from that of the selected gift in terms of the gift providing unit. The information processing apparatus according to claim 1 or 4, characterized by the above.
6. When the user selects an arbitrary option regarding the type of the gift, the reception unit receives the content corresponding to the selected option as the specification of the variation. The information processing apparatus according to claim 1, characterized by the above.
7. Based on the specification of the variation, the specifying unit specifies, as the variation-changed gift, a gift having a similar category to the selected gift and a different type such as variety or part. The information processing apparatus according to claim 1 or 6, characterized by the above.
8. The providing unit provides information on the specified variation-changed gift to the user in a list format. The information processing apparatus according to claim 1, characterized by the above.
9. The providing unit provides the user with information on specified variation changes and gifts in a ranking format. The information processing apparatus according to claim 1, characterized in that.
10. An information processing method executed by an information processing apparatus that provides information on gifts provided by a local government to taxpayers by paying a predetermined amount of tax to the local government, comprising: a receiving step of receiving, from a user, a designation of a variation different from a selected gift that is a gift selected by the user; a specifying step of specifying a variation change gift that is a gift having a variation different from the selected gift based on the designation of the variation; a providing step of providing the user with information on the specified variation change gift; An information processing method characterized by including the above.
11. An information processing program executed by a computer that provides information on gifts provided by a local government to taxpayers by paying a predetermined amount of tax to the local government, comprising: a receiving procedure of receiving, from a user, a designation of a variation different from a selected gift that is a gift selected by the user; a specifying procedure of specifying a variation change gift that is a gift having a variation different from the selected gift based on the designation of the variation; a providing procedure of providing the user with information on the specified variation change gift; An information processing program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Recommended device, recommended method and program
JP7225366B1