Method and system for ascribing a reputation to an entity from the perspective of another entity
First Claim
1. For a population of entities, a method of determining a personalized ratee reputation of a first entity from the perspective of a second entity associated with the first entity by one or more rating paths, wherein a rating path comprises one or more rating links, each rating link defining a rating of a rated entity provided by a rating entity, wherein each rating path has a length defined as a number of rating links comprised in the path, and each entity comprised on one of the rating paths has a level defined as a number of rating links between the entity and the second entity, the method comprising computer-implemented acts of:
- (A) performing a breadth-first search beginning at the second entity to determine, from the one or more rating paths, one or more first rating paths that have a first length equal to a shortest length between the first entity and the second entity;
(B) for each determined first rating path, identifying a third entity on the first rating path that has a level equal to one less than the first length;
(C) for each identified third entity, determining a first rating of the first entity provided by the third entity;
(D) combining the first ratings to produce a combined rating; and
(E) producing the personalized ratee reputation by weighting the combined rating by an amount according to the first length.
1 Assignment
0 Petitions
Accused Products
Abstract
A personalized ratee reputation of a first entity from the perspective of a second entity is determined. The second entity is connected by one or more rating paths to the first entity. A breadth-first search is performed, beginning at the second entity, to determine, from the one or more rating paths, one or more first rating paths that have a first length equal to a shortest length between the first entity and the second entity. For each determined first rating path, a third entity on the first rating path that has a level equal to one less than the first length is identified. For each identified third entity, a first rating of the first entity provided by the third entity determined, and the first ratings are combined. The personalized ratee reputation is then produced by weighting the combined first ratings by an amount according to the first length.
135 Citations
28 Claims
-
1. For a population of entities, a method of determining a personalized ratee reputation of a first entity from the perspective of a second entity associated with the first entity by one or more rating paths, wherein a rating path comprises one or more rating links, each rating link defining a rating of a rated entity provided by a rating entity, wherein each rating path has a length defined as a number of rating links comprised in the path, and each entity comprised on one of the rating paths has a level defined as a number of rating links between the entity and the second entity, the method comprising computer-implemented acts of:
-
(A) performing a breadth-first search beginning at the second entity to determine, from the one or more rating paths, one or more first rating paths that have a first length equal to a shortest length between the first entity and the second entity;
(B) for each determined first rating path, identifying a third entity on the first rating path that has a level equal to one less than the first length;
(C) for each identified third entity, determining a first rating of the first entity provided by the third entity;
(D) combining the first ratings to produce a combined rating; and
(E) producing the personalized ratee reputation by weighting the combined rating by an amount according to the first length. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for determining, in a population of entities, a personalized ratee reputation of a first entity from the perspective of a second entity associated with the first entity by one or more rating paths, wherein a rating path comprises one or more rating links, each rating link defining a rating of a rated entity provided by a rating entity, wherein each rating path has a length defined as a number of rating links comprised in the path, and each entity comprised on one of the rating paths has a level defined as a number of rating links between the entity and the second entity, the system comprising:
-
a path-searching module to receive as input an indication of the first entity and an indication of the second entity, to perform a breadth-first search beginning at the second entity to determine, from the one or more rating paths, one or more first rating paths that have a first length equal to a shortest length between the first entity and the second entity, and to provide as output an indication of the one or more first rating paths;
a first look-up module to receive as input the indication of the one or more first rating paths, to identify, for each determined first rating path, a third entity on the first rating path that has a level equal to one less than the first length, and to provide as output an indication of the one or more third entities;
a second look-up module to receive as input the indication of the first entity and the indication of the one or more third entities, to determine, for each third entity, a first rating of the first entity provided by the third entity, and to provide as output the first ratings; and
a ratings combining module, to receive as input the first ratings, to generate the personalized ratee reputation by combining the first ratings to produce a combined rating and weighting the combined rating by an amount according to the first length, and to provide as output the personalized ratee reputation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. For a population of entities, a system for determining a personalized ratee reputation of a first entity from the perspective of a second entity associated with the first entity by one or more rating paths, wherein a rating path comprises one or more rating links, each rating link defining a rating of a rated entity provided by a rating entity, wherein each rating path has a length defined as a number of rating links comprised in the path, and each entity comprised on one of the rating paths has a level defined as a number of rating links between the entity and the second entity, the system comprising:
-
means for performing a breadth-first search beginning at the second entity to determine, from the one or more rating paths, one or more first rating paths that have a first length equal to a shortest length between the first entity and the second entity;
means for identifying, for each determined first rating path, a third entity on the first rating path that has a level equal to one less than the first length;
means for determining, for each identified third entity, a first rating of the first entity provided by the third entity;
means for combining the first ratings to produce a combined rating; and
means for producing the personalized ratee reputation by weighting the combined rating by an amount according to the first length.
-
-
20. A computer program product comprising:
-
a computer readable medium; and
computer readable signals stored on the computer readable medium that define instructions that, as a result of being executed by a computer, instruct the computer to perform, for a population of entities, a method of determining a personalized ratee reputation of a first entity from the perspective of a second entity associated with the first entity by one or more rating paths, wherein a rating path comprises one or more rating links, each rating link defining a rating of a rated entity provided by a rating entity, wherein each rating path has a length defined as a number of rating links comprised in the path, and each entity comprised on one of the rating paths has a level defined as a number of rating links between the entity and the second entity, the method comprising acts of;
(A) performing a breadth-first search beginning at the second entity to determine, from the one or more rating paths, one or more first rating paths that have a first length equal to a shortest length between the first entity and the second entity;
(B) for each determined first rating path, identifying a third entity on the first rating path that has a level equal to one less than the first length;
(C) for each identified third entity, determining a first rating of the first entity provided by the third entity;
(D) combining the first ratings to produce a combined rating; and
(E) producing the personalized ratee reputation by weighting the combined rating by an amount according to the first length. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification