Operation method of electronic device for providing information, and electronic device supporting same
The electronic device method addresses the challenge of providing accurate promotion application status information in e-commerce systems by setting judgment conditions based on promotion application history data, thereby improving service satisfaction and operational efficiency.
Patent Information
- Application Number
- PCT/KR2023/018910
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-13
- Filing Date
- 2023-11-22
- Publication Date
- 2025-05-22
AI Technical Summary
Existing e-commerce systems face challenges in providing accurate and detailed information about promotion application statuses, which affects service satisfaction and operational efficiency.
An electronic device method that sets judgment conditions based on promotion application history data to determine the status of promotion applications, including checking application history data and providing information on whether promotions were applied normally.
Improves the convenience and accuracy of verifying promotion application statuses, enhancing service satisfaction and operational efficiency by ensuring proper promotion application and tracking.
Smart Images

Figure KR2023018910_22052025_PF_FP_ABST
Abstract
Description
Method of operation of an electronic device providing information and an electronic device supporting the same
[0001] The present invention relates to a method and device for providing information, and more particularly, to a method and an electronic device for providing information for determining a status of promotion application on a service.
[0002] With the advancement of electronic technology, e-commerce has become a prominent part of the shopping experience. Customers can purchase items online without having to visit a physical shopping mall or market, and items purchased online are delivered to the customer's requested delivery address.
[0003] In the case of e-commerce, providing detailed and accurate product information significantly impacts customer satisfaction, so various methods for providing more detailed and accurate information are being discussed.
[0004] In this regard, reference may be made to prior literature such as KR101756594B1 or KR101500849B1.
[0005] According to the method of the present invention, an electronic device can provide information for determining a status of promotion application on a service.
[0006] The technical problems to be achieved in the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.
[0007] Various embodiments may provide a method of operating an electronic device for providing information and an electronic device supporting the same.
[0008] A method for providing information by an electronic device according to various embodiments may include: a step of setting one or more judgment conditions for determining a service application status of a promotion based on promotion application history data generated in response to a promotion on a service related to the electronic device; a step of checking first promotion application history data generated in response to a first promotion applied to a first order of a user among a plurality of promotions set for the service; and a step of providing first information for determining whether the first promotion was normally applied to the first order based on the one or more judgment conditions and the first promotion application history data.
[0009] In an exemplary embodiment, the promotion application history data may include data related to order history, data related to a promotion version of a promotion applied to an order and an application time period of the promotion version, data related to a history of internal data changes to the service and an internal data change timestamp according to application of the promotion to the order, and data related to a history of external data changes to the service and an external data change timestamp according to application of the promotion to the order.
[0010] In an exemplary embodiment, the one or more judgment conditions may include a first condition that determines whether the user requesting the order qualifies as a user eligible for the promotion.
[0011] In an exemplary embodiment, the one or more judgment conditions may include a second condition that determines whether an item included in the order qualifies as an eligible item for the promotion.
[0012] In an exemplary embodiment, the one or more judgment conditions may include a third condition that determines whether the promotion version of the promotion applied to the order matches the target promotion version corresponding to the time of application of the promotion to the order.
[0013] In an exemplary embodiment, the one or more judgment conditions may include a fourth condition that determines whether the promotion has been applied to an order within a preset threshold number of times that the promotion is applicable on the service.
[0014] In an exemplary embodiment, each judgment condition included in the one or more judgment conditions may be applied to promotion application history data based on the fact that each judgment condition is input to a converter that sets judgment conditions for judging the service application status of the promotion.
[0015] In an exemplary embodiment, storage may be set up to store each promotion application history data generated by applying each promotion included in the plurality of promotions to multiple orders on the service.
[0016] In an exemplary embodiment, the step of checking the first promotion application history data may include the step of obtaining the first promotion application history data from the storage.
[0017] In an exemplary embodiment, the information providing method may further include: generating, for each promotion included in the plurality of promotions, standard promotion application history data set to include each data that will occur on the service when each promotion is normally applied to the user; and providing, for specific second promotion application history data generated when a second promotion included in the plurality of promotions is applied to the user on the service, comparison information comparing the standard promotion application history data and the second promotion application history data.
[0018] In an exemplary embodiment, the information providing method may further include a step of providing second information for determining whether the second promotion was normally applied on the service based on the comparison information.
[0019] In an exemplary embodiment, the comparison information may include at least one of first comparison information comparing an order amount set to be applied to the second promotion to the user in the standard promotion application history data with an actual order amount confirmed in the second promotion application history data, and, if the second promotion corresponds to a reward provision promotion, second comparison information comparing a history of providing a reward guidance message set to correspond to application of the second promotion in the standard promotion application history data with a history of providing an actual reward guidance message confirmed to correspond to application of the second promotion in the second promotion application history data.
[0020] In an exemplary embodiment, the comparison information may include third comparison information comparing a promotion list including promotions that are confirmed to be guided to the user through a page on the service based on the standard promotion application history data among the plurality of promotions, and a promotion list including promotions that are confirmed to have actually been guided to the user through a page on the service based on promotion application history data generated for the user.
[0021] In an exemplary embodiment, the method for providing information may further include: a step of checking one or more third promotion application history data generated by applying the third promotion to one or more orders requested on the service, with respect to a third promotion included in the plurality of promotions; a step of obtaining trend statistical information related to the application of the third promotion based on the one or more third promotion application history data; and a step of providing the trend statistical information.
[0022] In an exemplary embodiment, the trend statistical information may include at least one of first trend statistical information for determining whether a difference occurs between the expected application result amount of the third promotion determined based on guidance information about the third promotion confirmed on the service and the actual application result amount of the third promotion applied to the order, and second trend statistical information for determining whether an error occurs in the application of the third promotion on the service.
[0023] An electronic device providing information according to various embodiments comprises: a processor; and one or more memories storing one or more instructions, wherein the one or more instructions, when executed, cause the processor to perform: a step of setting one or more judgment conditions for determining a service application status of a promotion based on promotion application history data generated in response to a promotion on a service related to the electronic device; a step of checking first promotion application history data generated in response to a first promotion applied to a first order of a user among a plurality of promotions set for the service; and a step of providing first information for determining whether the first promotion has been normally applied to the first order based on the one or more judgment conditions and the first promotion application history data.
[0024] The various embodiments of the present disclosure described above are only some of the preferred embodiments of the present disclosure, and various embodiments reflecting the technical features of the various embodiments of the present disclosure can be derived and understood by a person having ordinary skill in the art based on the detailed description to be described below.
[0025] The present invention has a technical effect in that it provides a method for an electronic device to provide information for determining the status of a promotion being applied on a service, thereby increasing the convenience of verifying whether a promotion is being applied normally on a service.
[0026] The effects that can be obtained from the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by a person having ordinary skill in the art to which the present invention belongs from the description below.
[0027] FIG. 1 is a drawing for explaining an information providing system in which an operating method of an electronic device for providing information according to various embodiments can be implemented.
[0028] FIG. 2 is a diagram illustrating the configuration of a server device (100) and a user device (200) according to various embodiments.
[0029] FIG. 3 is a diagram illustrating an operation method of a server device (100) for providing information according to various embodiments.
[0030] Figure 4 is a diagram illustrating an example of how promotion application details data is generated in response to a promotion on a service.
[0031] Figure 5 is a diagram illustrating an example of a structure for determining whether a promotion has been applied normally based on promotion application history data.
[0032] Figure 6 is a diagram illustrating an example of a comprehensive structure that creates, stores, and calls promotion application history data to determine whether a promotion has been applied normally.
[0033] FIG. 7 is a diagram illustrating an example of an operation method in which a server device (100) provides information to determine whether a promotion has been applied normally by comparing standard promotion application history data with actual promotion application history data.
[0034] FIG. 8 is a diagram illustrating an example of an operation method in which a server device (100) provides trend statistical information to check the application trend of a promotion based on promotion application history data.
[0035] The following embodiments combine components and features of various embodiments in a predetermined form. Each component or feature may be considered optional unless explicitly stated otherwise. Each component or feature may be implemented without being combined with other components or features. Furthermore, various embodiments may be formed by combining some components and features. The order of operations described in various embodiments may be changed. Some components or features of one embodiment may be included in another embodiment or may be replaced with corresponding components or features of another embodiment.
[0036] In the description of the drawings, procedures or steps that may obscure the gist of various embodiments are not described, and procedures or steps that can be understood by a person with ordinary skill in the art are also not described.
[0037] Throughout the specification, when a part is said to "comprising" (or including) a certain component, this does not mean that other components are excluded, but rather that other components can be included, unless specifically stated otherwise. In addition, terms such as "...part," "...unit," and "module" described in the specification mean a unit that processes at least one function or operation, which may be implemented by hardware, software, or a combination of hardware and software. In addition, the words "a" or "an," "one," "the," and similar related words may be used in the singular and plural sense in the context of describing various embodiments (especially in the context of the claims below) unless otherwise indicated herein or clearly contradicted by context.
[0038] Hereinafter, preferred embodiments according to various embodiments will be described in detail with reference to the attached drawings. The detailed description set forth below, together with the attached drawings, is intended to explain exemplary embodiments of various embodiments and is not intended to represent the only embodiments.
[0039] Additionally, specific terms used in various embodiments are provided to aid understanding of the various embodiments, and the use of such specific terms may be changed in other forms without departing from the technical spirit of the various embodiments.
[0040] FIG. 1 is a drawing for explaining an information providing system in which an operating method of an electronic device for providing information according to various embodiments can be implemented.
[0041] Referring to FIG. 1, the information providing system according to various embodiments may be implemented in various types of electronic devices. For example, the information providing system may be implemented in a server device (100) and a user device (200). In other words, the server device (100) and the user device (200) may perform operations according to various embodiments of the present disclosure based on the information providing system implemented in each device. For example, in various embodiments according to the present disclosure, the server device (100) may provide notification information related to code exception processing occurring in relation to a service app to a user device (200) corresponding to an administrator. Meanwhile, the information providing system according to various embodiments is not limited to that illustrated in FIG. 1, and may be implemented in a wider variety of electronic devices and servers.
[0042] According to various embodiments, a server device (100) may be a device that performs wireless and wired communication with a plurality of user devices (200) and includes storage with a large storage capacity. For example, the server device (100) may be a cloud device that is linked with a plurality of user devices (200).
[0043] The user device (200) according to various embodiments may be a device that can be used by individual users, such as a desktop PC, tablet PC, or mobile terminal. In addition, other electronic devices that perform similar functions may be used as the user device (200).
[0044] An information providing system according to various embodiments may include various modules for operation. The modules included in the information providing system may be computer codes or one or more instructions implemented so that a physical device (e.g., a server device (100) and a user device (200)) in which the information providing system is implemented (or included in a physical device) can perform a specified operation. In other words, a physical device in which the information providing system is implemented stores a plurality of modules in a memory in the form of computer codes, and when the plurality of modules stored in the memory are executed, the plurality of modules can cause the physical device to perform specified operations corresponding to the plurality of modules.
[0045] FIG. 2 is a diagram illustrating the configuration of a server device (100) and a user device (200) according to various embodiments.
[0046] Referring to FIG. 2, the server device (100) and the user device (200) may include an input / output unit (210), a transceiver (or communication unit) (220), storage (230), and a processor (240).
[0047] The input / output unit (210) may be various interfaces or connection ports that receive user input or output information to the user. The input / output unit (210) may include an input module and an output module, and the input module receives user input from the user. The user input may be in various forms, including key input, touch input, and voice input. Examples of input modules that can receive such user input include not only a traditional keypad, keyboard, or mouse, but also a touch sensor that detects the user's touch, a microphone that receives a voice signal, a camera that recognizes gestures through image recognition, a proximity sensor including at least one of an illuminance sensor or an infrared sensor that detects the user's approach, a motion sensor that recognizes the user's movement through an acceleration sensor or a gyro sensor, and various other forms of input means that detect or receive various forms of user input, and the input module according to an embodiment of the present disclosure may include at least one of the devices listed above. Here, the touch sensor can be implemented as a piezoelectric or electrostatic touch sensor that detects touch through a touch panel or touch film attached to the display panel, an optical touch sensor that detects touch by an optical method, etc. In addition, the input module can be implemented in the form of an input interface (USB port, PS / 2 port, etc.) that connects an external input device that receives user input instead of a device that detects user input on its own. In addition, the output module can output various types of information. The output module can include at least one of a display that outputs an image, a speaker that outputs a sound, a haptic device that generates vibration, and various other forms of output means. In addition, the output module can be implemented in the form of a port-type output interface that connects the individual output means described above.
[0048] For example, an output module in the form of a display can display text, still images, and moving images. The display can include at least one of a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a flat panel display (FPD), a transparent display, a curved display, a flexible display, a 3D display, a holographic display, a projector, and various other devices capable of performing an image output function. Such a display can also be in the form of a touch display that is integrated with a touch sensor of the input module.
[0049] The transceiver (220) can communicate with other devices. Accordingly, the server device (100) and the user device (200) can transmit and receive information with other devices via the transceiver (220). For example, the server device (100) and the user device (200) can communicate with each other or with other devices using the transceiver (220).
[0050] Here, communication, i.e., transmission and reception of data, can be performed wired or wirelessly. To this end, the transceiver (220) may include a wired communication module that connects to the Internet, etc., via a LAN (Local Area Network), a mobile communication module that connects to a mobile communication network via a mobile communication base station and transmits and receives data, a short-range communication module that uses a WLAN (Wireless Local Area Network) series communication method such as Wi-Fi or a WPAN (Wireless Personal Area Network) series communication method such as Bluetooth or Zigbee, a satellite communication module that uses a GNSS (Global Navigation Satellite System) such as a GPS (Global Positioning System), or a combination thereof.
[0051] Storage (230) can store various types of information. Storage (230) can store data temporarily or semi-permanently. For example, the storage (230) of the server device (100) can store an operating program (OS: Operating System) for operating the server device (100), data for hosting a website, a program for generating Braille, or data related to an application (e.g., a web application). In addition, the storage (230) can store modules in the form of computer code, as described above.
[0052] Examples of storage (230) may include a hard disk drive (HDD), a solid state drive (SSD), flash memory, read-only memory (ROM), random access memory (RAM), etc. This storage (230) may be provided as a built-in type or a detachable type.
[0053] The processor (240) controls the overall operation of the server device (100) and the user device (200). To this end, the processor (240) may perform calculations and processing of various types of information and control the operation of components of the server device (100). For example, the processor (240) may execute a program or application for providing information. The processor (240) may be implemented as a computer or a similar device according to hardware, software, or a combination thereof. In terms of hardware, the processor (240) may be implemented in the form of an electronic circuit that processes electrical signals to perform control functions, and in terms of software, it may be implemented in the form of a program that drives the hardware processor (240). Meanwhile, unless otherwise specified in the following description, the operations of the server device (100) and the user device (200) may be interpreted as being performed under the control of the processor (240). That is, when the modules implemented in the above-described information provision system are executed, the modules can be interpreted as controlling the processor (240) to perform the following operations on the server device (100) and the user device (200).
[0054] In summary, the various embodiments may be implemented through various means. For example, the various embodiments may be implemented through hardware, firmware, software, or a combination thereof.
[0055] In the case of hardware implementation, the methods according to various embodiments may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, etc.
[0056] When implemented via firmware or software, the methods according to various embodiments may be implemented in the form of modules, procedures, or functions that perform the functions or operations described below. For example, software code may be stored in memory and executed by a processor. The memory may be located within or external to the processor and may exchange data with the processor via various known means.
[0057] Below, various embodiments are described in more detail based on the above technical concepts. The previously described concepts may be applied to the various embodiments described below. For example, operations, functions, terms, etc. not defined in the various embodiments described below may be performed and explained based on the previously described concepts.
[0058] The following description describes various embodiments assuming that the server device (100) performs an operation of providing code exception handling notification information for a service, and according to various embodiments, a user device (200) for a service manager can output and provide code exception handling notification information received from the server device (100).
[0059] FIG. 3 is a diagram illustrating an operation method of a server device (100) for providing information according to various embodiments.
[0060] According to FIG. 3, the server device (100) sets one or more judgment conditions for determining the service application status of a promotion based on promotion application history data generated in response to a promotion on a service (301), checks the first promotion application history data generated in response to the first promotion applied to the user's first order among a plurality of promotions set for the service (303), and provides first information for determining whether the first promotion was normally applied to the first order based on the one or more judgment conditions and the first promotion application history data (305).
[0061] According to FIG. 3, the operation of providing information for determining whether a promotion has been normally applied by the server device (100) may be performed for a service provided by the server device (100) or a service related to the server device (100), and the service may correspond to a service in which multiple users using the service can order and purchase multiple items sold in the service. The multiple items sold in the service are not limited to the type or type of items, and may include various types or types of items registered by sellers to sell the items.
[0062] According to various embodiments, in operation 301, the server device (100) may set one or more judgment conditions for determining the service application status of a promotion based on promotion application history data generated in response to a promotion on a service.
[0063] For example, promotion application history data generated in response to a promotion on a service may include various service-related data generated as a result of the promotion being applied on the service, such as for a promotion applied according to a specific promotion version to a specific user, specific item, or category on the service. For example, promotion application history data may include data related to a user or order history, data related to the promotion version of a promotion applied to an order and the application time period of the promotion version, data related to the history of internal data changes to the service due to the application of a promotion to an order and the internal data change timestamp, and / or data related to the history of external data changes to the service due to the application of a promotion to an order and the external data change timestamp.
[0064] Here, data related to the promotion version and the time period in which the promotion is applied may refer to data regarding the various promotion versions applied to an order and the respective time periods in which each promotion version is applied separately, for a promotion that may have various promotion versions that change over time because the content of the promotion applied to the service may change over time. In addition, data related to the internal data change history and internal data change timestamp of the service refers to data regarding the change history of data changed within the service due to the application of the promotion to an order and the timestamp of each change history. For example, data such as the price change history and price change timestamp within the service due to the application of the promotion may correspond to this. Similarly, data related to the external data change history and external data change timestamp of the service refers to data regarding the change history of data changed outside the service due to the application of the promotion to an order and the timestamp of each change history. For example, data such as the discounted price transmission history and discounted price transmission timestamp to a payment method operator outside the service due to the application of the promotion may correspond to this.
[0065] Figure 4 is a diagram illustrating an example of how promotion application details data is generated in response to a promotion on a service.
[0066] For an order acquired on the service, data related to a promotion applied to the order can be confirmed in a promotion server (“NPS”) (401), and based on the promotion server, data related to the promotion version and the application time period of the promotion version applied to the order (“Meta Change”), data related to the internal data change history and internal data change timestamp of the service according to the application of the promotion to the order (“Data Change Internal Notification”), and / or data related to the external data change history and external data change timestamp of the service according to the application of the promotion to the order (“Data Change External Notification”) are determined (403), and promotion application history data including the determined data can be generated by a data generation device (“Offline Data Generator”) (405).
[0067] At this time, the promotion application details data generated in FIG. 4 may have the format of dump data for verifying the application of the promotion on the service.
[0068] For example, in operation 301, one or more of the judgment conditions set by the server device (100) may include a first condition for determining whether the user who requested the order meets the target users of the promotion. That is, in a case where a promotion on a service is set to be applied to users with limited conditions, such as a certain user group or a user pool, a condition for determining whether the promotion has been applied to an appropriate user may be included in one or more of the judgment conditions set by the server device (100) in operation 301. For example, in a case where a promotion is set to be applied only to users of a certain age or gender on the service, the first condition as described above may be set to determine whether the user who requested the order to which the promotion is applied meets the age group or gender set for the promotion.
[0069] For example, in operation 301, one or more of the judgment conditions set by the server device (100) may include a second condition for determining whether an item included in an order corresponds to an item subject to a promotion. That is, in a case where a promotion on a service is set to be applied to items with limited conditions such as a certain item group or category, a condition for determining whether the promotion has been applied to an appropriate item may be included in one or more of the judgment conditions set by the server device (100) in operation 301. For example, in a case where a promotion is set to be applied to items included in the home appliance category on the service, the second condition as described above may be set to determine whether an item included in an order to which the promotion has been applied corresponds to the home appliance category set for the promotion.
[0070] For example, in operation 301, one or more of the judgment conditions set by the server device (100) may include a third condition for determining whether the promotion version of the promotion applied to the order matches the target promotion version corresponding to the time of application of the promotion to the order. That is, for a promotion in which the content of the promotion applied to the service may change over time and thus may have various promotion versions that change over time, a condition for determining whether the promotion version used when the promotion is applied to the order matches the promotion version that should have been originally applied at the time of application of the promotion may be included in one or more of the judgment conditions set by the server device (100) in operation 301. For example, if there is a promotion in which a promotion version providing a 10% discount is applied until a certain point in time and a different promotion version providing a 15% discount is applied after the certain point in time, the third condition as described above may be set to determine whether the correct promotion version has been applied by comparing the time at which the promotion was applied to the order with the certain point in time.
[0071] For example, in operation 301, one or more of the judgment conditions set by the server device (100) may include a fourth condition for determining whether the promotion has been applied to an order within a preset threshold number of times that the promotion can be applied to the service. That is, for a promotion with a preset threshold number of times that can be applied to the service, a condition for determining whether the number of times that the promotion has been applied to an order on the service, which is confirmed when the promotion is applied to the order, is within the preset threshold number may be included in one or more of the judgment conditions set by the server device (100) in operation 301. For example, in the case of a promotion that is set to be applied 100 times on the service, the fourth condition as described above may be set to determine whether the number of times that the promotion has been applied on the service, which is confirmed when the promotion is applied to the order, is within 100.
[0072] For example, in operation 301, each judgment condition included in one or more judgment conditions set by the server device (100) may be applied to the promotion application history data based on the fact that each judgment condition is input into a converter that sets judgment conditions for judging the service application status of the promotion. That is, the server device (100) may be provided with a converter that can input and manage judgment conditions for judging the application status of the promotion, and when each judgment condition is input into the converter, the converter may operate to verify or determine whether the promotion application history data satisfies each judgment condition based on the input judgment condition. For example, each judgment condition for judging the service application status of the promotion may be applied to the promotion application history data when the service manager inputs each judgment condition into the converter, and by providing a separate converter that inputs each judgment condition in this way, the service manager can easily manage the conditions for judging the service application status of the promotion through the converter.
[0073] Figure 5 is a diagram illustrating an example of a structure for determining whether a promotion has been applied normally based on promotion application history data.
[0074] The structure of FIG. 5 may include a "Data Validator" (501) that verifies and determines the application of a promotion based on one or more determination conditions for determining the service application status of the promotion, and a "Dynamic Constraint Converter" (509) in which one or more determination conditions are input and managed. When the service manager inputs each determination condition related to the service application status of the promotion into the "Dynamic Constraint Converter" (509), the "Data Validator" (501) calls the promotion application history data from the "Meta" (511) that receives and manages the promotion application history data, and determines whether the promotion application history data satisfies each determination condition, and based on the determined content, information on whether the application of the promotion was normal may be provided.
[0075] At this time, in the structure of FIG. 5, in addition to the "Data Validator" (501), the "Dynamic Constraint Converter" (509) and the "Meta" (511) for examining the judgment conditions to determine the service application status of the promotion, a "Plugin Manager" (507) that can be linked to a promotion server that manages data about the promotion and a storage that stores and manages promotion application history data, a "Statistics Generator" (503) for generating trend statistics information about the promotion according to FIGS. 7 and 8 described below, and a "Baseline Generator" (505) for generating comparison information about standard promotion application history data and actual promotion application history data may also be included.
[0076] According to various embodiments, in operation 303, the server device (100) may check first promotion application details data generated in response to a first promotion applied for a user's first order among a plurality of promotions set for the service.
[0077] For example, in a service, multiple different orders may be acquired and various promotions may be applied to these orders. In this case, storage may be set up to store each promotion application history data generated according to the application of the promotion to each order. That is, the server device (100) may be equipped with a storage that can separately manage and store only the promotion application history data generated on the service according to the application of the promotion, and may call the promotion application history data to verify or determine whether the promotion has been normally applied from the storage. For example, operation 303, in which the server device (100) confirms the first promotion application history data generated in response to the first promotion applied to the user's first order, may include an operation in which the server device (100) acquires the first promotion application history data from the storage as described above.
[0078] According to various embodiments, in operation 305, the server device (100) may provide first information for determining whether the first promotion has been normally applied to the first order based on one or more judgment conditions and first promotion application history data.
[0079] For example, the first information provided by the server device (100) in operation 305 may include information that determines, through the first promotion application history data, whether 1) the first promotion was applied to an appropriate target user, 2) the first promotion was applied to an appropriate target item or category, 3) the first promotion was applied according to an appropriate promotion version, and / or 4) the first promotion was applied appropriately within a threshold number of applications on the service, according to one or more conditions set in operation 301.
[0080] For example, by having the service manager check the first information provided by the server device (100) in operation 305, the service manager can check whether there is an abnormality in the application of the first promotion to the first order on the service.
[0081] Figure 6 is a diagram illustrating an example of a comprehensive structure that creates, stores, and calls promotion application history data to determine whether a promotion has been applied normally.
[0082] In the 601 structure of FIG. 6, promotion application details data including various data generated when a promotion is applied to an order can be generated based on data related to the promotion applied to the order for the order acquired on the service, and the promotion application details data generated in the 601 structure can be stored in a storage that can separately manage and store only data for the promotion application details through the 603 structure.
[0083] Afterwards, the promotion application history data stored in the storage in the 603 structure is called in the 605 structure, and is verified to see whether each pre-set judgment condition is satisfied to determine the service application status of the promotion. Based on the result, it is determined whether the promotion was applied normally, and related information can be provided to the service manager.
[0084] Meanwhile, the server device (100) may perform an operation of providing information for determining whether a promotion has been normally applied to an order by considering each judgment condition for the promotion application history data according to FIG. 3, in addition to an operation of setting standard promotion application history data including data that will occur in the service if the promotion is normally applied and comparing the standard promotion application history data with the promotion application history data to which the promotion has actually been applied to provide information for determining whether the promotion has been normally applied, as shown in FIG. 7, or may perform an operation of providing trend statistical information related to whether the promotion has been normally applied by checking the trend of promotion application based on promotion application history data generated by applying promotions to orders requested in the service, as shown in FIG. 8.
[0085] FIG. 7 is a diagram illustrating an example of an operation method in which a server device (100) provides information to determine whether a promotion has been applied normally by comparing standard promotion application history data with actual promotion application history data.
[0086] According to FIG. 7, the server device (100) generates standard promotion application history data that is set to include each data that will occur on the service when each promotion is normally applied to the user for each promotion included in a plurality of promotions set for the service (701), and provides comparison information that compares the standard promotion application history data and the second promotion application history data for specific second promotion application history data generated when a second promotion included in the plurality of promotions is applied to the user on the service (703), and may also provide second information for determining whether the second promotion was normally applied on the service based on the comparison information (705).
[0087] For example, the standard promotion application history data generated by the server device (100) in operation 701 may be data set to include each expected promotion application history data that is determined to occur when each promotion is ideally applied on the service. In other words, the standard promotion application history data may correspond to data including standard promotion application history data that is set to include each expected promotion application history data that is determined to occur when each promotion is used normally on the service without errors, for a plurality of promotions set for the service.
[0088] For example, the comparison information provided by the server device (100) in operation 703 may include first comparison information comparing, for the second promotion, an order amount set to be applied to the user in the standard promotion application details data and an actual order amount confirmed in the second promotion application details data generated when the second promotion is actually applied. That is, for the second promotion, comparison information comparing a verifiable order amount when the second promotion is normally used by the user on the service without error and an order amount confirmed when an actual user applies the second promotion and pays for an order may be provided by the server device (100).
[0089] For example, in operation 703, the comparison information provided by the server device (100) may include second comparison information that compares the history of provision of reward guidance messages set in response to the application of the second promotion in the standard promotion application history data with the history of provision of actual reward guidance messages confirmed in response to the application of the second promotion in the second promotion application history data generated when the second promotion is actually applied, in the case where the second promotion corresponds to a promotion that provides a reward corresponding to a certain amount after payment for an order. That is, for the second promotion corresponding to the promotion providing reward, when it is assumed that the second promotion is normally used by the user on the service without error, comparison information that compares the history of whether a reward guidance message is provided to the user or the administrator of the service and the history of whether a reward guidance message is provided to the user or the administrator of the service when the actual user applies the second promotion and pays for an order may be provided by the server device (100).
[0090] For example, in operation 703, the comparison information provided by the server device (100) may include third comparison information that compares a promotion list including promotions that are confirmed to be guided to users through pages on the service based on standard promotion application history data among multiple promotions set for the service, with a promotion list including promotions that are confirmed to have actually been guided to users through pages on the service based on promotion application history data generated in response to users. That is, a promotion list including promotions that are confirmed to be guided to users through pages on the service may be confirmed based on standard promotion application history data including each promotion application history data that is generated when each promotion is applied, and comparison information that compares this with a promotion list including promotions that are confirmed to have actually been guided to users through pages on the service based on promotion application history data generated according to promotions actually applied to users may be provided by the server device (100). Through such comparison information, the service administrator can determine whether promotions that are confirmed to be applicable or applicable to users are appropriately guided to users through pages on the service.
[0091] For example, by having the service manager check the second information provided by the server device (100) in operation 705, the service manager can check whether there is an abnormality in the application of the second promotion on the service.
[0092] FIG. 8 is a diagram illustrating an example of an operation method in which a server device (100) provides trend statistical information to check the application trend of a promotion based on promotion application history data.
[0093] According to FIG. 8, the server device (100) may check one or more third promotion application history data generated by applying the third promotion to one or more orders requested on the service for a third promotion included in a plurality of promotions set for the service (801), obtain trend statistical information related to the application of the third promotion based on one or more third promotion application history data (803), and provide the obtained trend statistical information (805).
[0094] For example, in operation 805, the trend statistical information provided by the server device (100) may include first trend statistical information for determining whether a difference occurs between the expected application result amount of the third promotion determined based on guidance information about the third promotion confirmed on the service and the actual application result amount when the third promotion is applied to the order. That is, when guidance information about the third promotion is provided to various users or various orders on the service, the difference between the expected application result amount of the third promotion for each order of each user according to the guidance information about the third promotion and the actual application result amount when the third promotion is actually applied to each order of each user may be synthesized to determine whether a trend that may be determined to be an amount calculation error on the service is confirmed between the expected application result amount and the actual application result amount. If a trend that may be determined to be an amount calculation error on the service for the application of the third promotion is confirmed based on the trend statistical information, the server device (100) may provide information related to a request for confirmation of the occurrence of an amount calculation error for the third promotion and a request for correction to the administrator of the service.
[0095] For example, in operation 805, the trend statistical information provided by the server device (100) may include second trend statistical information for determining whether a system error corresponding to the application of the third promotion has occurred in the service for the third promotion. That is, when applying the third promotion in the service, it is possible to determine whether a trend that may be determined as a system application error for the third promotion is confirmed by comprehensively determining whether a promotion application failure due to a delay in the system application of the promotion or an omission in the system application of the promotion has occurred. If a trend that may be determined as a system application error for the service for the third promotion is confirmed based on the trend statistical information, the server device (100) may provide the administrator of the service with information related to a confirmation request for the occurrence of a system application error for the third promotion and a correction request.
[0096] It is obvious that each piece of information can be combined in various forms in the process of performing the operation method in which the server device (100) provides information for determining whether a promotion has been applied normally according to FIGS. 3 to 8.
[0097] The embodiments of the present invention disclosed in this specification and drawings are merely specific examples to easily explain the technical content of the present invention and to facilitate understanding of the present invention, and are not intended to limit the scope of the present invention. In other words, it will be apparent to those skilled in the art that other modifications based on the technical concept of the present invention are possible. Furthermore, the above-described embodiments can be combined and operated as needed. For example, all embodiments of the present invention can be implemented as a system by combining parts with each other.
[0098] In addition, the method according to the system or the like according to the present invention may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium.
[0099] As such, various embodiments of the present invention can be implemented as computer-readable code on a computer-readable recording medium in certain aspects. A computer-readable recording medium is any data storage device capable of storing data that can be read by a computer system. Examples of computer-readable recording media may include read-only memories (ROMs), random access memories (RAMs), compact disk-read-only memories (CD-ROMs), magnetic tapes, floppy disks, and optical data storage devices. The computer-readable recording medium can also be distributed through network-connected computer systems, so that the computer-readable code is stored and executed in a distributed manner. In addition, functional programs, codes, and code segments for achieving various embodiments of the present invention can be easily interpreted by programmers skilled in the art to which the present invention is applied.
[0100] It will also be appreciated that devices and methods according to various embodiments of the present invention can be implemented in the form of hardware, software, or a combination of hardware and software. Such software may be stored in a volatile or non-volatile storage device, such as a ROM, for example, regardless of whether it is erasable or rewritable, or in a memory, such as a RAM, a memory chip, a device, or an integrated circuit, or in a storage medium that is optically or magnetically recordable and machine-readable (e.g., a computer), such as a compact disk (CD), a DVD, a magnetic disk, or a magnetic tape. It will be appreciated that methods according to various embodiments of the present invention can be implemented by a computer including a control unit and a memory, or a vehicle including such a memory or a computer, and such a memory is an example of a machine-readable storage medium suitable for storing a program or programs including commands for implementing embodiments of the present invention.
[0101] Accordingly, the present invention encompasses a program containing code for implementing the devices or methods described in the claims of this specification, and a machine-readable storage medium (e.g., a computer) storing such a program. Furthermore, such a program may be transmitted electronically via any medium, such as a communication signal transmitted via a wired or wireless connection, and the present invention appropriately encompasses equivalents thereof.
[0102] Although the present invention has been described above with reference to embodiments, the embodiments of the present invention disclosed in this specification and drawings are merely specific examples to easily explain the technical content of the present invention and assist in understanding the present invention, and are not intended to limit the scope of the present invention. Furthermore, the embodiments of the present invention described above are merely exemplary, and those skilled in the art will understand that various modifications and equivalent embodiments are possible. Therefore, the true technical protection scope of the present invention should be defined by the following claims.
Claims
1. In the method of providing information by an electronic device, A step of setting one or more judgment conditions for determining the service application status of a promotion based on promotion application history data generated in response to a promotion on a service related to the electronic device; A step of checking the first promotion application details data generated in response to the first promotion applied to the user's first order among multiple promotions set for the above service; and A step of providing first information for determining whether the first promotion was normally applied to the first order based on the one or more judgment conditions and the first promotion application history data, How to provide information.
2. In paragraph 1, Promotion application details data, Data related to order details, Data related to the promotional version of the promotion applied to the order and the application time period of the promotional version; Data related to the internal data change history and internal data change timestamp of the above service according to the application of the promotion to the order, and Contains data related to changes in external data of the above service and external data change timestamp according to application of promotion to order. How to provide information.
3. In paragraph 1, The above one or more judgment criteria include a first condition for determining whether the user requesting the order satisfies the applicable user of the promotion. How to provide information.
4. In paragraph 1, The one or more of the above judgment criteria includes a second condition for determining whether the items included in the order are eligible for the promotion. How to provide information.
5. In paragraph 1, The above one or more judgment criteria include a third condition that determines whether the promotion version of the promotion applied to the order matches the target promotion version corresponding to the time of application of the promotion to the order. How to provide information.
6. In paragraph 1, The above one or more judgment conditions include a fourth condition that determines whether the promotion has been applied to the order within a preset threshold number of times that the promotion is applicable on the service. How to provide information.
7. In paragraph 1, Each judgment condition included in one or more of the judgment conditions above is applied to the promotion application history data based on the fact that each judgment condition is input into the converter that sets the judgment conditions for judging the service application status of the promotion. How to provide information.
8. In paragraph 1, Storage is set up to store the application details of each promotion included in the multiple promotions applied to multiple orders on the above service. How to provide information.
9. In paragraph 8, The step to check the application details of the first promotion above is: Comprising a step of obtaining the first promotion application history data from the storage, How to provide information.
10. In paragraph 1, The above information provision method is: A step of generating standard promotion application details data, which is set to include each data that will occur on the service when each promotion included in the above multiple promotions is normally applied to the user; and Further comprising a step of providing comparison information by comparing the standard promotion application history data and the second promotion application history data, with respect to specific second promotion application history data generated by applying the second promotion included in the above multiple promotions to the user on the above service. How to provide information.
11. In Article 10, The above information provision method is: Further comprising a step of providing second information for determining whether the second promotion was normally applied on the service based on the comparison information. How to provide information.
12. In paragraph 10, The above comparison information is, First comparison information comparing the order amount set to be applied to the second promotion to the user in the above standard promotion application details data with the actual order amount confirmed in the above second promotion application details data, and In the case where the second promotion corresponds to a reward provision promotion, at least one piece of information is included among the second comparison information comparing the provision history of the reward guidance message set in response to the application of the second promotion in the standard promotion application history data and the provision history of the actual reward guidance message confirmed in response to the application of the second promotion in the second promotion application history data. How to provide information.
13. In paragraph 10, The above comparison information is, A third comparison information including a promotion list including promotions that are confirmed to be guided to the user through a page on the service based on the standard promotion application history data among the above multiple promotions, and a promotion list including promotions that are confirmed to have actually been guided to the user through a page on the service based on the promotion application history data generated for the user. How to provide information.
14. In paragraph 1, The above information provision method is: A step of checking one or more third promotion application history data generated by applying the third promotion to one or more orders requested on the service, for a third promotion included in the above multiple promotions; A step of obtaining trend statistics information related to the application of the third promotion based on one or more of the third promotion application history data; and Further comprising the step of providing the above trend statistics information, How to provide information.
15. In paragraph 14, The above trend statistics information is: First trend statistical information for determining whether there is a difference between the expected application result amount of the third promotion determined based on the guidance information on the third promotion confirmed on the above service and the actual application result amount applied to the order by the third promotion, and Contains at least one piece of information from the second trend statistical information for determining whether an error has occurred in the application of the third promotion on the above service. How to provide information.
16. In an electronic device providing information, processor; and Contains one or more memories storing one or more instructions, The one or more instructions, when executed, cause the processor to: A step of setting one or more judgment conditions for determining the service application status of a promotion based on promotion application history data generated in response to a promotion on a service related to the electronic device; A step of checking the first promotion application details data generated in response to the first promotion applied to the user's first order among multiple promotions set for the above service; and Controlling the processor to perform a step of providing first information for determining whether the first promotion was normally applied to the first order based on the one or more judgment conditions and the first promotion application history data. Electronic devices.
Citation Information
Patent Citations
Promotion information processing device, promotion information processing system and promotion information processing program
JP2020197763A
Method and server for providing card service on behalf of card issue company
KR101757125B1
Fuel shut-off valve
KR1020240057745A
Method and electronic device for providing information related to membership
KR102345382B1
Method and electronic device for providing cart page in merchandise selling service
KR102393362B1