Patent ID: 7962951
Filing Date: 2011-06-14
Classification: H04L

Abstract:
1. A non-transitory computer readable medium storing a program for a service provider that provides a matching service performed on a computer for a service provider, wherein said program causes said computer to perform: receiving, through a mediating computer that mediates information exchanged between the service provider and each member in two groups who uses the service, from each member in the two groups, a set of his or her identification information encrypted with a common encrypting key common to all members in the two groups, a priority list on which identification information of members in the other group encrypted with the common encrypting key is permuted in said his or her priority order, and processing information that is used for processing his or her matching result in a state in which the result can be decrypted by only computers for persons concerned, wherein the priority list and the processing information are encrypted with an encrypting key of the service provider; storing for each of said received sets for each member, said priority list and said processing information in a matching information storing section in relation with his or her identification information that is encrypted with said common encrypting key; decrypting said priority list of each member read out from said matching information storing section with a decrypting key kept in said computer for a service provider that corresponds to said encrypting key of said service provider; performing the matching between said two groups based on said his or her identification information of each member and said decrypted priority list, with said his or her identification information and identification information of members in said other group on said priority list being kept as encrypted with said common encrypting key; decrypting said processing information of each member read out from said matching information storing section with said decrypting key kept in said computer for a service provider; processing the matching result of each member in a state in which said result can be decrypted by only computers for persons concerned with said matching result based on said decrypted processing information of each member; and sending a set of said his or her identification information encrypted with said common encrypting key and said processed his or her matching result to said mediating computer.