Abstract: The present disclosure provides a blood bank donor prediction system and method. The system is configured to receive a request for a blood unit from a requester, predict, via an artificial intelligence (AI) engine, an availability of the requested blood unit at a blood bank entity (108), and broadcast, in real time, a blood donation request to one or more donors in a vicinity of the blood bank entity based on the prediction.
DESC:RESERVATION OF RIGHTS
[0001] A portion of the disclosure of this patent document contains material which is subject to intellectual property rights such as, but are not limited to, copyright, design, trademark, integrated circuit (IC) layout design, and/or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (hereinafter referred as owner). The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner.
FIELD OF INVENTION
[0002] The embodiments of the present disclosure generally relate to the field of healthcare technology. More particularly, the present disclosure relates to a blood bank donor prediction system and method.
BACKGROUND OF THE INVENTION
[0003] 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.
[0004] The blood supply has been growing increasingly fragile for several decades. Nurses are retiring and, like many businesses during the pandemic, blood centers have not been able to stay fully staffed. There appears to be a reluctance among folks to come in and donate blood during the pandemic. Smaller blood centers have trouble surviving shrinking profit margins as the demand for blood goes down due to improved medical practices.
[0005] The old economic model no longer works for small centers and big blood centers buy up little ones. The donor pool is drying up. Older adults, who account for a large percentage of donations, are aging and younger donors are not replacing them quickly enough. With fewer centers and fewer donors, the system is not as responsive as before and it is not always possible to meet unexpected surges in demand. Today, there are a lot of blood donation applications, but they act as a phone directory to reach out to donors in time of need, no solution till date has been built keeping blood bank at the core.
[0006] There is, therefore, a need in the art to provide a method and a system that can overcome the shortcomings of the existing prior arts.
OBJECTS OF THE PRESENT DISCLOSURE
[0007] Some of the objects of the present disclosure, which at least one embodiment herein satisfies are as listed herein below.
[0008] It is an object of the present disclosure to provide a system and a method that facilitates real-time capabilities to broadcast messages on blood request via blood banks.
[0009] It is an object of the present disclosure to provide a system and a method that facilitates innovative network routing to seek blood from donors by broadcasting it to, for example, 500 recipients in 5 km radius across the 3000+ blood banks in the country.
[0010] It is an object of the present disclosure to provide a system and a method that facilitates innovative algorithms for connecting blood banks with donors.
[0011] It is an object of the present disclosure to provide a system and a method that leverages artificial intelligence (AI)/machine learning (ML) powered predictive analysis of blood stock and relevant fulfilment basis automatic triggering of data packets via cell tower proximity.
[0012] It is an object of the present disclosure to provide a system that benefits healthcare by collectively increasing efficiency, providing quick diagnostics to less privileged patients, and reducing overall costs.
SUMMARY
[0013] This section is provided to introduce certain objects and aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter.
[0014] In an aspect, the present disclosure relates to a blood bank donor prediction system. The system includes one or more processors and a memory operatively coupled to the one or more processors, wherein the memory includes processor-executable instructions, which on execution, cause the one or more processors to receive a request for a blood unit from a requester, predict, via an artificial intelligence (AI) engine, an availability of the requested blood unit at a blood bank entity, and broadcast, in real time, a blood donation request to one or more donors in a vicinity of the blood bank entity based on the prediction.
[0015] In some embodiments, the one or more processors may be configured to notify the requester about the availability of the blood unit based on the requested blood unit being available in the blood bank entity. The request may include at least one of a number of blood units required, a type and group of blood, demographic information of a patient in need of the blood, and a current location of the patient.
[0016] In some embodiments, the one or more processors may be configured to register demographic details associated with the one or blood donors and broadcast the blood donation request to the one or more donors based on the registered demographic details.
[0017] In some embodiments, the one or more processors may be configured to determine a location information of the one or more donors based on the registered demographic details and broadcast the blood donation request to the one or more donors within a pre-defined radius of the blood bank entity through a cellular broadcast.
[0018] In some embodiments, the one or more processors may be configured to perform, via the AI engine, a predictive analysis of available stock of the requested blood unit at the blood bank entity, determine an additional number of blood units required to cater the request, and broadcast the blood donation request to the one or more donors within the pre-defined radius of the blood bank entity based on the determination.
[0019] In another aspect, the present disclosure relates to a method for collecting blood units in a blood bank. The method includes receiving, by one or more processors, a request for a blood unit from a requester, predicting, by the one or more processors, via an AI engine, an availability of the requested blood unit at a blood bank entity, and broadcasting, in real time, by the one or more processors, a blood donation request to one or more donors in a vicinity of the blood bank entity based on the prediction.
[0020] In an embodiment, the method may include notifying, by the one or more processors, the requester about the availability of the blood unit based on the requested blood unit being available in the blood bank entity.
[0021] In an embodiment, the method may include registering, by the one or more processors, demographic details associated with the one or more donors and broadcasting, by the one or more processors, the blood donation request to the one or more donors based on the registered demographic details.
[0022] In an embodiment, the method may include determining, by the one or more processors, a location information of the one or more donors based on the registered demographic details, and broadcasting, by the one or more processors, the blood donation request to the one or more donors within a pre-defined radius of the blood bank entity through a cellular broadcast.
[0023] In an embodiment, the method may include performing, by the one or more processors, via the AI engine, a predictive analysis of available stock of the requested blood unit at the blood bank entity, determining, by the one or more processors, an additional number of blood units required to cater the request, and broadcasting, by the one or more processors, the blood donation request to the one or more donors within the pre-defined radius of the blood bank entity based on the determination.
[0024] In another aspect, the present disclosure relates to a user equipment (UE) including one or more processors communicatively coupled to a system, wherein the one or more processors are configured to receive a request for a blood unit from a requester, forward the received request to the system associated with a blood bank entity, and receive a notification, from the system, based on the availability of the requested blood unit, wherein the system is configured to predict, via an AI engine, a required number of blood units to cater the request and arrange for the required number of blood units by broadcasting, in real time, a blood donation to one or more blood donors within a pre-defined radius of the blood bank entity.
BRIEF DESCRIPTION OF DRAWINGS
[0025] 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 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.
[0026] FIG. 1 illustrates an exemplary network architecture (100) in which or with which a proposed system may be implemented, in accordance with an embodiment of the present disclosure.
[0027] FIG. 2 illustrates an exemplary representation (200) of the proposed system, in accordance with an embodiment of the present disclosure.
[0028] FIG. 3 illustrates an exemplary flow diagram (300) of the proposed method, in accordance with an embodiment of the present disclosure.
[0029] FIG. 4 illustrates an exemplary application architecture (400) representation of the proposed system in accordance with an embodiment of the present disclosure.
[0030] FIG. 5 illustrates an exemplary block diagram representation (500) of a blood donor prediction model, in accordance with an embodiment of the present disclosure.
[0031] FIG. 6 illustrates an exemplary computer system (600) in which or with which embodiments of the present disclosure may be implemented.
[0032] The foregoing shall be more apparent from the following more detailed description of the invention.
DETAILED DESCRIPTION OF DISCLOSURE
[0033] 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.
[0034] 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 disclosure as set forth.
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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 disclosure. 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.
[0039] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. 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.
[0040] The present disclosure provides a robust and effective solution for predicting requirement for a number of blood units based on a blood request by a requester and generating a short message service (SMS) message to donors present within a pre-defined radius of the blood bank for donating the blood based on the prediction. In some embodiments, an artificial intelligence (AI) prediction system analyses the blood stock at the blood bank and automatically triggers data packets to donors based on their proximity to a cell tower. The system facilitates real-time broadcasting of blood requests addressing a shortage of blood in the blood banks.
[0041] The various embodiments of the present disclosure will be explained in detail with reference to FIGs. 1-6.
[0042] Referring to FIG. 1 that illustrates an exemplary network architecture (100) in which or with which a system (110) of the present disclosure may be implemented, in accordance with an embodiment of the present disclosure. As illustrated, the exemplary architecture (100) includes a blood bank entity (108) comprising a system (110) equipped with an AI engine (112) for maintaining, managing, and broadcasting of blood requests from the blood bank entity (108). For example, without limitations, the blood bank entity (108) may include a hospital, a blood donation centre, or a blood collection centre. In some embodiments, the system (110) may be within the blood bank entity (108) or may be communicatively associated with the blood bank entity (108).
[0043] Referring to FIG. 1, a plurality of users (102-1, 102-2…102-N) (hereinafter interchangeably referred to as user 102, and collectively referred to as users 102) may include one or more patients, blood requesters or seekers, or a blood bank associate, requesting units of blood from the blood bank entity (108) and one or more donors who may donate blood at the blood bank entity (108) based on a request message, wherein the request message may be through SMS message. In some embodiments, the one or more donors may be located in a close proximity with the blood bank entity (108). Each user (102) may be associated with at least one computing device (104-1, 104-2…104-N) (hereinafter interchangeably referred to as computing device 104, and collectively referred to as computing devices 104). The users (102) may interact with the system (110) by using their respective computing device (104), wherein the computing device (104) and the system (110) may communicate with each other over a network (106).
[0044] Examples of the computing devices (104) may include, but are not limited to, a computing device (104) associated with healthcare and hospital-based assets, a smart phone, a portable computer, a personal digital assistant, a handheld phone, and the like.
[0045] In an embodiment, the computing devices (104) may include, but are not limited to, a handheld wireless communication device (e.g., a mobile phone, a smart phone, a phablet device, and so on), a wearable computer device (e.g., a head-mounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on), a Global Positioning System (GPS) device, a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and/or any other type of computer device (104) with wireless communication capabilities, and the like. In an embodiment, the computing devices (104) may include, but are not limited to, any electrical, electronic, electro-mechanical, or an equipment, or a combination of one or more of the above devices such as virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device, wherein the computing device (104) may include one or more in-built or externally coupled accessories including, but not limited to, a visual aid device such as camera, audio aid, a microphone, a keyboard, and input devices for receiving input from a user (102) such as touch pad, touch enabled screen, electronic pen, and the like.
[0046] In an embodiment, the computing devices (104) may include smart devices operating in a smart environment. In such an embodiment, the computing devices (104) may include, but are not limited to, smart phones, smart watches, smart sensors (e.g., mechanical, thermal, electrical, magnetic, etc.), networked appliances, networked peripheral devices, networked lighting system, communication devices, networked vehicle accessories, smart accessories, tablets, smart television (TV), computers, smart security system, smart home system, other devices for monitoring or interacting with or for users (102) and/or places, or any combination thereof. In an embodiment, the computing devices (104) may include one or more of the following components: sensor, radio frequency identification (RFID) technology, GPS technology, mechanisms for real-time acquisition of data, passive or interactive interface, mechanisms of outputting and/or inputting sound, light, heat, electricity, mechanical force, chemical presence, biological presence, location, time, identity, other information, or any combination thereof.
[0047] A person of ordinary skill in the art will appreciate that the computing devices or UEs (104) may not be restricted to the mentioned devices and various other devices may be used.
[0048] In an embodiment, the network (106) may include at least one of a Fourth Generation (4G) network, a Fifth Generation (5G) network, or the like. The network (106) may enable the computing devices (104) to communicate between devices (104) and/or with the system (110). As such, the network (106) may enable the computing devices (104) to communicate with other computing devices (104) via a wired or wireless network. The network (106) may include a wireless card or some other transceiver connection to facilitate this communication. In an exemplary embodiment, the network (106) may incorporate one or more of a plurality of standard or proprietary protocols including, but not limited to, Wi-Fi, Zigbee, or the like. In another embodiment, the network (106) may be implemented as, or include, any of a variety of different communication technologies such as a wide area network (WAN), a local area network (LAN), a wireless network, a mobile network, a Virtual Private Network (VPN), the Internet, the Public Switched Telephone Network (PSTN), or the like.
[0049] According to various embodiments of the present disclosure, the system (110) may provide for an AI-based automatic medical attribute detection, identification, prediction, and output generation by using signal processing analytics. In an embodiment, the AI techniques may include, but not limited to, any or a combination of machine learning (referred to as ML hereinafter), and deep learning (referred to as DL hereinafter) using concepts of neural network techniques.
[0050] In an embodiment, the system (110) associated with the blood bank entity (108) may receive an input/request corresponding to a query pertaining to one or more blood donation requirement from a patient, blood seeker, or requester (who may be representing the request on behalf of the patient), hospital, or heath care service centre which may be treating the patient, another blood bank entity, etc. The input/request may include one or more blood donation requirements such as, without limitations, number of units of blood required for a particular type of blood and group of blood. The input/request may further include demographic conditions such as, without limitations, an age, gender, address of the patient in need of the blood, and a current location of the patient while requesting the blood from the blood bank entity (108).
[0051] In some embodiments, the system (110) may include one or more details of a user (102) who may be willing to donate blood or a regular blood donor. By way of example, without limitations, the details may include the age, blood group, an overall health data, contact number, email identity, and a physical address or a preferred location associated with the user (102). The one or more details may be stored in a database associated with the system (110). In some embodiments, the system (110) may provide for registering a new user (102) willing to donate blood. The system (110) may register the new user (102) along with age, blood group, an overall health data, contact number, email identity, a physical address, or a preferred location associated with the user (102). In some embodiments, the new user (102) may be authenticated based on the credentials provided during registration.
[0052] In an embodiment, a first user (102-1) may be a patient or a representative of the patient, generating and providing a request for blood units to the blood bank entity (108), wherein the representative of the patient may include one of a patient’s relative, friend, hospital authority, or any person authorized to make request on behalf of the patient. The blood bank entity (108) or as such, the system (110) may process the request, wherein the system comprises the AI engine (112).
[0053] In an embodiment, the AI engine (112) provides a predictive analysis of the available stock of the requested blood unit, determines the number of units of blood additionally needed to cater the request, checks for the location information of the registered donors, and accordingly, generates messages for donors within a pre-defined radius of the blood bank entity (108) through cellular broadcast. The broadcast may be via one or more alert signals sent via SMS, emails, phone calls, push notifications, data message, or any other notification methods.
[0054] Referring to FIG. 1, in an exemplary embodiment, the system (110) may be configured to collect various points of data chosen by a plurality of medical experts to gather, refine, and enrich the medical knowledge base, and for example, provide a one-click information for real time broadcasting for users (e.g., 500 users) in 5 km radius across 3000 plus blood banks, but not limited to the like.
[0055] In an exemplary embodiment, the system (110) may include a routing engine for broadcasting the request information based on a proximity with the blood bank entity (108) to address the shortage of blood stock.
[0056] Although FIG. 1 shows exemplary components of the network architecture (100), in other embodiments, the network architecture (100) may include fewer components, different components, differently arranged components, or additional functional components than depicted in FIG. 1. Additionally, or alternatively, one or more components of the network architecture (100) may perform functions described as being performed by one or more other components of the network architecture (100).
[0057] FIG. 2 illustrates an exemplary representation (200) of the system (110), in accordance with an embodiment of the present disclosure.
[0058] In accordance with some aspects of the present disclosure, the system (110) may comprise one or more processor(s) (202) and a memory (204) operatively coupled to the one or more processors. The one or more processor(s) (202) may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that process data based on operational instructions. Among other capabilities, the one or more processor(s) (202) may be configured to fetch and execute computer-readable instructions stored in the memory (204) of the system (110). The memory (204) may be configured to store one or more computer-readable instructions or routines in a non-transitory computer readable storage medium, which may be fetched and executed to create or share data packets over a network service. The memory (204) may comprise any non-transitory storage device including, for example, volatile memory such as random access memory (RAM), or non-volatile memory such as erasable programmable read only memory (EPROM), flash memory, and the like.
[0059] In an embodiment, the system (110) may include an interface(s) (206). The interface(s) (206) may comprise a variety of interfaces, for example, interfaces for data input and output devices, referred to as I/O devices, storage devices, and the like. The interface(s) (206) may facilitate communication of the system (110) with other components in the network architectures (100) of FIG. 1. For example, the interface(s) (206) may receive a request for blood units from one or more users (102) through one or more computing devices (104). The interface(s) (206) may also broadcast blood donation request to one or more donors present in the vicinity of the blood bank entity (108) of FIG. 1.
[0060] Referring to FIG. 2, the system (110) may further include a processing engine (s) (208) implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing engine(s) (208). In examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processing engine(s) (208) may be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processing engine(s) (208) may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing engine(s) (208). In such examples, the system (110) may comprise the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to the system (110) and the processing resource. In other examples, the processing engine(s) (208) may be implemented by electronic circuitry.
[0061] The processing engine (208) may include one or more engines such as, but not limited to, a data acquisition engine (212), an AI prediction engine (214), a routing engine (216) and other units/engines (218).
[0062] Further, in an embodiment, the one or more processor(s) (202) of the system (110) may cause the acquisition engine (212) to extract the set of data parameters from the database (210) for further analysis by the AI prediction engine (214). The set of data parameters may include, but not be limited to, available blood stock, contact information and location information of a set of registered blood donors, etc. The set of data parameters may also include the blood type, group, and health condition information associated with the set of registered blood donors. The AI prediction engine (214) may take as input one or more parameters from the set of data parameters to predict how much more blood units may be needed to cater the request, and accordingly, broadcast blood donation requests to one or more nearby donors.
[0063] Referring to FIG. 2, the AI prediction engine (214), upon predicting the number of additional blood units required to cater the request, may communicate with the routing engine (216) to enable routing of the blood donation request. In one embodiment, the routing engine (216) may send broadcast message to one or more donors present within a predefined radius of the blood bank entity (108). In another embodiment, the routing engine (216) may send broadcast message to the one or more blood donors based on the demographic information registered by the blood donors. In one another embodiment, the routing engine (216) may determine a location information of the one or more registered blood donors and send broadcast message to the one or more blood donors based on the location, through a cellular network.
[0064] A person of ordinary skill in the art will appreciate that the exemplary representation (200) may be modular and flexible to accommodate any kind of changes in the system (110).
[0065] FIG. 3 illustrates an exemplary flow diagram (300) representation of the proposed method, in accordance with an embodiment of the present disclosure.
[0066] Referring to FIG. 3, the method (300) may include, at step 302, receiving a blood requirement request, from a requester, by a blood bank entity (108) of FIG. 1. The request may be sent by any user (102) who needs blood or is a representative of someone who is in need of blood. The method (300) may further include, at step 304, checking availability of blood stock associated with the type of request within the blood bank (e.g., 108). If the required blood units are available, the method (300) may include, at step 316, notifying the requester, for example, without limitations via SMS. The method (300) may include, at step 320, the requester (322) visiting the blood bank 108. Further, the method (300) may include, at step 324, collecting the required blood units from the blood bank (108) by the requester (222).
[0067] Referring to FIG. 3, if the required blood is not available, the method (300) may include, at step 306, broadcasting a blood donation request to nearby users based on their location proximity with the blood bank (108). The method (300) may further include, at step 308, triggering of SMS/push notifications to the nearby users. Further, the method (300) may include, at step 310, viewing the received alert by the users. The method (300) may further include, at steps 312 and 314, that the user visits the blood bank entity (108) of FIG. 1 and donate few blood units, respectively. Accordingly, the requester (e.g., 222) may be notified by way of push notifications regarding the availability of blood stock at the blood bank (108).
[0068] FIG. 4 illustrates an exemplary application architecture (400) representation of the proposed system, in accordance with an embodiment of the present disclosure.
[0069] The application architecture (400) may include conversation endpoints (402) such as authentication services, map application program interfaces (APIs), third party APIs, and the like. The conversation endpoints (402) may be coupled to edge services (404) associated with application logic (406) and then may be coupled to screen implementation with API integration (408) and sanity (410). The application architecture (400) may further include an application deployment module (412) associated with quality assurance (QA) release of any computing device (418) associated with the blood bank (416). The application architecture (400) may be operatively coupled to SMS services or push notifications (420), and governance and security (422).
[0070] In an exemplary embodiment, the screen implementation with API integration (408) may include product screens, screens for blood bank, screens for blood donors, screens for blood seekers, and the like. The product screens may further include the following:
• Splash Screen: Appears at every launch of the applications.
• Preview Screen: Will have few informative screens and will appear at only first launch.
• Login / Sign Up screens: Users may Login/SignUp via mobile number.
• Landing Screen: Where blood bank officials can see all the nearby blood donors, blood requests, and different links to navigate to other screens.
• Send Push Notifications/SMS Dashboard: Section, from where bank may send push notifications/SMSs to a larger number of potential donors and other blood banks.
• Blood Stock Dashboard: Section, where all details may be shown related to blood requests from requesters and other banks.
[0071] In an exemplary embodiment, the screens for Blood Banks may include but not limited to:
• Splash Screen: Appears at every launch of the application.
• Preview Screen: Will have few informative screens and will appear at only first launch.
• Login / Sign Up screens: User may Login/SignUp via mobile number other social options.
• Landing Screen: Where blood bank officials can see the all blood requests, donor appointments, and different links to navigate to other screens.
• Send Push Notifications/SMS Dashboard: Section, from where user may send push notifications/SMSs to a larger number of audience.
• Blood Stock Dashboard: Section, where all details may be shown related to blood units as per blood group.
• Verify blood donation: May be applicable, when a user comes to donate blood.
[0072] In an exemplary embodiment, the screens for Blood Donors may include but not limited to:
• Splash Screen: Appears at every launch of the application.
• Preview Screen: May have few informative screens and may appear at on the first launch.
• Login / Sign Up screens: User may Login/SignUp via mobile number and other social options.
• Landing Screen: User may see the recent blood requests, nearby blood banks, details of any recent appointments, etc.
• Dashboard: User may have the list of all blood requests, details of blood points, certificates, and other important information.
• Appointments Screen: List of all the appointments (past appointments also).
• Profile Screen: may have complete profile section that contains information about user blood group, blood points, recent appointments, and other important links to navigate onto other sections.
• Blood Request Landing Screen: This is the detail screen of a particular blood request, where location of the nearest blood bank, blood group, and other filters may be shown.
• Blood request listing: This screen contains the list of all the blood requests.
[0073] In an exemplary embodiment, the screens for Blood Seeker may include but not limited to:
• Splash Screen: Appears at every launch of the application.
• Preview Screen: May have few informative screens and may appear at only first launch.
• Login / Sign Up screens: User may Login/SignUp via mobile number other social options.
• Landing Screen: User may see the nearby blood banks and may have an option to raise request.
• Profile Screen: may have complete profile section that contains information about user who is requesting.
[0074] FIG. 5 illustrates an exemplary block diagram representation (500) of a blood donor prediction model, in accordance with an embodiment of the present disclosure.
[0075] The blood donor prediction model may include authentication and authorization modules (502), and logging and reporting module (504) operatively coupled to one or more databases (520-1, 520-2) respectively. The authentication and authorization modules (502) and the logging and reporting module (504) may be operatively coupled to a project module (506) through one or more interfaces, for example, without limitations, a hyper test transfer protocol security (HTTPs)/representation state transfer (REST) interface (524-1), and a HTTPs interface (524-2). The project module (506) may further include a REST API (516) and a web portal (518). The project module (506) may be operatively coupled to a database (520-3) and to another database (520-4) through an application server (508). The application server (508) may be further operatively coupled to a database (520-4). The project module (506) may further be operatively coupled to a service consumer (510), client web browser (512), or external components (514) through one or more interfaces (524-3, 524-4, 524-5), respectively. Further, the authentication and authorization modules (502), the logging and reporting module (504), the project module (506), the application server (508), and the databases (520-1-520-4) form a system frontier (522).
[0076] FIG. 6 illustrates an exemplary computer system (600) in which or with which embodiments of the present disclosure may be implemented.
[0077] As shown in FIG. 6, the computer system (600) may include an external storage device (610), a bus (620), a main memory (630), a read-only memory (640), a mass storage device (650), communication port(s) (660), and a processor (670). A person skilled in the art will appreciate that the computer system (600) may include more than one processor and communication ports. The processor (670) may include various modules associated with embodiments of the present disclosure. The communication port(s) (660) may be any of an RS-232 port for use with a modem-based dialup connection, a 10/100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fibre, a serial port, a parallel port, or other existing or future ports. The communication port(s) (660) may be chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which the computer system (600) connects. The main memory (630) may be random access memory (RAM), or any other dynamic storage device commonly known in the art. The read-only memory (640) may be any static storage device(s) including, but not limited to, a Programmable Read Only Memory (PROM) chips for storing static information e.g., start-up or basic input/output system (BIOS) instructions for the processor (670). The mass storage device (650) may be any current or future mass storage solution, which may be used to store information and/or instructions.
[0078] The bus (620) communicatively couples the processor (670) with the other memory, storage, and communication blocks. The bus (620) can be, e.g., a Peripheral Component Interconnect (PCI) / PCI Extended (PCI-X) bus, Small Computer System Interface (SCSI), universal serial bus (USB), or the like, for connecting expansion cards, drives, and other subsystems as well as other buses, such a front side bus (FSB), which connects the processor (670) to the computer system (600).
[0079] Optionally, operator and administrative interfaces, e.g., a display, keyboard, and a cursor control device, may also be coupled to the bus (620) to support direct operator interaction with the computer system (600). Other operator and administrative interfaces may be provided through network connections connected through the communication port(s) (660). In no way should the aforementioned exemplary computer system (600) limit the scope of the present disclosure.
[0080] Thus, the present disclosure provides a solution for providing real-time capabilities to broadcast messages on blood request via blood banks and create social impact by saving lives.
[0081] 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.
ADVANTAGES OF THE PRESENT DISCLOSURE
[0082] The present disclosure provides real-time capabilities to broadcast messages on blood request via blood banks.
[0083] The present disclosure provides an innovative network routing to seek blood from a huge range of donors by broadcasting it to, for example, 500 recipients within 5 km radius across the 3000+ blood banks across the country.
[0084] The present disclosure provides artificial intelligence (AI)/machine learning (ML)-based innovative algorithms for predicting blood stock and connecting blood banks with donors.
,CLAIMS:1. A blood bank donor prediction system (110), said system (110) comprising:
one or more processors (202); and
a memory (204) operatively coupled to the one or more processors (202), wherein the memory (204) comprises processor-executable instructions, which on execution, cause the one or more processors (202) to:
receive a request for a blood unit from a requester;
predict, via an artificial intelligence (AI) engine (112), an availability of the requested blood unit at a blood bank entity (108); and
broadcast, in real time, a blood donation request to one or more donors in a vicinity of the blood bank entity (108) based on the prediction.
2. The system (110) as claimed in claim 1, wherein the memory (204) comprises processor-executable instructions, which on execution, cause the one or more processors (202) to notify the requester about the availability of the blood unit based on the requested blood unit being available in the blood bank entity (108).
3. The system (110) as claimed in claim 1, wherein the request comprises at least one of: a number of blood units required, a type and group of blood, demographic information of a patient in need of the blood, and a current location of the patient.
4. The system (110) as claimed in claim 1, wherein the memory (204) comprises processor-executable instructions, which on execution, cause the one or more processors (202) to:
register demographic details associated with the one or more donors; and
broadcast the blood donation request to the one or more donors based on the registered demographic details.
5. The system (110) as claimed in claim 4, wherein the memory (204) comprises processor-executable instructions, which on execution, cause the one or more processors (202) to:
determine a location information of the one or more donors based on the registered demographic details; and
broadcast the blood donation request to the one or more donors within a pre-defined radius of the blood bank entity (108) through a cellular broadcast.
6. The system (110) as claimed in claim 5, wherein the memory (204) comprises processor-executable instructions, which on execution, cause the one or more processors (202) to:
perform, via the AI engine (112), a predictive analysis of available stock of the requested blood unit at the blood bank entity (108);
determine an additional number of blood units required to cater the request; and
broadcast the blood donation request to the one or more donors within the pre-defined radius of the blood bank entity (108) based on the determination.
7. A method for arranging blood units in a blood bank, comprising:
receiving (302), by one or more processors (202), a request for a blood unit from a requester;
predicting (304), by the one or more processors (202), via an artificial intelligence (AI) engine (112), an availability of the requested blood unit at a blood bank entity (108); and
broadcasting (306), in real time, by the one or more processors (202), a blood donation request to one or more donors in a vicinity of the blood bank entity (108) based on the prediction.
8. The method as claimed in claim 7, comprising:
notifying (316), by the one or more processors (202), the requester the availability of the blood unit based on the requested blood unit being available in the blood bank entity (108).
9. The method as claimed in claim 7, wherein the request comprises at least one of: a number of blood units required, a type and group of blood, demographic information of a patient in need of the blood, and a current location of the patient.
10. The method as claimed in claim 7, comprising:
registering, by the one or more processors (202), demographic details associated with the one or more donors; and
broadcasting, by the one or more processors (202), the blood donation request to the one or more donors based on the registered demographic details.
11. The method as claimed in 10, comprising:
determining, by the one or more processors (202), a location information of the one or more donors based on the registered demographic details; and
broadcasting, by the one or more processors (202), the blood donation request to the one or more donors within a pre-defined radius of the blood bank entity (108) through a cellular broadcast.
12. The method as claimed in claim 11, comprising:
performing, by the one or more processors (202), via the AI engine (112), a predictive analysis of available stock of the requested blood unit at the blood bank entity (108);
determining, by the one or more processors (202), an additional number of blood units required to cater the request; and
broadcasting, by the one or more processors (202), the blood donation request to the one or more donors within the pre-defined radius of the blood bank entity (108) based on the determination.
13. A user equipment (UE), comprising:
one or more processors communicatively coupled to a system (110), wherein the one or more processors are configured to:
receive a request for a blood unit from a requester;
forward the received request to the system (110) associated with a blood bank entity (108); and
receive a notification, from the system (110), based on the availability of the requested blood unit,
wherein the system (110) is configured to predict, via an artificial intelligence (AI) engine (112), a required number of blood units to cater the request and arrange for the required number of blood units by broadcasting, in real time, a blood donation to one or more blood donors within a pre-defined radius of the blood bank entity (108).
| # | Name | Date |
|---|---|---|
| 1 | 202221036906-STATEMENT OF UNDERTAKING (FORM 3) [28-06-2022(online)].pdf | 2022-06-28 |
| 2 | 202221036906-PROVISIONAL SPECIFICATION [28-06-2022(online)].pdf | 2022-06-28 |
| 3 | 202221036906-POWER OF AUTHORITY [28-06-2022(online)].pdf | 2022-06-28 |
| 4 | 202221036906-FORM 1 [28-06-2022(online)].pdf | 2022-06-28 |
| 5 | 202221036906-DRAWINGS [28-06-2022(online)].pdf | 2022-06-28 |
| 6 | 202221036906-DECLARATION OF INVENTORSHIP (FORM 5) [28-06-2022(online)].pdf | 2022-06-28 |
| 7 | 202221036906-ENDORSEMENT BY INVENTORS [28-06-2023(online)].pdf | 2023-06-28 |
| 8 | 202221036906-DRAWING [28-06-2023(online)].pdf | 2023-06-28 |
| 9 | 202221036906-CORRESPONDENCE-OTHERS [28-06-2023(online)].pdf | 2023-06-28 |
| 10 | 202221036906-COMPLETE SPECIFICATION [28-06-2023(online)].pdf | 2023-06-28 |
| 11 | 202221036906-FORM-8 [29-06-2023(online)].pdf | 2023-06-29 |
| 12 | 202221036906-FORM 18 [30-06-2023(online)].pdf | 2023-06-30 |
| 13 | Abstract1.jpg | 2023-12-14 |
| 14 | 202221036906-FER.pdf | 2025-05-01 |
| 15 | 202221036906-FORM 3 [30-07-2025(online)].pdf | 2025-07-30 |
| 16 | 202221036906-FORM-5 [03-11-2025(online)].pdf | 2025-11-03 |
| 17 | 202221036906-FER_SER_REPLY [03-11-2025(online)].pdf | 2025-11-03 |
| 18 | 202221036906-CORRESPONDENCE [03-11-2025(online)].pdf | 2025-11-03 |
| 19 | 202221036906-CLAIMS [03-11-2025(online)].pdf | 2025-11-03 |
| 1 | SearchHistoryE_23-02-2024.pdf |