Information processing device, information processing method, and storage medium
An information processing device includes a score calculation unit configured to calculate a group trust score indicating a relationship among a plurality of users in a group in which at least two users are present from a plurality of different trust levels and change a user information handling level on the basis of the group trust score.
1 . An information processing device comprising:
processing circuitry configured to:
calculate a group trust score indicating a relationship among a plurality of users in a group in which at least two users are present from a plurality of different trust levels and change a user information handling level based on the group trust score,
recognize roles of the plurality of users and recognizes a host role among the plurality of users,
when the host role is recognized,
calculate a trust score of a relationship with the host role from a user other than the host role for each pair of the other user and the host role, and
calculate the group trust score based on the trust score for each pair using a first equation:
GroupTrust
H
=
1
❘
"\[LeftBracketingBar]"
C
❘
"\[RightBracketingBar]"
∑
x
∈
C
env
score
⊙
(
H
x
·
(
RMS
H
+
1
)
+
x
H
+
rec
x
)
(
1
)
wherein
H denotes a set of all temporary hosts,
C denotes a collection of all other individuals in the group,
H x denotes a trust score of H for contact (a contact partner or another user) x,
RMS H denotes the root mean square calculation of H x ,
rec x denotes a recommendation trust score of individual x,
env score denotes an environmental score, and
x H denotes a trust score of x for H, and
where, when the host role is not recognized,
calculate the trust score of a mutual relationship of a pair of two users for each pair of two users from among the plurality of users, and
calculate the group trust score on the basis of the trust score calculated for each pair using a second equation:
GroupTrust
=
1
❘
"\[LeftBracketingBar]"
C
❘
"\[RightBracketingBar]"
·
1
❘
"\[LeftBracketingBar]"
H
❘
"\[RightBracketingBar]"
∑
y
∈
H
∑
x
∈
C
env
score
⊙
(
y
x
·
(
RMS
y
+
1
)
+
x
y
+
rec
x
)
(
2
)
wherein
y x denotes a trust score of y for contact x,
RMS y denotes the root mean square of y x ,
x y denotes a trust score of x for y, and
the calculations result in the group trust score indicating the relationship among the plurality of users in the group from the plurality of different trust levels and change a user information handling level on the basis of the group trust score; and
control access to resources based on the user information handling level according to the group trust score.
2 . The information processing device according to claim 1 , wherein the plurality of different trust levels include three trust levels comprising a social trust level, a familial trust level, and a professional trust level.
3 . The information processing device according to claim 1 , wherein the processing circuitry changes a weight of each trust level among the plurality of different trust levels in accordance with an environment of the user.
4 . The information processing device according to claim 1 , wherein the user information handling level is one of allowance of use of all of the user information, allowance of use of a part of the user information, and disallowance of handling of all of the user information.
5 . The information processing device according to claim 1 ,
wherein one of the users is a user selected by the information processing device, and
wherein the processing circuitry
calculates the trust score of the selected user, and
calculates the group trust score based on the trust score of the selected user.
6 . The information processing device according to claim 1 , comprising an environmental sensor configured to detect environmental information of an environment in which the plurality of users are present,
the processing circuitry
estimates the environment in which the plurality of users are present based on the environmental information detected by the environmental sensor and decides an environmental score for the environment in which the plurality of users are present based on an estimation result, and
calculates the group trust score based on the environmental score.
7 . An information processing method comprising:
calculating, by processing circuitry, a group trust score indicating a relationship among a plurality of users in a group in which at least two users are present from a plurality of different trust levels and changing a user information handling level based on the group trust score,
recognize, by the processing circuitry, roles of the plurality of users and recognizes a host role among the plurality of users,
when the host role is recognized,
calculate, by the processing circuitry, a trust score of a relationship with the host role from a user other than the host role for each pair of the other user and the host role, and
calculate, by the processing circuitry, the group trust score based on the trust score for each pair using a first equation:
GroupTrust
H
=
1
❘
"\[LeftBracketingBar]"
C
❘
"\[RightBracketingBar]"
∑
x
∈
C
env
score
⊙
(
H
x
·
(
RMS
H
+
1
)
+
x
H
+
rec
x
)
(
1
)
wherein
H denotes a set of all temporary hosts,
C denotes a collection of all other individuals in the group,
H x denotes a trust score of H for contact (a contact partner or another user) x,
RMS H denotes the root mean square calculation of H x ,
rec x denotes a recommendation trust score of individual x,
env score denotes an environmental score, and
x H denotes a trust score of x for H, and
where, when the host role is not recognized,
calculate, by the processing circuitry, the trust score of a mutual relationship of a pair of two users for each pair of two users from among the plurality of users, and
calculate, by the processing circuitry, the group trust score on the basis of the trust score calculated for each pair using a second equation:
GroupTrust
=
1
❘
"\[LeftBracketingBar]"
C
❘
"\[RightBracketingBar]"
·
1
❘
"\[LeftBracketingBar]"
H
❘
"\[RightBracketingBar]"
∑
y
∈
H
∑
x
∈
C
env
score
⊙
(
y
x
·
(
RMS
y
+
1
)
+
x
y
+
rec
x
)
(
2
)
wherein
y x denotes a trust score of y for contact x,
RMS y denotes the root mean square of y x ,
x y denotes a trust score of x for y, and
the calculations result in the group trust score indicating the relationship among the plurality of users in the group from the plurality of different trust levels and change a user information handling level on the basis of the group trust score; and
control access to resources based on the user information handling level according to the group trust score.
8 . A computer-readable non-transitory storage medium that stores a program for causing a computer of an information processing device to:
calculate a group trust score indicating a relationship among a plurality of users in a group in which at least two users are present from a plurality of different trust levels and change a user information handling level based on the group trust score,
recognize roles of the plurality of users and recognizes a host role among the plurality of users,
when the host role is recognized,
calculate a trust score of a relationship with the host role from a user other than the host role for each pair of the other user and the host role, and
calculate the group trust score based on the trust score for each pair using a first equation:
GroupTrust
H
=
1
❘
"\[LeftBracketingBar]"
C
❘
"\[RightBracketingBar]"
∑
x
∈
C
env
score
⊙
(
H
x
·
(
RMS
H
+
1
)
+
x
H
+
rec
x
)
(
1
)
wherein
H denotes a set of all temporary hosts,
C denotes a collection of all other individuals in the group,
H x denotes a trust score of H for contact (a contact partner or another user) x,
RMS H denotes the root mean square calculation of H x ,
rec x denotes a recommendation trust score of individual x,
env score denotes an environmental score, and
x H denotes a trust score of x for H, and
where, when the host role is not recognized,
calculate the trust score of a mutual relationship of a pair of two users for each pair of two users from among the plurality of users, and
calculate the group trust score on the basis of the trust score calculated for each pair using a second equation:
GroupTrust
=
1
❘
"\[LeftBracketingBar]"
C
❘
"\[RightBracketingBar]"
·
1
❘
"\[LeftBracketingBar]"
H
❘
"\[RightBracketingBar]"
∑
y
∈
H
∑
x
∈
C
env
score
⊙
(
y
x
·
(
RMS
y
+
1
)
+
x
y
+
rec
x
)
(
2
)
wherein
y x denotes a trust score of y for contact x,
RMS y denotes the root mean square of y x ,
x y denotes a trust score of x for y, and
the calculations result in the group trust score indicating the relationship among the plurality of users in the group from the plurality of different trust levels and change a user information handling level on the basis of the group trust score; and
control access to resources based on the user information handling level according to the group trust score.