Offline experience-based O4O circular user behavior induction system and its provision method
Patent Information
- Application Number
- KR1020250215298
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-12-30
- Publication Date
- 2026-09-02
- Estimated Expiration
- 2045-12-30
Smart Images

Figure 112025149194784-PAT00001_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to an offline experience-based O4O circular user behavior induction system and a method for providing the same. Background Technology
[0002] Recently, various forms of O2O or O4O services have been proposed to boost customer traffic to offline stores. These services are fundamentally structured to convert in-store visits into online activities such as membership registration, coupon issuance, or event participation. Generally, these services are implemented by placing informational text, posters, or QR codes within the store, encouraging users to recognize and voluntarily scan them or install a separate application to access the online service.
[0003] However, conventional O4O services tend to rely heavily on users' voluntary actions during the transition from offline to online, and there is a problem in that a store visit itself does not naturally lead to online participation. In particular, even when scanning a QR code, users frequently drop out before reaching the actual content because they must go through additional search steps, registration procedures, or complex initial screens.
[0004] Furthermore, conventional technology faced the problem that experiential elements provided in offline stores were limited to mere promotional tools or ended as one-time experiences due to low connectivity with online services. In other words, offline experiences could not be immediately linked to the consumption of specific online content or actions, resulting in a limitation where continuity between offline visits and online participation could not be ensured.
[0005] Furthermore, the existing system had a problem where the screen layout provided to users who had entered the online environment through offline experiences was not sufficiently linked to the store, experience elements, and user behavior context, resulting in the information provided to users being perceived as discontinuous. Consequently, users often failed to clearly recognize the causal relationship between the offline experience and the online screen, leading to frequent discontinuation of service usage. The problem to be solved
[0006] The present invention aims to solve the aforementioned problems by providing a technical configuration that immediately converts an offline experience into an online screen. Accordingly, the user's experience activity occurring in an offline store is directly connected to an online service without separate complex procedures, and
[0007] When a user terminal scans a QR code printed on a random draw printed material placed in an offline store, the control unit calls a predefined deep link address and controls the user terminal to immediately output a fortune display screen, thereby enabling the user to directly access core content without going through the process of searching, selecting a menu, or additional input, which can effectively reduce user drop-off during the initial entry stage that was a problem in conventional technology.
[0008] In addition, by configuring the above-mentioned fortune display screen to simultaneously provide a first content including a one-line fortune and a second content previewing a part of the fortune interpretation linked thereto, the content continuity between the experience elements provided offline and the online screen can be clearly maintained, and accordingly, the user can intuitively recognize that the structure naturally extends the experience experienced offline.
[0009] Furthermore, by controlling the simultaneous provision of a prize event participation interface on the same screen or a continuous screen as the fortune display screen, the viewing of content and the induction of user behavior are made continuous without interruption. Through this configuration, the offline experience → online content verification → user participation behavior is connected as a single flow, thereby providing an offline experience-based O4O circular user behavior induction system and a method for providing the same, which can achieve the effect of substantially improving the efficiency of conversion between offline and online. means of solving the problem
[0010] An offline experience-based O4O circular user behavior induction system according to one embodiment of the present invention is characterized by comprising a user terminal having a display unit and a user input unit.
[0011] The system includes a server connected to the user terminal via a wired or wireless network, wherein the server includes a communication unit; a storage unit; and a control unit; wherein the control unit controls the immediate output of a fortune display screen on the user terminal screen without a separate search input or additional authentication procedure by calling a predefined deep link address corresponding to the QR code when a QR code printed on a random draw type printed material placed in an offline store is scanned by the user terminal, wherein the control unit controls the display of a fortune display screen to include a first content including a one-line fortune and a second content previewing a part of the fortune interpretation linked to the first content, and wherein the control unit controls the simultaneous provision of a prize event participation interface on the same screen or a continuous screen with the fortune display screen.
[0012] The control unit controls the output of a hidden comment input interface to a user terminal when participation in the prize event is requested, configured to allow the user to input one or more positive factors and one or more improvement factors regarding the visited offline store; the hidden comments are stored in a storage unit in a private manner so as not to be exposed to other users and provided only to the operator account of the store; and the control unit controls the granting of multiple entry tickets relative to the basic number of entries for the same event round only when the hidden comments are entered, wherein the granting of the multiple is determined based on whether the hidden comment input items satisfy all predefined item structures.
[0013] The control unit defines text data included in the hidden comment as first hidden comment data, generates second classification data classified into positive, improvement, and neutral groups by sequentially applying classification criteria based on emotional expression vocabulary, discomfort expression vocabulary, and repeatedly appearing keywords to the first hidden comment data, and the control unit generates third report data that identifies priority improvement items by comparing the frequency of appearance, repetition, and temporal concentration based on the second classification data accumulated over a certain period for the same store, and controls the store operator to determine the specific order of improvement by providing the third report data for viewing on a monthly basis through a store operator-only account.
[0014] The control unit controls the automatic transmission of a fourth content, including a wisdom phrase, an expanded explanation of the fortune, and a phrase for practical action, in the form of a push message at a specific time every day thereafter, based on the time when the user terminal first accesses the fortune display screen; the fourth content is configured to be continuously provided regardless of whether the user participates in an event; and the control unit identifies the possibility of a user's revisit based on the viewing history and reconnection history of the fourth content, and controls the selective exposure of event information or improvement completion information of an offline store previously visited by the user, thereby maintaining a cyclical structure in which offline visits, online participation, store improvements, and revisits are repeated.
[0015] During the process of accumulating and storing the hidden comments, the control unit performs a reliability determination for each hidden comment based on the time interval between the input time and the store visit time, the descriptive length included in each positive element and improvement element, and whether hidden comments entered repeatedly by the same user for the same store occur; the control unit first selects hidden comments entered within a certain time range from the input time and the store visit time as valid candidates; among the hidden comments selected in the first stage, classifies only those where both positive elements and improvement elements are entered at or above a predefined minimum descriptive length according to the descriptive length included in each positive element and improvement element as targets for second selection; regarding the hidden comments selected in the second stage, based on whether hidden comments entered repeatedly by the same user for the same store occur, controls the weight of the corresponding hidden comment to be reduced stepwise if the same user repeatedly enters the same or similar expressions for the same store; and by generating the third report data using only the hidden comments to which the weight is applied, the control unit, for temporary emotional expressions, formal inputs for the purpose of event entry, or It is characterized by excluding data that may be distorted by repetitive input from the report generation target, and controlling that only substantial improvement opinions independently collected from multiple users are reflected in the store improvement judgment.
[0016] The control unit calculates radius distance information based on the location coordinates of a specific offline store at the time a specific offline store is registered to identify whether other offline stores classified as the same industry exist within the said radius distance, and controls the store to be set as a data concentration target store only if it is identified that no stores of the same industry exist within the said radius distance; after the store is set as a data concentration target store, the control unit accumulates and stores hidden comment data collected for the store in a storage unit as an independent data set distinct from other stores, and controls the calculation of data distribution stability based on the ratio of repeated appearances of the same expression, the concentrated occurrence interval of specific improvement keywords, and the change in the ratio between positive expressions and improvement expressions as the hidden comment data included in the independent data set accumulates in chronological order; the control unit restricts the use of the hidden comment data to be used only as reference data in the initial accumulation section where the data distribution stability has not reached a predefined standard range, and controls the use of the hidden comment data as the primary basis for judgment in the third report data only after the data distribution stability reaches the standard range, thereby preventing early judgment in a state where the amount of data is insufficient; and the control unit The method is characterized by calculating improvement reflection trend data by comparing whether improvement items reflected in the previous report decrease, remain the same, or increase in the subsequent hidden comment data during the process of repeatedly generating the third report data for the aforementioned data concentration target store, and, based on the improvement reflection trend data, controlling the judgment weight of items for which improvement effects have already been confirmed to be gradually reduced in the next report, and the judgment weight of items for which the unimproved state is repeatedly maintained to be gradually increased.
[0017] The control unit generates content response data for a wisdom content push service provided to a user terminal based on whether the screen is viewed after the time of push reception, the time taken to view, and whether additional screen movement occurs after viewing for each user; as the content response data accumulates over a certain period, the control unit controls the identification of whether the user is in a state of immediately viewing the push content, a state of delayed viewing, or a state of not viewing; if the identification result continuously classifies the user as being in a state of not viewing, the control unit restricts the repeated provision of wisdom content of the same format to the user and instead controls the output by recombining the components of the push content to include at least one of the content type with a previous viewing history, event information or improvement completion information of an offline store with a visit history; after the recombined push content is provided, the control unit identifies whether re-engagement has occurred based on whether the user reconnects to the app and the type of screen accessed for the first time upon reconnection; if re-engagement is identified as having occurred, the control unit adjusts the output ratio to provide a mixture of wisdom content and offline store-related content to the user for a certain period thereafter; and even if the state where no re-engagement has occurred persists It is characterized by controlling the provision of at least one of different types of wisdom content, store event information, or prize participation guides at regular intervals without switching the user account to an inactive state, thereby maintaining a cycle-inducing structure that enables offline revisiting or online reconnection while the account is maintained even if the user does not use the app for a long period of time. Effects of the invention
[0018] A technical configuration is provided that instantly converts offline experiences into an online screen. Accordingly, user experience activities occurring in offline stores are directly connected to the online service without separate complex procedures, and
[0019] When a user terminal scans a QR code printed on a random draw printed material placed in an offline store, the control unit calls a predefined deep link address and controls the user terminal to immediately output a fortune display screen, thereby enabling the user to directly access core content without going through the process of searching, selecting a menu, or additional input, which can effectively reduce user drop-off during the initial entry stage that was a problem in conventional technology.
[0020] In addition, by configuring the above-mentioned fortune display screen to simultaneously provide a first content including a one-line fortune and a second content previewing a part of the fortune interpretation linked thereto, the content continuity between the experience elements provided offline and the online screen can be clearly maintained, and accordingly, the user can intuitively recognize that the structure naturally extends the experience experienced offline.
[0021] Furthermore, by controlling the simultaneous provision of a prize event participation interface on the same screen or a continuous screen as the fortune display screen, content viewing and user behavior induction are made continuous without interruption. Through this configuration, offline experience → online content verification → user participation behavior are connected as a single flow, thereby providing an offline experience-based O4O circular user behavior induction system and a method for providing the same, which can achieve the effect of substantially improving the efficiency of conversion between offline and online. Brief explanation of the drawing
[0022] FIG. 1 is a diagram illustrating the schematic configuration of an offline experience-based O4O circular user behavior induction system and a method for providing the same according to an embodiment of the present invention. FIGS. 2 to 5 are drawings illustrating an example of the flow of operation of an offline experience-based O4O circular user behavior induction system and a method for providing the same according to an embodiment of the present invention. Specific details for implementing the invention
[0023] Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. In the drawings, identical reference numbers or symbols refer to components that perform substantially the same function, and the size of each component in the drawings may be exaggerated for clarity and convenience of explanation. However, the technical concept of the present invention and its core components and operations are not limited only to the components or operations described in the following embodiments. In describing the present invention, if it is determined that a detailed description of known technologies or components related to the present invention may unnecessarily obscure the essence of the invention, such detailed description will be omitted.
[0024] In embodiments of the present invention, terms including ordinal numbers, such as first, second, etc., are used solely for the purpose of distinguishing one component from another, and singular expressions include plural expressions unless the context clearly indicates otherwise. Furthermore, in embodiments of the present invention, terms such as 'composed of,' 'include,' 'have,' etc., should be understood as not precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof. Additionally, in embodiments of the present invention, 'module' or 'part' performs at least one function or operation and may be implemented in hardware or software, or as a combination of hardware and software, or may be integrated into at least one module and implemented as at least one processor. Furthermore, in embodiments of the present invention, 'at least one' among a plurality of elements refers not only to all of the plurality of elements but also to each individual element excluding the remainder or all combinations thereof. Additionally, "configured to" may be used interchangeably with, depending on the context, for example, "suitable for," "having the capacity to," "designed to," "adapted to," "made to," or "capable of." "Configured to" does not necessarily mean that it is "specifically designed to" in hardware. Instead, in some situations, the expression "device configured to" may mean that the device is "capable of" doing so in conjunction with other devices or components.For example, the phrase “a processor configured (or set) to perform A, B, and C” may mean a dedicated processor for performing said operations (e.g., an embedded processor), or a generic-purpose processor (e.g., a CPU or an application processor) capable of performing said operations by executing one or more software programs stored in a memory device.
[0025] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. This description is intended to be detailed enough for a person skilled in the art to easily practice the invention, and it should be noted that the technical scope and concept of the present invention are not limited thereby.
[0026] Referring to FIGS. 1 to 5, an offline experience-based O4O circular user behavior induction system according to one embodiment of the present invention comprises a user terminal having a display unit and a user input unit, and also comprises a server connected to the user terminal via a wired or wireless network.
[0027] An offline experience according to one embodiment of the present invention refers to a series of experiences in which a user directly perceives, selects, and acts in a real space prior to entering an electronic environment connected to a network, and is a concept that includes the entirety of physical and sensory experiences that can be perceived independently without presupposing the use of a specific digital service. Such offline experience encompasses all forms of interaction within a real space in which the user actively participates or is passively exposed, and is not limited by the method of implementation or the purpose of provision.
[0028] The aforementioned offline experience may be provided, for example, in stores, exhibition spaces, public places, event venues, accommodation facilities, transportation facilities, or other spaces physically accessible to people, and may be achieved through physical objects, printed materials, devices, guidance structures, decorative elements, or experiential tools placed within said spaces. In this case, the offline experience is not necessarily premised on a specific commercial purpose and may serve various purposes, such as providing information, entertainment, relaxation, education, stimulating interest, or attracting attention.
[0029] Furthermore, offline experiences can include not only actions arbitrarily chosen and performed by the user, but also visual, tactile, and spatial stimuli naturally perceived upon entering the space. For example, acts such as a user directly touching a physical object, selecting in a specific order, retrieving randomly, or simply gazing at it can also fall within the category of offline experiences, and such experiences do not necessarily require the generation of a result or an immediate response.
[0030] The aforementioned offline experience may be provided according to a standardized procedure or in an unstructured or accidental manner, and is not limited by the start time, end time, repetition, or length of the experience time. That is, one-time experiences, repeated experiences, continuous experiences, or intermittent experiences may all be included in the offline experience as defined in the present invention.
[0031] Meanwhile, the media used for offline experiences may be printed materials or structures made of paper, plastic, metal, textiles, wood, or composites thereof, and may convey information to users or induce behavior through visual displays, characters, symbols, shapes, colors, textures, or layout forms. In this case, the information contained in the media may be fixed, or it may be in a form that can be perceived differently depending on location, time, environment, or user choice.
[0032] Furthermore, while an offline experience may be perceived as a complete experience even without being combined with a digital environment, it may include potential points of contact that can be linked with electronic devices or network-based systems as needed. However, in the present invention, the offline experience is defined as an independent concept regardless of such linkage and does not include the existence of a specific online service, application, server, or data processing method as an essential element.
[0033] Therefore, the offline experience referred to in this invention should not be limited to specific embodiments, industrial fields, providers, or technological environments, but should be understood as a concept broadly encompassing all forms of physical and sensory interaction that a user can directly experience in real space. As a general concept applicable to the various embodiments and variations described below, it should not be interpreted as being limited to specific configurations or operations.
[0034] O4O (Offline for Online) according to one embodiment of the present invention is a general concept referring to a structure in which online activities, such as viewing information, consuming content, user input, using services, or processing data in an electronic environment are induced or linked based on offline activities, perceptions, choices, or experiences occurring in a real-world space. Such O4O presupposes a relationship in which offline and online do not simply exist in parallel, but rather offline experiences function as a starting point that triggers entry into or action in the online realm.
[0035] The above O4O may include a structure in which an access path to the online environment is formed through physical elements that users directly encounter in an offline space, wherein offline elements refer to all components of the real world, such as stores, facilities, exhibits, printed materials, guidance structures, experience devices, physical objects, or spatial arrangements. These offline elements attract the user's attention through visual, tactile, or spatial perception and provide an impetus to subsequently move to the online environment.
[0036] Furthermore, O4O is not limited to cases where offline behavior is immediately converted into online behavior; it also includes instances where behavior in an online environment follows after a certain period of time has elapsed. For example, structures in which information or experiences perceived offline remain in a user's memory and subsequently lead to voluntary online searches, application launches, or service access can also be included in the category of O4O.
[0037] In the above O4O structure, the online environment may be provided through a mobile terminal, personal computer, tablet, wearable device, or other electronic device capable of network connection, and web pages, applications, content screens, input interfaces, or service functions may be provided in the said online environment. At this time, the actions performed in the online environment are not limited to simple information viewing but may include user input, participation, storage, sharing, payment, feedback, or other data generation actions.
[0038] Meanwhile, the implementation form of O4O can vary depending on the method of connection between offline and online, and includes not only cases where direct means of connection are explicitly provided, but also cases where they are linked through indirect cognitive paths. For example, visual displays, textual information, symbols, location information, or the user experience itself can act as triggers that induce online behavior, and such triggers can be naturally formed by physical media, spatial design, or user movement paths.
[0039] Furthermore, O4O is not limited to specific industrial sectors or service types, but is a general concept applicable across various domains such as distribution, services, culture, education, tourism, public services, or personal activities. In this context, O4O does not necessarily presuppose a commercial purpose and may include non-commercial objectives such as information dissemination, encouraging participation, relationship building, or experience expansion.
[0040] Furthermore, O4O can be implemented as a unidirectional or bidirectional structure depending on the method of establishing the relationship between offline and online, and may include not only a single transition structure from offline to online but also a cyclic structure in which offline experiences and online activities repeatedly influence each other. However, O4O in this invention is defined as a concept encompassing all such possibilities for structural variations and should not be interpreted as being limited to a specific data processing method, system configuration, or service flow.
[0041] Therefore, O4O (Offline for Online) as defined in this invention should be understood as a concept encompassing all forms of structural relationships in which various actions in an online environment are induced or linked starting from an offline experience; this is a general and expandable concept that can be commonly applied to the embodiments, modifications, or applications described below.
[0042] A cyclic user behavior induction system according to one embodiment of the present invention refers to an overall system configured such that a series of behaviors occurring during a user's interaction with a specific environment or service do not end as a one-time event but instead trigger subsequent additional behaviors. It is a general concept that includes a structure designed to allow subsequent behaviors to occur repeatedly even after the start, progress, and conclusion of user behaviors. This cyclic user behavior induction system is characterized by being configured so that the result of a previous behavior serves as a trigger for the next behavior, without forcing a specific action upon the user.
[0043] User behavior in the aforementioned circular user behavior induction system encompasses all forms of actions in which a user perceives, selects, inputs, moves, views, participates, or responds; it is not necessarily limited to input actions in a digital environment but may also include physical actions or perception actions in real space. Such user behavior may be active actions resulting from explicit decision-making, or passive actions that occur naturally in response to the environment or stimuli provided by the system.
[0044] Furthermore, the cyclic user behavior induction system is based on the premise that there may be a time interval between when a user behavior occurs and when subsequent behavior is induced, and it includes not only immediate responses but also re-behaviors after a certain period of time has elapsed as targets for induction. Accordingly, the repetition of user behavior may occur continuously or intermittently, and is not limited by the repetition cycle or frequency.
[0045] In the aforementioned system, a cyclic structure refers to a structure in which information, states, or experiences generated or accumulated by user behavior are provided back to the user to induce new behavior. The information provided may be in a form directly perceived by the user, or it may be reflected indirectly, such as through changes in the user environment, modifications to provision conditions, or the reorganization of options. Such a cyclic structure may induce the user to repeat the same behavior or to choose a form of behavior different from before.
[0046] A circular user behavior induction system may include visual displays, sound signals, tactile stimuli, spatial arrangements, provision of information, presentation of choices, or reward elements as means to induce user behavior, and these means may be used alone or in combination. In this case, the reward is not necessarily limited to material benefits and may also include non-material elements such as the provision of information, satisfaction, sense of accomplishment, improved convenience, or expansion of experience.
[0047] Meanwhile, a circular user behavior induction system may include a structure in which the induction elements provided can vary depending on user characteristics, environmental conditions, or temporal changes, but it is not necessarily required to presuppose personalization or customized processing. In other words, even if the same structure is provided identically to multiple users, different circular paths can be formed depending on each user's behavioral choices.
[0048] Furthermore, the cyclic user behavior induction system of the present invention is not limited to a specific technical field, service type, or industrial area, and can be applied to online services, offline environments, mixed environments, or any other areas where interaction between a user and a system occurs. In this case, the system may be implemented in the form of a hardware configuration, a software configuration, or a combination thereof, and its concept should not be interpreted as being limited by a specific implementation method.
[0049] Therefore, the cyclic user behavior induction system referred to in the present invention should be understood as a concept encompassing all forms of systems in which user behavior does not end as a one-time event but forms a structure in which the result of a previous behavior triggers user behavior again; this is a general and extensible concept that can be commonly applied to various embodiments and variations described below.
[0050] A user terminal (100) according to one embodiment of the present invention includes, for example, a personal computer, a server computer, a handheld or laptop device, a mobile device (mobile phone, PDA, media player, etc.), a multiprocessor system, a consumer electronic device, a mini computer, a mainframe computer, a distributed computing environment including any of the aforementioned systems or devices, and an edge computing environment in which data is processed at the edge where data is generated rather than at a central server, and the configuration is not limited only to what is described.
[0051] The user terminal (100) may include at least one processor and memory. Here, the processor may include, for example, a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), and may have multiple cores.
[0052] The memory may be volatile memory (e.g., RAM, etc.), non-volatile memory (e.g., ROM, flash memory, etc.), or a combination thereof. Additionally, the user terminal (100) may include additional storage. The storage includes, but is not limited to, magnetic storage, optical storage, etc. The storage may store computer-readable instructions for implementing one or more embodiments disclosed herein, and may also store other computer-readable instructions for implementing an operating system, an application program, etc. Computer-readable instructions stored in the storage may be loaded into memory to be executed by a processor.
[0053] Additionally, the user terminal (100) may include a user input unit (110) and an output device. The user input unit (110) may include, for example, a keyboard, a mouse, a pen, a voice input device, a touch input device, an infrared camera, a video input device, or any other input device. Additionally, the output device may include, for example, one or more displays, speakers, printers, or any other output devices. Additionally, the computing device may use an input device or an output device provided in another computing device as the user input unit (110) or output device. Additionally, the computing device may include a communication module that enables the computing device to communicate with another device. Here, the communication module may include a modem, a network interface card (NIC), an integrated network interface, a radio frequency transmitter / receiver, an infrared port, a USB connection, or other interfaces for connecting the computing device to another computing device. The communication module may include a wired connection or a wireless connection.
[0054] Each component of the user terminal (100) may be connected by various interconnections such as a bus (e.g., peripheral component interconnection (PCI), USB, firmware (IEEE 1394), optical bus structure, etc.) or may be interconnected by a network. Terms such as “component,” “system,” etc. used in this specification generally refer to computer-related entities that are hardware, a combination of hardware and software, software, or running software.
[0055] A user terminal (100) according to one embodiment of the present invention may include a display unit (120), and the method of implementing the display of the display unit (120) is not limited and may be implemented in various display methods such as liquid crystal, plasma, light-emitting diode, organic light-emitting diode, surface-conduction electron-emitter, carbon nanotube, nanocrystal, etc. In the case of a liquid crystal method, the display unit (120) includes a liquid crystal display panel, a backlight unit that supplies light to the liquid crystal display panel, and a panel driving unit that drives the liquid crystal display panel. Meanwhile, the display unit (120) may be implemented as an OLED panel, which is a self-emissive element, without a backlight unit.
[0056] A server (200) according to one embodiment of the present invention may include a communication unit (210), a storage unit (220), and a control unit (230).
[0057] A communication unit (210) according to one embodiment of the present invention can communicate with a user terminal (100) or other external electronic devices, etc., via wired or wireless communication methods. Therefore, in addition to a connection unit including a connector or terminal for wired connection, it can be implemented in various other communication methods. For example, it can be configured to perform one or more of Wi-Fi, Bluetooth, Zigbee, infrared communication, Radio Control, Ultra-Wide Band (UWM), Wireless USB, and Near Field Communication (NFC). The communication unit (210) may include communication modules such as Bluetooth Low Energy (BLE), Serial Port Profile (SPP), Wi-Fi Direct, infrared communication, Zigbee, and Near Field Communication (NFC). Additionally, the communication unit (210) can be implemented in the form of a device, a software module, a circuit, a chip, etc.
[0058] A communication unit (210) according to one embodiment of the present invention may include various communication modules as described above, and may include an IoT communication module having an IoT network for each carrier. An IoT communication module may refer to any IoT communication network in which a plurality of objects having separate communication units (210) are connected through a network to enable services based on various platforms. By using such an IoT communication module, a smoother communication network can be provided within a set area.
[0059] A storage unit (220) according to one embodiment of the present invention may receive information from a user terminal (100) or from an external search platform through a communication unit (210) and store it, and may receive text information and image information included in a plurality of web pages received by a control unit (230) and store it. The storage unit (220) may store various data according to the processing and control of the control unit (230) described later. The storage unit (220) may be accessed by the control unit (230) to perform reading, recording, modification, deletion, updating, etc. of data. The storage unit (220) may include non-volatile memory such as flash memory, hard disk drive, and SSD (solid-state drive) so as to preserve data regardless of whether system power is provided to the server (200). Additionally, the storage unit (220) may include volatile memory, such as a buffer or RAM, for temporarily loading data processed by the control unit (230).
[0060] A control unit (230) according to one embodiment of the present invention can perform control for the operation of various components of a server (200). The control unit (230) may include a control program (or instruction) that enables such control operation, an inactive memory in which the control program is installed, a volatile memory in which at least a portion of the installed control program is loaded, and at least one processor or CPU (Central Processing Unit) that executes the loaded control program. In addition, such a control program may be stored in an external electronic device other than the server (200).
[0061] The control program may include program(s) implemented in at least one form among BIOS, device driver, operating system, firmware, platform, and application. In one embodiment, the application may be pre-installed or stored in the server (200) at the time of manufacturing the server (200), or may be installed in the server (200) based on the received data by receiving data of the application from an external source when it is used later. The data of the application may be downloaded to the server (200) from an external server, such as an application market, for example, a platform according to the present invention, but is not limited thereto. Meanwhile, the control unit (230) may be implemented in the form of a device, S / W module, circuit, chip, etc., or a combination thereof.
[0062] A control unit according to one embodiment of the present invention controls the immediate output of a fortune display screen on the screen of a user terminal without a separate search input or additional authentication procedure by calling a predefined deep link address corresponding to the QR code when a QR code printed on a random draw type printed material placed in an offline store is scanned by a user terminal.
[0063] First, the random draw printed material displayed in an offline store has a structure in which a user randomly selects or draws one from among multiple printed materials, and each printed material is assigned distinguishable identification information. This identification information may consist of characters, numbers, symbols, or a combination thereof, and in this embodiment, the identification information is configured to be included as data in the QR code. The QR code is printed in a black-and-white modular pattern in accordance with international standards, and the print resolution is set to a level recognizable by a standard smartphone camera.
[0064] The above QR code contains not a simple fixed URL, but an identification string for deep linking. For example, the data encoded in the QR code can be structured in the form of “app: / / fortune?id=XXXX”, where “XXXX” is an identification value assigned differently to each printed item. This identification value is registered in advance in the server's storage and managed to have a one-to-one or one-to-many correspondence with a specific fortune display screen.
[0065] When a user scans the QR code using the camera function or QR recognition function of the user terminal, the operating system of the user terminal interprets the deep link string contained in the QR code. At this time, the control unit may be configured to check whether an application or web execution environment installed on the user terminal is in a state capable of processing the deep link scheme. If an application is installed, the application is executed directly, and if it is not installed, a web page containing the same identification value is called.
[0066] The deep link address called by the control unit is predefined and managed on the server side, and this deep link address includes at least a print identification value and screen type information. When the server receives the deep link call request from the user terminal through the communication unit, it refers to a mapping table stored in the storage unit to query fortune data corresponding to the identification value. This mapping table is generated during the actual operation process based on the correspondence relationship between the identification value and fortune data for each print, and can be managed in conjunction with data generated at the time of print production.
[0067] The fortune data retrieved in this manner is used to configure the fortune display screen to be output on the user terminal. The fortune display screen includes at least a text-based display area, and is configured so that the fortune text is displayed immediately within that area. At this time, the fortune text can be transmitted either by transmitting the original data stored on the server as is, or by adjusting the string length to match the screen resolution or display area size of the user terminal before transmission.
[0068] In the above process, the control unit does not require additional authentication procedures from the user, such as entering a search term, selecting a menu, or logging in. This is because, when a deep link is called, the identification value already included in the QR code is designed in advance to function as sufficient information for the server to identify the fortune data. In fact, by determining the correspondence between the identification value and the fortune data during the print production stage and registering it in the server storage, the fortune display screen can be configured without user input.
[0069] This configuration can be repeatedly verified in an actual operating environment. For example, the reliability of the identification value and deep link mapping structure can be verified by randomly retrieving multiple printed materials with different identification values and scanning each QR code with different user terminals to check whether the same fortune display screen is output, or whether different fortune display screens are output depending on the identification value. Additionally, it can be verified whether the server's mapping table management is performed correctly by checking whether the same fortune display screen is output even when the same QR code is scanned repeatedly over multiple time periods.
[0070] As such, the operation of the control unit according to the present embodiment can be implemented by a series of specific processing procedures, such as generating, printing, scanning, deep link calling, server mapping inquiry, and outputting a fortune display screen of an identification value included in a QR code, and a person skilled in the art can sufficiently implement the configuration of the present invention without separate creative effort based on this description.
[0071] A control unit according to one embodiment of the present invention controls the fortune display screen to display together a first content including a one-line fortune and a second content that previews a part of the fortune interpretation linked to the first content, and controls the screen to simultaneously provide a prize event participation interface on the same screen or a continuous screen as the fortune display screen.
[0072] First, the one-line fortune, which is the first content, is defined as one of a plurality of fortune sentences pre-stored in the server's storage unit, and each fortune sentence may be configured to differ from one another in length, sentence structure, and semantic unit. At this time, the control unit may be configured to select and use only sentences whose string length falls within a certain range in order to ensure the readability of the first content displayed on the fortune display screen. For example, as a result of performing screen display tests on fortune sentences of various lengths during actual operation, the first content can be configured based on the range of characters that can be displayed without line breaks on the average screen size of a user terminal, thereby allowing the one-line fortune to be naturally recognized on the screen.
[0073] The second content is defined as content in the form of a preview, extracted from a portion of the fortune-telling interpretation data stored in correspondence with the first content. The fortune-telling interpretation data may consist of multiple sentences or paragraphs for a single fortune sentence, and the control unit selects a portion of the sentences or a summarized phrase, rather than the entire interpretation, as the second content. This selection process is not performed arbitrarily, but rather based on criteria derived by comparing the case where the entire fortune-telling interpretation is provided immediately versus the case where only a portion is provided through actual user testing, and observing screen dwell time and whether additional actions occur. For example, by setting only the core sentences corresponding to a certain top proportion based on the total length of the interpretation sentence as the second content, the system can be configured to naturally form the user's awareness to check additional content.
[0074] The control unit can control the screen layout so that the first content and the second content are displayed together on the same screen, and can be configured so that the second content is placed continuously below the first content depending on the screen size or terminal environment. In addition, if the display area of the user terminal is limited, the first content can be displayed first, and the second content can be provided in a scroll or spread form. Such screen arrangement can be set based on the results of verifying whether visibility and cognitive flow between the content are maintained through display tests for each actual terminal environment.
[0075] Meanwhile, the prize event participation interface is controlled to be provided on the same screen or a continuous screen as the fortune display screen. When provided on the same screen, the control unit may be configured to place a button, icon, or input area within the screen that is visually distinct from the first content and the second content. In this case, the position of the prize event participation interface may be placed at the bottom of the screen or in an area adjacent to the second content, and may be set based on a position derived by comparing and analyzing click frequency or accessibility based on actual user behavior data.
[0076] When provided on a continuous screen, the control unit may be configured to display a prize event participation interface on the next screen, which transitions naturally after the screen where the first and second contents are displayed. In this case, the screen transition may occur automatically without additional user input, or it may occur through actions such as the user scrolling the screen or selecting a specific area. This transition method may be set based on the method in which the participation interface is most stably recognized by comparing the dropout rate and the participation rate during screen transitions in an actual terminal usage environment.
[0077] The above-mentioned prize event participation interface includes at least input elements to indicate an intention to participate, and can be configured to allow participation with a simple touch or click. By configuring it in this way, a user who recognizes the first and second content can immediately proceed to participate in the prize event without navigating a separate menu.
[0078] According to this embodiment, the control unit integrates and provides a first content centered on a single-line fortune, a second content previewing a part of the fortune interpretation, and a prize event participation interface within a single screen flow or a continuous screen flow, thereby providing a structure in which content recognition and participation behavior are not separated for the user. Since the above configuration is established based on the length distribution of fortune sentence data, screen display test results, and observations of user dwell time and participation behavior, a person skilled in the art can specifically implement each element according to this description.
[0079] A control unit according to one embodiment of the present invention controls the output of a hidden comment input interface to a user terminal when participation in the prize event is requested, wherein the user is configured to input one or more positive factors and one or more improvement factors regarding the offline store visited, and the hidden comments are stored in a storage unit in a private manner so as not to be exposed to other users and provided only to the operator account of the store.
[0080] First, a request for participation in a prize event refers to the act of a user explicitly selecting an intention to participate or touching or clicking a participation button while a prize event participation interface is displayed on the user terminal. Upon receiving such a participation request signal, the control unit controls the output of a dedicated screen or a pop-up input interface for hidden comment input to the user terminal immediately. This input interface is configured as an essential step for participating in the prize event, and can be controlled so that it does not proceed to the next step if the hidden comment input is not completed.
[0081] The above hidden comment input interface is configured to include a first input area for inputting positive elements regarding a visited offline store and a second input area for inputting improvement elements regarding the same store. The first and second input areas are clearly distinguished and displayed on the screen, and the control unit may set input conditions such that for each, at least one character or a preset minimum number of characters must be entered to determine the input is complete. These input conditions may be set based on a structure that provides high effectiveness of information delivered to the operator, by comparing through actual user testing cases where only one of the positive or improvement elements is allowed to be entered versus cases where both elements are required to be entered.
[0082] The control unit receives positive elements and improvement elements input from the user terminal as independent text data, and combines them with store identification information to identify which store corresponds to the hidden comment at the time of receipt. This store identification information is automatically assigned based on the visited store information already specified at the time the user requests participation in the prize event, so the user does not need to separately enter the store name. Accordingly, a person skilled in the art can easily implement this configuration by bundling the store identification value and the text input value into a single data structure for storage.
[0083] The aforementioned hidden comments are stored in a private manner within the storage unit to distinguish them from public reviews. A private manner refers to a method where data is not stored in areas accessible to general user accounts or the general public, but is recorded only in a dedicated storage area linked to the store's operator account. To this end, when storing hidden comment data, the control unit sets an access permission field to ensure that the data can be viewed only when authenticated with the operator account. For example, within the storage unit, hidden comment data may be stored in a table physically separated from the public review data or in a logically separated access path.
[0084] In this context, not being exposed to other users does not merely mean that the data is not displayed on the screen, but also includes being controlled so that it is not referenced during the creation of search results, statistical information, recommendation information, or other user-facing content. To this end, the control unit can be configured to block access requests or return an empty response when a request for access to hidden comment data is made by a general user account. Since this access control can be implemented solely through permission branching based on user account types, it does not require a separate, complex algorithm.
[0085] Meanwhile, the configuration of the hidden comment input interface can be repeatedly verified in an actual operating environment. For example, the validity of the input structure can be verified by comparing and observing whether the density of information usable for store operations increases when both positive and improvement elements are entered compared to when only positive elements are entered, when positive and improvement elements entered by multiple users for the same store are checked via an operator account. Based on these verification results, the control unit may adopt a structure that requires the input of at least one positive element and one improvement element, respectively.
[0086] Accordingly, the operation of the control unit according to the present embodiment can be implemented through a series of specific processing procedures, including receiving a request to participate in a prize event, outputting a hidden comment input interface, separately inputting positive and improvement elements, combining with store identification information, and private storage provided only to the operator account. A person skilled in the art can sufficiently implement the configuration of the present invention, including user input screen configuration, data collection, and access control, in accordance with this description without excessive experimentation or creative judgment.
[0087] A control unit according to one embodiment of the present invention controls the granting of multiple entry tickets relative to the basic number of entries for the same event round only when the hidden comment is completed, wherein the granting of the multiple is determined based on whether the hidden comment input item satisfies all of the predefined item structures.
[0088] First, the same event round refers to a section in which a prize event is operated as a single unit under certain conditions or for a certain period, and the control unit pre-sets a basic number of entries for each event round and stores it in the storage unit. The basic number of entries can be set, for example, to one entry per user, but this can be changed according to the event operation policy, and the present invention is not limited to a specific number. The control unit manages round identification information together so that when a user initiates the prize event participation procedure, it can identify which event round the participation request belongs to.
[0089] A case where a hidden comment is entered successfully refers to a state in which at least one positive element and one improvement element are entered through the hidden comment input interface displayed via the user terminal, and the control unit determines that the conditions for input completion have been satisfied. In this case, the determination of whether input is complete is not based solely on whether characters exist in the input field, but is based on a predefined item structure. The aforementioned item structure refers to structural criteria that include whether the positive element input area and the improvement element input area are entered independently, whether the minimum input length condition for each input area is satisfied, and whether the input value consists only of spaces or repeating characters.
[0090] At the time a hidden comment is submitted, the control unit sequentially checks whether each input item satisfies the aforementioned item structure. For example, for the positive element input area, the string length is calculated to verify whether it is greater than or equal to the minimum number of characters, and the improvement element input area can be checked in the same manner. This string length criterion can be set after collecting input data of various lengths in an actual operating environment, taking into account that inputs that are too short are difficult to utilize as practical information; the set criterion value is stored in the storage unit and configured for the control unit to reference.
[0091] Only when it is determined that all of the above item structures are satisfied, the control unit confirms the corresponding hidden comment as being in an input completed state and, in response, controls the granting of multiple multiples of the basic number of entries. A multiple refers to a number obtained by multiplying the basic number of entries by an integer multiple; for example, if the basic number of entries is 1, it can be set so that 2 or 3 entries are granted upon completion of the hidden comment input. At this time, the multiple value is predefined and stored in the storage unit, and the control unit calculates the number of entries by referencing the corresponding multiple value.
[0092] Conversely, if any of the hidden comment input items fail to satisfy the predefined item structure, the control unit determines that the hidden comment has not been fully entered and controls the system to maintain only the basic number of entries. In other words, the granting of entry tickets is determined not by the quantitative satisfaction of the hidden comment input, but by whether structural requirements are met. Through this configuration, it is possible to control the system so that additional entry benefits are not granted to comments that are entered merely for formality.
[0093] This multiplier allocation structure can be repeatedly verified during actual operation. For example, by comparing the distribution of input content between user groups that meet the hidden comment input item structure and those that do not, it is possible to verify whether the condition of satisfying the item structure contributes to securing actual information. Furthermore, by observing whether changes in user input behavior occur depending on whether a multiplier is granted, it is possible to verify whether granting multiple entry tickets is effective in inducing input completion.
[0094] Accordingly, the operation of the control unit according to the present embodiment can be implemented through a series of specific and clear processing procedures, such as determining whether the hidden comment input is complete, verifying whether a predefined item structure is satisfied, referencing the basic number of entries per event round, and granting multiple entry tickets based on the result. A person skilled in the art can sufficiently implement the input condition verification logic and the entry ticket calculation logic based on this description without requiring separate creative judgment, and the present configuration is not limited to specific numerical values or multiple values and allows for various modifications.
[0095] A control unit according to one embodiment of the present invention defines text data included in the hidden comment as first hidden comment data, and generates second classification data classified into a positive group, an improvement group, and a neutral group by sequentially applying classification criteria based on emotion expression vocabulary, discomfort expression vocabulary, and repeatedly appearing keywords to the first hidden comment data.
[0096] First, the first hidden comment data refers to the entire original text of the hidden comment entered by the user, and the strings collected from the positive element input area and the improvement element input area, respectively, can be combined or stored separately by item. When the hidden comment is entered, the control unit confirms the corresponding text as a single data unit, defines it as the first hidden comment data, and stores it in the storage unit. At this time, additional information such as the time of entry and store identification information may be combined with the comment body in the first hidden comment data, but the classification process handles only the text data itself.
[0097] The control unit refers to a predefined set of emotional expression vocabulary for the first hidden comment data. Emotional expression vocabulary refers to words or phrases that directly express a user's subjective evaluation or emotion, and may include expressions that express emotional states in everyday language, such as satisfaction, good, kind, dissatisfaction, discomfort, regret, etc. This set of emotional expression vocabulary may be organized and registered in the storage unit based on vocabulary with high frequency of occurrence and clear meaning after collecting actual hidden comment data for a certain period.
[0098] The control unit first checks whether the emotion expression vocabulary is included in the first hidden comment data, and if included, sets a temporary classification state depending on whether the expression has a positive or negative meaning. This process can be implemented simply by comparing whether a string is included, and a person skilled in the art can perform this by simply processing the matching between a specific vocabulary list and text.
[0099] Subsequently, the control unit applies additional classification criteria to the first hidden comment data based on vocabulary expressing inconvenience. Vocabulary expressing inconvenience refers to words or phrases that designate problems, requests for improvement, or elements of dissatisfaction during the process of using the service, and may include expressions indicating specific situations of inconvenience, such as waiting, congestion, noise, shortage, or slowness. The control unit checks whether such vocabulary expressing inconvenience appears within the first hidden comment data, and if it does, determines whether the data corresponds to a candidate for improvement.
[0100] Next, the control unit applies classification criteria based on recurring keywords. Recurring keywords refer to cases where the same or similar words are repeated a certain number of times or more within the same hidden comment, or keywords that appear repeatedly in multiple hidden comments regarding the same store. The control unit can determine whether a word is repeated by separating the first hidden comment data into morpheme units or word units based on spaces, and then calculating the frequency of occurrence of each word. For example, if the same word is repeated a certain number of times or more, the system can be configured to identify the corresponding keyword as a recurring keyword.
[0101] In this manner, after sequentially applying classification criteria based on emotional expression vocabulary, discomfort expression vocabulary, and recurring keywords, the control unit definitively classifies the first hidden comment data into one of the positive group, improvement group, or neutral group. If emotional expression vocabulary is identified as having a positive meaning and discomfort expression vocabulary is not included, it may be classified into the positive group; if discomfort expression vocabulary or recurring keywords are included, it may be classified into the improvement group. Conversely, if clear emotional expression or discomfort expression is not identified, it may be classified into the neutral group.
[0102] These classification criteria are repeatedly applied to hidden comment data collected during actual operations and can be verified by checking whether the classification results maintain consistency with the information provided to store operators. For example, the appropriateness of vocabulary sets for emotional expressions and expressions of discomfort can be verified by comparing the consistency between comments that operators actually determined required improvement and the data classified as improvement groups. Through this iterative verification process, the classification criteria can be progressively refined.
[0103] Accordingly, the operation of the control unit according to the present embodiment can be implemented through a clear and step-by-step processing procedure comprising defining hidden comment text data, verifying emotional expression vocabulary, verifying discomfort expression vocabulary, verifying recurring keywords, and cluster classification based on the results. Since this configuration provides specific data collection paths and classification criteria, a person skilled in the art can sufficiently perform the classification processing according to the description of the present invention without any separate creative judgment.
[0104] A control unit according to one embodiment of the present invention generates third report data that identifies priority improvement items by comparing the frequency of appearance, repetition, and temporal concentration based on second classification data accumulated over a certain period for the same store, and controls the store operator to determine a specific order of improvement by providing the third report data so that it can be viewed on a monthly basis through a store operator-only account.
[0105] First, the second classification data accumulated for a specific store over a certain period refers to classification results classified into positive, improvement, and neutral groups, which are accumulated and stored in the storage unit corresponding to a specific store. The aforementioned certain period can be set on a monthly, weekly, or daily basis. In this embodiment, the case where it is set on a monthly basis is used as an example, but the length or criteria of the period can be changed according to the system operation policy. The control unit is configured to selectively process only data belonging to the same store and the same period by storing store identification information and the classification time together with each second classification data.
[0106] The frequency of occurrence is defined as a value indicating how many times the same improvement item or keyword classified with the same meaning appears within the second classification data during the aforementioned specified period. The control unit aggregates the number of occurrences based on keywords or vocabulary units included in the text, targeting the second classification data classified as an improvement group. For example, if keywords indicating inconvenience, such as "waiting time," "congestion," or "noise," appear repeatedly in multiple hidden comments within the same period, the frequency of occurrence of the improvement item corresponding to those keywords is calculated to be high. Since this aggregation can be implemented using a simple count accumulation method, a person skilled in the art can perform it without a separate complex algorithm.
[0107] Repeatability is defined as an indicator representing the degree to which the same improvement item is repeatedly mentioned by the same user or different users. The control unit refers to user identification information included in the second classification data to determine whether the same keyword has been repeatedly entered by multiple users. For example, the universality of an improvement item can be determined by distinguishing between cases where the same keyword is mentioned intensively by a small number of users and cases where it is mentioned dispersedly by a large number of users. This determination of repeatability can also be implemented by comparing the ratio of occurrence frequency to the number of users.
[0108] Temporal concentration is defined as an indicator representing whether a specific improvement item appears intensively at a specific point in time or within a specific interval during a certain period. The control unit places data on a time axis based on the input time of each second-classification data and checks the distribution of appearance times of the same keyword. For example, if the same improvement item is mentioned intensively during a specific week or on a specific day, that item may be determined to have high temporal concentration. This determination can be implemented by comparing the number of occurrences within a certain time interval and can be sufficiently processed using only the input time data.
[0109] The control unit calculates the frequency of occurrence, repetition, and temporal concentration, respectively, and then compares these values to identify priority improvement items. Priority improvement items refer to items that have a high frequency of occurrence, a repetition level above a certain threshold, and appear intensively during a specific period or at a specific time. The control unit classifies items satisfying these conditions as high priority and items with relatively low frequency or those appearing sporadically as low priority. This process can be implemented by assigning rankings based on the results of relative comparison, without forcing the exclusion or inclusion of specific items.
[0110] Third report data is generated by including the priority improvement items identified in this manner and the corresponding information on appearance frequency, repetition, and temporal concentration. The third report data is generated independently for each store and includes information indicating the relative priority for each improvement item. The control unit stores this third report data in the storage unit and configures it to be accessible in conjunction with the operator-only account of the corresponding store.
[0111] The above third report data is provided for monthly viewing through an account dedicated to store operators. Monthly viewing refers to a structure where, after an operator logs in and selects a specific month, the third report data generated based on the second classification data accumulated for that month is displayed. The control unit restricts access rights so that general user accounts cannot access the report, thereby ensuring that only operators can check improvement items and priorities.
[0112] With this configuration, store operators can not merely view individual hidden comments but can objectively determine which improvement items need to be addressed first based on data accumulated over a certain period. Since this determination is derived from specific and measurable criteria such as frequency of appearance, repetition, and temporal concentration, the processing procedure of the control unit is not arbitrary and can be verified by the distribution characteristics of the actual accumulated data. Based on this description, a person skilled in the art can sufficiently implement the logic for data aggregation, comparison, and report generation without requiring separate creative judgment.
[0113] A control unit according to one embodiment of the present invention controls the automatic transmission of a fourth content, including a wisdom phrase, an expanded explanation of the fortune, and a phrase for practical action, in the form of a push message at a specific time every day thereafter, based on the time when the user terminal first accesses the fortune display screen, and is configured so that the fourth content is continuously provided regardless of whether the user participates in an event.
[0114] First, the point in time when the user terminal first accesses the fortune display screen refers to the point in time when the fortune display screen is first displayed on the user terminal's display unit via a QR code scan or deep link call, and the control unit records this point in time as time information and stores it in the storage unit. This time information may be stored in the form of a timestamp including the year, month, day, and time, and is subsequently used to calculate the reference point for sending push messages. A person skilled in the art can accurately record the corresponding point in time using the system clock of the user terminal or the server.
[0115] The control unit generates a push transmission schedule that repeats daily based on the initial access point. Here, the specific time of day can be set to a fixed time during the day, such as 8:00 AM, noon, or 6:00 PM, and this time information is predefined and managed in the server's storage. The control unit calculates the number of days after the initial access point and schedules for each day such that a push message transmission trigger occurs when the specific time is reached. This scheduling can be implemented through the operating system's scheduling function or server-side timer logic.
[0116] The aforementioned fourth content is configured to include wisdom phrases, extended explanations of the fortune, and phrases for practical action. Wisdom phrases are defined as short sentences or phrases capable of influencing the user's daily thoughts or attitudes, while extended explanations of the fortune are defined as explanatory phrases that expand on or supplement the meaning of the one-line fortune provided on the initial fortune display screen. Phrases for practical action may consist of sentences suggesting specific actions that the user can perform on the corresponding day. Multiple of these phrases are stored in advance in the server's storage, and the control unit selects one combination on a daily basis to configure the fourth content.
[0117] The method by which the control unit configures the fourth content is not arbitrary and may be set based on the results of determining whether excessively long or complex phrases burden the user by observing whether the user views the phrase combination provided during actual operation, whether notifications are blocked, or whether the user reconnects. For example, if a tendency for the push message viewing rate to decrease is observed when the phrase length exceeds a certain range, the control unit may restrict the configuration of the fourth content to only phrases within that range.
[0118] The control unit automatically transmits the fourth content configured as described above to the user terminal in the form of a push message. A push message refers to a message displayed as a notification even when the user terminal screen is off or another application is running, and this can be implemented through a push notification interface provided by the mobile operating system. The control unit controls the transmission to be automatic according to a pre-generated schedule without requiring additional input or requests from the user during push transmission.
[0119] The aforementioned fourth content is configured to be continuously provided regardless of participation in the event. This applies equally even if the user has not participated in the prize event, has already completed participation, or subsequently stopped participating in the event. Even if an event participation status flag exists in the user account, the control unit does not use that flag as a condition for transmitting the fourth content, but maintains push transmission based solely on whether the initial fortune display screen was accessed. Accordingly, the fourth content is continuously maintained as an information provision flow independent of event participation.
[0120] This configuration can be repeatedly verified in an actual service operation environment. For example, by distinguishing between users who participated in the event and those who did not, and comparing whether the delivery of the fourth content continues, it is possible to verify whether the same content is provided regardless of event participation. Additionally, the accuracy of the reference point settings can be verified by checking whether push messages are successfully delivered on different dates to users whose initial access to the fortune display screen differs.
[0121] Accordingly, the operation of the control unit according to the present embodiment can be implemented through specific and clear processing procedures, such as recording the time of the first access, calculating the time of daily push transmission, configuring the fourth content, transmitting automatic push messages, and providing continuous provision regardless of event participation. A person skilled in the art can sufficiently implement the push scheduling logic and content management logic based on this description without any separate creative judgment.
[0122] A control unit according to one embodiment of the present invention identifies the possibility of a user's revisit based on the viewing history and reconnection history of the fourth content, and controls the selective exposure of event information or improvement completion information of an offline store previously visited by the user, thereby maintaining a cyclical structure in which offline visits, online participation, store improvements, and revisits are repeated.
[0123] First, the control unit records as a viewing history whether the fourth content was actually viewed on the user terminal after it was transmitted in the form of a push message. The viewing history may consist of data including the time the push message was displayed, the time the user touched the message or expanded the notification to check the content, and whether the user switched to an application after viewing. This information is collected through notification callback events provided by the mobile operating system or application execution logs, and the control unit accumulates and stores the collected information in the storage unit along with the user identifier.
[0124] A reconnection history refers to a case where the user runs the application again or re-enters the fortune display screen or related content screen within a certain period of time after viewing the fourth content. The control unit generates a reconnection history by recording the cause of execution, the time interval from the previous termination time, and the accessed screen identification information at each time the application is executed. For example, if the application is executed again on the same user terminal within 24 hours after viewing the fourth content, this can be recorded as a reconnection.
[0125] The control unit analyzes the viewing history and reconnection history together to identify the likelihood of a user's revisit. Here, the likelihood of a revisit is defined as an indicator indicating whether there is a relatively high probability of revisiting an offline store in the future; this is not limited to a specific mathematical model and can be implemented through simple rule-based judgments. For example, a state with a high likelihood of revisiting can be identified if the user has viewed the fourth content three or more times within the last seven days and a reconnection history is confirmed in two or more of those instances. These criteria are established based on user behavior logs collected during actual service operation and can be derived from the observed trend that as the viewing frequency and reconnection frequency increase, the rate leading to subsequent offline visits increases.
[0126] If the possibility of a revisit is identified, the control unit identifies the offline store previously visited by the user. The previously visited store can be identified through at least one of QR code scan history, location-based access records, or event participation records, and the control unit manages these records in the storage unit as mapping information between the user account and the store identifier.
[0127] The control unit selectively displays currently valid event information or information on completed improvements performed at the identified previously visited store. Event information may include details such as giveaway events, return visit benefits, and limited-time discounts, while information on completed improvements may include items that have actually been improved based on the analysis of hidden comments, such as reduction of waiting times, changes in menu configuration, and facility upgrades. To prevent the user from being repeatedly exposed to only the same type of information, the control unit may control the display of either event information or information on completed improvements by selecting one of them alternately.
[0128] This information may be displayed on the application's main screen, at the bottom of the fortune display screen, or in the form of a separate notification card, and is configured so that users can naturally perceive it without additional interaction. The control unit saves the timing of the information display and the type of information displayed as historical data, which is then reused to determine the likelihood of a future visit.
[0129] In this way, the control unit controls the maintenance of a cyclical structure in which offline visits, online participation, store improvements, and revisits follow sequentially by repeatedly performing a series of operations, such as collecting the viewing history and reconnection history of the fourth content, identifying the possibility of a revisit, identifying the previously visited store, and selectively exposing event information or improvement completion information. This cyclical structure can be verified step-by-step based on actual user behavior logs and store operation history, and a person skilled in the art can implement the collection of user behavior history, condition determination, and information exposure control with only the level of description described in this embodiment.
[0130] A control unit according to one embodiment of the present invention performs a reliability determination of a hidden comment based on the time interval between the input time and the store visit time, the length of the description included in each positive element and improvement element, and whether there is an occurrence of a hidden comment repeatedly entered by the same user for the same store, for each hidden comment during the process of accumulating and storing the hidden comments.
[0131] First, when a hidden comment is entered, the control unit records the time of entry in the form of a timestamp and refers to previously stored store visit time information for the same user. The store visit time can be defined as at least one of the time of QR code scanning, location-based visit recognition, or participation in an offline event, and the control unit uses the most recent time among these as the visit time associated with the hidden comment. Subsequently, the control unit calculates the time interval between the entry time and the visit time in minutes or hours; for example, a hidden comment entered within a certain period after a visit may be considered to reflect memories immediately after the actual experience. This time interval criterion can be established based on results from data collected during actual operation, which showed that comments entered immediately after a visit exhibited high specificity and consistency.
[0132] Next, the control unit calculates the descriptive length of each positive element and improvement element included in the hidden comment. The descriptive length can be calculated based on at least one of the number of characters, words, or space-separated tokens, and can be implemented, for example, by simply calculating the length of the input string using the count() function. The control unit distinguishes simple repetitive input or meaningless short input by checking whether the positive element and improvement element each satisfy a minimum descriptive length. This minimum descriptive length criterion can be set based on the analysis of past hidden comment data, which shows a tendency for the proportion of information meaningful for actual store improvement to increase beyond a certain length.
[0133] Additionally, the control unit checks whether the same user has repeatedly entered hidden comments for the same store. To this end, the control unit queries the history of past hidden comment entries using the user identifier and the store identifier as keys, and identifies it as repeated entry if multiple hidden comments are entered within a certain period using the same combination. Whether an entry is repeated can be determined by a simple count comparison method; for example, if the same user enters hidden comments two or more times for the same store within a certain period, it may be recorded as a repeat occurrence. At this time, repeated entry is not limited to always lowering reliability, and the control unit can be configured to consider the time interval between repeated entries or differences in descriptive content.
[0134] The control unit determines the reliability of a hidden comment by using the time interval, description length, and whether there is repeated input, respectively, as individual judgment factors. For example, if the time interval between the time of visit and the time of input is relatively short, a description length of at least a certain level is secured for both positive and improvement elements, and repeated input by the same user is not excessive, the hidden comment can be classified as data with high reliability. Conversely, if it is entered after a long period has elapsed since the time of visit, if the description length is extremely short, or if the same user repeatedly enters similar hidden comments within a short period, it can be classified as data with relatively low reliability.
[0135] Such judgment criteria can be derived by analyzing the correlation between hidden comments accumulated during the actual service operation process and store improvement results, and a person skilled in the art can sufficiently implement the hidden comment reliability judgment function by combining time information recording, string length calculation, and input history comparison according to the method described in this embodiment.
[0136] A control unit according to one embodiment of the present invention first selects hidden comments entered within a certain time range from the time of input and the time of store visit as valid candidates, and among the hidden comments selected in the first selection, classifies them as targets for second selection only when both positive elements and improvement elements are entered with a predefined minimum description length or longer according to the description length included in each of the positive elements and improvement elements, and controls the hidden comments selected in the second selection to gradually reduce the weight of the hidden comments if the same user repeatedly enters the same or similar expressions for the same store, based on whether there is a hidden comment that the same user repeatedly enters for the same store.
[0137] A control unit according to an embodiment of the present invention is configured to acquire the time at which a hidden comment is entered and the time at which a store visit associated with the hidden comment is linked as time information, respectively, and to initially select the hidden comment as a valid candidate only if the difference between the two times falls within a certain time range. Here, the time at which a store visit is entered may be recorded as at least one of the time when a QR code is scanned via a user terminal, the time when location information enters a specific store area, or the time when participation in an offline event is recognized, and the time at which the entry is entered is recorded as the time when the completion of the hidden comment entry is confirmed on the user terminal. The control unit calculates the time difference between the two times through simple time calculation, and only if the value converted, for example, into minutes or hours, falls within a pre-set range, determines that the hidden comment was written immediately after the actual visit or at a time closely related to the visit, and includes it as a target for initial selection. This time range may be set based on data analysis results showing that hidden comments entered immediately after a visit tend to reflect the store environment and service experience more specifically during the actual service operation process.
[0138] Next, the control unit calculates the descriptive lengths included in the positive elements and improvement elements, respectively, for the initially selected hidden comments. The descriptive length can be calculated using one or more of the number of characters, words, or tokens of the input text, and as an example of implementation, a basic character count method for calculating string length may be used. The control unit individually checks whether the descriptive lengths of both the positive elements and improvement elements are greater than or equal to a predefined minimum descriptive length, and classifies the relevant hidden comment as a target for secondary selection only if both sides satisfy the criteria. At this time, the minimum descriptive length may be set based on the fact that, as a result of analyzing cases among previously collected hidden comments that were actually utilized for store improvement, the frequency of including specific behavioral, environmental, or service elements significantly increased at a certain length or longer.
[0139] Next, the control unit checks whether hidden comments entered repeatedly by the same user for the same store have occurred among the secondarily selected hidden comments. To this end, the control unit queries the history of hidden comments accumulated in the storage unit based on user identification information and store identification information, and determines whether there are previously entered hidden comments for the same user and same store combination. If repeated input is confirmed, the control unit may be configured not to exclude them based solely on whether they are repeated, but to also consider the expression similarity between the repeatedly entered hidden comments. Expression similarity may be determined based on criteria such as the repeated appearance of identical or similar phrases and the degree of duplication of core keywords; for example, if the same word or phrase is duplicated above a certain percentage, it may be considered a similar expression.
[0140] The control unit controls the stepwise reduction of the weight of a hidden comment when it is determined that the same user has repeatedly entered the same or similar expressions regarding the same store. This weight reduction can be implemented, for example, by assigning a standard weight to the first hidden comment entered and then deducting the weight by a fixed percentage each time the same or similar expression is repeated. This stepwise reduction method is intended to prevent opinions from being excessively reflected in statistical analysis or priority judgments as the frequency of repeated input increases, while ensuring that the repeated issues raised by the same user are still reflected to a certain extent. In fact, the criteria and magnitude of the weight reduction can be set based on data confirming that the novelty of information tends to decrease as the repetition of the same expression increases, as a result of analyzing the relationship between the number of repeated inputs and changes in satisfaction after store improvements.
[0141] Since this series of screening and weight adjustment processes can all be implemented through basic data processing operations such as recording time information, calculating text length, and comparing input history, a person skilled in the art can sufficiently implement control logic to screen hidden comments step by step and adjust the impact of repeated inputs using only the contents described in this embodiment.
[0142] A control unit according to one embodiment of the present invention generates the third report data using only the hidden comments to which the weights are applied, thereby excluding from the report generation target data that may be distorted by temporary emotional expression, formal input for the purpose of event entry, or repetitive input, and controls so that only substantial improvement opinions independently collected from multiple users are reflected in the store improvement judgment.
[0143] A control unit according to one embodiment of the present invention is configured to use only hidden comments with previously calculated weights applied as input data for report generation. Here, a hidden comment with applied weights refers to hidden comment data that has been selected and adjusted based on criteria such as the time relationship between the time of input and the time of store visit, the length of descriptions of positive and improvement elements, and whether there is repeated input by the same user. Each hidden comment is managed in a storage unit with a weight assigned in the form of a numerical value or a grade according to the degree to which the corresponding conditions are satisfied. The control unit forms a set of targets for report generation by extracting only hidden comments with a weight greater than 0 from among the hidden comments accumulated in the storage unit, or by selecting only hidden comments that satisfy a predefined minimum weight or higher.
[0144] The control unit generates third-party report data using the set of hidden comments selected in this way. The third-party report data is based on hidden comments accumulated for a certain period for the same store, and can be configured to calculate indicators such as frequency of appearance, repetition, and temporal concentration by reflecting the weight of each hidden comment. For example, even if the same improvement keyword appears repeatedly in multiple hidden comments, if the weight of those hidden comments is set low, the proportion it occupies in the overall report is calculated to be limited. Conversely, improvement items commonly mentioned in hidden comments that were entered independently by different users and maintained high weights are controlled to be derived as priority improvement items within the third-party report data.
[0145] Based on this configuration, the control unit naturally excludes from report generation hidden comments corresponding to temporary emotional expressions, hidden comments entered formally merely for the purpose of event entry, or distorted data that may arise from the same user repeatedly entering identical or similar expressions. This exclusion is not achieved by arbitrarily excluding specific keywords or making subjective judgments, but is based on the results of applying weights that progressively reflect objective data elements such as input time, description length, and repeatability.
[0146] Consequently, the control unit controls the inclusion of only those opinions in the third report data that contain sufficient descriptions based on actual visit experiences and are not distorted by repetition, among the hidden comments collected independently from multiple users. Through this, by viewing the third report data, the store operator can prioritize identifying substantive improvement opinions that are not distorted by short-term emotions or event participation behaviors, and can make decisions regarding store improvements based on the report. Since this series of processes can be implemented by combining basic data processing logic such as time information comparison, text length calculation, determination of repetition, application of weights, and aggregation, a person skilled in the art can sufficiently perform the third report data generation process using only the content described in this embodiment.
[0147] A control unit according to one embodiment of the present invention calculates radius distance information based on the location coordinates of a specific offline store at the time a specific offline store is registered, identifies whether another offline store classified as the same industry exists within the radius distance, and controls the store to be set as a data concentration target store only when it is identified that no store of the same industry exists within the radius distance.
[0148] A control unit according to one embodiment of the present invention uses location coordinates input corresponding to a specific offline store or acquired through a location information providing means as reference information when a specific offline store is newly registered. Here, the location coordinates may consist of pairs of latitude and longitude values or planar coordinate values on a map coordinate system, and the control unit manages the coordinates by normalizing them into a form that can be compared with the location coordinates of other offline stores previously registered in a storage unit. The control unit calculates radius distance information based on the location coordinates, which refers to a spatial range included within a certain distance from the reference coordinates, and in actual implementation, may be calculated using at least one of the straight-line distance between coordinates, road distance, or distance calculation results provided by a map service.
[0149] The control unit uses the calculated radius distance information to identify whether another offline store classified as the same industry exists within the said radius among the multiple offline stores registered in the storage unit. Here, the same industry classification is determined based on the industry code, industry name, or predefined industry classification system entered during store registration, and the control unit determines whether they belong to the same industry by comparing the industry information of the newly registered store with that of the existing store. Subsequently, for each store classified as the same industry, the control unit individually determines whether the distance relationship with the location coordinates of the newly registered store falls within the radius, thereby deriving the existence of stores of the same industry within that radius.
[0150] The control unit controls the newly registered store to be designated as a data concentration target store only when it is determined, based on the above determination result, that no stores of the same industry exist within a radius. A data concentration target store refers to a store configured to have data, such as hidden user comments, visit feedback, and event participation history, collected and managed relatively intensively thereafter, and the control unit records this setting information as store attribute data in the storage unit. Conversely, if it is determined that stores of the same industry exist within a radius, the store is controlled not to be designated as a data concentration target store, thereby configuring the system to mitigate data duplication between stores of the same region and industry or regional bias.
[0151] Such control is implemented through a series of stepwise data processing steps, including comparing location coordinates, determining whether industry information matches, and determining whether it is included within a distance range, with each step performed automatically at the time of store registration. Therefore, a person skilled in the art can sufficiently perform the control operation of setting a specific store as a data concentration target store solely through the location coordinate-based distance calculation and industry classification comparison procedures described in this embodiment.
[0152] A control unit according to one embodiment of the present invention, after being set as a data concentration target store, accumulates and stores hidden comment data collected for the store in a storage unit as an independent data set distinct from other stores, and controls the calculation of data distribution stability based on the ratio of repeated appearance of the same expression, the interval of concentrated occurrence of specific improvement keywords, and the change in the ratio between positive expressions and improvement expressions as the hidden comment data included in the independent data set accumulates in chronological order.
[0153] A control unit according to an embodiment of the present invention controls the accumulation of hidden comment data collected for a store, after the store is set as a data concentration target store, by defining it as an independent data set logically separated from other stores. Here, an independent data set refers to a data area managed separately based on store identification information. The control unit stores the store identification information in conjunction with the hidden comment whenever a hidden comment is collected, thereby configuring the system so that only the hidden comment data corresponding to the data concentration target store is accumulated within the same set. As a result, the hidden comment data collected from other stores in the same industry or adjacent areas is not mixed, and the temporal variation and distribution characteristics of a specific store unit are clearly maintained.
[0154] The control unit constructs time-series data sorted based on the input time of each hidden comment as the hidden comment data included in the independent data set is accumulated in chronological order. For this time-series data, the control unit calculates the ratio of repeated occurrences of identical expressions, which refers to the proportion of identical or substantially identical expressions among the hidden comments accumulated over a certain period. Whether an expression is identical may be determined based on at least one of the following criteria: repetition of the same string, duplication of core keyword combinations, or repetition of the same descriptive structure of positive or improvement elements; the control unit aggregates these determination results using a counting method to calculate the ratio of repeated expressions relative to the total number of hidden comments.
[0155] In addition, the control unit identifies periods of concentrated occurrence for specific improvement keywords. To this end, the control unit segments hidden comments into fixed time intervals and calculates the frequency of appearance of improvement keywords for each time interval. Subsequently, by comparing changes in the frequency of appearance between adjacent time intervals, it identifies sections where specific improvement keywords appear intensively over a short period. These concentrated occurrence sections can be identified as data exhibiting patterns that are temporally linked to events, such as changes in store operation methods, the progress of events, or the occurrence of facility issues; the control unit utilizes this section information as an input element for calculating data distribution stability.
[0156] In addition, the control unit calculates the change in the ratio between positive expressions and improvement expressions. To this end, the number of positive and improvement elements included in each hidden comment is accumulated, and the ratio is calculated by comparing the total amount of positive elements with the total amount of improvement elements at regular intervals. Subsequently, by comparing the changes in the ratio over consecutive periods, the relative trend of increase or decrease in improvement expressions compared to positive expressions is derived. This change in the ratio can be used as a criterion to determine whether user perception of store service quality remains stable or changes rapidly after a specific point in time.
[0157] The control unit calculates data distribution stability by comprehensively comparing the repetition rate of the aforementioned identical expressions, the concentrated occurrence interval of specific improvement keywords, and the change in the ratio between positive expressions and improvement expressions. Data distribution stability is an indicator representing whether hidden comment data within an independent data set remains within a certain range in terms of repetition, concentration, and ratio change, without becoming excessively skewed in a specific direction over time. The control unit determines stability by judging whether the fluctuation range of each element falls within a pre-set standard range. This standard range can be established based on the repetition rate, keyword concentration patterns, and fluctuation patterns of positive and improvement ratios commonly observed in stable store conditions, as a result of long-term observation of hidden comment data collected during actual operation.
[0158] Based on this configuration, the control unit does not merely accumulate hidden comment data for data-concentrated stores, but controls the data distribution characteristics over time to quantitatively identify them. Since this process can be implemented by combining basic data processing procedures step-by-step, such as string comparison, keyword occurrence count aggregation, and period-based ratio calculation, a person skilled in the art can sufficiently perform the process of calculating data distribution stability based on independent data sets solely through the contents described in this embodiment.
[0159] A control unit according to an embodiment of the present invention is configured to prevent early judgment in a state of insufficient data by restricting the use of the hidden comment data to reference data only in an initial accumulation section where the data distribution stability has not reached a predefined reference range, and controlling the use of the hidden comment data as a primary basis for judgment of the third report data only after the data distribution stability has reached the reference range.
[0160] A control unit according to an embodiment of the present invention controls the scope of hidden comment data utilization to be gradually restricted or expanded based on the previously calculated data distribution stability. Specifically, in the initial period when hidden comment data is accumulated for a data-concentrated store, considering that the number of accumulated data is relatively small and the temporal distribution is not sufficiently formed, the system is configured not to use the relevant hidden comment data as a primary basis for judgment when generating third-party report data. While the hidden comment data in this initial accumulation period is normally stored in the storage unit, the control unit restricts its use to reference data only, thereby controlling it so that statistical weight is not reflected in the report generation process or that it is displayed only as separate auxiliary information.
[0161] As hidden comment data is continuously accumulated in chronological order, the control unit repeatedly calculates the stability of the data distribution based on factors such as the recurrence rate of identical expressions, the concentration interval of specific improvement keywords, and changes in the ratio between positive and improvement expressions. In this case, the stability of the data distribution is determined by judging whether the fluctuation range of each factor falls within a predefined standard range. The control unit can be configured to prevent being mistaken for a stable state due to accidental or temporary convergence phenomena by verifying whether a stable state is maintained continuously for a certain period. These standard ranges and conditions for continuous maintenance can be set based on fluctuation patterns confirmed to enable a stable judgment, as a result of observing the distribution of hidden comments in stores where data has been sufficiently accumulated during actual operation.
[0162] The control unit controls the use of hidden comment data included in the independent data set as the primary basis for judgment in the third report data only after the data distribution stability reaches a predefined standard range. That is, from the point in time when data distribution stability is secured, the hidden comment data is directly reflected in the analysis of appearance frequency, repetition, temporal concentration, and positive / improvement ratios, and is utilized to derive store improvement items and determine priorities. On the other hand, when the stability standard is not reached, even if it is the same hidden comment data, it is clearly distinguished and processed so as not to be used for early judgment.
[0163] With this configuration, the control unit prevents hasty improvement decisions from being made when the amount of data is insufficient or biased at a specific point in time. In particular, even in periods where hidden comments increase rapidly or specific types of opinions are temporarily concentrated, such as immediately after a new store is registered or at the beginning of an event, the data is not used as a basis for judgment until the stability of the data distribution is secured, thereby suppressing the generation of distorted reports. Since this control method is implemented stepwise based on objective data elements such as the point of accumulation of hidden comment data, distribution characteristics, and stability judgment, a person skilled in the art can sufficiently implement a configuration to control the scope of utilization of hidden comment data by distinguishing between the initial accumulation period and the stable period based solely on the content described in this embodiment.
[0164] A control unit according to one embodiment of the present invention calculates improvement reflection trend data by comparing whether improvement items reflected in the previous report decrease, remain the same, or increase in the subsequent hidden comment data during the process in which the third report data is repeatedly generated for the data concentration target store, and controls the stepwise reduction of the judgment weight for items whose improvement effect has already been confirmed in the next report and the stepwise increase of the judgment weight for items that are repeatedly maintained in an unimproved state based on the improvement reflection trend data.
[0165] A control unit according to one embodiment of the present invention is configured to compare changes with hidden comment data collected in subsequent rounds based on improvement items reflected in each round's report during the process in which third report data is repeatedly generated for a data concentration target store by round. Here, a round refers to a report generation cycle classified by month, week, or a predefined period unit, and the control unit accumulates and manages the list of improvement items included in the third report data generated for each round and the judgment weight for each item as historical data in a storage unit.
[0166] The control unit compares how each improvement item reflected in the previous report changes within the hidden comment data whenever hidden comment data from subsequent rounds is accumulated. Specifically, if the frequency of appearance of keywords or expressions corresponding to a specific improvement item decreases in the hidden comment data of subsequent rounds, it is identified that the item is being reflected in an improved direction; if the frequency remains at a level similar to the previous round, it is identified that the improvement effect is limited; and if the frequency actually increases, it is identified that the improvement item remains unresolved or additional problems are arising. Since this comparison is performed only on hidden comment data where the same data distribution stability is ensured, misjudgments caused by temporary fluctuations or insufficient data are minimized.
[0167] The control unit synthesizes the above comparison results to calculate improvement reflection trend data. The improvement reflection trend data consists of information indicating whether each improvement item corresponds to a state of decrease, maintenance, or increase, and may include the direction of change between rounds and whether the change is sustained. For example, if a specific improvement item shows a decreasing trend in two or more consecutive rounds, it is classified as an item where the improvement effect has been substantially confirmed; conversely, if a maintenance or increasing trend repeats over multiple rounds, it is classified as an item where sufficient improvement has not been achieved. These classification criteria can be established based on data obtained by observing the patterns of change in hidden comments after improvement measures over a long period during the actual operation process.
[0168] The control unit dynamically adjusts the weight of judgments when generating the next report based on the aforementioned improvement reflection trend data. Specifically, for items where improvement effects have already been confirmed, the control unit gradually reduces the weight of judgments occupied by those items in the subsequent third report data. This is intended to prevent the same item from being repeatedly presented as a top-level improvement task and to reduce situations where store operators pay excessive attention to items for which measures have already been completed. Conversely, for items that repeatedly remain unimproved, the control unit gradually increases the weight of judgment for those items in the next report, thereby configuring the system to reinforce awareness of core issues that remain unresolved.
[0169] The gradual reduction or expansion of such judgment weighting is not a mere arbitrary adjustment, but is based on the direction of change and consistency observed in the hidden comment data for each round. For example, items with confirmed improvement effects may be set to have their weight reduced by a fixed percentage in each round, while items with no improvement may be set to have their weight cumulatively increase as rounds are repeated. This approach can be derived from data confirming that items where the same problem is repeatedly raised even after improvement measures act as a major cause for unresolved issues in the long term, based on actual store operation cases.
[0170] Consequently, the control unit manages the process of the repeated generation of third-party report data not as a simple cumulative report, but as a cyclical structure in which the judgment structure gradually changes by reflecting the effects of previous improvement measures. Through this, store operators can clearly distinguish between short-term improvement achievements and long-term unresolved tasks, and rationally determine which improvement items require priority under limited resources. Since this series of control operations can be implemented through stepwise data processing procedures—such as comparing reports by cycle, analyzing changes in the frequency of hidden comments, and adjusting judgment weights—a person skilled in the art can sufficiently implement the configuration for adjusting report judgment weights based on improvement reflection trends solely through the details described in this embodiment.
[0171] A control unit according to an embodiment of the present invention generates content response data for a wisdom content push service provided to a user terminal based on whether the screen is viewed after the time of receiving the push, the time taken to view, and whether there is additional screen movement after viewing for each user, and controls the system to identify whether the user corresponds to one of the states of immediately viewing the push content, viewing with a delay, or not viewing, as the content response data accumulates over a certain period.
[0172] A control unit according to one embodiment of the present invention is configured to generate content response data to quantitatively determine the response of each user to a wisdom content push service provided to a user terminal. To this end, the control unit records the time at which a push message is transmitted to the user terminal as a reference time, and subsequently collects whether a screen associated with the push message was actually viewed on the user terminal in the form of an event log. Whether the screen is viewed is determined based on whether the application is activated by touching the push notification or whether the wisdom content screen is displayed by executing a link included in the push message, and the result of this determination is accumulated and stored in a storage unit along with user identification information.
[0173] When a screen is viewed, the control unit calculates the time interval between the time the push message is received and the time the screen is viewed, defining the time taken to view as an element of the content response data. This time interval can be calculated in seconds or minutes through a simple time difference operation and is calculated based on the system timestamp generated by the user terminal. Additionally, the control unit records whether the user remained on the same screen for a certain period of time or longer after viewing the screen, or whether additional screen transitions occurred. Here, whether additional screen transitions occurred refers to whether a transition occurred from the Jihye content screen to another content screen, a detailed description screen, or an external link screen, and can be identified through the screen transition event log.
[0174] The control unit generates user-specific content response data by combining the screen viewing status, the time taken to view, and whether additional screen navigation occurred after viewing, as collected as described above. While this content response data may be generated as one-time response information for a single push message, in actual implementation, response data for multiple push messages provided to the same user over a certain period is accumulated and managed in chronological order. Based on this accumulated data, the control unit is configured to determine whether the user's push content usage pattern is a temporary response or shows a repetitive tendency.
[0175] As content response data accumulates over a certain period, the control unit identifies whether each user falls into one of the states of immediately viewing, delayed viewing, or not viewing the push content. The immediate viewing state can be identified when screen viewing occurs repeatedly within a relatively short time after receiving the push, while the delayed viewing state can be identified when a pattern of screen viewing occurring after a certain period has elapsed since receiving the push is repeated. Conversely, the non-viewing state is identified when no screen viewing event occurs after receiving the push, or when a pattern of very low occurrence frequency persists. Since this distinction between states is determined by aggregating the results of accumulated response data over a certain period rather than based on a single criterion, it is possible to prevent the state from being misidentified due to temporary changes in user behavior.
[0176] Such control can be implemented by sequentially combining basic user behavior data collection and processing procedures, such as recording the push transmission time, collecting screen viewing events, calculating time intervals, and analyzing screen movement logs. Therefore, a person skilled in the art can sufficiently implement a control configuration that generates response data for a user-specific wisdom content push service and identifies an immediate viewing state, a delayed viewing state, or a non-viewing state based on this data, solely through the contents described in this embodiment.
[0177] A control unit according to one embodiment of the present invention restricts the repeated provision of wisdom content of the same format to a user when the identification result is continuously classified as a state in which the user does not view it, and instead controls the output of components of push content by recombining them to include at least one of a content type that has a previous viewing history, event information of an offline store with a visit history, or improvement completion information.
[0178] A control unit according to an embodiment of the present invention is configured to detect cases in which, among the previously identified content response states, a user is continuously classified into a state where they do not view the content. Here, continuous classification refers to cases where no screen viewing event for the push content occurs for a certain number of consecutive times or a state where the viewing rate is extremely low persists. The control unit determines whether such a continuous state exists based on the chronological history of the content response data for each user. This determination is made by comprehensively comparing multiple push transmission and response results accumulated over a certain period, rather than a response to a single push message, so as not to be mistaken for a temporary non-viewing situation.
[0179] The control unit controls the restriction on repeatedly providing wisdom content of the same format to a user when the content is continuously classified as not being viewed by the user. Here, wisdom content of the same format refers to a type of content that repeatedly includes the same phrase structure, the same expression method, or similar components. The control unit manages format information of previously transmitted push content in the storage unit and determines whether repetition is required based on this information. This restriction may be implemented not merely as a simple block, but by adjusting the delivery order to prevent the continuous provision of content of the same format, or by excluding content of that format for a certain period.
[0180] Instead, the control unit controls the output of pushed content components by recombining them to include at least one of content types with a previously existing viewing history, event information or improvement completion information from offline stores with a visit history. To this end, the control unit queries past content viewing history data for each user to identify content types where actual screen viewing occurred, and selects those types as priority candidates for recombination. Additionally, based on offline store visit history or QR code scan history confirmed through the user terminal, the control unit identifies event information or improvement completion information corresponding to stores that the user has actually visited.
[0181] The control unit combines the identified information as components of the push content. For example, it may apply expression methods for content types with a history of past viewing to parts of the basic text of the wisdom content, or configure the system to include event information or improvement completion information for the store visited by the user at the bottom of the push message or in the additional information area. Unlike the single-format wisdom content previously provided, this recombination ensures that information linked to the user's past reactions and visit experiences is provided together, thereby inducing the user to perceive the content as having a new context.
[0182] This control method does not simply treat a user's non-viewing of a push as a passive response, but rather provides a structure that dynamically changes the composition of the push content itself based on past actual viewing history and offline behavior data. As a result, fatigue caused by the repetitive provision of identical content is alleviated, and information that is relatively more likely to interest the user is selectively displayed. Since this series of processes can be implemented through a stepwise data processing procedure involving push response history analysis, content format classification, visit history lookup, and content component combination, a person skilled in the art can sufficiently implement a control configuration that reconstructs and outputs push content in response to a user's non-viewing status solely based on the details described in this embodiment.
[0183] A control unit according to one embodiment of the present invention identifies whether re-engagement has occurred based on whether the user reconnects to the app and the type of screen accessed for the first time upon reconnection, after the recombined push content is provided, and if re-engagement is identified as having occurred, adjusts the output ratio to provide a mixture of wisdom content and offline store-related content to the user for a certain period thereafter.
[0184] A control unit according to one embodiment of the present invention is configured to track user behavior after the recombined push content is provided to a user terminal and to identify whether re-engagement has occurred. Here, "after the recombined push content is provided" refers to the period from the time when the push notification is displayed on the user terminal until a certain observation interval has elapsed, and the control unit determines whether re-engagement has occurred based on app execution and screen access logs collected from the user terminal during the said period.
[0185] The control unit uses whether the user has reconnected to the app as the primary criterion for determining re-engagement. App reconnection is determined by whether an event occurs in which the application is reactivated from a background state or terminated state on the user device after the push content is provided. To this end, the control unit compares the timestamp at the time of push transmission with the timestamp where the app execution event is recorded to check whether an app execution event exists within a certain time range after the push is provided. At this time, the certain time range can be set in units of minutes to hours, and the criteria for log comparison are clearly defined to prevent misidentification of a connection made a long time after the push is provided.
[0186] When app reconnection is confirmed, the control unit uses the type of screen initially accessed upon reconnection as an additional criterion to more precisely identify whether re-engagement has occurred. The type of screen initially accessed refers to the type of screen that is loaded first and displayed to the user after reconnecting to the app; examples include the main screen, the Jihye content details screen, the offline store information screen, and the event guide screen. The control unit determines which type the screen initially accessed immediately after reconnection belongs to by utilizing screen transition logs or event data containing screen identifiers.
[0187] The control unit identifies whether re-engagement has occurred by combining the app reconnection status and the type of the initial access screen. For example, if the app is reconnected after the push notification is provided and the initial access screen is identified as a screen related to wisdom content or offline stores, it can be determined that the push content induced the user's re-engagement. Conversely, if reconnection does not occur, or if the user immediately navigates to a screen with low direct relevance to the push content—such as a system settings screen or a notification settings screen—it can be classified as not having re-engagement. Since this determination is made through a combination of actual user behavior logs rather than relying on a single event, it can be sufficiently implemented by a person skilled in the art.
[0188] When re-engagement is identified, the control unit controls the proportion of content output provided to the user for a certain period thereafter. Here, the certain period refers to an observation and provision period of a few days or weeks following the occurrence of re-engagement; during this period, the control unit changes the output configuration to provide a mix of wisdom content and offline store-related content. Mixed provision means configuring push content or in-app exposure content so that the two types of content are provided alternately or in parallel, rather than being biased toward providing wisdom content or offline store content exclusively.
[0189] The control unit manages the frequency of delivery or exposure ratio for each content type to adjust the output weight. For example, over a certain period, a portion of the total push content deliveries can be structured around wisdom content, while the remainder can be distributed to include offline store event information, improvement completion updates, or visit-related content. This weight adjustment is managed independently for each user and is applied only to users whose re-engagement has been confirmed, ensuring that it is not applied uniformly to all users in the same manner.
[0190] According to this configuration, the control unit clearly identifies whether re-engagement has occurred based on actual user behavior data following the delivery of recombined push content, and subsequently adjusts the content delivery strategy step by step according to the result. Since judgment and control are performed based on actual collectible data such as app reconnection logs, screen access logs, and content delivery history, a person skilled in the art can sufficiently implement the functions of identifying re-engagement and adjusting the proportion of content output solely based on the details described in this embodiment.
[0191] A control unit according to one embodiment of the present invention controls the user account not to be switched to an inactive state even when a state in which re-participation does not occur persists, and controls the provision of at least one of different types of wisdom content, store event information, or prize participation guidance at regular intervals, thereby maintaining a cycle-inducing structure so that offline re-visiting or online re-connection can occur while the account is maintained even if the user does not use the app for a long period of time.
[0192] A control unit according to an embodiment of the present invention manages the user account so as not to switch it to an inactive state even if the state of no re-engagement occurs persists for a certain period or longer. Here, the state of no re-engagement refers to a state in which none of the following actions—such as reconnecting to the app, the occurrence of an event linked to an offline store visit, or viewing content—occur during a certain observation period after the previously provided push content, and the control unit identifies this state based on user logs and event history. However, the control unit does not conclude that the state of no re-engagement is an intention to terminate account usage or withdraw, and controls the account itself to remain in an active state.
[0193] The control unit maintaining an account in an active state means that login permissions, eligibility for content reception, and data accumulation for the user account are not restricted. In other words, even if there is no app usage history for a certain period, the account status flag is not disabled or switched to a dormant state, allowing content provision and user behavior detection to continue thereafter. To this end, the control unit maintains management data in storage for each user account, including the time of the last activity, the period of non-engagement, and account status information; this information is not used as a condition for account blocking or automatic unlocking.
[0194] The control unit controls the provision of content at regular intervals for users who remain in a state of non-re-engagement. Here, the regular interval can be set to a daily, multi-day, or weekly basis, and the interval can be applied universally to all users or set individually based on user characteristics. At the arrival of each interval, the control unit cyclically changes and selects the content type to prevent the repeated provision of only the same type of content.
[0195] The content types provided cyclically by the control unit consist of multiple content groups with different characteristics. For example, wisdom content intended to provide information to users, store event information including details on ongoing or scheduled events at specific offline stores, and prize giveaway participation guides that directly induce user participation are each defined as different types of content. The control unit selects at least one of these content types and provides it as push content or in-app content, while applying a rotation rule to prevent the same type from being selected consecutively.
[0196] These rotation rules can be implemented in a simple sequential manner. For example, the control unit can be configured to record the content types provided in the previous cycle and select a different type excluding that one in the next cycle. Alternatively, it can be implemented by lowering the selection priority of a specific type if its proportion in the history of the last N provision instances exceeds a certain level. The necessary information for this is the content provision history and provision time data, which can be easily managed by a standard technician based on logs.
[0197] The control unit enables users to continuously receive external stimuli while maintaining their accounts, even if they do not use the app for an extended period, through the provision of cyclical content as described above. For example, it can induce indirect interest through wisdom content, provide motivation for physical visits through information on offline store events, or induce immediate action through guidance on participating in giveaways. As content of these different natures is provided in a cyclical manner, the possibility of the user choosing to revisit an offline location or reconnect online is maintained at a specific point in time.
[0198] The control unit continuously monitors whether offline revisits or online reconnections occur, which is verified through the previously described user behavior logs, location-based visit events, and app launch events. The circular delivery structure is designed not to expect effects only immediately after specific content is provided, but to cumulatively maintain the potential for user re-engagement by repeatedly providing stimuli over a long period. Therefore, even if re-engagement does not occur immediately, the account is maintained and content delivery is not interrupted, creating an environment where users can naturally return to the service even after a long time.
[0199] In this way, the control unit controls the system to continuously maintain a cycle-inducing structure that simultaneously considers user account retention, the possibility of offline revisiting, and the possibility of online reconnection by providing different types of content in a cycle at regular intervals without performing account deactivation even when re-participation does not occur. Since this operation is implemented based on actual collectible and manageable information such as user account status information, content provision history, and cycle management data, a person skilled in the art can sufficiently reproduce it based solely on the details described in this embodiment. Explanation of the symbols
[0200] 100: User terminal 110: User Input Section 120: Display section 200: Server 210: Communications Department 220: Storage section 230: Control unit
Claims
Claim 1 An offline experience-based O4O circular user behavior induction system comprises: a user terminal equipped with a display unit and a user input unit; and a server connected to the user terminal via a wired or wireless network, wherein the server comprises a communication unit and a storage unit. and a control unit; wherein the control unit controls the immediate output of a fortune display screen on the screen of the user terminal without a separate search input or additional authentication procedure by calling a predefined deep link address corresponding to the QR code when a QR code printed on a random draw type printed material placed in an offline store is scanned by a user terminal, and controls the display screen to display together a first content including a one-line fortune and a second content previewing a part of the fortune interpretation linked to the first content, and controls the simultaneous provision of a prize event participation interface on the same screen or a continuous screen with the fortune display screen, and when participation in the prize event is requested, controls the output of a hidden comment input interface to the user terminal configured to allow the user to input one or more positive factors and one or more improvement factors regarding the visited offline store, wherein the hidden comment is stored in a storage unit in a private manner so as not to be exposed to other users and provided only to the operator account of the store, and controls the granting of multiple multiples of the basic number of entries for the same event round only when the hidden comment is entered, and Control is established to determine whether a multiplier is assigned based on whether the hidden comment input item satisfies all predefined item structures, and the text data included in the hidden comment is defined as the first hidden comment data. Classification criteria are sequentially applied to the first hidden comment data based on emotional expression vocabulary, discomfort expression vocabulary, and recurring keywords to generate second classification data divided into positive, improvement, and neutral groups. Based on the second classification data accumulated for a certain period for the same store, the frequency of appearance,A third report data is generated to identify priority improvement items by comparing repetition and temporal concentration, and the third report data is provided for monthly viewing via a dedicated account for store operators, thereby controlling the store operator to determine the specific order of improvement; a fourth content, including wisdom phrases, expanded explanations of fortunes, and phrases for practical actions, is controlled to be automatically transmitted in the form of a push message at a specific time every day thereafter, based on the time when the user terminal first accesses the fortune display screen; the fourth content is configured to be continuously provided regardless of event participation; the possibility of a user's revisit is identified based on the viewing history and reconnection history of the fourth content, and event information or improvement completion information of the offline store previously visited by the user is controlled to selectively expose, thereby maintaining a cyclical structure in which offline visits, online participation, store improvements, and revisits are repeated; and during the process of accumulating and storing the hidden comments, for each hidden comment, the time interval between the input time and the store visit time, the descriptive length included in each positive element and improvement element, and whether hidden comments repeatedly entered by the same user for the same store occur Based on the criteria, the reliability of hidden comments is judged, and hidden comments entered within a certain time range from the aforementioned input time and store visit time are initially selected as valid candidates; among the initially selected hidden comments, only those where both positive elements and improvement elements are entered at or above a predefined minimum description length are classified as targets for secondary selection based on the description lengths included in each of the positive elements and improvement elements, and regarding the above secondary selected hidden comments, based on whether hidden comments entered repeatedly by the same user for the same store occur, if the same user repeatedly enters the same or similar expressions for the same store, the weight of the corresponding hidden comment is controlled to be reduced stepwise; and by generating the above third report data using only the hidden comments to which the above weight has been applied, temporary expression of emotion,Data that may be distorted by formal or repetitive input for the purpose of event entry is excluded from the report generation target, and control is exercised so that only substantive improvement opinions independently collected from multiple users are reflected in the judgment of store improvement; at the time a specific offline store is registered, radius information is calculated based on the location coordinates of the store to identify whether other offline stores classified as the same industry exist within the said radius, and the store is set as a data concentration target store only if it is identified that no stores of the same industry exist within the said radius; after being set as a data concentration target store, hidden comment data collected for that store is accumulated and stored in a storage unit as an independent data set distinct from other stores, and as the hidden comment data included in the said independent data set accumulates in chronological order, data distribution stability is calculated based on the recurrence rate of identical expressions, the concentrated occurrence interval of specific improvement keywords, and the change in the ratio between positive expressions and improvement expressions; in the initial accumulation section where the data distribution stability has not reached a predefined standard range, the use of the hidden comment data is restricted to reference data only, and when the data distribution stability reaches the standard range Subsequently, the system is configured to prevent premature judgment in a state of insufficient data by controlling the use of the aforementioned hidden comment data as the primary basis for judgment in the aforementioned third report data; during the process in which the aforementioned third report data is repeatedly generated for the aforementioned data-intensive target store, improvement reflection trend data is calculated by comparing whether improvement items reflected in the previous report decrease, remain the same, or increase in the subsequent hidden comment data; and based on the improvement reflection trend data, the system controls the system to gradually reduce the judgment weight in the next report for items where improvement effects have already been confirmed, and to gradually increase the judgment weight for items that repeatedly remain in an unimproved state.Regarding the Wisdom content push service provided to the above user terminal, content response data is generated for each user based on whether the screen is viewed after the time of push reception, the time taken to view, and whether additional screen movement occurs after viewing; as the content response data accumulates over a certain period, control is provided to identify whether the user is in a state of immediately viewing the push content, a state of delayed viewing, or a state of not viewing; if the identification result continuously classifies the user as being in a state of not viewing, the repeated provision of Wisdom content of the same format to that user is restricted, and instead, the components of the push content are recombined and output to include at least one of the content type that previously had a viewing history, event information or improvement completion information of an offline store with a visit history; after the recombined push content is provided, whether re-engagement occurs is identified based on whether the user reconnects to the app and the type of screen accessed for the first time upon reconnection; if re-engagement is identified as having occurred, the output ratio is adjusted to provide a mixture of Wisdom content and offline store-related content to that user for a certain period thereafter; and even if the state where no re-engagement occurs persists, the user account is not switched to an inactive state, and a certain An offline experience-based O4O circular user behavior induction system that controls the provision of at least one of different types of wisdom content, store event information, or prize participation guides at regular intervals to maintain a circular induction structure that enables offline revisits or online reconnections while maintaining the account, even if the user does not use the app for a long period. Claim 2 delete Claim 3 delete Claim 4 delete Claim 5 delete Claim 6 delete
Citation Information
Patent Citations
System for providing additional information using paper cup and method of the same
KR1020190036782A
User reviews evaluation device
KR1020240037448A
Non-face-to-face promotional event service method and platform
KR102515621B1