1. Field of the Invention
The present invention relates to a computing device, more particularly, relates to a computing device for data managing and decision making.
2. The Prior Art
During the process of data exchanging, a reasonable mechanism is needed so that data providers and data users are willing to exchange data via such a mechanism. To be more specific, there is a need for an evaluation and feedback mechanism through which data providers and data users may receive reasonable evaluations and feedbacks; with such a mechanism, data providers and data users are encouraged to and also more willing to perform subsequent data transactions.
The primary objective of the present invention is to provide a computing device for data managing and decision making. The purpose of such a computing device is to perform data exchanging and communication with a data source, so evaluation scores of the data may be calculated and decision management may be implemented.
In order to achieve the foregoing objectives, the present invention provides a computing device for data managing and decision making, at least including: a system ranking unit, a subset ranking unit, an evaluation module of computing units and a decision module. Among the above units, the computing units further includes a weight computing unit, compliance computing unit, a feedback computing unit and a final score computing unit.
Regarding the evaluation module, the system ranking unit is configured to rank at least one or more elements to acquire a first ranking based on features of at least one set of data stored in the data source, wherein the at least one or more elements are in correspondence to the at least one set of data. The subset ranking unit is configured to select a subset from the at least one or more elements having the first ranking based on the features of the at least one set of data, and is configured to re-rank elements in the subset to acquire a second ranking. The computing units are configured to calculate a relevance of consistency between the first ranking and the second ranking, configured to calculate a second rating associated with a first identification message based on the relevance of consistency and a first rating associated with the at least one set of data, and also configured to store the second rating in the data source. The decision module is configured to retrieve the second rating from the data source, configured to determine a data access level of the first identification message based on the second rating, and configured to access the at least one set of data based on the data access level of the first identification message.
The present invention is best understood from the following detailed description when read in connection with the accompanying drawings. According to common practice, the various elements and features in the drawings are not drawn to scale. On the contrary, each elements and features are arbitrarily expanded or reduced for clarity. Included in the drawings are the following figures:
In the present embodiment, the computing device 1 at least includes an evaluation module 40 and a decision module 20. In addition, according to the actual status of implementation, the computing device 1 may further includes a validity module 10 and a search module 30. It should be noted that the validity module 10 and the search module 30 are not essential for composing the computing device 1.
The computing device 1 is composed of the evaluation module 40, which includes a system ranking unit 41, a subset ranking unit 42 and computing units 43, and the decision module 20.
The system ranking unit 41 is configured to rank at least one or more elements to acquire a first ranking based on features of at least one set of data stored in the data source (e.g. the database 2). The at least one or more elements are in correspondence to the at least one set of data. Herein, as shown in
The subset ranking unit 42 is configured to select a subset from the at least one or more elements having the first ranking based on the features of the at least one set of data (e.g. the medical record {MRi}), and is configured to re-rank elements in the subset to acquire a second ranking. Herein, as shown in
The computing units 43 are configured to calculate a relevance of consistency between the first ranking and the second ranking, are configured to calculate a second rating associated with a first identification message based on the relevance of consistency and a first rating associated with the at least one set of data, and are configured to store the second rating in the data source. In other words, the computing units 43 are configured to calculate the relevance of consistency (also referred to as the “compliance C”) between the first ranking acquired from all providers {Ai} of the medical records {MRi} and the second ranking acquired from part of the providers. The computing units 43 then calculate the second rating associated with the first identification message based on the relevance of consistency and the first rating, and are configured to store the second rating in the data source. Herein, for example, the relevance of consistency (also referred to as the “compliance C”) between all of the providers of the medical records {MRi} (the first ranking) and the subset ranking (the second ranking) is calculated by a compliance computing unit 45. The first rating may be a rating associated with user identification (e.g. the compliance “C”), or may be a total feedback value Rs, or may be an average feedback value Rm, or may be a feedback value generated by a feedback computing unit 46 corresponding to the ones in publication works. On the other hand, for example, a rating (e.g. referred to as “B(m)”) associated with the user identification UID (the first identification message) may be calculated based on the compliance “C” and the feedback values (e.g. a sum Rs or an average value Rm of the adjusted research performance index (RPI) values). A final score computing unit 47 is configured to calculate a final score (referred to as “T(m)”) (the second rating) associated with the user identification UID (the first identification message) based on the rating (i.e. “B(m)”) associated with the user identification UID (the first identification message), and is configured to store the final score in the data source.
The decision module 20 is configured to retrieve the second rating from the data source, and is configured to determine a data access level of the first identification message. The at least one set of data is accessed based on the data access level of the first identification message. In other words, the decision module 20 retrieves the final score (“T(m)”) (the second rating) from the data source, and determines the data access level of the user identification UID (the first identification message) based on the final score (“T(m)”). The access of the at least one set of data (the medical record {MRi}) is determined based on the data access level of the user identification UID (the first identification message).
The user 4 logs into the computing device 1 with the user identification UID (including account name and passwords). Subsequently, the validity module 10 validates the user identification UID. If the user identification is approved, as shown in
That is, the user 4 may send out a request REQ for the desired medical records (for example, including the keywords of the desired medical records). As shown in
On the other hand, each records of the medical records {MRi} stored in the database 2 has a predetermined rating. In the present embodiment, the rating may be a rating “C1” disclosed by U.S. patent application Ser. No. 13/939,764. The rating “C1” is determined based on a number of time of which the medical records {MRi} are accessed by the user, or is determined based on the degree of details of which the medical records {MRi} is recorded regarding the symptoms of the patient. For example, if the medical record MR1 is accessed more frequently than the medical record MR2, then the rating “C1” of the medical record MR1 is higher than the rating “C1” of the medical record MR2. Alternatively, if the medical record MR1 records the symptoms of the patient in a more detailed manner than the medical record MR2, then the rating “C1” of the medical record MR1 is higher than the rating “C1” of the medical record MR2. Furthermore, the evaluation module 40 ranks the providers {Ai} of the medical records {MRi} based on the ratings “C1” of the medical records {MRi}.
In the embodiment shown in
In addition, based on the ranking {di}|i=1,2, . . . ,10={d1,d2,d3, . . . ,d9,d10}, the weight computing unit 44 of the computing units calculates a set of weight values S1, S2, S3, S4, S5, S6, S7, S8, S9 and S10. The set of weight values is in correspondence to the medical record providers A1, A2, A3, A4, A5, A6, A7, A8, A9 and A10. In the present embodiment, the higher the ranking of the medical record provider {Ai}, the higher the weight value Si is. For example, the medical record provider A1 is ranked as the first (d1=1), so the medical record provider A1 has the highest weight value S1. On the contrary, the medical record provider A10 is ranked as the tenth (d10=10), so the medical record provider A10 has the lowest weight value S10.
Further, in the present embodiment, the weight values {Sk}|k={1,2,3,4,5,6,7,8,9,10} of the selected medical record providers A1, A2, A3, A4, A5, A6, A7, A8, A9 and A10 is defined as an arithmetic sequence. The weight values are adjusted so that the sum of the weight values {Sk}|k={1,2,3,4,5,6,7,8,9,10} is equal to one. The weight values {Sk}|k={1,2,3,4,5,6,7,8,9,10} may be represented by the following formula:
Based on formula (1), it can be known that the corresponding weight values of the selected medical record providers A1, A2, A3, A4, A5, A6, A7, A8, A9 and A10 are:
respectively.
In addition, according to the weight values {Sk}|k={1,2,3,4,5,6,7,8,9,10} of the medical record providers A1, A2, A3, A4, A5, A6, A7, A8, A9 and A10, a set of interchange weight values {Wi,j}|i,j={1,2,3,4,5,6,7,8,9,10},i≠j may be calculated by the weight computing unit 44. Herein, the interchange weight value {Wi,j} is defined as the product of the weight values of the corresponding two medical record providers among the medical record providers Ai, and Aj, which can be represented by the following formula (2):
{Wi,j}=Si×Sj formula (2)
In the present embodiment:
and so on.
On the other hand, from the perspective of the user 4, a number of “n” providers are selected from the medical record providers A1, A2, A3, A4, A5, A6, A7, A8, A9 and A10, and the selected providers are ranked by the subset ranking unit 42. In the present embodiment, from the perspective of the user 4, among the medical records MR1, MR2, MR3, MR4, MR5, MR6, MR7, MR8, MR9 and MR10, MR1, MR3, MR6 and MR8 are assumed to be helpful to the research of the user 4. Further, among the selected medical records, the medical record MR6 is assumed to be most helpful for or has the highest contribution to the research of the user 4, following by the medical record MR3, MR1 and MR8. Thus, as shown in
Moreover, the relevance of consistency (referred to as the “compliance C”) between the system ranking {di}|i=1,2, . . . ,10 of the medical record providers A1, A2, A3, A4, A5, A6, A7, A8, A9 and A10 and the subset ranking {A6, A3, A1, A8} may be calculated by the compliance computing unit 45 of the computing units 43. In the present embodiment, the compliance “C” may be determined by the formula (3) below:
In formula (3), I(di,dj) is the indicator function, which is defined as the following:
I(di,dj)=1 if di<dj
I(di,dj)=0 if di>dj
On the contrary, the ranking of the medical record providers A6 and A3 provided by the subset ranking unit 42 is {A6, A3}, which is inconsistent with the ranking provided by the system ranking unit 41 ((d6=6)>(d3=3)). Hence, the indicator function I(d6,d3)=0.
It can be known from the above description that the indicator function I(dj,di) is capable of showing the relevance of consistency between the ranking {di}|i={1,2, . . . ,10} of the medical record providers A1, A2, A3, A4, A5, A6, A7, A8, A9 and A10 determined by the system ranking unit 41 and the ranking {A6, A3, A1, A8} determined by the subset ranking unit 42.
In the present embodiment, the indicator function values of any of the two medical record providers {A6, A3}, {A6, A1}, {A6, A8}, {A3, A1}, {A3, A8} and {A1, A8} are calculated by the compliance computing unit 45, The results are shown as the following:
I(d6,d3)=I(6,3)=0
I(d6,d1)=I(6,1)=0
I(d6,d8)=I(6,8)=1
I(d3,d1)=I(3,1)=0
I(d3,d8)=I(3,8)=1
I(d1,d8)=I(1,8)=1
Since the indicator function values of different medical record providers have different weight values, the weighted indicator function values may be obtained by multiplying the indicator function values I(di,dj) of any of the two medical record providers among {A6, A3, A1, A8} with its corresponding interchange weight value {Wi,j}. In the present embodiment, the weighted indicator function value Wi,j×I(di,dj) of any of the two medical record providers among {A6, A3, A1, A8} are:
Subsequently, the weighted indicator function values are summed up as indicated by formula (4) below:
Σi,j∈{1,3,6,8}Wi,j×I(di,dj)=0.005+0.008+0.01=0.023 formula (4)
Then, the sum of the weighted indicator function value is normalized so the value falls between 0 and 1, which is indicated by formula (5) below:
The adjusted sum of the weighted indicator function value is then scaled-up so the value falls between 0 and 100, thereby obtaining the compliance “C” from formula (3). In the present embodiment, C=0.049×100=4.9.
On the other hand, all of the medical records {MRi} stored in the database 2 are provided by a number of “N” providers {Ai}|i={1,2, . . . , N}. Among all the medical records, the medical records {MR6, MR3, MR1, MR8} are helpful to the research of the user 4, such as a special research project of the Ministry of Science. Hence, in the present embodiment, the user 4 may list the medical record providers {A6, A3, A1, A8} as the contributors of the project of the Ministry of Science, thereby providing feedback to the medical record providers {A6, A3, A1, A8}. In other words, the research performance index (RPI) values of the medical record providers {A6, A3, A1, A8} at the Ministry of Science will be increased. In the present embodiment, assuming the medical record providers {A6, A3, A1, A8} can be acquired from a scholar database of the Ministry of Science, the RPI values thereof is {r6, r3, r1, r8}={4, 1, 2, 3}. In the present invention, the RPI values {r6, r3, r1, r8}={4, 1, 2, 3} can be seen as the feedback values being provided to each of the medical record providers {A6, A3, A1, A8} by the user 4.
The feedback value computing unit 46 of the computing units 43 is configured to adjust the RPI values {r6, r3, r1, r8}, so that the adjusted RPI values {r6′, r3′, r1′, r8′} is a number between 0 and 100. The adjusted RPI values can be represented by formula (6) below:
In formula (6),
is the highest one of the RPI values {rj}|j={1,2, . . . ,N} of the “N” medical record providers {Ai}|i={1,2, . . . ,N}, and
is the lowest one of the RPI values {rj}|j={1,2, . . . ,N} of the “N” medical record providers {Ai}|i={1,2, . . . ,N}. In the present embodiment,
and
The adjusted RPI values {r6′, r3′, r1′, rs′} as shown in formula (6) are {16, 0, 5, 10}.
Further, the sum Rs and the average value Rm of the adjusted RPI values {r6′, r3′, r1′, r8′} may be calculated by the feedback computing unit 46 based on formula (7) and formula (8) below:
The sum Rs of the RPI values {r6′, r3′, r1′, r8′ } can be seen as the total feedback value being feedback to the medical record providers {A6, A3, A1, A8} by the user 4. On the other hand, the average value Rm of the RPI values {r6′, r3′, r1′, rs′} can be seen as the average feedback value being provided to the medical record providers {A6, A3, A1, A8} by the user 4. Thus, a rating “C4” as disclosed in the U.S. patent application Ser. No. 13/939,764 can be the values described above in the present embodiment, such as the total feedback value Rs or the average feedback value Rm.
In another embodiment of the present invention, if the user 4 publishes a publication works (for example, a research paper or a patent) which recites the medical records {MR6, MR3, MR1, MR8} provided by the medical record providers {A6, A3, A1, A8}, it can be understood that the user 4 is providing feedback to the medical record providers {A6, A3, A1, A8}. The feedback computing unit 46 may also generate corresponding feedback values.
In addition, according to the compliance “C” and the feedback values (feedback values such as the sum Rs or the average value Rm of the adjusted RPI values), a rating “B” associated with the user identification UID may be calculated.
In one embodiment of the present invention, the rating “B” may be obtained through formula (9) below:
B=αC×(1−α)Rm formula (9)
In formula (9), α is a parameter that equals to 0, 1, or any decimals between 0 and 1 (0≤α≤1). The “α” may be used to adjust the weight values of the compliance “C” and the average value Rm of the adjust RPI values, respectively. In one embodiment of the present invention, α has a predetermined value of 0.5, and the rating “B” equals to 4.9×0.5+7.75×0.5=6.325. In another embodiment of the present invention, the value of a may be determined by the administrator of the computing device 1. In a further embodiment of the present invention, the value of α may be determined by the principal component analysis.
In another embodiment of the present invention, the rating “B” can be obtained by formula (10) below:
B=αC×(1−α)Rs formula (10)
In formula (10), the rating “B” may be obtained according to the compliance “C” and the sum Rs of the adjusted RPI values. In the present embodiment, the rating “B” equals to 4.9×0.5+31×0.5=17.95.
If the user 4 access the database 2 via the computing device 1 with the user identification UID for the first time, the rating “B” associated with the user identification UID is referred to as “B(1)”. Similarly, if the user 4 accesses the database 2 via the computing device 1 with the user identification UID for the “mth”, time, the rating “B” associated with the user identification UID is referred to as “B(m)”.
On the other hand, the final score computing unit 47 of the computing units 43 calculates a final score “T(m)” associated with the user identification UID based on the rating “B(m)” associated with the user identification UID. The final score is calculated based on formula (11) below:
T(m)=β×B(m)+(1−β)×P(m−1) formula (11)
Herein, “P(m−1)” is the accumulated total utility value of the “(m−1)th” usage record associated with the user identification UID in the past. The accumulated total utility value reflects the usage history of which the database 2 was accessed by the user via the computing device 1 with the user identification UID. If the user has a good usage history (for example, the user often access the database 2 via the computing device 1 with the user identification UID, or, the final score “T” associated with the user identification UID increments as the usage count increases), then the total utility value “P(m−1)” of the usage history becomes higher. In one embodiment of the present invention, the total utility value “P(m)” of the usage history in the previous number of “m” times can be defined by formula (12) shown below:
P(m)=b1×INC(m)+b2×DEN(m) formula (12)
Herein, the factor INC(m) reflects the increment of the final score “T” of the user identification UID in the previous “m” times. For example, assuming that the final score “{T(1), T(2), . . . , T(m)}” of the user identification UID in the previous “m” times increments with the usage count {1, 2, . . . , m} such that T(1)<T(2)< . . . <T(m−5)=T(m−4)< . . . <T(m−1)<T(m), then INC(m) has a higher value. In the present embodiment, INC(m) may be obtained by formula (13) below:
INC(m)=rankCor({T(1),T(2),T(3), . . . ,T(m)},{1,2,3, . . .m}) formula (13)
In formula (13), rankCor(⋅) is the spearman rank correlation function, which reflects the increment of the final score {T(1), T(2), . . . , T(m−1), T(m)} in the previous “m” times as the usage count {1, 2, . . . , m−1, m} increases. Herein, the higher the degree of increment, the higher the value of rankCor(⋅) is.
On the other hand, in formula (12), the factor DEN(m) reflects the intensity of which the database 2 is accessed by the user via the computing device 1 with the user identification UID in the previous “m” times during a certain time period. In the present embodiment, the factor DEN(m) may be obtained by formula (14) below:
In the present embodiment, according to formula (12), the utility factor “b1” of the predetermined factor INC(m) has the same value as the utility factor “b2” of the factor DEN(m). The utility factor “b1” and the utility factor “b2” both equal to 0.5. In other embodiments of the present invention, the value of the utility factor “b1” and “b2” may be adjusted, so that the factor INC(m) and the factor DEN(m) may have different weight values.
On the other hand, in formula (11), β is a parameter which has a value of 0, 1, or a value of any decimal between 0 and 1 (0≤β≤1). β may be used to adjust the weight values of the rating “B(m)” and the total utility value “P(m−1)” of the usage history, respectively. In one embodiment of the present invention, β is a predetermined value and is 0.8. In another embodiment of the present invention, the value of β may be determined by the administrator of the computing device 1. In a further embodiment of the present invention, the value of β may be determined by the principal component analysis.
In the present embodiment, the total utility value “P(0)” of usage history of which the database 2 was accessed by the user for the first time with the user identification UID equals to zero. Thus, the final score “T(1)” equals to β×B(1). In the present embodiment, β is a predetermined value and is 0.8. Hence, the final score “T(1)” equals to 0.8×6.325=5.06.
Subsequently, after the database 2 is accessed by the user with the user identification UID for the second time, the rating “B(2)” associated with the user identification UID can be calculated according to formula (9) or formula (10), and the final score “T(2)” associated with the user identification UID equals to β×B(2)+(1−β)×P(1). Similarly, after the database 2 is accessed by the user with the user identification UID for the “mth” time, the rating “B(m)” associated with the user identification UID can be calculated according to formula (9) or formula (10), and the final score “T(m)” associated with the user identification UID equals to β×B(m)+(1−β)×P(m−1). Further, the final score “T(m)” of the user identification UID is stored in the data source, such as the database 2.
When the database 2 is accessed by the user with the user identification UID for the (m+1)th time, the decision module 20 retrieves the final score “T(m)” associated with the user identification UID from the data source (e.g. the database 2 and/or the specimen bank and/or the RAM). The decision module 20 then determines a degree of convenience of which the database 2 can be accessed by the user via the computing device 1 for the (m+1)th time according to the retrieved final score “T(m)”. If the final score “T(m)” is high, then the user would have a high degree of convenience to access the database 2. For example, if the final score “T(m)” is high, then the user may be able to pay a lower usage fee to the owner or the administrator (e.g. hospital) of the database 2.
In another embodiment of the present invention, the retrieved final score “T(m)” may determine a level of the user identification UID (for example, a data access level of which the user with the user identification UID has for the medical records {MRi} in the database 2). The higher the final score “T(m)”, the higher the data access level being granted to the user with the user identification UID for the medical records {MRi} is. In other words, the user with the user identification UID may access medical records with a higher security level.
Although the present invention has been described with reference to the preferred embodiments thereof, it is apparent to those skilled in the art that a variety of modifications and changes may be made without departing from the scope of the present invention which is intended to be defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
103104057 A | Feb 2014 | TW | national |
103120860 A | Jun 2014 | TW | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2014/063335 | 7/23/2014 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2015/118387 | 8/13/2015 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
7092932 | Titus | Aug 2006 | B1 |
8166026 | Sadler | Apr 2012 | B1 |
9436820 | Gleichauf | Sep 2016 | B1 |
20070174279 | Jatowt | Jul 2007 | A1 |
20080201323 | Tuttle | Aug 2008 | A1 |
20090024605 | Yang | Jan 2009 | A1 |
20120095993 | Shau | Apr 2012 | A1 |
20120137367 | Dupont | May 2012 | A1 |
20130159506 | Stern | Jun 2013 | A1 |
20130159507 | Mason | Jun 2013 | A1 |
20130282698 | Oztekin | Oct 2013 | A1 |
20130297612 | Ravid | Nov 2013 | A1 |
20140019469 | Chen | Jan 2014 | A1 |
20140072939 | Dahan | Mar 2014 | A1 |
20150149455 | Whitley, Jr. | May 2015 | A1 |
Number | Date | Country |
---|---|---|
101556603 | Oct 2009 | CN |
101788986 | Jul 2010 | CN |
102929874 | Feb 2013 | CN |
Entry |
---|
C. Ragin, “Set Relations in Social Research: Evaluating Their Consistency and Coverage”, 2006, Oxford University Press on behalf of the Society for Political Methodology. (Year: 2006). |
Bickman et al., “Effects of Routine Feedback to Clinicians on Mental Health Outcomes of Youths: Results of a Randomized Trial”, 2011, Psychiatric Services, vol. 62, No. 12, ps.psychiatryonline.org. (Year: 2011). |
Number | Date | Country | |
---|---|---|---|
20160350361 A1 | Dec 2016 | US |