Search

KR-20260062505-A - ELECTRONIC APPARATUS, METHOD AND RECORDING MEDIUM FOR MANAGING USER DATA

KR20260062505AKR 20260062505 AKR20260062505 AKR 20260062505AKR-20260062505-A

Abstract

An electronic device according to one embodiment of the present disclosure comprises one or more processors and one or more memories in which instructions to be executed by the one or more processors are stored. When the instructions are executed by the processors, the one or more processors may be configured to obtain a request for access to user data from a terminal—the request for access includes an API request—identify identification information included in the request for access, selectively access a storage of either a first storage or a second storage based on the identification information included in the request for access to extract the user data, and transmit the extracted user data to the terminal.

Inventors

  • 린 유안
  • 토언블래드, 에릭 악셀
  • 박경연

Assignees

  • 쿠팡 주식회사

Dates

Publication Date
20260507
Application Date
20241029

Claims (13)

  1. One or more processors; and It includes one or more memories in which instructions to be executed by the above one or more processors are stored, and When the above instructions are executed by the processor, the one or more processors, Obtaining a request for access to user data from a terminal - the access request includes an API request - , Verify the identification information included in the above access request, and Based on the identification information included in the above access request, selectively access either the first repository or the second repository to extract the user data, and An electronic device configured to transmit the extracted user data to the terminal.
  2. In paragraph 1, The above one or more processors, If the above identification information includes the first identification information, access the first storage to extract the first user data corresponding to the access request, and An electronic device configured to access the second storage and extract second user data corresponding to the access request when the above identification information includes second identification information.
  3. In paragraph 2, The above first user data is, Includes user data corresponding to each of multiple virtually created users, and The above second user data is, An electronic device comprising user data corresponding to each of multiple actual users of an e-commerce service.
  4. In paragraph 3, The above first user data is, An electronic device that is mock data obtained by mocking user data corresponding to each of the aforementioned virtualally generated multiple users.
  5. In paragraph 3, The above first user data is, Includes data on recommended products to be recommended to each of the aforementioned virtualally generated multiple users, and The data regarding the above recommended products is, An electronic device generated based on purchase history corresponding to each of the aforementioned virtual generated multiple users and data regarding the category of products purchased by each of the aforementioned virtual generated multiple users identified based on the said purchase history.
  6. In paragraph 2, The above second user data is, It includes data on recommended products to be recommended to each of multiple actual users of the above-mentioned e-commerce service, and The above one or more processors, In accessing the second storage and extracting the second user data, An electronic device configured to update data on recommended products to be recommended to each of a plurality of actual users of the above-mentioned e-commerce service.
  7. In paragraph 2, The above one or more processors, In the process of accessing the first storage above, checking whether the first user data corresponding to the access request exists, Based on the determination that the above first user data exists, the above first user data is extracted, and An electronic device configured to generate first user data corresponding to the access request based on a determination that the first user data does not exist.
  8. In paragraph 2, The above one or more processors, In the process of accessing the second storage above, checking whether the second user data corresponding to the access request is the latest data, and Based on the determination that the above second user data is the latest data, the above second user data is extracted, and An electronic device configured to update the second user data corresponding to the access request in accordance with the determination that the second user data is not the latest data.
  9. In paragraph 1, The above one or more processors, If the above access request does not include the above identification information, Compare the amount of traffic to each of the first storage and the second storage, and An electronic device configured to selectively access either the first storage or the second storage based on the result of comparing the above traffic amounts.
  10. In a method performed by an electronic device, A step of obtaining an access request for user data from a terminal - the access request includes an API request -; A step of verifying identification information included in the above access request; A step of selectively accessing either the first storage or the second storage to extract the user data based on identification information included in the access request; and A method comprising the step of transmitting the extracted user data to the terminal.
  11. In Paragraph 10, The step of extracting the above user data is, If the above identification information includes the first identification information, the step of accessing the first storage and extracting the first user data corresponding to the access request; and A method comprising the step of accessing the second storage and extracting second user data corresponding to the access request when the above identification information includes second identification information.
  12. In Paragraph 11, The above first user data is, It includes data on recommended products corresponding to each of multiple virtual users, and The above second user data is, A method comprising data on recommended products to be recommended to each of multiple actual users of an e-commerce service.
  13. In a non-transient computer-readable recording medium that records a computer program to be executed by one or more processors, The above computer program is a non-transient computer-readable recording medium configured to cause one or more processors to execute a method according to any one of claims 10 to 12.

Description

ELECTRONIC APPARATUS, METHOD AND RECORDING MEDIUM FOR MANAGING USER DATA The present disclosure relates to a technology for managing user data. Due to recent advancements in communication technology, e-commerce services that enable users to purchase goods online are expanding extensively. Various products are sold through e-commerce services, and buyers can select and purchase them. Since buyers purchase a variety of products according to their needs, purchase different products based on their preferences, or repeatedly purchase specific products, e-commerce services can recommend products suitable for the buyer. To this end, e-commerce services can manage buyer-specific data to recommend appropriate products for each buyer. FIG. 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied. FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure. FIG. 3 illustrates the operation of an electronic device according to one embodiment of the present disclosure. FIG. 4 is a step flowchart according to one embodiment of the present disclosure. FIG. 5 is a step flowchart illustrating the detailed steps of ‘selectively accessing either the first storage or the second storage to extract user data’ according to one embodiment of the present disclosure. FIG. 6 is a step flowchart illustrating the detailed steps of ‘selectively accessing either the first storage or the second storage to extract user data’ according to another embodiment of the present disclosure. FIG. 7 is a step flowchart illustrating the detailed steps of ‘selectively accessing either the first storage or the second storage to extract user data’ according to another embodiment of the present disclosure. The various embodiments described in this disclosure are illustrative for the purpose of clearly explaining the technical concept of this disclosure and are not intended to limit it to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of each embodiment described in this disclosure. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof. Terms used in this disclosure, including technical or scientific terms, may have the meaning generally understood by those skilled in the art to which this disclosure pertains, unless otherwise defined. Expressions used in this disclosure, such as “comprising,” “may compose,” “possessing,” “possessing,” “having,” and “possessing,” mean that the subject feature (e.g., function, operation, or component, etc.) exists and do not exclude the existence of other additional features. That is, such expressions should be understood as open-ended terms implying the possibility of including other embodiments. Singular expressions used in this disclosure may include the meaning of the plural form unless otherwise indicated by the context, and this applies likewise to singular expressions described in the claims. Expressions such as "first," "second," or "first," "second," etc., used in this disclosure are used to distinguish one object from another when referring to a plurality of objects of the same kind, unless otherwise indicated by the context, and do not limit the order or importance of said objects. Expressions used in the present disclosure, such as “A, B, and C”, “A, B, or C”, “A, B, and/or C”, “at least one of A, B, and C”, “at least one of A, B, or C”, “at least one of A, B, and/or C”, etc., may mean each of the listed items or all possible combinations of the listed items. For example, “at least one of A or B” may refer to (1) at least one A, (2) at least one B, and (3) at least one A and at least one B. The expression “based on” as used in this disclosure is used to describe one or more factors affecting an act or action of a decision or judgment described in the phrase or sentence containing this expression, and this expression does not exclude additional factors affecting said act or action of a decision or judgment. As used in this disclosure, the expression "configured to" may have meanings such as "set to," "capable of," "modified to," "made to," or "capable of." This expression is not limited to the meaning of "specifically designed in hardware." For example, a processor configured to perform a specific operation may mean a generic-purpose processor capable of performing that specific operation by executing software, or a special-purpose computer structured through programming to perform that specific operation. As used in this disclosure, the term "user interface" may refer to a physical or virtual medium created to enable communication between a user and objects, systems, machines, or computer programs. A user may use e-commerce services through the user interface. For e