The present disclosure relates in general to categorization of users of a retail e-commerce environment.
The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art.
E-commerce environments generally have a database of customers who use their services. In order to improve market penetration, there is a need to understand customer behaviour and preferences in order to provide suggestions or recommendations for their shopping requirements. Conventionally, price affinity of users are used to understand customer preferences. However, price affinity is an insufficient parameter as it does not fully represent a thought process of a user wishing to make a purchase on the platform.
There is therefore, a requirement for an approach to better understand user expectations and preferences.
It is an object of the present invention to provide a system and a method for determining potential users and market stock keeping unit in retail e-commerce environment.
It is another object of the present invention to provide a system and method for categorizing users to better understand user behaviour and preferences.
It is another object of the present invention to provide a system and method to more accurately determine user behaviour and preferences.
In a first aspect, the present disclosure provides a method for determining potential users and potential market stock keeping unit (MSKU) in retail e-commerce environment. The method includes receiving, by a processor associated with a potentiality identification system, user data including one or more parameters from a database of a retail e-commerce environment. The one or more parameters includes at least one of a price affinity, a brand, and a mode of payment. The method further includes categorizing, by the processor, different types of user based on an affluence segment criteria, upon receiving the user data. The method further includes tagging, by the processor, different types of users based on the categorization. The different types of users include at least one of a potential user, an emerging potential user, a mass user, and an entry level user. The method further includes computing, by the processor, a market share of potential users for a Market Stock Keeping Unit (MSKU). The method further includes benchmarking, by the processor, the computed market share of potential users for the MSKU with respect to a market share of the potential users in the super-categories of the MSKU or at overall e-commerce platform level. The method further includes tagging, by the processor, the MSKU into different types of the MSKU, based on a pre-defined benchmark index and a pre-defined threshold values corresponding to at least one of, the market share of potential users for the MSKU and the benchmarking of the MSKU. The method further includes outputting, by the processor, the tagged potential users and the tagged potential Market Stock Keeping Unit (MSKU) in retail e-commerce environment.
In a second aspect, the present disclosure provides a potentiality identification system for determining potential users and potential Market Stock Keeping Unit (MSKU) in retail e-commerce environment. The system includes a processor, and a memory coupled to the processor. The memory includes processor executable instructions, which in execution causes the processor to receive user data including one or more parameters from a database of a retail e-commerce environment. The one or more parameters includes at least one of a price affinity, a brand, and a mode of payment. The processor is further configured to categorize different types of user based on an affluence segment criteria, upon receiving the user data. The processor is further configured to tag different types of users based on the categorization. The different types of users include at least one of a potential user, an emerging potential user, a mass user, and an entry level user. The processor is further configured to compute a market share of potential users for a Market Stock Keeping Unit (MSKU). The processor is further configured to benchmark the computed market share of potential users for the MSKU with respect to a market share of the potential users in the super-categories of the MSKU or at overall e-commerce platform level. The processor is further configured to tag the MSKU into different types of the MSKU, based on a pre-defined benchmark index and a pre-defined threshold values corresponding to at least one of, the market share of potential users for the MSKU and the benchmarking of the MSKU. The processor is further configured to output the tagged potential users and the tagged potential Market Stock Keeping Unit (MSKU) in retail e-commerce environment.
The accompanying drawings, which are incorporated herein, and constitute a part of this invention, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry/subcomponents of each component. It will be appreciated by those skilled in the art that invention of such drawings includes the invention of electrical components, electronic components or circuitry commonly used to implement such components.
In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter can each be used independently of one another or with any combination of other features. An individual feature may not address all of the problems discussed above or might address only some of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein.
The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the invention as set forth.
Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination can correspond to a return of the function to the calling function or the main function.
The word “exemplary” and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive—in a manner similar to the term “comprising” as an open transition word—without precluding any additional or other elements.
As used herein, “connect”, “configure”, “couple” and its cognate terms, such as “connects”, “connected”, “configured” and “coupled” may include a physical connection (such as a wired/wireless connection), a logical connection (such as through logical gates of semiconducting device), other suitable connections, or a combination of such connections, as may be obvious to a skilled person.
As used herein, “send”, “transfer”, “transmit”, and their cognate terms like “sending”, “sent”, “transferring”, “transmitting”, “transferred”, “transmitted”, etc. include sending or transporting data or information from one unit or component to another unit or component, wherein the content may or may not be modified before or after sending, transferring, transmitting.
Reference throughout this specification to “one embodiment” or “an embodiment” or “an instance” or “one instance” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
In an aspect, the present disclosure provides a method for determining potential users and potential market stock keeping unit (MSKU) in retail e-commerce environment. The method includes receiving, by a processor associated with a potentiality identification system, user data including one or more parameters from a database of a retail e-commerce environment. The one or more parameters includes at least one of a price affinity, a brand, and a mode of payment. The method further includes categorizing, by the processor, different types of user based on an affluence segment criteria, upon receiving the user data. The method further includes tagging, by the processor, different types of users based on the categorization. The different types of users include at least one of a potential user, an emerging potential user, a mass user, and an entry level user. The method further includes computing, by the processor, a market share of potential users for a Market Stock Keeping Unit (MSKU). The method further includes benchmarking, by the processor, the computed market share of potential users for the MSKU with respect to a market share of the potential users in the super-categories of the MSKU or at overall e-commerce platform level. The method further includes tagging, by the processor, the MSKU into different types of the MSKU, based on a pre-defined benchmark index and a pre-defined threshold values corresponding to at least one of, the market share of potential users for the MSKU and the benchmarking of the MSKU. The method further includes outputting, by the processor, the tagged potential users and the tagged potential Market Stock Keeping Unit (MSKU) in retail e-commerce environment.
In another aspect, the present disclosure provides a potentiality identification system for determining potential users and potential Market Stock Keeping Unit (MSKU) in retail e-commerce environment. The system includes a processor, and a memory coupled to the processor. The memory includes processor executable instructions, which in execution causes the processor to receive user data including one or more parameters from a database of a retail e-commerce environment. The one or more parameters includes at least one of a price affinity, a brand, and a mode of payment. The processor is further configured to categorize different types of user based on an affluence segment criteria, upon receiving the user data. The processor is further configured to tag different types of users based on the categorization. The different types of users include at least one of a potential user, an emerging potential user, a mass user, and an entry level user. The processor is further configured to compute a market share of potential users for a Market Stock Keeping Unit (MSKU). The processor is further configured to benchmark the computed market share of potential users for the MSKU with respect to a market share of the potential users in the super-categories of the MSKU or at overall e-commerce platform level. The processor is further configured to tag the MSKU into different types of the MSKU, based on a pre-defined benchmark index and a pre-defined threshold values corresponding to at least one of, the market share of potential users for the MSKU and the benchmarking of the MSKU. The processor is further configured to output the tagged potential users and the tagged potential Market Stock Keeping Unit (MSKU) in retail e-commerce environment.
The system 200 may be implemented by way of a single device or a combination of multiple devices that may be operatively connected or networked together. For instance, the system 200 may be implemented by way of standalone device such as the server 120, and the like, and may be communicatively coupled to the electronic device 108. In another instance, the system 200 may be implemented in the electronic device 108. The electronic device 108 may be any electrical, electronic, electromechanical, and computing device. The electronic device 108 may include, without limitations, a mobile device, a smart phone, a Personal Digital Assistant (PDA), a tablet computer, a phablet computer, a wearable device, a Virtual Reality/Augment Reality (VR/AR) device, a laptop, a desktop, and the like.
In some embodiments, the system 200 may be communicably coupled to one or more computing devices 104. The one or more computing devices 104 may be associated with corresponding one or more users 102. For instance, the one or more computing devices 104 may include computing devices 104-1, 104-2 . . . 104-N, associated with corresponding users 102-1, 102-2 . . . 102-N. The one or more computing devices 104 may include, without limitations, a mobile device, a smart phone, a Personal Digital Assistant (PDA), a tablet computer, a phablet computer, a wearable device, a Virtual Reality/Augment Reality (VR/AR) device, a laptop, a desktop, and the like.
The system 200 may be implemented in hardware or a suitable combination of hardware and software. Further, the system 110 may include a processor 202, a memory 204, and an interface 206. The interface 206 on the system 200 may be used to receive input from a user.
Further, the system 200 may also include other units such as a display unit, an input unit, an output unit and the like, however the same are not shown in the
In some embodiments, the system 200 further includes a database 250 storing data. In an embodiment, the data may be stored in the form of various data structures. Additionally, the data can be organized using data models, such as relational or hierarchical data models. The data may further include temporary data and temporary files, generated by the processing engine 210 for performing the various functions of the system 200.
In some embodiments, the database 250 may further include data pertaining to a retail e-commerce environment. The data may include user data.
The processing engine 210 may be stored within the memory 204. In an example, the processing engine 210 communicatively coupled to the processor 202 configured in the system 200, may also be present outside the memory 204, and implemented as hardware. As used herein, the term engine may refer to an Application-Specific Integrated Circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
Referring now to
The categorization engine 214 is configured to categorize different types of user, based on an affluence segment criteria, upon receiving the user data. In some embodiments, the affluence segment criteria include one or more criteria which satisfies at least one of price affinities, a potential brand, a prepaid payment mode, a resting user, a non-potential brand. The categorization engine 214 is further configured to tag different types of users based on the categorization. The different types of users include at least one of a potential user, an emerging potential user, a mass user, and an entry level user.
The benchmarking engine 216 is configured to compute a market share of potential users for a market stock keeping unit (MSKU). The benchmarking engine 216 is further configured to benchmark the computed market share of potential users for the MSKU with respect to a market share of the potential users in the super-categories of the MSKU or at overall e-commerce platform level. The benchmarking engine 216 is further configured to tag the MSKU into different types of MSKU, based on a pre-defined benchmark index and a pre-defined threshold values corresponding to at least one of, the market share of potential users for the MSKU and the benchmarking of the MSKU. In some embodiments, the MSKU is tagged into different types of the MSKU as a potential MSKU which is almost exclusively selected by the potential users, a mid-MSKU which is selected by both potential and non-potential users, a non-potential MSKU which is preferred by non-potential users and selection is low.
The output engine 218 is configured to output the tagged potential users and the tagged potential MSKU in the retail e-commerce environment.
In some embodiments, data related to operations by the processing engine 210 may be configured to be stored in the database 250, or in the memory 204.
For example, the price affinity 302 may have tiers 1 through 5, where tier 1 has the lowest price affinity and tier 5 has the highest. Further, brand 304 of the device may be considered premium for brands such as Apple, Google, Samsung, etc. Furthermore, for mode of payment 306, a prepaid means of payment, such as debit card, net banking, credit card, wallet, etc. is preferred.
In the illustrated embodiment of
The order in which the method 400 are described is not intended to be construed as a limitation, and any number of the described method blocks may be combined or otherwise performed in any order to implement the method 400 or an alternate method. Furthermore, the method 400 may be implemented in any suitable hardware, software, firmware, or a combination thereof, that exists in the related art or that is later developed. The method 400 describe, without limitation, the implementation of the system 200. A person of skill in the art will understand that method 400 may be modified appropriately for implementation in various manners without departing from the scope and spirit of the disclosure.
The hardware platform 500 may be a computer system such as the system 200 that may be used with the embodiments described herein. The computer system may represent a computational platform that includes components that may be in a server or another computer system. The computer system may execute, by the processor 505 (e.g., a single or multiple processors) or other hardware processing circuit, the methods, functions, and other processes described herein. These methods, functions, and other processes may be embodied as machine-readable instructions stored on a computer-readable medium, which may be non-transitory, such as hardware storage devices (e.g., RAM (random access memory), ROM (read-only memory), EPROM (erasable, programmable ROM), EEPROM (electrically erasable, programmable ROM), hard drives, and flash memory). The computer system may include the processor 505 that executes software instructions or code stored on a non-transitory computer-readable storage medium 510 to perform methods of the present disclosure. The software code includes, for example, instructions to gather data and documents and analyze documents. In an example, the processing engine 210 may be software codes or components performing these steps.
The instructions on the computer-readable storage medium 510 are read and stored the instructions in storage 515 or in random access memory (RAM). The storage 515 may provide a space for keeping static data where at least some instructions could be stored for later execution. The stored instructions may be further compiled to generate other representations of the instructions and dynamically stored in the RAM such as RAM 520. The processor 505 may read instructions from the RAM 520 and perform actions as instructed.
The computer system may further include the output device 525 to provide at least some of the results of the execution as output including, but not limited to, visual information to users, such as external agents. The output device 525 may include a display on computing devices and virtual reality glasses. For example, the display may be a mobile phone screen or a laptop screen. GUIs and/or text may be presented as an output on the display screen. The computer system may further include an input device 530 to provide a user or another device with mechanisms for entering data and/or otherwise interact with the computer system. The input device 530 may include, for example, a keyboard, a keypad, a mouse, or a touchscreen. Each of these output devices 525 and input device 530 may be joined by one or more additional peripherals. For example, the output device 525 may be used to display the results such as bot responses by the executable chatbot.
A network communicator 535 may be provided to connect the computer system to a network and in turn to other devices connected to the network including other clients, servers, data stores, and interfaces, for instance. A network communicator 535 may include, for example, a network adapter such as a LAN adapter or a wireless adapter. The computer system may include a data sources interface 540 to access the data source 545. The data source 545 may be an information resource. As an example, a database of exceptions and rules may be provided as the data source 545. Moreover, knowledge repositories and curated data may be other examples of the data source 545.
While considerable emphasis has been placed herein on the preferred embodiments, it will be appreciated that many embodiments can be made and that many changes can be made in the preferred embodiments without departing from the principles of the invention. These and other changes in the preferred embodiments of the invention will be apparent to those skilled in the art from the disclosure herein, whereby it is to be distinctly understood that the foregoing descriptive matter to be implemented merely as illustrative of the invention and not as limitation.
The present invention provides a system and a method for determining potential users and market stock keeping unit in retail e-commerce environment.
The present invention provides a system and method for categorizing users to better understand user behaviour and preferences.
The present invention provides a system and method to more accurately determine user behaviour and preferences.
Number | Date | Country | Kind |
---|---|---|---|
202241026521 | May 2022 | IN | national |