This U.S. patent application claims priority under 35 U.S.C. § 119 to: Indian Patent Application No. 202221070709, filed on Dec. 7, 2022. The entire contents of the aforementioned application are incorporated herein by reference.
The disclosure herein generally relates to pelletization, and, more particularly, to systems and methods for identifying equipment for pelletization.
Pelletization is a size enlargement process in which fine particles are combined to form coarse particles. The purpose of pelletization can vary depending on the material to be pelletized. The process is used in various field including coal, fertilizers, pharmaceutical and food processing. In general, particles are pelletized for easy handling of product. The size range of particles to be pelletized can vary from sub-micron (<10-6 m) to mm. To design pelletization process for a specific feed size and product requirement, one must test various equipment available in market. This involves performing market survey, approaching individual manufacture/vendor for equipment testing, conducting experiments at vendor site, comparing different equipment performance in terms of pelletized product quality and process requirements. This is a cumbersome process and can take months if not years. This is also a resource intensive process as it involves transportation of materials and equipment for conducting trials. This is a costly affair for not only the company/entity that is searching for pelletization equipment but also for the vendors of these equipment. Moreover, the trials conducted on each equipment are limited in number due to resource constraint. The operating parameter for conducting trials on equipment is based on heuristics. This may or may not identify the best set of operating parameters to produce desired product.
Embodiments of the present disclosure present technological improvements as solutions to one or more of the above-mentioned technical problems recognized by the inventors in conventional systems.
For example, in one aspect, there is provided a processor implemented method for identifying equipment for pelletization. The method comprises receiving, by a plurality of equipment simulators via one or more hardware processors, (i) a feed size distribution associated with a feed, and (ii) a specification associated with a product, wherein the feed size distribution is based on one or more parameters of particles comprised therein; processing, by using the plurality of equipment simulators via the one or more hardware processors, the feed size distribution and the specification to obtain a plurality of operating spaces and an associated particle size distribution, wherein each operating space amongst the plurality of operating spaces is associated with an equipment simulator amongst the plurality of equipment simulators, and wherein each equipment simulator amongst the plurality of equipment simulators is associated with an equipment; ranking, via the one or more hardware processors, the plurality of operating spaces and the associated particle size distribution based on an associated equipment criteria to obtain a ranked list of equipment associated with the plurality of equipment simulators; and identifying, via the one or more hardware processors, an optimal equipment and one or more associated operating conditions for the identified optimal equipment based on the ranked list of equipment.
In an embodiment, the one or more parameters comprise a diameter and a weight fraction of the particle.
In an embodiment, the step of processing the feed size distribution and the product specification to obtain the plurality of operating spaces comprises: obtaining, by a tuned mechanistic model comprised in each of the plurality of equipment simulators, one or more operating conditions from an operating condition database; simulating, by the tuned mechanistic model, the feed size distribution using the one or more operating conditions to obtain a simulated particle size distribution associated with the product; calculating a mean particle size and a standard deviation based on the simulated particle size distribution; performing a first comparison of (i) the mean particle size and an associated mean particle size comprised in the specification of the product with (ii) a pre-defined threshold; performing a second comparison of (i) the standard deviation and (ii) a pre-defined standard deviation, based on the first comparison; and obtaining the plurality of operating spaces from the plurality of equipment simulators based on the second comparison.
In an embodiment, each equipment from the ranked list of equipment is associated with an equipment score.
In an embodiment, the equipment score is based on the one or more associated equipment criteria comprising at least one of a pellet size, a pellet size distribution, a pellet shape, and a compliance status of each equipment with a compliance entity, performance of each equipment with one or more Application Programming Interface (APIs), an equipment capacity, an equipment cost, feasibility of coating associated with pellets to be produced by each equipment, a temperature control, mechanical integrity of pellets, mechanical stability of equipment, maintenance and service, delivery time, an equipment manufacturer, a level of cleaning each equipment, a level of operating each equipment, a choice of a binder for the pellets to be produced, an amount of binder required for pelletization, and an atomization or a binder introduction mechanism.
In another aspect, there is provided a processor implemented system for identifying equipment for pelletization. The system comprises: a memory storing instructions; one or more communication interfaces; and one or more hardware processors coupled to the memory via the one or more communication interfaces, wherein the one or more hardware processors are configured by the instructions to: receive, by a plurality of equipment simulators, (i) a feed size distribution associated with a feed, and (ii) a specification associated with a product, wherein the feed size distribution is based on one or more parameters of particles comprised therein; process, by using the plurality of equipment simulators, the feed size distribution and the specification to obtain a plurality of operating spaces and an associated particle size distribution, wherein each operating space amongst the plurality of operating spaces is associated with an equipment simulator amongst the plurality of equipment simulators, and wherein each equipment simulator amongst the plurality of equipment simulators is associated with an equipment; rank the plurality of operating spaces and the associated particle size distribution based on an associated equipment criteria to obtain a ranked list of equipment associated with the plurality of equipment simulators; and identify an optimal equipment and one or more associated operating conditions for the identified optimal equipment based on the ranked list of equipment.
In an embodiment, the one or more parameters comprise a diameter and a weight fraction of the particle.
In an embodiment, the feed size distribution and the product specification are processed to obtain the plurality of operating spaces and the associated particle size distribution by: obtaining, by a tuned mechanistic model comprised in each of the plurality of equipment simulators, one or more operating conditions from an operating condition database; simulating, by the tuned mechanistic model, the feed size distribution using the one or more operating conditions to obtain a simulated particle size distribution associated with the product; calculating a mean particle size and a standard deviation based on the simulated particle size distribution; performing a first comparison of (i) the mean particle size and an associated mean particle size comprised in the specification of the product with (ii) a pre-defined threshold; performing a second comparison of (i) the standard deviation and (ii) a pre-defined standard deviation, based on the first comparison; and obtaining the plurality of operating spaces from the plurality of equipment simulators based on the second comparison.
In an embodiment, each equipment from the ranked list of equipment is associated with an equipment score.
In an embodiment, the equipment score is based on the one or more associated equipment criteria comprising at least one of a pellet size, a pellet size distribution, a pellet shape, and a compliance status of each equipment with a compliance entity, performance of each equipment with one or more Application Programming Interface (APIs), an equipment capacity, an equipment cost, feasibility of coating associated with pellets to be produced by each equipment, a temperature control, mechanical integrity of pellets, mechanical stability of equipment, maintenance and service, delivery time, an equipment manufacturer, a level of cleaning each equipment, a level of operating each equipment, a choice of a binder for the pellets to be produced, an amount of binder required for pelletization, and an atomization or a binder introduction mechanism.
In yet another aspect, there are provided one or more non-transitory machine-readable information storage mediums comprising one or more instructions which when executed by one or more hardware processors cause a method for identifying equipment for pelletization by receiving, by a plurality of equipment simulators, (i) a feed size distribution associated with a feed, and (ii) a specification associated with a product, wherein the feed size distribution is based on one or more parameters of particles comprised therein; processing, by using the plurality of equipment simulators, the feed size distribution and the specification to obtain a plurality of operating spaces, wherein each operating space amongst the plurality of operating spaces is associated with an equipment simulator amongst the plurality of equipment simulators, and wherein each equipment simulator amongst the plurality of equipment simulators is associated with an equipment; ranking the plurality of operating spaces and the associated particle size distribution based on an associated equipment criteria to obtain a ranked list of equipment associated with the plurality of equipment simulators; and identifying an optimal equipment and one or more associated operating conditions for the identified optimal equipment based on the ranked list of equipment.
In an embodiment, the one or more parameters comprise a diameter and a weight fraction of the particle.
In an embodiment, the step of processing the feed size distribution and the product specification to obtain the plurality of operating spaces comprises: obtaining, by a tuned mechanistic model comprised in each of the plurality of equipment simulators, one or more operating conditions from an operating condition database; simulating, by the tuned mechanistic model, the feed size distribution using the one or more operating conditions to obtain a simulated particle size distribution associated with the product; calculating a mean particle size and a standard deviation based on the simulated particle size distribution; performing a first comparison of (i) the mean particle size and an associated mean particle size comprised in the specification of the product with (ii) a pre-defined threshold; performing a second comparison of (i) the standard deviation and (ii) a pre-defined standard deviation, based on the first comparison; and obtaining the plurality of operating spaces from the plurality of equipment simulators based on the second comparison.
In an embodiment, each equipment from the ranked list of equipment is associated with an equipment score.
In an embodiment, the equipment score is based on the one or more associated equipment criteria comprising at least one of a pellet size, a pellet size distribution, a pellet shape, and a compliance status of each equipment with a compliance entity, performance of each equipment with one or more Application Programming Interface (APIs), an equipment capacity, an equipment cost, feasibility of coating associated with pellets to be produced by each equipment, a temperature control, mechanical integrity of pellets, mechanical stability of equipment, maintenance and service, delivery time, an equipment manufacturer, a level of cleaning each equipment, a level of operating each equipment, a choice of a binder for the pellets to be produced, an amount of binder required for pelletization, and an atomization or a binder introduction mechanism.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles:
Exemplary embodiments are described with reference to the accompanying drawings. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. Wherever convenient, the same reference numbers are used throughout the drawings to refer to the same or like parts. While examples and features of disclosed principles are described herein, modifications, adaptations, and other implementations are possible without departing from the scope of the disclosed embodiments.
The problem mentioned above can be greatly reduced if there was a software tool that can help in comparing performance of various pelletization equipment for a specific feed and product specification without conducting many experiments. While there are several numerical models of individual pelletization equipment available in literature, these lack in identifying operating conditions to obtain desired product for multiple equipment. Also, while selecting the equipment there may be multiple criteria in addition to product quality that have to accounted while deciding suitable equipment. Some example criteria are cost of equipment, maintenance cost, operational cost, ease of cleaning, equipment, and operating compliance, etc. Therefore, embodiments of the present disclosure provide system and method that compare equipment based on product quality as well as equipment criteria to decide a suitable/optimal equipment that can save cost of experimentation and can also help in systematic decision-making.
More specifically, system and method are provided for identifying optimal equipment for pelletization for obtaining desired product size distribution and that also satisfies other equipment criteria required for the process. The system does so by using a ranking algorithm and further involves optimization to identify the best range of operating conditions in a pelletization equipment to achieve desired product size distribution for a given feed size distribution. This is done by developing mechanistic model for each equipment. The mechanistic model is used for predicting product size distribution at different operating conditions for a given feed size distribution. The operating parameters are varied with the help of optimization algorithm to identify operating conditions that yield desired product. This is performed for each equipment by each equipment simulator. The operating space identified through these steps of simulation is used by the ranking algorithm to compare the suitability of equipment. The ranking algorithm also takes into account the equipment performance in other criteria such as cost of equipment, ease of cleaning. GMP compliance etc., and uses it to calculate score of each equipment. The equipment with highest score is considered the most suitable equipment for obtaining desired product size distribution given the feed properties.
Referring now to the drawings, and more particularly to
The I/O interface device(s) 106 can include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like and can facilitate multiple communications within a wide variety of networks N/W and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. In an embodiment, the I/O interface device(s) can include one or more ports for connecting a number of devices to one another or to another server.
The memory 102 may include any computer-readable medium known in the art including, for example, volatile memory, such as static random-access memory (SRAM) and dynamic-random access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and magnetic tapes. In an embodiment, a database 108 is comprised in the memory 102, wherein the database 108 comprises information pertaining to various feeds, associated feed size distributions, product specification associated with the feeds, operating spaces generated by each equipment simulator wherein the simulators are comprised in the memory 102 and invoked for execution of method described herein. The database 108 further comprises ranked list of equipment(s) and their operating conditions, and the like. The database 108 further comprises one or more parameters associated with particle comprised in the feeds. The memory 102 comprises (or may further comprise) information pertaining to input(s)/output(s) of each step performed by the systems and methods of the present disclosure. In other words, input(s) fed at each step and output(s) generated at each step are comprised in the memory 102 and can be utilized in further processing and analysis.
At step 202 of the method of the present disclosure, the one or more hardware processors 104 receive, by using a plurality of equipment simulators, (i) a feed size distribution associated with a feed, and (ii) a specification associated with a product. The feed size distribution is based on one or more parameters of particles comprised therein, in one example embodiment of the present disclosure. In other words, the feed size distribution is based on the parameters such as particle diameter and weight fraction of the particle comprised in the feed. As depicted in
The particle size distribution of feed as well as granulated product is analyzed either by sieve analysis or by a laser diffraction-based particle size analyzer such as Malvern Mastersizer as known in the art. In sieve analysis, a specific amount of powder is introduced on the top sieve of a sieve stack. The sieve stack is subjected to vibration through an electric motor for ‘x’ minutes (e.g., say about 20 minutes). After this operation, each sieve is taken out and the amount of powder retained on each sieve is noted down. Example of data obtained from sieve size analysis of feed is given below in Table 1.
The first column in Table 1 represents mesh no. of the sieves. The second column specifies the opening diameter of the corresponding mesh in microns. The third column is the weight of particles retained on the corresponding mesh. The fourth column is the average particle diameter (dp) in microns that is calculated by taking average of opening diameter of corresponding mesh and the mesh stacked above it. The fifth column is weight fraction (wp) calculated using data in third column. The sixth column is cumulative weight fraction calculated from fifth column. The particle size distribution (PSD) of feed is graphically represented in two ways:
More specifically,
The production specification refers to a specification of the product in terms of size and distribution. Size is measured by calculating the mean particle size of the distribution and represented as xd. Distribution refers to particle distribution which is measured with respect to standard deviation of the particle size distribution (nd). Shape herein is specified aspect ratio tolerance. Example of product specification may include information pertaining to mean particle diameter (xd) ranging from p μm to q μm wherein p=100 and q=300 μm with a deviation of y % (c) (e.g., y=20) and the distribution should be narrow with standard deviation (nd) not more than z % (e.g., z=30).
At step 204 of the method of the present disclosure, the one or more hardware processors 104 process, by using the plurality of equipment simulators via the one or more hardware processors, the feed size distribution and the specification to obtain a plurality of operating spaces and an associated particle size distribution. For instance, say equipment simulator A produces an operating space I as an output. Similarly, equipment simulator B produces an operating space II, and so on. Each operating space is associated with an equipment simulator amongst the plurality of equipment simulators. In the present disclosure, the expression ‘operating space’ refers to a combination of two or more operating conditions of the equipment (e.g., batch loading, binder type, binder loading, binder concentration, mixing/operating time and/or other conditions mentioned in Table 2 for each equipment). Such combination of operating conditions serving as operating space for specific equipment shall not be construed as limiting the scope of the present disclosure. In the present disclosure, system and method have considered 4 equipment in total for better understanding of the embodiments described herein. Each of the 4 equipment are associated with a simulator as depicted in
The tuned mechanistic model is obtained by performing a plurality of steps. The process for obtaining the tuned mechanistic model is depicted in
The product properties depend on different operating conditions. Examples of operating conditions, irrespective of equipment type, that affect the product size distribution, may include, but are not limited to batch loading, binder type, binder loading, binder concentration, mixing/operating time, and the like. Table 2 enlists additional set of operating conditions for each equipment.
A (limited) set of experiments was carried out for each equipment to study the effect of each of the operating conditions on the product size distribution. This set of experiments can be determined using standard Design of Experiment (DoE) techniques such as full-factorial, Taghuchi method, etc. as known in the art.
As mentioned above, product/feed size distribution can be determined by sieving the entire product on a sieve shaker or by collecting sample of product (if the quantity of agglomerated product is large) and analyzing them in Malvern Mastersizer. This data is then pre-processed which involves converting the data obtained from sieving or particle size analyzer to standard format required for parameter tuning (e.g., in Python software).
In the present disclosure, granulation process was modelled with population balance equation. The population balance equation is an extension mass and energy balances that can be applied to physical property of discrete objects. In this case, the system and method have accounted for mass balance of granulated particles with particle size as the property of interest. The population balance equation for granulation process has been described in equation (1) below.
n(x, t) is the number density function dependent size of particles (x) and time (t). The first term on right hand side represents birth of particles in the n(x, t) size class due to aggregation, the second term represents loss of particles in n(x, t) due to aggregation, the third term represents the birth of particles in n(x, t) due to breakage of large particles (>x) and the fourth term represents loss of particles due to breakage in x size class. β is the aggregation rate, b is the daughter/child distribution function, S is the breakage rate (or selectivity). The PBM (or mechanistic model) equations were solved using cell average technique as described by prior research work (e.g., refer Kumar et al (2008)).
The phenomena of growth and breakage were mathematically modelled using the equations described below in equation (2):
Where Ni is the number of particles in size class i, B, D represent the birth and death rates and their suffixes indicate whether breakage or growth is being modeled. The superscript CA indicates that cell averaging technique is being used to calculate the terms. Cell average technique ensures that the first two moments are conserved while solving the PBM equations. Individual kernels for aggregation and breakage are described in the subsequent sections. Further details on solving population balance equation through cell average technique can be found in literature (Kumar et al. 2008). All codes were developed and implemented using Python 3, in an embodiment of the present disclosure.
The system and method now describe aggregation kernel used for modeling granulation in Ploughshare mixer. It was observed from experimental analysis that the product size distribution is bimodal in nature when Ploughshare mixer was used. For development of PBM model that can capture bimodal distribution traditional aggregation kernels like β=x. ε or β=x+ε are not sufficient. Therefore, aggregation kernel proposed by Jimenez et al (2021) was implemented which is described in equation (3):
Here, RC is the critical particle size: particle combinations larger than this size will aggregate faster, A represents the accelerating factor that account for increase in aggregation rate for particle combinations exceeding RC, β0 represents the aggregation factor that indirectly accounts for aggregation efficiency and n represents the aggregation index. The value of n was fixed to 0.33 for the current model.
The system and method now describe breakage kernel that is used for modeling granulation in ploughshare mixer. A binary breakage model was implemented to account for particle size reduction due to shearing action of chopper as well as impeller and is expressed with below equations (4) and (5):
b0 is the Breakage factor and S0 is the selectivity factor. For developing PBM, the system and method of the present disclosure have mainly accounted for critical parameters such as L/S ratio and binder concentration. The profile of impeller speed and chopper speed is same for cases that are used for tuning the PBM.
The procedure of parameter tuning of the mechanistic model (or PBM) involves sensitivity analysis and then carrying out full-factorial simulation for the range determined by sensitivity analysis. The results of full-factorial simulations were then compared with each experimental result and mean square error was calculated (not shown in FIGS.). The set of parameters for which the mean square error (MSE) was lowest was considered for next round of tuning. A refined set of combinations of parameters were considered for simulation are closely located near the parameter set found in previous step. The results from new simulation were compared with experimental dataset and the combination with least MSE was considered as the optimized set of parameters. Further, an optimization technique such as particle swarm optimization, non-dominated genetic algorithm (NSGA-II) can be implemented for parameter tuning when the number of parameters to be tuned is high.
A population balance model/tuned mechanistic model was developed/generated by the system and method of the present disclosure as depicted in
From
Referring to steps of
The equipment score (or equipment weightage) is based on the one or more associated equipment criteria comprising at least one of a pellet size, a pellet size distribution, a pellet shape, and a compliance status of each equipment with a compliance entity, performance of each equipment with one or more Application Programming Interface (APIs), an equipment capacity, an equipment cost, feasibility of coating associated with pellets to be produced by each equipment, a temperature control, mechanical integrity of pellets, mechanical stability of equipment, maintenance and service, delivery time, an equipment manufacturer, a level of cleaning each equipment, a level of operating each equipment, a choice of a binder for the pellets to be produced, an amount of binder required for pelletization, and an atomization or a binder introduction mechanism. It is to be understood by a person having ordinary skill in the art or person skilled in the art that the above-mentioned criteria shall not be construed as limiting the scope of the present disclosure. In other words, the one or more criteria may vary and differ from the requirements and environment in which the system and method described herein by the present disclosure are implemented. The above step of obtaining the ranked list of equipment is better understood by way of following description:
Each equipment from the plurality of equipment is compared quantitatively using analytical technique(s) known in the art (e.g., refer Analytical Hierarchy Process (AHP) (Saaty, 1987, Donegan et al, 1991)). In the present disclosure, the system and method accounted for 15 criteria were identified on the basis of which, the equipment are compared, in an example embodiment. The criteria were also ranked based on their individual significance. Weights were assigned to each of the criteria based on its rank and significance. For instance, criterion ranked one has higher weight than criterion ranked two and so on. Some of the criteria and their rankings are shown in the Table 3 below.
The pellet size, size distribution, Pellet shape, and GMP compliance of the machine were ranked 1, as they are the most important parameters, in an example embodiment of the present disclosure. Pairwise comparison of equipment was also performed, with reference to each criterion separately. When an equipment is being compared to another, a score is assigned to it as shown in Table 4.
This comparison matrix is then checked for consistency using the Eigen value and Saaty's random index. If the consistency index of the comparison matrix is determined to be less than a pre-defined threshold value (e.g., say 0.1), then the ranking is said to be consistent. From a consistent comparison matrix, the score of each equipment was determined with reference to each criterion. Similarly, each criterion has been compared pairwise against every other criterion. The comparison matrix of the criteria was also made and after checking for consistency, the weights of each criteria was determined from the matrix. The scoring chart and a sample comparison matrix is shown in the Table 5 below.
Below description illustrates computation of equipment score and weightage of criteria: From the comparison matrix (Matrix-C, shown in above Table 5), the equipment score is computed in the following way:
For the C, matrix shown in Table 4, the Cnorm matrix computed is shown in Table 6
The column titled ranking score in Table 6 contains the scores computed for each equipment. The weight of each equipment is also computed in the same manner, except that the comparison matrix contains pairwise comparison of each criterion (this would be 15×15 matrix because there are 15 criteria to be compared).
For the example shown, λ=4.266
n is the dimension of the C matrix
Random indices for different n values can be obtained from research works known in the art. For n=4, =4, RI=0.9
The final weights of each criterion and the scores of each equipment against each criterion is shown in below Table 8. To assign a total score to each equipment, the following formula was used.
The system and method comparing the equipment based on the fifteen evaluation criteria considered, and their relative importance, Eirich mixer granulator attained the highest score of 0.295, followed by pin mixer with a score of 0.277 (not shown in FIGS.).
Upon obtaining the ranked list of equipment, at step 208 of the method of the present disclosure, the one or more hardware processors 104 identify an optimal equipment (also referred as suitable equipment and interchangeably used herein) and one or more associated operating conditions for the identified optimal equipment (e.g., also referred as identified suitable equipment and interchangeably used herein) based on the ranked list of equipment. An equipment having optimal operating conditions may be identified as suitable equipment/optimal equipment based on the above-mentioned one or more criteria by the system 100. The identified suitable equipment/optimal equipment is used by the system 100 for pelletization of the feed to produce a desired product/pellet. In the experiments performed by the system and method of the present disclosure, Eirich mixer granulator was able to achieve relatively good yield of pellets in the size range of interest with reasonably good sphericity. It is also possible to procure a GMP-Pharma compliant Eirich mixer granulator. These favorable factors contributed chiefly to the high score of the equipment, along with the reputation and experience of the manufacturer.
Embodiments of the present disclosure provide systems and methods for identifying suitable equipment for pelletization for obtaining desired product size distribution and that also satisfies other equipment criteria required for the process. The system does so by using a ranking algorithm (wherein the system 100 uses as known in the art ranking algorithm which is stored in the memory 102 and invoked for execution of the method(s) described herein). Further, the method of the present disclosure performs optimization to identify the best range of operating conditions for equipment to achieve pelletization of desired product size distribution for a given feed size distribution. This is done by developing and tuning a mechanistic model for each equipment. The tuned mechanistic model is used for simulating the feed size distribution at different operating conditions. The operating conditions are varied with the help of optimization technique (e.g., the optimization technique as known in the art and is stored in the memory 102 and invoked for execution of the method described herein) to identify optimal operating conditions that yield desired product. This is performed for each equipment. The operating space identified through this method is used by the ranking algorithm to compare the suitability of equipment. The ranking algorithm also accounts for the equipment performance in other criteria such as cost of equipment, ease of cleaning, compliance status with equipment standards/entities, etc., and use it to calculate score of each equipment. The equipment with highest score is considered the most suitable equipment for obtaining desired product size distribution given the feed properties.
The written description describes the subject matter herein to enable any person skilled in the art to make and use the embodiments. The scope of the subject matter embodiments is defined by the claims and may include other modifications that occur to those skilled in the art. Such other modifications are intended to be within the scope of the claims if they have similar elements that do not differ from the literal language of the claims or if they include equivalent elements with insubstantial differences from the literal language of the claims.
It is to be understood that the scope of the protection is extended to such a program and in addition to a computer-readable means having a message therein; such computer-readable storage means contain program-code means for implementation of one or more steps of the method, when the program runs on a server or mobile device or any suitable programmable device. The hardware device can be any kind of device which can be programmed including e.g., any kind of computer like a server or a personal computer, or the like, or any combination thereof. The device may also include means which could be e.g., hardware means like e.g., an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a combination of hardware and software means, e.g., an ASIC and an FPGA, or at least one microprocessor and at least one memory with software processing components located therein. Thus, the means can include both hardware means and software means. The method embodiments described herein could be implemented in hardware and software. The device may also include software means. Alternatively, the embodiments may be implemented on different hardware devices, e.g., using a plurality of CPUs.
The embodiments herein can comprise hardware and software elements. The embodiments that are implemented in software include but are not limited to, firmware, resident software, microcode, etc. The functions performed by various components described herein may be implemented in other components or combinations of other components. For the purposes of this description, a computer-usable or computer readable medium can be any apparatus that can comprise, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
The illustrated steps are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope of the disclosed embodiments. Also, the words “comprising,” “having,” “containing,” and “including,” and other similar forms are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise.
Furthermore, one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present disclosure. A computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored. Thus, a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein. The term “computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., be non-transitory. Examples include random access memory (RAM), read-only memory (ROM), volatile memory, nonvolatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.
It is intended that the disclosure and examples be considered as exemplary only, with a true scope of disclosed embodiments being indicated by the following claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202221070709 | Dec 2022 | IN | national |