Electronic apparatus and providing information method thereof
Patent Information
- Application Number
- KR1020240134972
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-10-04
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2044-10-04
Smart Images

Figure R1020240134972_ABST
Abstract
Description
Technology Field
[0001] The present disclosure relates to an electronic device and a method for controlling the same for reducing traffic that may occur when providing a page to a user on which various tests are performed. Background Technology
[0002] Recently, in order to provide a better user experience, tests are being conducted in various fields, such as e-commerce / online purchasing and digital content provision. When tests are performed, queries may occur to obtain test data required for the test. When multiple tests are performed on a single page, an excessive number of queries to verify test data may occur, resulting in a problem of excessive data traffic. In this regard, prior art such as CN 113609010 A and US 2019-0026382 A1 may be referenced.
[0003] delete The problem to be solved
[0004] The disclosed embodiments aim to provide an electronic device and a method for providing information therefrom. More specifically, the purpose is to provide an electronic device and a method for controlling the same for reducing traffic that may occur when providing a page on which various tests are performed to a user.
[0005] The technical problems to be solved by this embodiment are not limited to those described above, and other technical problems can be inferred from the following embodiments. means of solving the problem
[0006] One aspect of the present disclosure may provide a method for providing information, comprising: obtaining a first request for a first page of an application from a first terminal of a user; identifying one or more tests corresponding to the first request based on information regarding a plurality of tests; obtaining a plurality of data including one or more test data necessary to perform the one or more tests based on information regarding the one or more tests; and providing information regarding the first page configured based on the plurality of data to the first terminal.
[0007] Additionally, in one embodiment of the present disclosure, information regarding a first test among the information regarding a plurality of tests may be provided, wherein the information regarding a first test includes information regarding one or more conditions set for the first test among a first condition regarding the type of page set for the test to be performed; a second condition regarding the type of information set for the test to be performed; a third condition regarding the type of widget set for the test to be performed; a fourth condition regarding the user identification value set for the test to be performed; a fifth condition regarding the type of platform of the terminal set for the test to be performed; and a sixth condition regarding the location of the terminal set for the test to be performed.
[0008] Additionally, in one embodiment of the present disclosure, a method for providing information may be provided, wherein the step of verifying the one or more tests corresponding to the first request comprises: a step of verifying whether the first request satisfies the one or more conditions; and a step of determining that the first test corresponds to the first request if the first request satisfies all of the one or more conditions.
[0009] Additionally, in one embodiment of the present disclosure, the step of determining whether the first request satisfies one or more conditions comprises at least one of the following steps: determining that the first request satisfies the first condition when the first test is set to be performed on the first page; determining that the first request satisfies the second condition when the first test is set to be performed on information displayed on the first page; determining that the first request satisfies the third condition when the first test is set to be performed on a widget displayed on the first page; determining that the first request satisfies the fourth condition when the first test is set to be performed on the first user identification value of the user; determining that the first request satisfies the fifth condition when the first test is set to be performed on the first platform of the first terminal; and determining that the first request satisfies the sixth condition when the first test is set to be performed on the first location of the first terminal.
[0010] Additionally, in one embodiment of the present disclosure, the first condition may include one of the following conditions: a condition that the requested page is one page set among a cart page, a payment page, a member information page, a product list page, a product details page, and a search results page; a condition that the requested page is one of a plurality of pages set among the cart page, the payment page, the member information page, the product list page, the product details page, and the search results page; and a condition that a value indicating the type of page is included in the request.
[0011] Additionally, in one embodiment of the present disclosure, the second condition may provide a method for providing information, comprising: a condition in which the information displayed on the requested page is one of the information set among information regarding recommended items, information regarding advertising items, information regarding search result items, information regarding purchase history, information regarding a list of items corresponding to a category, and banner information; a condition in which the information displayed on the requested page is one of a plurality of information set among the information regarding recommended items, information regarding advertising items, information regarding search result items, information regarding purchase history, information regarding a list of items corresponding to a category, and banner information; and a condition in which a value indicating the type of information displayed on the page is included in the request.
[0012] Additionally, in one embodiment of the present disclosure, the step of acquiring the plurality of data may include: a step of verifying one or more pieces of information to be displayed on the first page; and a step of acquiring one or more first pieces of data corresponding to the one or more pieces of information from a first database, thereby providing an information providing method.
[0013] Additionally, in one embodiment of the present disclosure, the step of acquiring the plurality of data may further include: a step of identifying one or more second data among the one or more first data on which the one or more tests are to be performed, based on information regarding the one or more tests; and a step of acquiring the one or more test data corresponding to the one or more second data from a second database.
[0014] Additionally, in one embodiment of the present disclosure, a method for providing information may be provided in which the one or more test data are stored in the second database according to a method determined based on the number of the one or more second data.
[0015] Additionally, in one embodiment of the present disclosure, a method for providing information may be provided in which information corresponding to one or more test data is displayed on the first page instead of information corresponding to one or more second data.
[0016] In addition, in one embodiment of the present disclosure, a method for providing information may be provided in which information corresponding to one or more test data is displayed on the first page together with information corresponding to one or more second data.
[0017] Another aspect of the present disclosure may provide an electronic device comprising a transceiver, a memory, and a processor, wherein the processor obtains a first request for a first page of an application from a first terminal of a user, identifies one or more tests corresponding to the first request based on information regarding a plurality of tests, obtains a plurality of data including one or more test data necessary to perform the one or more tests based on information regarding the one or more tests, and provides information regarding the first page configured based on the plurality of data to the first terminal.
[0018] Another aspect of the present disclosure may provide a computer-readable recording medium on which a program for implementing a method performed by an electronic device is recorded.
[0019] Specific details of other embodiments are included in the detailed description and drawings. Effects of the invention
[0020] According to the proposed embodiment, one or more of the following effects can be expected.
[0021] According to the embodiments of the present specification, the number of queries for data can be drastically reduced by performing a filtering process to verify a test corresponding to a request received from a user terminal and then verifying test data regarding the verified test. As a result, data traffic can be reduced.
[0022] In addition, according to the embodiments of this specification, the number of queries for data can be drastically reduced by checking test data for data to be tested through a filtering process, rather than checking test data corresponding to all information to be displayed on the requested page. As a result, data traffic can be reduced.
[0023] In addition, according to the embodiments of the present specification, test data is stored in a database in a manner determined based on the number of data to be performed, and the electronic device acquires the test data in that manner, thereby enabling faster acquisition of test data.
[0024] The effects of the invention are not limited to those mentioned above, and other unmentioned effects will be clearly understood by a person skilled in the art from the description in the claims. Brief explanation of the drawing
[0025] FIG. 1 shows a system according to one embodiment. FIG. 2 is a diagram illustrating the process of an electronic device providing a page containing information about an item according to one embodiment. FIG. 3 illustrates a user interface provided by an electronic device according to one embodiment. FIG. 4 illustrates a user interface provided by an electronic device according to one embodiment. FIGS. 5a and 5b illustrate a user interface provided by an electronic device according to one embodiment. FIG. 6 shows a flowchart of an information provision method of an electronic device according to one embodiment. FIG. 7 shows a block diagram of an electronic device according to one embodiment. Specific details for implementing the invention
[0026] The terms used in the embodiments have been selected to be as widely used as possible, taking into account their functions in the present disclosure; however, these may vary depending on the intent of those skilled in the art, case law, the emergence of new technologies, etc. Additionally, in specific cases, terms have been arbitrarily selected by the applicant, and in such cases, their meanings will be described in detail in the relevant explanatory section. Therefore, terms used in the present disclosure should be defined not merely by their names, but based on their meanings and the overall content of the present disclosure.
[0027] When a part of a specification is described as "including" a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components.
[0028] The expression "at least one of a, b, and c" described throughout the specification may include 'a alone', 'b alone', 'c alone', 'a and b', 'a and c', 'b and c', or 'a, b, and c all'.
[0029] The "terminal" mentioned below may be implemented as a computer or portable terminal capable of connecting to a server or other terminal via a network. Here, the computer includes, for example, a notebook, desktop, or laptop equipped with a web browser, and the portable terminal may include, for example, a wireless communication device that ensures portability and mobility, and may include all types of handheld-based wireless communication devices such as communication-based terminals like IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), and LTE (Long Term Evolution), smartphones, tablet PCs, etc.
[0030] Embodiments of the present disclosure are described below with reference to the attached drawings so that those skilled in the art can easily implement them. However, the present disclosure may be embodied in various different forms and is not limited to the embodiments described herein.
[0031] Embodiments of the present disclosure will be described in detail below with reference to the drawings.
[0032] FIG. 1 shows a system according to one embodiment.
[0033] Referring to FIG. 1, the system may include at least one of an electronic device (100), a user terminal (120), an administrator terminal (140), a database (160), and a network (180). Meanwhile, only the components related to the present embodiment are shown in the system illustrated in FIG. 1. Therefore, it can be understood by those skilled in the art related to the present embodiment that other general components may be included in addition to the components illustrated in FIG. 1.
[0034] The electronic device (100) is a device that configures and provides various information. The electronic device (100) may provide the configured information as a web page or an application screen, or provide it as information in a form that can be displayed as a web page or an application screen on a receiving terminal.
[0035] According to one embodiment, the electronic device (100) may provide a page configured to perform one or more tests to a user. For example, the electronic device (100) may obtain a first request for a first page of an application from a first terminal of a user and, based on information regarding a plurality of tests, identify one or more tests corresponding to the first request. Subsequently, the electronic device (100) may obtain a plurality of data including one or more test data necessary to perform one or more tests based on information regarding one or more tests, and provide information regarding the first page configured based on the plurality of data to the first terminal.
[0036] The user terminal (120) is a terminal used by each user, and the user can access the service provided by the network (180) using their respective terminal (120). For example, the electronic device (100) may provide an application to the user terminal (120) to provide information related to the ordering of various items. The user can search for and order various items using the application installed on their respective terminal (120). At this time, the user may correspond to the customer who ordered the delivery of the item.
[0037] The administrator terminal (140) is a terminal used by an administrator, and the administrator can access services provided by the network (180) using their respective terminal (140). For example, the administrator can set various parameter values to perform a test using their respective terminal (140).
[0038] The database (160) is a data structure implemented in a predetermined storage space and may include relational databases such as MySQL, Oracle, and Mssql, non-relational databases such as Redis, MongoDB, and CouchDB, open source search engines such as Elasticsearch, and combinations thereof.
[0039] According to one embodiment, the database (160) may store data corresponding to information to be displayed on the pages of the application. For example, a first database included in the database (160) may store data corresponding to an image or text to be displayed on the pages of the application. Additionally, a second database included in the database (160) may store data for performing a test. Meanwhile, FIG. 1 illustrates the database (160) existing outside the electronic device (100), but this is merely one embodiment, and the database (160) may be included in the electronic device (100).
[0040] User terminals (120), administrator terminals (140), databases (160), and electronic devices (100) can communicate with each other within a network (180). The network (180) includes a Local Area Network (LAN), a Wide Area Network (WAN), a Value Added Network (VAN), a mobile radio communication network, a satellite communication network, and combinations thereof, and is a comprehensive data communication network that enables each network constituent entity shown in FIG. 1 to communicate smoothly with each other, and may include wired internet, wireless internet, and mobile wireless communication networks. Wireless communication may include, for example, wireless LAN (Wi-Fi), Bluetooth, Bluetooth Low Energy, Zigbee, WFD (Wi-Fi Direct), UWB (ultra-wideband), infrared communication (IrDA, infrared Data Association), NFC (Near Field Communication), but is not limited thereto.
[0041] FIG. 2 is a drawing for explaining the process of an electronic device (100) providing a page containing information about an item according to one embodiment.
[0042] In step S200, the electronic device (100) may receive a first request for a first page from a user terminal (120) according to one embodiment. For example, the user terminal (120) may transmit a request for a homepage of a gateway domain to the electronic device (100) based on user input activating an application. Alternatively, the user terminal (120) may transmit a request for a search result page (SRP) corresponding to a keyword to the electronic device (100) based on user input entering a specific keyword. However, the first page is not limited to the examples described above and may include a single detail page (SDP), a cart page, a member information page, a product list page, or a payment page.
[0043] In step S210, the electronic device (100) may receive information regarding a plurality of tests from the administrator terminal (140) according to one embodiment. For example, the administrator terminal (140) may transmit to the electronic device (100) information regarding conditions for performing a test and information regarding test data required to perform a test, which are input by the administrator. However, instead of directly receiving information regarding a plurality of tests from the administrator terminal (140), the electronic device (100) may check information regarding a plurality of tests stored in the database (160).
[0044] In step S220, the electronic device (100) can identify one or more tests corresponding to the first request based on information regarding a plurality of tests according to one embodiment. More specifically, the electronic device (100) can identify conditions set for each of the plurality of tests based on information regarding the plurality of tests, and identify one or more tests among the plurality of tests that satisfy the conditions regarding the first request.
[0045] For example, the electronic device (100) can check, based on information regarding a plurality of tests, one or more conditions set for a first test among a first condition regarding the type of page set for the test to be performed, a second condition regarding the type of information set for the test to be performed, a third condition regarding the type of widget set for the test to be performed, a fourth condition regarding the user identification value set for the test to be performed, a fifth condition regarding the type of terminal platform set for the test to be performed, and a sixth condition regarding the location of the terminal set for the test to be performed. Subsequently, the electronic device (100) checks whether the first request satisfies one or more conditions, and if the first request satisfies all of one or more conditions, it can determine that the first test corresponds to the first request.
[0046] According to one embodiment, the conditions set for each of the plurality of tests may include various types of conditions. For example, a first condition regarding the type of page set for the test to be performed may include a condition that the requested page is one of the pages set among a cart page, a payment page, a member information page, a product list page, a product details page, and a search results page; a condition that the requested page is one of the multiple pages set among a cart page, a payment page, a member information page, a product list page, a product details page, and a search results page; and a condition that a value indicating the type of the page is included in the request. Alternatively, a second condition regarding the type of information set for the test to be performed may include a condition that the information displayed on the requested page is one of the information set among information regarding recommended items, information regarding advertising items, information regarding search results items, information regarding a list of items corresponding to a category, and banner information; a condition that the information displayed on the requested page is one of the multiple information set among information regarding recommended items, information regarding advertising items, information regarding search results items, information regarding a list of items corresponding to a category, and banner information; and a condition that a value indicating the type of information displayed on the page is included in the request.
[0047] In step S230, the electronic device (100) can check one or more pieces of information to be displayed on the first page according to one embodiment. For example, the electronic device (100) can check information regarding an image or text to be displayed on the first page.
[0048] In step S240, the electronic device (100) may obtain one or more first data corresponding to one or more pieces of information from the database (160) according to one embodiment. For example, the electronic device (100) may check data corresponding to an image or text to be displayed on a first page, which is stored in a first database included in the database (160). At this time, the first database is a database that stores data corresponding to various information constituting the page, and may be included in a first server or a Mature vertical server, but is not limited to the foregoing.
[0049] In step S250, the electronic device (100) may identify one or more second data on which one or more tests are to be performed, based on information regarding one or more tests according to one embodiment. For example, the electronic device (100) may identify an item, image, or text on which one or more tests are to be performed, based on information regarding one or more tests.
[0050] In step S260, the electronic device (100) may obtain one or more test data corresponding to one or more second data from the database (160) according to one embodiment. For example, the electronic device (100) may check images or data regarding a test necessary for performing a test, which are stored in a second database included in the database (160). At this time, the second database is a database in which data necessary for performing a test is stored, and may be included in a second server or an Experimental vertical server, but is not limited to the foregoing.
[0051] In this way, the number of queries for data can be drastically reduced by the electronic device (100) checking test data for the data to be tested through a filtering process, rather than checking test data corresponding to all information to be displayed on the first page. As a result, data traffic can be reduced.
[0052] According to one embodiment, the electronic device (100) may store test data in a database (160) in different ways based on the number of test data to be performed. For example, if the number of items to be performed on the test data is less than a first threshold, the electronic device (100) may store test data in the database (160) using a first method or a Key method. Alternatively, if the number of items to be performed on the test data is greater than or equal to a first threshold and less than a second threshold, the electronic device (100) may store test data in the database (160) using a second method or a bitmap method. If the number of items to be performed on the test data is greater than or equal to a second threshold, the electronic device (100) may store test data in the database (160) using a third method or a bloom method. Subsequently, when the electronic device (100) obtains test data from the database (160), it may obtain test data based on the method in which the test data is stored.
[0053] In this way, test data is stored in a database (160) in a manner determined based on the number of data to be performed, and the electronic device (100) can acquire test data more quickly by acquiring test data in that manner.
[0054] In step S270, the electronic device (100) may generate information regarding a first page configured based on one or more first data and one or more test data according to one embodiment. For example, the electronic device (100) may generate information regarding the first page such that information corresponding to one or more test data is displayed on the first page instead of information corresponding to one or more second data. Alternatively, the electronic device (100) may generate information regarding the first page such that information corresponding to one or more test data is displayed on the first page together with information corresponding to one or more second data.
[0055] In step S280, the electronic device (100) may transmit information regarding the first page to the user terminal (120) according to one embodiment. For example, the electronic device (100) may transmit information regarding the first page configured to perform one or more tests to the user terminal (120).
[0056] In step S290, the user terminal (120) may provide a first page to the user according to one embodiment. For example, the user terminal (120) may display a first page on a display configured to perform one or more tests based on information received from the electronic device (100).
[0057] FIG. 3 illustrates a user interface provided by an electronic device (100) according to one embodiment. Any content that overlaps with the content described above in relation to FIG. 2 will be briefly explained or omitted.
[0058] According to one embodiment, the electronic device (100) may receive a first request for a first page from a user terminal (120). For example, the user terminal (120) may transmit a first request for a search result page corresponding to "bottled water" to the electronic device (100) based on input from a user who enters "bottled water" into a search bar.
[0059] According to one embodiment, the electronic device (100) can check information regarding a plurality of tests. For example, the electronic device (100) can receive information regarding a plurality of tests from an administrator terminal (140) or check information regarding a plurality of tests stored in a database (160).
[0060] According to one embodiment, the electronic device (100) can identify one or more tests corresponding to a first request based on information regarding a plurality of tests. More specifically, the electronic device (100) can identify conditions set for each of the plurality of tests based on information regarding a plurality of tests, and identify one or more tests among the plurality of tests that satisfy conditions regarding the first request.
[0061] For example, the electronic device (100) can confirm, based on information regarding the first test, that the first test is set to be performed on the search results page and the detailed description page. Additionally, based on information regarding the first test, the electronic device (100) can confirm that the platform of the user terminal (120) is an iOS platform set to perform the first test, and can confirm that the user terminal (120) is located within the region set to perform the first test. Accordingly, the electronic device (100) can confirm that the first request satisfies all conditions regarding the first test and determine that the first test corresponds to the first request.
[0062] In another example, the electronic device (100) can confirm, based on information regarding the second test, that the second test is set to be performed on a search result page and that the second test is set to be performed on information regarding a search result item. Additionally, based on information regarding the second test, the electronic device (100) can confirm that the set of user identification values set for the second test to be performed includes a user identification value corresponding to the user terminal (120). Accordingly, the electronic device (100) can confirm that the first request satisfies all conditions regarding the second test and determine that the second test corresponds to the first request.
[0063] According to one embodiment, the electronic device (100) can check one or more pieces of information to be displayed on the first page. For example, the electronic device (100) can check information regarding images or text regarding a plurality of items to be displayed on the search results page.
[0064] According to one embodiment, the electronic device (100) can obtain one or more first data corresponding to one or more pieces of information from the database (160). For example, the electronic device (100) can verify data corresponding to images or text regarding a plurality of items to be displayed on a search result page, which is stored in the first database included in the database (160).
[0065] According to one embodiment, the electronic device (100) can identify one or more second data on which one or more of the first data tests are to be performed, based on information regarding one or more tests.
[0066] For example, the electronic device (100) can confirm, based on information regarding the first test, that the first test is set to change the image of an item having 30 or more individual items. Accordingly, the electronic device (100) can confirm data regarding the image corresponding to each of the second item and the fourth item having 30 or more individual items among the multiple items to be displayed on the search results page.
[0067] In another example, the electronic device (100) can confirm, based on information regarding the second test, that the second test is set to additionally display a badge image in relation to an overseas direct purchase item. Accordingly, the electronic device (100) can identify the second item, which is an overseas direct purchase item, among a plurality of items to be displayed on the search results page.
[0068] According to one embodiment, the electronic device (100) may obtain one or more test data corresponding to one or more second data from the database (160). For example, the electronic device (100) may check data regarding test images corresponding to each of the second item and the fourth item, which are stored in the second database included in the database (160). For another example, the electronic device (100) may check data regarding badge images representing overseas direct purchase items, which are stored in the second database included in the database (160).
[0069] According to one embodiment, the electronic device (100) may generate information regarding a first page configured based on one or more first data and one or more test data. For example, referring to FIG. 3, instead of generating information regarding a search result page (300) in which an image (310) corresponding to a second item and an image (320) corresponding to a fourth item are displayed, the electronic device (100) may generate information regarding a search result page (330) in which a test image (340) corresponding to a second item and a test image (350) corresponding to a fourth item are displayed. Additionally, the electronic device (100) may generate information regarding a search result page (330) in which a badge image (360) representing an overseas direct purchase item is displayed regarding the second item.
[0070] According to one embodiment, the electronic device (100) may provide a first page to a user. For example, the electronic device (100) may transmit information regarding a search result page (330) configured to perform a first test and a second test to a user terminal (120), and the user terminal (120) may display the search result page (330) on a display based on the information received from the electronic device (100).
[0071] Meanwhile, the specific examples of various information regarding the types and items of the user interface components described above are merely examples, and it is obvious to those skilled in the art to which this disclosure belongs that the disclosure may be implemented with examples different from those described above.
[0072] FIG. 4 illustrates a user interface provided by an electronic device (100) according to one embodiment. Any content that overlaps with the content described above in relation to FIG. 2 will be briefly explained or omitted.
[0073] According to one embodiment, the electronic device (100) may receive a first request for a first page from a user terminal (120). For example, based on input from a user selecting a first item from a search result page of the user terminal (120), a first request for a detailed description page of the first item may be transmitted to the electronic device (100).
[0074] According to one embodiment, the electronic device (100) can check information regarding a plurality of tests. For example, the electronic device (100) can receive information regarding a plurality of tests from an administrator terminal (140) or check information regarding a plurality of tests stored in a database (160).
[0075] According to one embodiment, the electronic device (100) can identify one or more tests corresponding to a first request based on information regarding a plurality of tests. More specifically, the electronic device (100) can identify conditions set for each of the plurality of tests based on information regarding a plurality of tests, and identify one or more tests among the plurality of tests that satisfy conditions regarding the first request.
[0076] For example, the electronic device (100) can confirm, based on information regarding the first test, that the first test is set to be performed on the search results page and the detailed description page. Additionally, based on information regarding the first test, the electronic device (100) can confirm that the platform of the user terminal (120) is an iOS platform set to perform the first test, and can confirm that the user terminal (120) is located within the region set to perform the first test. Accordingly, the electronic device (100) can confirm that the first request satisfies all conditions regarding the first test and determine that the first test corresponds to the first request.
[0077] In another example, the electronic device (100) can confirm, based on information regarding the second test, that the second test is set to be performed on the search results page and the detailed description page, and that the second test is set to be performed on information regarding purchase history. Additionally, based on information regarding the second test, the electronic device (100) can confirm that the set of user identification values set for the second test to be performed includes a user identification value corresponding to the user terminal (120). Accordingly, the electronic device (100) can confirm that the first request satisfies all conditions regarding the second test and determine that the second test corresponds to the first request.
[0078] According to one embodiment, the electronic device (100) can check one or more pieces of information to be displayed on the first page. For example, the electronic device (100) can check information regarding an image or text regarding the first item to be displayed on the detailed description page.
[0079] According to one embodiment, the electronic device (100) may obtain one or more first data corresponding to one or more pieces of information from the database (160). For example, the electronic device (100) may check data corresponding to an image or text to be displayed on a detailed description page of a first item, which is stored in a first database included in the database (160).
[0080] According to one embodiment, the electronic device (100) can identify one or more second data on which one or more of the first data tests are to be performed, based on information regarding one or more tests.
[0081] For example, the electronic device (100) can verify, based on information regarding the first test, that the first test is set to include the shipping fee in the final price of an item to which the shipping fee is additionally added. Accordingly, the electronic device (100) can verify data regarding the price and shipping fee of the first item.
[0082] In another example, the electronic device (100) can confirm, based on information regarding the second test, that the second test is configured to additionally display information regarding the user's purchase history on the image of the item. Accordingly, the electronic device (100) can confirm data regarding the image of the first item.
[0083] According to one embodiment, the electronic device (100) may obtain one or more test data corresponding to one or more second data from the database (160). For example, the electronic device (100) may check data regarding the final price of a first item, including the price and shipping cost of the first item, which is stored in a second database included in the database (160). For another example, the electronic device (100) may check data regarding the date on which the user purchased the first item, which is stored in a second database included in the database (160).
[0084] According to one embodiment, the electronic device (100) may generate information regarding a first page configured based on one or more first data and one or more test data. For example, referring to FIG. 4, the electronic device (100) may generate information regarding a detailed description page (400) including an area (420) in which the price and shipping cost of the first item are each displayed, instead of generating information regarding a detailed description page (440) including an area (460) in which the final price including the price and shipping cost of the first item are displayed. Additionally, the electronic device (100) may generate information regarding a detailed description page (440) including an area (480) in which information that the user purchased the first item on September 10, 2024 is additionally displayed on the image of the first item.
[0085] According to one embodiment, the electronic device (100) may provide a first page to a user. For example, the electronic device (100) may transmit information regarding a search result page (330) configured to perform a first test and a second test to a user terminal (120), and the user terminal (120) may display a detailed description page (440) on a display based on the information received from the electronic device (100).
[0086] Meanwhile, the specific examples of various information regarding the types and items of the user interface components described above are merely examples, and it is obvious to those skilled in the art to which this disclosure belongs that the disclosure may be implemented with examples different from those described above.
[0087] FIGS. 5a and 5b illustrate a user interface (500) provided by an electronic device (100) according to one embodiment.
[0088] According to one embodiment, the electronic device (100) may provide a user interface (500) for setting parameters regarding a test. For example, referring to FIGS. 5a and 5b, an administrator terminal (140) may receive information from the electronic device (100) in a form that can be displayed as a web page or an application screen, and may display a user interface (500) for setting parameters regarding a test on a display based on the received information.
[0089] According to one embodiment, the user interface (500) may include an area (510) for setting the type of test. For example, referring to FIG. 5a, an administrator may select from the area (510) one of a type for testing metadata or a type for testing data as the type of test.
[0090] According to one embodiment, the user interface (500) may include an area (520) for setting a key value of a test. For example, referring to FIG. 5a, an administrator may enter a value corresponding to the key of a test into the area (520).
[0091] According to one embodiment, the user interface (500) may include an area (530) for setting a manager responsible for testing. For example, referring to FIG. 5a, a manager may enter a manager responsible for testing into the area (530).
[0092] According to one embodiment, the user interface (500) may include an area (540) for setting the validity period of the test. For example, referring to FIG. 5a, an administrator can set the period during which the test will be performed through a date picker displayed in the area (540).
[0093] According to one embodiment, the user interface (500) may include an area (550) for setting various parameters regarding the test. For example, referring to FIG. 5a, an administrator may enter information regarding the PO / TL, FS Team, developer, AB Key, and description regarding the test into the area (550).
[0094] According to one embodiment, the user interface (500) may include an area (550) for setting conditions regarding the type of page on which a test is to be performed. More specifically, the area (550) may include an area for selecting an indicator and an area for entering the type of page.
[0095] For example, if an administrator selects the down arrow icon within the area (550) to select the indicator "=" and enters the first type of page into the area (550), the condition can be set to be satisfied when the type of the requested page is the first type.
[0096] If another administrator selects the down arrow icon within the area (550) to select the indicator "in" and enters multiple types of pages into the area (550), the condition can be set to be satisfied when the type of the requested page is one of the multiple types.
[0097] If another administrator selects the down arrow icon within the area (550) and selects the indicator "exist", the value indicating the type of page can be set to satisfy the condition when included in the request.
[0098] At this time, various types of pages may include a cart page, a payment page, a member information page, a product list page, a product details page, and a search results page, but are not limited to those described above.
[0099] According to one embodiment, the user interface (500) may include an area (560) for setting conditions regarding the type of information to be tested. More specifically, the area (560) may include an area for selecting an indicator and an area for inputting the type of information.
[0100] For example, if an administrator selects the down arrow icon within the area (560) to select the indicator "=" and enters the first type of information into the area (560), the condition can be set to be satisfied when the type of information to be displayed on the requested page is the first type.
[0101] Another administrator selects the indicator "in" by selecting the downward direction icon within the area (560), and if multiple types of page types are entered into the area (560), the condition can be set to be satisfied when the type of information to be displayed on the requested page is one of the multiple types.
[0102] If another administrator selects the down arrow icon within the area (560) and selects the indicator "exist", the value indicating the type of information can be set to satisfy the condition when included in the request.
[0103] In this case, various types of information may include information regarding recommended items, information regarding advertising items, information regarding search result items, information regarding purchase history, information regarding lists of items corresponding to categories, and banner information, but are not limited to those described above. Additionally, the type of information may be expressed as an identifier value of an interface for providing the information of that type, but is not limited to those described above.
[0104] According to one embodiment, the user interface (500) may include an area (570) for setting conditions regarding the type of platform of the terminal on which the test is to be performed. More specifically, the area (570) may include an area for selecting an indicator and an area for inputting a page type.
[0105] For example, if an administrator selects the down direction icon within the area (570) to select the indicator "=" and enters the first type of the terminal's platform into the area (570), the condition can be set to be satisfied when the type of the terminal's platform that sent the request is the first type.
[0106] If another administrator selects the down direction icon within the area (570) to select the indicator "in" and inputs multiple types of the terminal's platform into the area (570), the condition can be set to be satisfied when it is one of the multiple types of the terminal's platform that sent the request.
[0107] If another administrator selects the down arrow icon within the area (570) and selects the indicator "exist," the value indicating the type of the terminal platform can be set to satisfy the condition when included in the request.
[0108] In addition, the administrator can add various conditions for performing a test, such as conditions regarding the type of widget to be tested, conditions regarding user identification values, or conditions regarding the location of the terminal, by selecting the Add Condition icon displayed in the area (580).
[0109] Meanwhile, the specific examples of the types and parameters of the user interface components described above are merely examples, and it is obvious to those skilled in the art to which this disclosure belongs that the disclosure may be implemented with examples different from those described above.
[0110] FIG. 6 shows a flowchart of a method for providing information of an electronic device according to one embodiment. For overlapping content, the above description may be applied.
[0111] In step S600, the electronic device can obtain a first request for a first page of the application from the user's first terminal.
[0112] In step S620, the electronic device can identify one or more tests corresponding to the first request based on information regarding a plurality of tests.
[0113] According to one embodiment, among the information regarding a plurality of tests, the information regarding a first test may include information regarding one or more conditions set for the first test among a first condition regarding the type of page set for the test to be performed, a second condition regarding the type of information set for the test to be performed, a third condition regarding the type of widget set for the test to be performed, a fourth condition regarding the user identification value set for the test to be performed, a fifth condition regarding the type of platform of the terminal set for the test to be performed, and a sixth condition regarding the location of the terminal set for the test to be performed.
[0114] According to one embodiment, when the electronic device checks one or more tests corresponding to a first request, it checks whether the first request satisfies one or more conditions, and if the first request satisfies all of the one or more conditions, it can determine that the first test corresponds to the first request.
[0115] According to one embodiment, when the electronic device checks whether a first request satisfies one or more conditions, if a first test is set to be performed on a first page, it may confirm that the first request satisfies the first condition; if a first test is set to be performed on information displayed on the first page, it may confirm that the first request satisfies the second condition; if a first test is set to be performed on a widget displayed on the first page, it may confirm that the first request satisfies the third condition; if a first test is set to be performed on a user's first user identification value, it may confirm that the first request satisfies the fourth condition; if a first test is set to be performed on a first platform of a first terminal, it may confirm that the first request satisfies the fifth condition; or if a first test is set to be performed on a first location of a first terminal, it may confirm that the first request satisfies the sixth condition.
[0116] According to one embodiment, the first condition may include one of the following: a condition that the requested page is one of a page set among a cart page, a payment page, a member information page, a product list page, a product details page, and a search results page; a condition that the requested page is one of a plurality of pages set among a cart page, a payment page, a member information page, a product list page, a product details page, and a search results page; and a condition that a value indicating the type of page is included in the request.
[0117] According to one embodiment, the second condition may include one of the following: a condition that the information displayed on the requested page is one of the information set among information regarding recommended items, information regarding advertising items, information regarding search result items, information regarding purchase history, information regarding a list of items corresponding to a category, and banner information; a condition that the information displayed on the requested page is one of a plurality of information set among information regarding recommended items, information regarding advertising items, information regarding search result items, information regarding purchase history, information regarding a list of items corresponding to a category, and banner information; and a condition that a value indicating the type of information displayed on the page is included in the request.
[0118] In step S640, the electronic device may acquire a plurality of data including one or more test data necessary to perform one or more tests based on information regarding one or more tests.
[0119] According to one embodiment, when acquiring a plurality of data, the electronic device can identify one or more pieces of information to be displayed on a first page and acquire one or more first data corresponding to one or more pieces of information from a first database.
[0120] According to one embodiment, when an electronic device acquires a plurality of data, based on information regarding one or more tests, it identifies one or more second data on which one or more tests among one or more first data are to be performed, and can acquire one or more test data corresponding to one or more second data from a second database.
[0121] According to one embodiment, one or more test data may be stored in a second database according to a method determined based on one or more second data.
[0122] In step S660, the electronic device may provide information regarding a first page configured based on a plurality of data to a first terminal.
[0123] According to one embodiment, information corresponding to one or more test data may be displayed on the first page instead of information corresponding to one or more second data.
[0124] According to one embodiment, information corresponding to one or more test data may be displayed on the first page along with information corresponding to one or more second data.
[0125] FIG. 7 shows a block diagram of an electronic device (100) according to one embodiment.
[0126] According to one embodiment, the electronic device (100) may include a transceiver (720), a memory (740), and a processor (760). The electronic device (100) illustrated in FIG. 7 is illustrated only with components related to this embodiment. Therefore, it will be understood by those skilled in the art related to this embodiment that other general components may be included in addition to those illustrated in FIG. 7. In this embodiment, the transceiver (720) may be included in a communication device. Also, in this embodiment, the processor (760) may be included in a controller.
[0127] The transceiver (720) is a device for performing wired / wireless communication and can communicate with an external electronic device. The external electronic device may be a terminal or a server. In addition, the communication technology used by the transceiver (720) may include GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), LTE (Long Term Evolution), 5G, WLAN (Wireless LAN), Wi-Fi (Wireless-Fidelity), Bluetooth, RFID (Radio Frequency Identification), Infrared Data Association (IrDA), ZigBee, NFC (Near Field Communication), etc.
[0128] The processor (760) can control the overall operation of the electronic device (100) and process data and signals. The processor (760) may be composed of at least one hardware unit. Additionally, the processor (760) may be operated by one or more software modules generated by executing program code stored in memory (740). The processor (760) may include memory, and the processor (760) can control the overall operation of the electronic device (100) and process data and signals by executing program code stored in memory.
[0129] The processor (760) can obtain a first request for a first page of an application from a first terminal of a user, identify one or more tests corresponding to the first request based on information regarding a plurality of tests, obtain a plurality of data including one or more test data necessary to perform one or more tests based on information regarding one or more tests, and provide information regarding a first page configured based on the plurality of data to the first terminal.
[0130] The electronic device according to the embodiments described above may include a processor, memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with an external device, and user interface devices such as a touch panel, a key, a button, etc. Methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable code or program instructions executable on the processor. Here, computer-readable recording media include magnetic storage media (e.g., ROM (read-only memory), floppy disk, hard disk, etc.) and optical reading media (e.g., CD-ROM, DVD: Digital Versatile Disc). The computer-readable recording medium may be distributed across networked computer systems, allowing computer-readable code to be stored and executed in a distributed manner. The medium may be readable by a computer, stored in memory, and executed by a processor.
[0131] The present embodiment may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various numbers of hardware and / or software configurations that execute specific functions. For example, the embodiment may employ integrated circuit configurations such as memory, processing, logic, look-up tables, etc., capable of executing various functions by the control of one or more microprocessors or other control devices. Similar to how components may be implemented as software programming or software elements, the present embodiment may be implemented in programming or scripting languages such as C, C++, Java, assembler, etc., including various algorithms implemented as combinations of data structures, processes, routines, or other programming configurations. Functional aspects may be implemented as algorithms executed on one or more processors. Additionally, the present embodiment may employ prior art for electronic configuration, signal processing, and / or data processing. Terms such as "mechanism," "element," "means," and "configuration" may be used broadly and are not limited to mechanical and physical configurations. The above terms may include the meaning of a series of software processes (routines) in conjunction with processors, etc.
[0132] The aforementioned embodiments can be implemented as artificial intelligence (AI) through the processor and memory of an electronic device. The processor may consist of one or more processors, and the one or more processors may be general-purpose processors such as CPUs, APs, and DSPs (digital signal processors), graphics-dedicated processors such as GPUs and VPUs (vision processing units), or AI-dedicated processors such as NPUs. The one or more processors may be controlled to process input data according to predefined operation rules or AI models stored in memory. Alternatively, if the one or more processors are AI-dedicated processors, the AI-dedicated processors may be designed with a hardware structure specialized for processing a specific AI model.
[0133] The predefined rules of operation or artificial intelligence models are characterized by being created through learning. Here, being created through learning means that a predefined rules of operation or artificial intelligence models configured to perform a desired characteristic (or objective) are created by a basic artificial intelligence model being trained using a number of learning data by a learning algorithm. Such learning may be performed on the electronic device itself where the artificial intelligence according to the present disclosure is executed, or it may be performed through a separate server and / or system. Examples of learning algorithms include supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but are not limited to the examples described above.
[0134] An artificial intelligence model may be composed of multiple neural network layers. Each of the multiple neural network layers has multiple weight values and can perform neural network operations through operations between the results of previous layers and the multiple weights. The multiple weights possessed by the multiple neural network layers can be optimized based on the learning results of the artificial intelligence model. For example, the multiple weights can be updated so that the loss value or cost value obtained from the artificial intelligence model during the learning process is reduced or minimized. The artificial neural network may include, but is not limited to, deep neural networks (DNN), convolutional neural networks (CNN), recurrent neural networks (RNN), restricted Boltzmann machines (RBM), deep belief networks (DBN), bidirectional recurrent deep neural networks (BRDNN), or deep Q-networks.
[0135] The aforementioned embodiments are merely examples, and other embodiments may be implemented within the scope of the claims set forth below.
Claims
Claim 1 A method for providing information of an electronic device comprises: a step of obtaining a first request for a first page of an application from a first terminal of a user; a step of identifying one or more tests corresponding to the first request based on information regarding a plurality of tests; a step of obtaining a plurality of data including one or more test data necessary to perform the one or more tests based on information regarding the one or more tests; and a step of providing information regarding the first page configured based on the plurality of data to the first terminal, wherein the information regarding the first test among the information regarding the plurality of tests includes information regarding one or more conditions set for the first test among a first condition regarding the type of page set for the test to be performed; a second condition regarding the type of information set for the test to be performed; a third condition regarding the type of widget set for the test to be performed; a fourth condition regarding the user identification value set for the test to be performed; a fifth condition regarding the type of platform of the terminal set for the test to be performed; and a sixth condition regarding the location of the terminal set for the test to be performed, wherein the step of identifying the one or more tests corresponding to the first request includes a step of checking whether the first request satisfies the one or more conditions. The method includes a step of determining that the first test corresponds to the first request when the first request satisfies all of the one or more conditions, and the step of checking whether the first request satisfies the one or more conditions comprises: a step of confirming that the first request satisfies the first condition when the first test is set to be performed on the first page; and a step of confirming that the first request satisfies the second condition when the first test is set to be performed on information displayed on the first page.A method for providing information, comprising at least one of the following steps: confirming that the first request satisfies the third condition when the first test is configured to be performed on a widget displayed on the first page; confirming that the first request satisfies the fourth condition when the first test is configured to be performed on the first user identification value of the user; confirming that the first request satisfies the fifth condition when the first test is configured to be performed on the first platform of the first terminal; and confirming that the first request satisfies the sixth condition when the first test is configured to be performed on the first location of the first terminal. Claim 2 delete Claim 3 delete Claim 4 delete Claim 5 A method for providing information according to claim 1, wherein the first condition comprises: a condition that the requested page is one page set among a cart page, a payment page, a member information page, a product list page, a product details page, and a search results page; a condition that the requested page is one of a plurality of pages set among the cart page, the payment page, the member information page, the product list page, the product details page, and the search results page; and a condition that a value indicating the type of page is included in the request. Claim 6 A method for providing information according to claim 1, wherein the second condition comprises: a condition in which the information displayed on the requested page is one of the information set among information regarding recommended items, information regarding advertising items, information regarding search result items, information regarding purchase history, information regarding a list of items corresponding to a category, and banner information; a condition in which the information displayed on the requested page is one of a plurality of information set among the information regarding recommended items, information regarding advertising items, information regarding search result items, information regarding purchase history, information regarding a list of items corresponding to a category, and banner information; and one of the conditions in which a value indicating the type of information displayed on the page is included in the request. Claim 7 A method for providing information according to claim 1, wherein the step of acquiring the plurality of data comprises: a step of verifying one or more pieces of information to be displayed on the first page; and a step of acquiring one or more first data corresponding to the one or more pieces of information from a first database. Claim 8 In claim 7, the step of acquiring the plurality of data further comprises: a step of identifying one or more second data among the one or more first data on which the one or more tests are to be performed, based on information regarding the one or more tests; and a step of acquiring the one or more test data corresponding to the one or more second data from a second database. Claim 9 In claim 8, the method of providing information, wherein the one or more test data are stored in the second database according to a method determined based on the number of the one or more second data. Claim 10 A method of providing information according to claim 8, wherein information corresponding to one or more test data is displayed on the first page instead of information corresponding to one or more second data. Claim 11 A method of providing information according to claim 8, wherein information corresponding to one or more test data is displayed on the first page together with information corresponding to one or more second data. Claim 12 A computer-readable, non-transient recording medium having a program for executing the method of claim 1 on a computer. Claim 13 An electronic device comprising a transceiver; memory; and a processor, wherein the processor, in a method for providing information of an electronic device, obtains a first request for a first page of an application from a first terminal of a user, identifies one or more tests corresponding to the first request based on information regarding a plurality of tests, obtains a plurality of data including one or more test data necessary to perform the one or more tests based on information regarding the one or more tests, and provides information regarding the first page configured based on the plurality of data to the first terminal, wherein the information regarding the first test among the information regarding the plurality of tests comprises: a first condition regarding the type of page set for the test to be performed; a second condition regarding the type of information set for the test to be performed; a third condition regarding the type of widget set for the test to be performed; a fourth condition regarding the user identification value set for the test to be performed; and a fifth condition regarding the type of platform of the terminal set for the test to be performed. The processor includes information regarding one or more conditions set for the first test among the sixth conditions regarding the location of the terminal set to perform the test, and when the processor checks the one or more tests corresponding to the first request, checks whether the first request satisfies the one or more conditions, and if the first request satisfies all of the one or more conditions, determines that the first test corresponds to the first request; and when the processor checks whether the first request satisfies the one or more conditions, if the first test is set to be performed on the first page, the processor checks that the first request satisfies the first condition; and if the first test is set to be performed on the information displayed on the first page, the processor checks that the first request satisfies the second condition.An electronic device that performs at least one of the following steps: confirming that the first request satisfies the third condition when the first test is configured to be performed on a widget displayed on the first page; confirming that the first request satisfies the fourth condition when the first test is configured to be performed on the first user identification value of the user; confirming that the first request satisfies the fifth condition when the first test is configured to be performed on the first platform of the first terminal; and confirming that the first request satisfies the sixth condition when the first test is configured to be performed on the first location of the first terminal.
Citation Information
Patent Citations
Electronic apparatus and providing information method thereof
KR102681226B1
System and controlling method thereof for providing technology combination information by linking, processing, and fusing technology information
KR102708215B1
Method and system for tracking and gathering multivariate testing data
US20150186521A1
Browser client-based test method and device
CN113609010A
Common database for live operation and testing of a website
US20190026382A1