IP Library Granted Patent US 12705652
Granted Patent B2
US 12705652 · App. 18/576,217 · Granted Aug 11, 2026

System and method for organizing a service for the sale of goods and services

Inventor: Marat Rashidovich Abenov (Nur-Sultan, KZ)
G06Q30/0609G06Q20/12G06Q30/0603
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12705652
App. No.
18/576,217
Granted
Aug 11, 2026
Kind
B2
Abstract

A system and method of organizing the sale service for goods and services randomly, through random determination based on the purchase of certificates for goods and services. A system and method of selling goods and services by drawing a certificate by means of an automated system for selecting and drawing goods and services providing higher sales, without attracting additional human resources to sell more goods and services for the seller, and for the buyer this method of purchasing goods and services makes it possible to purchase goods and services that do not fall under essential goods and services at a cost much lower than the market price.

Claims (64)

1 . A system for organizing a sale of goods and services through random determination, the system comprising:

an access module that provides a user through the access module, upon successful authorization using at least one of the user's personal data, an access to a system;

a user profile creation module connected with the access module that is configured to create a user profile;

a payment module connected with the user profile creation module that is configured to make a payment;

a catalog for goods or services selection by the user;

a user device with a controller connected with the access module and the profile creation module, in which the user device is configured for user to input the information necessary for authorization, registration, navigating the catalog for goods or services selection by the user, selection of goods or services from the catalog by the user, and making a payment;

further comprising:

a module for synchronizing information about goods or services from the database of an online store with the catalog for goods or services in which the information about the goods or services includes at least the name and cost of goods or services selected by the user;

a certificate generation module for generating certificates for the goods or services selected by the user and assigning the certificate a nominal value based on the price of the goods or services selected by the user;

a certificate purchase module connected with the payment module that provides the ability to pay the nominal value of the certificate and purchase the certificate for the selected goods or services;

a unique number generator for generating a unique number for the certificate purchased by the user;

a memory unit for storing unique user numbers of users who purchased a certificate for the selected goods or services;

a random number generator for selecting the unique number from the certificate from the memory unit for storing all the unique user numbers in online mode;

a notification sending module for sending push notifications to the user who purchased a certificate;

a QR code generation module that provides the user whose unique number was selected by the random number generator through the QR code generation module connected with the user profile creation module, an access to a QR code generator;

a data server connected with the user profile creation module, the payment module, and the notification sending module, in which the data server is configured to store user profiles, user service visit history, payment history, and results selected by an online random number generator.

2 . The system of claim 1 wherein the notification sending module is designed with the ability to inform the user by sending an email and a push message to their mobile device.

3 . The system of claim 1 wherein the notification sending module is designed with the ability to access the user's mobile number from a user device.

4 . The system of claim 1 wherein the access module provides the user with access to the mentioned system upon successful authorization by at least a mobile number or e-mail.

5 . The system of claim 1 wherein the user device is a mobile device.

6 . The system of claim 1 wherein the unique number consists of numbers and letters.

7 . The system of claim 1 wherein the notification sending module is designed with the ability to send a push notification to the one user whose unique number from the memory unit for storing all unique user numbers was selected by the online random number generator.

8 . The system of claim 1 wherein it additionally contains a QR code reader module that is generated by a QR code generation module, in which the QR code reader module is made with the ability to compare and verify the validity of data stored in the data server.

9 . The system of claim 1 wherein the system has a timer connected with the online random number generator and the notification sending module to control the time of sale of goods or services.

10 . The system for of claim 1 wherein the payment module is connected to the EPAY online payment transaction gateway or an analog, and is also made with the ability to automatically make a payment through the nominal payment module for a given number of certificates and the purchase of certificates by the user for the goods or services selected by the user.

11 . The system of claim 1 wherein the payment module is made with the ability to replenish the balance of the online wallet connected with the user profile creation module.

12 . The system of claim 1 wherein the system is implemented in the REST architectural style with the ability to change settings on the user's side at any time without affecting the operation of the system, in which different users get to the same REST endpoints with the ability to perform the same actions and get the same responses from the system.

13 . The system of claim 1 wherein the data server is designed with the ability to store all information modularly and separately.

14 . The system of claim 1 wherein the system modules interact asynchronously through the use of the RabbitMQ message broker, in which the server implements the concept of event-receiving nodes (exchanges) to route data to different queues of RabbitMQ messages.

15 . The system of claim 1 wherein the GridFS MongoDB file storage is used to store and extract data from the data server with the ability to store divide data into fragment and save each data fragment separately.

16 . A method of organizing a sale of goods and services through random determination, the method comprising:

providing a user, through an access module upon successful authorization using at least one of the user's personal data, an access to a system;

creating a user profile through a user profile creation module connected with the access module;

making a payment via a payment module;

selecting, by the user, goods and services from a catalog of goods and services;

granting the user the ability to:

input the information necessary for authorization, registration, and for navigating the catalog for of goods and services,

select goods or services from the catalog of goods and services,

make a payment by a user device with a controller connected with the access module and the user profile creation module,

characterized in that:

information about goods and services from an online store database is synchronized with the catalog for of goods and services, in which the information about the goods and services includes at least a name and a price of goods or services selected by the user;

generating, by a certificate generation module, certificates for the goods or services and assigning the certificate a nominal value based on the cost price of the goods or services selected by the user;

providing the user with the ability to pay the nominal value of the certificate and purchase the certificate for selected goods or services;

generating, by unique number generator, a unique number for the certificate purchased by the user;

storing, in the memory unit, unique user numbers of users who purchased a certificate for the selected goods and or services;

selecting, by a random number generator, the unique number for the certificate from the memory unit for storing unique user numbers in online mode;

sending, by the notification sending module, a push notification to users, who purchased a certificate;

through the notification sending module,

providing the user, whose unique number was selected by an online random number generator through a QR code generation module connected with the user profile creation module, and access to a QR code generator;

storing user profiles, user service visit history and the goods or services selected by the user, payment history, and results selected by the online random number generator.

17 . The method of claim 15 wherein through the notification sending module, the user is informed by sending an email and push message to their user device.

18 . The method of claim 15 wherein the access to the user's mobile number is obtained from a user device.

19 . The method of claim 15 wherein the user is granted with access to the mentioned system upon successful authorization by at least a mobile number or e-mail.

20 . The method of claim 15 wherein a mobile device is used as a user device.

21 . The method of claim 15 wherein a number consisting of numbers and letters is assigned as a unique certificate number.

22 . The method of claim 15 wherein a push notification is sent to the one user whose unique number from the memory unit for storing all unique user numbers was selected by the online random number generator via the notification sending module.

23 . The method of claim 15 wherein the validity of the QR code is compared and verified with the data stored in the data server by means of the QR code reader module.

24 . The method of claim 15 wherein a timer connected with the online random number generator and the notification sending module is used and the time of sale of goods or services is controlled.

25 . The method of claim 15 wherein payments are made through the EPAY online payment transaction gateway or its analogues, in which through the payment module the nominal value is automatically paid for a given number of certificates and certificates are purchased for the goods or services selected by the user.

26 . The method of claim 15 wherein the balance of the online wallet connected with the user profile creation module is replenished.

27 . The method of claim 15 wherein through the REST architectural style, settings on the user's side are changed at any time without affecting the system's operation, in which different users get to the same REST endpoints with the ability to perform the same actions and get the same responses from the system.

28 . The method of claim 15 wherein all information is stored in the data server modularly and separately.

29 . The method of claim 15 wherein the system modules interact asynchronously through the use of the RabbitMQ message broker, in which within the server the concept of event-receiving nodes (exchanges) is realized which route data to different queues of RabbitMQ messages.

30 . The method of claim 15 wherein data is stored and extracted from the data server within the system by means of the GridFS MongoDB file storage with the ability to store divide data into fragment and save each data fragment separately.