WO2011077645A1 - グルーピング連携システム、グルーピング連携方法、およびグルーピング処理フロー管理プログラム - Google Patents
グルーピング連携システム、グルーピング連携方法、およびグルーピング処理フロー管理プログラム Download PDFInfo
- Publication number
- WO2011077645A1 WO2011077645A1 PCT/JP2010/007003 JP2010007003W WO2011077645A1 WO 2011077645 A1 WO2011077645 A1 WO 2011077645A1 JP 2010007003 W JP2010007003 W JP 2010007003W WO 2011077645 A1 WO2011077645 A1 WO 2011077645A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- grouping
- information
- user
- unit
- users
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0204—Market segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2453—Query optimisation
- G06F16/24534—Query rewriting; Transformation
- G06F16/24542—Plan optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2453—Query optimisation
- G06F16/24534—Query rewriting; Transformation
- G06F16/24542—Plan optimisation
- G06F16/24545—Selectivity estimation or determination
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Definitions
- the present invention relates to a grouping linkage system that performs grouping processing based on user information, a grouping linkage method, and a grouping processing flow management program, and particularly to grouping in cooperation without causing user information held by a plurality of devices to flow outside.
- the present invention relates to a grouping linkage system capable of performing processing, a grouping linkage method, and a grouping processing flow management program.
- FIG. 24 is a block diagram illustrating a configuration example of a general grouping system that extracts users based on user information managed by a plurality of business operators.
- the grouping process is a process of extracting a set of users that meet a certain condition from a set of a plurality of users as a set.
- the grouping system shown in FIG. 24 includes a request device 1100, a condition processing device 1200, a user information holding device A 1300, and a user information holding device B 1400, and is connected to the user terminal 1500 possessed by each user via a communication network. Has been. It is assumed that the user information holding device A 1300 and the user information holding device B 1400 are managed by different operators.
- User information holding device A 1300 holds user age information
- user information holding device B 1400 holds user position information.
- the requesting device 1100 sends a request to the condition processing device 1200 to send an advertisement message to the user according to the age and position.
- the condition processing device 1200 uses the user age information, which is user information held in the user information holding device A1300, and the user location information, which is user information held in the user information holding device B1400.
- the users are grouped and the advertisement message is distributed to the user terminal 1500.
- FIG. 25 is a sequence diagram showing an operation of a general grouping system for extracting users.
- the requesting device 1100 requests the condition processing device 1200 to group users whose “age is teenage” and “position is Tamachi”, and the content of an advertisement message to be sent to that group. To request advertisement distribution (step S1-1).
- the condition processing device 1200 requests the user information holding device A 1300 to acquire age information of each user in order to evaluate the received grouping conditions (step S1-2).
- the user information holding device A 1300 sends the age information of each user to the condition processing device 1200 (step S1-3).
- the condition processing device 1200 requests the user information holding device B 1400 to acquire position information of each user (step S1-4).
- the condition processing device 1200 receives the position information transmitted by the user information holding device B 1400 (step S1-5).
- the condition processing device 1200 evaluates the grouping conditions using the received age information and position information, and groups users who are “aged in teens” and “position is in Tamachi” (step S1-6). That is, extract. Then, the advertisement message is transmitted to the user terminals 1500 of the grouped users (step S1-7).
- Patent Document 1 describes a system that extracts users based on registered user information and transmits advertisement information to the extracted users.
- the first problem of the above-described general method is that, between businesses that do not have a strong relationship of trust, it is possible to pass user information managed by one business operator to another business operator. Or user information may be misused.
- Patent Document 1 when advertising information is transmitted using user information possessed by a plurality of businesses, the plurality of businesses provide the user information to the business operator that transmits the advertising information. There is a risk that user information may be leaked to the outside or misused.
- the present invention provides a grouping linkage system, a grouping linkage method, and a grouping processing flow management program that can perform grouping processing in cooperation without causing user information held by a plurality of devices to flow outside. Objective.
- the grouping linkage system includes a plurality of grouping devices that manage user information that is user information and execute a grouping process that extracts a subset that matches a predetermined condition from a set of users, and a plurality of grouping devices.
- a flow control device that transmits a set of a plurality of users who are targets of grouping processing to one of the grouping devices, and transmits conditions used for the grouping processing to the plurality of grouping devices, and the one grouping device has a flow
- the first subset extracted by executing the grouping process on the set transmitted by the control apparatus is transmitted to another grouping apparatus, and the other grouping apparatus executes the grouping process on the first subset transmitted by one grouping apparatus.
- a flow request receiving unit that inputs a set and a basic grouping condition configured by a plurality of conditions for extracting users from the set of users, and a plurality of conditions that constitute the basic grouping condition input to the flow request receiving unit
- a condition decomposing unit that decomposes the information into individual grouping conditions that are conditions corresponding to the type of user information, a process flow determining unit that determines the order in which grouping processing is performed for a plurality of grouping devices, and a process flow determining unit A group of user groups sent to one grouping device based on the determined order, and the grouping processing result in each grouping device based on the individual grouping conditions decomposed by the condition decomposition unit and the order determined by the processing flow determination unit Destination information indicating the destination of the destination to each grouping device.
- a processing flow transmission unit, and a grouping device that receives the individual grouping conditions and transmission destination information transmitted by the flow control device, and a set or subset of users transmitted by the flow control device or another grouping device;
- a condition evaluation unit that extracts a subset of users that match the individual grouping conditions received by the reception unit from among users included in the set or subset of users received by the reception unit based on user information to be managed;
- An evaluation result transmission unit that transmits the subset extracted by the condition evaluation unit is included in the transmission destination indicated by the transmission destination information received by the reception unit.
- the flow control apparatus inputs a set of users and a basic grouping condition configured by a plurality of conditions for extracting users from the set of users, and the input basic grouping condition is determined.
- Target multiple grouping devices that perform grouping processing to extract multiple users that meet individual grouping conditions from a set of multiple users by breaking down multiple constituent conditions into individual grouping conditions that are conditions corresponding to the type of user information
- the order of grouping processing is determined, and a set of users is transmitted to one grouping device based on the determined order, and the grouping processing result in each grouping device based on the individual grouping conditions and order
- the destination information indicating the destination Of the users included in the received user set, the grouping device receives the individual grouping conditions, the destination information, and the user set transmitted to the looping device, and manages the user information.
- a subset of users that match the received individual grouping conditions is extracted, and the extracted subset is transmitted to the destination indicated by the received destination information.
- the grouping process flow management program is a condition that corresponds to a type of user information in a plurality of conditions constituting a basic grouping condition constituted by a plurality of conditions for extracting a user from a set of users.
- Process flow decision that determines the order in which grouping processing is executed for multiple grouping devices that perform conditional decomposition processing that decomposes into individual grouping conditions and grouping processing that extracts users that match individual grouping conditions from a set of users
- Grouping process results Possible to execute the process flow transmission processing of transmitting destination to the transmission destination information indicating in each grouping device subsets is characterized.
- the risk of leakage of user information can be reduced.
- grouping processing can be performed without transmitting user information managed by a plurality of different grouping apparatuses to other grouping apparatuses.
- a device for inputting a set of user identifiers and conditions to be input to the grouping device is different from a device for receiving a set of user identifiers to be output from the grouping device, user information is obtained from the input and output of the grouping device. It is also difficult to guess.
- FIG. 1st Embodiment of the grouping cooperation system It is a block diagram which shows the structural example of 1st Embodiment of the grouping cooperation system by this invention. It is explanatory drawing which shows the example of the information preserve
- FIG. A first embodiment of the present invention will be described.
- the advertiser sends an advertisement message to a user whose age is a teenage and the current position is Tamachi among these users.
- FIG. 1 is a block diagram showing a configuration example of a first embodiment of a grouping cooperation system according to the present invention.
- the grouping cooperation system according to the first embodiment of the present invention includes a processing flow determination device 600, a grouping device A200, and a grouping device B300.
- the processing flow determination device 600, the grouping device A200, and the grouping device B300 are connected to a communication network 800. Further, a request input terminal 100, a grouping device C400, an information transmission device 500, and a user terminal 700 are connected to the communication network 800.
- Each device described above is a computer (central processing unit; processor; data processing unit) that operates under program control.
- the grouping device A200 is managed by the business operator A
- the grouping device B300 is managed by the business operator B
- the information transmission device 500 is managed by the communication business operator.
- userA, userB, userC, userD, and userE each have one user terminal 700.
- the advertiser uses the request input terminal 100 to perform an operation for sending an advertisement message.
- a basic grouping condition indicating which user wants to send an advertisement message is input to the request input terminal 100.
- the order of processing of each grouping device is determined according to the basic grouping conditions input to the request input terminal 100.
- the grouping apparatus A 200 includes a processing flow reception unit 201, a condition storage unit 202, an input set reception unit 204, a condition evaluation unit 205, a user information storage unit 207, and a transmission destination storage unit 203. And an evaluation result transmission unit 206.
- the processing flow receiving unit 201 has a function of accepting individual grouping conditions and transmission destination information as inputs, a function of storing the individual grouping conditions in the condition storage unit 202, and a function of storing transmission destination information in the transmission destination storage unit 203.
- the basic grouping condition includes a plurality of conditions for extracting users based on user information.
- the individual grouping condition is a condition in which a plurality of conditions included in the basic grouping condition are decomposed corresponding to the type of user information.
- the transmission destination information is information indicating a transmission destination of a processing result in the grouping device.
- the condition storage unit 202 has a function of storing individual grouping conditions.
- the transmission destination storage unit 203 has a function of storing transmission destination information.
- the input set receiving unit 204 has a function of accepting a set of user identifiers, and a function of inputting the set to the condition evaluation unit 205 and requesting processing.
- the user identifier is information for identifying each user.
- the user information storage unit 207 has a function of storing a user identifier and user information in association with each other.
- the user information storage unit 207 of the grouping apparatus A200 stores user age information.
- FIG. 2 is an explanatory diagram illustrating an example of information stored in the user information storage unit 207 of the grouping apparatus A200.
- the user information storage unit 207 stores the user identifier of each user and the age of each user in association with each other. Specifically, as shown in FIG. 2, the user identifier “userA” and the age “10” are associated with each other, the user identifier “userB” and the age “15” are associated with each other, and the user identifier “userC” is associated with the user identifier “userC”. Age “19” is associated, user identifier “userD” and age “25” are associated, and user identifier “userE” and age “30” are associated and stored.
- the condition evaluation unit 202 acquires a function of receiving a set of user identifiers, a function of acquiring individual grouping conditions from the condition storage unit 202, and user information of the user indicated by the user identifier received as an input from the user information storage unit 207 And a function for extracting a set of users that match the individual grouping conditions from the users indicated by the user identifier received as input using the user information, and evaluating the set of user identifiers of the extracted users And a function of inputting to the result transmission unit 206.
- the evaluation result transmission unit 206 has a function of receiving a set of user identifiers, a function of acquiring transmission destination information from the transmission destination storage unit 203, and a function of transmitting a set of user identifiers to the transmission destination indicated by the transmission destination information. Have.
- the grouping device B300 has the same function as the grouping device A200 and the same function.
- the user information storage unit of the grouping apparatus B300 stores user position information.
- FIG. 3 is an explanatory diagram illustrating an example of information stored in the user information storage unit of the grouping apparatus B300.
- the user identifier of each user and the position of each user are stored in association with each other.
- the user identifier “userA” is associated with the position “Tamachi”
- the user identifier “userB” is associated with the position “Tamachi”
- the user identifier “userC” is The position “Shibuya” is associated
- the user identifier “userD” and the position “Tamachi” are associated
- the user identifier “userE” and the position “Shinjuku” are associated and stored.
- the information transmitting apparatus 500 has a function of receiving a set of user identifiers from the grouping apparatus B300, a function of receiving message contents from the request input terminal 100, and a function of transmitting a message to the user terminal 700 indicated by the user identifier. Have.
- the user terminal 700 has a function of displaying a message received from the information transmission device 500. Specifically, it has a function of receiving a message transmitted by the information transmitting apparatus 500 and displaying the message on a display means (not shown).
- the processing flow determination device 600 includes a flow request reception unit 601, a condition decomposition unit 603, a grouping device search unit 602, a search information storage unit 606, a processing flow determination unit 604, a priority storage unit 607, and a processing flow.
- the flow request reception unit 601 has a function of receiving, from the request input terminal 100, basic grouping conditions and a set of user identifiers serving as a population of advertisement distribution destinations. Further, it has a function of inputting the received basic grouping condition and a set of user identifiers to the condition decomposing unit 603.
- the condition decomposing unit 603 has a function of receiving basic grouping conditions and decomposing the basic grouping conditions into individual grouping conditions for transmitting to the grouping device A200 or the grouping device B300. Further, it has a function of inputting a set of user identifiers and a plurality of decomposed individual grouping conditions to the grouping device search unit 602.
- the search information storage unit 606 has a function of storing the grouping device ID, which is an identifier indicating each grouping device, and the type of user information managed by the grouping device indicated by the grouping device ID in association with each other.
- FIG. 4 is an explanatory diagram illustrating an example of information stored in the search information storage unit 606.
- the grouping device ID “grouping device A” is associated with the user information type “age”
- the grouping device ID “grouping device B” is associated with the user information type “position”.
- the grouping device ID “grouping device C” and the user information type “preference” are stored in association with each other.
- the grouping device search unit 602 refers to a function for accepting a set of user identifiers and a plurality of individual grouping conditions and information stored in the search information storage unit 606, and a user necessary for evaluating each individual grouping condition. And a function of searching for a grouping device ID holding information. Further, the processing flow determination unit 604 has a function of inputting a set of user identifiers, a plurality of individual grouping conditions, and the extracted grouping device ID.
- the priority storage unit 607 has a function of storing the grouping device ID and the priority in association with each other.
- FIG. 5 is an explanatory diagram illustrating an example of information stored in the priority storage unit 607.
- the grouping device ID “grouping device A” is associated with the priority “1”
- the grouping device ID “grouping device B” is associated with the priority “2”
- the grouping device ID. “Grouping device C” and priority “3” are stored in association with each other.
- the processing flow determination unit 604 receives a population that is a set of user identifiers, a plurality of individual grouping conditions, and a grouping device ID indicating a grouping device that can evaluate the individual grouping conditions, and is stored in the priority storage unit 607. And a function of obtaining the priority of the grouping device ID by referring to the information, and determining the order of the grouping devices to execute processing according to the priority.
- the processing flow determination unit 604 creates processing flow information including a grouping device ID for requesting processing and transmission destination information indicating a transmission destination to which the processing result of the grouping device is transmitted according to the determined processing order. , And has a function of inputting the created processing flow information and population to the processing flow transmission unit 605.
- the processing flow transmission unit 605 has a function of receiving processing flow information and a population and transmitting a set of user identifiers and transmission destination information to the grouping device indicated by the grouping device ID included in the processing flow information.
- the processing flow determination unit 604 has a function of sending a population to the first grouping device in the processing flow according to the order determined by the processing flow determination unit 604.
- FIG. 6 is a sequence diagram illustrating an overall processing flow of the grouping cooperation system according to the first embodiment of this invention.
- FIG. 7 is a sequence diagram illustrating a processing flow of the grouping apparatus A200.
- FIG. 8 is a flowchart showing the operation of the condition evaluation unit 205 of the grouping apparatus A200.
- FIG. 9 is a sequence diagram illustrating a processing flow of the processing flow determination apparatus 600.
- the advertiser inputs a basic grouping condition and a set of user identifiers serving as a population of advertisement distribution targets to the request input terminal 100.
- a basic grouping condition and a set of user identifiers serving as a population of advertisement distribution targets.
- the request input terminal 100 transmits the input basic grouping conditions and population to the flow request reception unit 601 of the processing flow determination apparatus 600 (steps S2-1 and S5-1).
- the flow request reception unit 601 of the processing flow determination apparatus 600 receives the basic grouping conditions and the population and inputs them to the condition decomposition unit 603 (step S5-2).
- the condition decomposing unit 603 receives the basic grouping condition and the population, and decomposes the basic grouping condition into a plurality of individual grouping conditions (step S5-3).
- the condition decomposing unit 603 inputs the decomposed individual grouping conditions and population to the grouping device search unit 602 (step S5-4).
- the grouping device search unit 602 receives the individual grouping conditions and the population. Then, by referring to the information stored in the search information storage unit 606, a grouping device ID that holds user information necessary for evaluating each individual grouping condition is searched (steps S2-2, S5-5). , S5-6).
- the grouping device search unit 602 inputs the combination of the extracted grouping device ID, the list of individual grouping conditions, and the population information to the processing flow determination unit 604 (step S5-7).
- the processing flow determination unit 604 receives the grouping device ID, the individual grouping conditions, and the population. Then, with reference to the information stored in the priority storage unit 607, the priority of the grouping device ID is acquired (steps S5-8 and S5-9). In this example, since the information illustrated in FIG. 5 is stored in the priority storage unit 607, information indicating that the priority is 1 for the grouping device A and 2 is the priority for the grouping device B is acquired. .
- the processing flow determination unit 604 determines the order of grouping devices that execute processing according to the acquired priority order (steps S2-3 and S5-10). In this example, since the priority of the grouping device A is higher than the priority of the grouping device B, the processing flow determination unit 604 determines the order of the grouping device A ⁇ the grouping device B.
- the processing flow determination unit 604 includes grouping device IDs that request processing, individual grouping conditions that are requested to the grouping devices, and transmission destination information that transmits the results of the grouping devices in accordance with the determined processing order. Create processing flow information. Then, the created processing flow information and population are input to the processing flow transmission unit 605 (step S5-11).
- the processing flow transmission unit 605 receives the processing flow information and the population, and sends individual grouping conditions and transmission destination information to the grouping device indicated in the processing flow information (steps S2-4, S2-5, S3-1). , S5-12, S5-13).
- the processing flow receiving unit 201 of the grouping apparatus A200 receives the individual grouping conditions and the transmission destination information, stores the individual grouping conditions in the condition storage unit 202, and stores the transmission destination information in the transmission destination storage unit 203 (step S3). -2, S3-3).
- the processing flow transmission unit 605 sends the population to the grouping device indicated at the beginning of the processing flow (steps S2-6, S3-4, S5-14).
- a population of (userA, userB, userC, userD, userE) is sent to the grouping device A200.
- the input set reception unit 204 of the grouping apparatus A200 receives the list of user identifiers that are the population transmitted by the processing flow transmission unit 605, and inputs the received list of user identifiers to the condition evaluation unit 205 (step S3-5). ).
- the condition evaluation unit 205 receives a list of user identifiers (step S4-1). Then, the individual grouping conditions are acquired from the condition storage unit 202 (steps S3-6, S3-7, S4-2).
- condition evaluation unit 205 creates an empty set for storing the evaluation results (step S4-3).
- an empty set is set as a set RESULT.
- the condition evaluation unit 205 performs the processing of steps S4-5, S4-6, S4-7, and S4-8 shown in FIG. 8 for each received user identifier (step S4-4).
- processing is performed for user identifiers userA, userB, userC, userD, and userE.
- the process of steps S4-5, S4-6, S4-7, and S4-8 will be described using userA as an example.
- the condition evaluation unit 205 acquires user information from the user information storage unit 207 (steps S3-8, S3-9, S4-5). For example, by acquiring the user information of userA from the user information storage unit 207 in which the information illustrated in FIG. 2 is stored, the information “age is 10 years old” can be acquired.
- a user identifier is added to the set RESULT (steps S4-7, S4-8).
- userA is added to the set RESULT.
- steps S4-5, S4-6, S4-7, and S4-8 are performed for each user identifier.
- processing is performed for user identifiers userA, userB, userC, userD, and userE.
- userA is 10 years old
- userB is 15 years old
- userC is 19 years old
- userD is 25 years old
- userE is 30 years old
- the condition evaluation unit 205 inputs the set RESULT, which is a list of matched user identifiers by evaluating the individual grouping conditions, to the evaluation result transmission unit 206 (steps S3-11 and S4-9).
- the set RESULT corresponds to the first subset extracted from the set of users by performing the grouping process.
- the evaluation result transmission unit 206 receives a list of user identifiers that are the set RESULT. Then, the evaluation result transmission unit 206 acquires transmission destination information from the transmission destination storage unit 203 (steps S3-12 and S3-13). In this example, transmission destination information indicating the grouping device B is acquired.
- the evaluation result transmission unit 206 evaluates the individual grouping conditions and transmits a list of matched user identifiers to the transmission destination indicated by the transmission destination information (steps S2-8 and S3-14). In this example, the evaluation result transmission unit 206 transmits (userA, userB, userC) to the grouping device B300.
- the input set reception unit of the grouping device B300 receives the list of user identifiers, and the individual grouping conditions are evaluated in the same manner as the condition evaluation unit 205 of the grouping device A200 (step S2-9).
- the list of user identifiers received by the input set receiving unit of the grouping device B300 is userA, userB, and userC.
- the set having userA and userB as elements corresponds to the second subset extracted by performing the grouping process on the first subset.
- the grouping device B300 transmits a list of user identifiers (userA, userB) to the information transmission device 500 according to the transmission destination information “information transmission device” stored in the transmission destination storage unit (step S2-10). ).
- the advertiser inputs an advertisement message to be sent to the destination to the request input terminal 100.
- the request input terminal 100 sends the contents of the advertisement message to the information transmitting device 500 (step S2-11).
- the information transmitting apparatus 500 receives the content of the advertisement message and sends the advertisement message to the user terminal 700 of the user indicated by the user identifier included in the list received in the process of step S2-10 (step S2-12).
- an advertisement message is sent to the user terminals 700 of userA and userB.
- the grouping device A200 of the business operator A having the age information and the grouping device B300 of the business operator B having the position information cooperate with each other, and one device performs grouping, and the grouping result is grouped into the next grouping. Since it is configured to send to the apparatus, grouping using a plurality of user information can be performed without user information flowing out of the grouping apparatus.
- the processing flow determination device 600 makes an appropriate grouping request to each grouping device. Therefore, there is an effect that it is possible to reduce the burden of considering which grouping device the advertiser makes a grouping request to.
- the grouping condition is evaluated each time. For example, when the age of userC is changed from 19 years old to 20 years old in the grouping apparatus A200, for example, the user information storage unit 207 performs step S3- in accordance with an instruction from a control unit (not shown) of the grouping apparatus A200. 9 is performed again.
- a set of user identifiers passed as an input to each grouping device is considered as a set calculation population, and a set of user identifiers that match the individual grouping conditions is extracted from the set. It was. In other words, in the present embodiment, if a set of user identifiers passed as input to the grouping device is ⁇ and a set of user identifiers that the grouping device extracts as satisfying the individual grouping conditions is ⁇ , the relationship ⁇ is established. It was true.
- a set of user identifiers passed as an input to the grouping device may not be considered as a set calculation population. For example, when an advertisement is to be sent to “a friend of the user who bought the game”, a completely different set may be extracted from the set of user identifiers passed as input to the grouping device.
- the individual grouping condition is “user's friend included in the set of user identifiers passed as input”.
- the set of user identifiers passed as input to the grouping device is the user who bought the game (userA, userB)
- the set of user identifiers that the grouping device extracts as matching the individual grouping conditions is ( userX, userY).
- the individual grouping condition of the grouping apparatus may describe a condition for extracting another set of user identifiers from a set of user identifiers.
- the transmission destination information stored in the transmission destination storage unit 203 is an identifier of the grouping device.
- the transmission destination information may be an identifier indicating a business operator.
- the transmission destination information should be an identifier indicating the business operator.
- a grouping result may be transmitted to any device managed by the business operator, and a grouping device that is actually processed inside the business operator may be determined.
- the grouping device ID and the type of user information are stored in the search information storage unit 606 in association with each other.
- the grouping device ID, the type of user information, and the priority of the grouping device ID are stored. And may be stored in association with each other.
- FIG. 10 is an explanatory diagram showing an example in which the grouping device ID, the type of user information, and the priority of the grouping device ID are stored in association with each other.
- the grouping device search unit 602 searches for a grouping device in the processes of steps S5-5 and S5-6, the grouping device D and the grouping device A200 is extracted as a grouping device having age information.
- the priority order information stored in the search information storage unit 606 may be used as a selection criterion. Good. For example, when the priority order illustrated in FIG. 10 is stored, the grouping apparatus D has a higher priority than the grouping apparatus A200, and thus the grouping apparatus search unit 602 selects the grouping apparatus D. become.
- the grouping device ID and the type of user information are stored in the search information storage unit 606 in association with each other.
- the grouping device ID, the type of user information, and the grouping device ID are managed. It may be stored in association with a list of user identifiers of existing users.
- FIG. 11 is an explanatory diagram illustrating an example in which a grouping device ID, a type of user information, and a list of user identifiers of users managed by the grouping device are associated and stored.
- grouping devices A and E as grouping devices having age information.
- the grouping device A200 holds user information of (userA, userC, userD), and the grouping device E is ( userB, userE).
- the grouping device search unit 602 has grouping device A200 having age information and position information for (userA, userC, userD) in the processes of steps S5-5 and S5-6.
- the grouping device 300B is extracted, and the grouping device E having age information and the grouping device B300 having position information are extracted for (userB, userE).
- FIG. 12 is a sequence diagram illustrating an operation when different populations are transferred depending on the grouping device.
- the processes in steps S6-1 to S6-3 are the same as the processes in steps S2-1 to S2-3 shown in FIG.
- steps S6-4 to S6-6 shown in FIG. 12 which is processing corresponding to steps S2-4 and 2-5 shown in FIG. 6, will be described.
- steps S6-7 and S6-12 shown in FIG. 12 which is processing corresponding to step S2-6 shown in FIG. 6, will be described.
- the processing flow determination apparatus 600 transmits the population (userA, userC, userD) to the grouping apparatus A200 (step S6-7). Further, the processing flow determination device 600 transmits the population (userB, userE) to the grouping device E (step S6-12).
- steps S6-8 to S6-11 and the processes in steps S6-13 to S6-16 are the same as the processes in steps S2-7 to S2-10 shown in FIG.
- the processes in steps S6-17 and S6-18 are the same as the processes in steps S2-11 and S2-12 shown in FIG.
- the priority storage unit 607 may store information in which the priority order of grouping devices that are highly likely to reduce the number of identifiers included in the user set is set higher.
- the present invention reduces the number of identifiers included in the user set by the processing of the first grouping device, thereby reducing the number of users processed by the subsequent grouping device and reducing the processing load of the subsequent grouping device.
- the priority storage unit 607 may store information in which the priority order of grouping devices that are less damaged even if user information leaks is set higher.
- the priority storage unit 607 may store information in which the priority order of grouping devices that are less damaged even if user information leaks is set higher.
- the individual grouping condition is a condition that is likely to be misused if information is leaked, such as “Annual income is 100 million yen or more”, if the individual grouping condition is leaked, the user of the grouping result will be , It is known that the annual income is more than 100 million yen.
- the present invention it is possible to infer user information of a user of a population or a grouping result from the population, an individual grouping condition, or a grouping result. Therefore, it is effective to reduce the risk of leakage of user information by first reducing the population with a grouping device that is less damaging even if user information is leaked. Therefore, the priority order of grouping devices that cause little damage even if user information leaks may be set higher.
- the priority storage unit 607 may store information in which the priority order of grouping devices that hold user information that changes less frequently is set higher.
- the set of user identifiers passed to the lower-level grouping device that performs later processing also changes accordingly. Become. In this way, if the upper user information changes frequently, the lower grouping apparatus needs to perform processing, which increases the processing load. For this reason, it is desirable that a grouping apparatus that holds user information that does not change frequently is set at the upper level.
- the priority storage unit 607 stores the grouping device ID and the priority in association with each other, but the user information type and the priority may be stored in association with each other.
- FIG. 13 is an explanatory diagram illustrating an example in which the type of user information and the priority order are stored in association with each other.
- the user information type “age” is associated with the priority “1”
- the user information type “position” is associated with the priority “2”
- the priority “3” are associated with each other.
- the processing flow determination unit 604 changes the processing order of the grouping devices in steps S5-8, S5-9, and S5-10 illustrated in FIG.
- the order of processing of the grouping device is determined according to the priority order of the types of user information possessed by the grouping device.
- the process flow determination unit 604 determines the process order of the grouping devices according to the acquired priority order.
- the priority of age is higher than the priority of position, it is determined in the order of grouping device A200 having age information ⁇ grouping device B300 having position information. Therefore, the grouping order can be changed depending on the type of user information.
- the grouping apparatus manages only one type of user information, but a plurality of types of user information may be managed to process a plurality of grouping conditions.
- the processing flow determination apparatus 600 transmits the individual grouping conditions and the transmission destination information to each grouping apparatus without passing through other apparatuses. It may be configured. For example, as in this embodiment, when the processing order is grouping device A200 ⁇ grouping device B300, the individual grouping conditions and transmission destination information to be passed to grouping device B300 may be transmitted via grouping device A200. .
- the processing flow determination device 600 transmits the information to the grouping device B300. You may encrypt and send with the private key shared with the processing flow determination apparatus 600.
- processing flow determination apparatus 600 encrypts and transmits the individual grouping conditions and the destination information.
- the processing flow determination apparatus 600 encrypts and transmits the individual grouping conditions and the destination information, for example, the processes in steps S2-4 and S2-5 shown in FIG. 6 are replaced with the following processes.
- the processing flow determination apparatus 600 encrypts the individual grouping conditions and transmission destination information for sending to the grouping apparatus B300 with the secret key shared with the grouping apparatus B300 in advance.
- the grouping device B300 decrypts the received encrypted individual grouping conditions and destination information with a secret key shared with the processing flow determination device 600 in advance. Then, the decrypted individual grouping conditions and destination information are stored (steps S3-2 and S3-3 shown in FIG. 7).
- the processing flow determination unit 604 of the present embodiment is configured to create processing flow information including transmission destination information indicating one transmission destination, but processing including transmission destination information indicating a plurality of transmission destinations. It may be configured to create flow information.
- the processing flow determination unit 604 may be configured to create processing flow information including transmission destination information (grouping device B, grouping device C). Then, the grouping apparatus A200 transmits the processing result to the grouping apparatus B300 and the grouping apparatus C400 instead of transmitting the processing result only to the grouping apparatus B300 based on such transmission destination information.
- the grouping device A200 transmits the processing result processed under the individual grouping condition “position is Tamachi” to the grouping device B300 and the grouping device C400.
- the grouping device B300 further transmits the processing result processed under the individual grouping condition “age is teenage” to the information transmission device 500.
- the grouping device C400 transmits the processing result processed under the individual grouping condition “gender is male” to the information transmission device 500.
- Embodiment 2 a second embodiment of the present invention will be described.
- the processing flow is determined according to a predetermined priority order.
- how many users each grouping device uses in the past processing instead of the predetermined priority order.
- Information according to whether or not the reduction has occurred is acquired, and the priority order is determined based on the information to determine the processing flow.
- FIG. 14 is a block diagram showing a configuration example of the second embodiment of the grouping cooperation system according to the present invention.
- the processing flow determination apparatus 600 includes, in addition to the components of the processing flow determination apparatus 600 according to the first embodiment shown in FIG. A user remaining rate information storage unit 2602 and a remaining rate evaluation unit 2604 are included.
- the grouping apparatus A200 includes an evaluation result number transmission unit 3000.
- the user remaining rate information storage unit 2602 has a function of storing the grouping device ID and the user remaining rate in association with each other.
- the user remaining rate is a ratio indicating how much the grouping device indicated by the grouping device ID remains as a result of reducing the user identifiers included in the user set in the past processing. That is, it is the ratio of the number of users extracted based on the individual grouping conditions in each grouping device.
- FIG. 15 is an explanatory diagram illustrating an example of information stored in the user remaining rate information storage unit 2602.
- the user remaining rate of the grouping device A200 is 0.5
- the user remaining rate of the grouping device B300 is 0.01.
- the remaining rate evaluation unit 2604 has a function of acquiring the grouping device ID and the user remaining rate from the evaluation result number transmission unit 3000, a function of acquiring the user remaining rate so far from the user remaining rate information storage unit 2602, And the average value of the user remaining rate received from the evaluation result number transmitting unit 3000 is stored in the user remaining rate information storing unit 2602.
- the evaluation result number transmission unit 3000 obtains, from the condition evaluation unit 205, a function for obtaining a user identifier included in the set of users in the population and a user identifier included in the set of users as a result of the grouping, And a function of calculating a user remaining rate by calculating “the number of user identifiers included in the set of users as a result of dividing the number of user identifiers included in the population”. Then, it has a function of transmitting the calculated user remaining rate and its own grouping device ID to the remaining rate evaluating unit 2604.
- the grouping device B300 and the grouping device C400 also have a function corresponding to the evaluation result number transmission unit 3000.
- the condition evaluation unit 205 inputs the set RESULT, which is a list of user identifiers that matched the population and the individual grouping conditions, to the evaluation result number transmission unit 3000.
- the population is (userA, userB, userC, userD, userE)
- the condition evaluation unit 205 inputs the set RESULT (userA, userB, userC) to the evaluation result number transmission unit 3000.
- the evaluation result number transmission unit 3000 receives from the condition evaluation unit 205 a set of users in the population and a set of users as a result of grouping. Then, the calculation of “the number of user identifiers included in the set of users as a result of grouping / the number of user identifiers included in the population” is performed to calculate the user remaining rate.
- the population is (userA, userB, userC, userD, userE) and the set RESULT is (userA, userB, userC)
- 3 ⁇ 5 0.6 is calculated.
- the evaluation result number transmitting unit 3000 transmits the calculated user remaining rate and its own grouping device ID to the remaining rate evaluating unit 2604.
- the remaining rate evaluation unit 2604 receives the transmitted grouping device ID and user remaining rate. In this example, it is assumed that “grouping device A” and “0.6” are received.
- the remaining rate evaluation unit 2604 refers to the information stored in the user remaining rate information storage unit 2602 and acquires the user remaining rate so far of the transmitted grouping device ID. In this example, it is assumed that the information illustrated in FIG. 15 is stored in the user remaining rate information storage unit 2602, and the remaining rate evaluation unit 2604 acquires 0.5, which is the user remaining rate of the grouping apparatus A.
- the remaining rate evaluation unit 2604 calculates an average value of the user remaining rate so far and the user remaining rate received from the evaluation result number transmission unit 3000 and stores it in the user remaining rate information storage unit 2602.
- the user remaining rate up to now is 0.5
- the user remaining rate received from the evaluation result number transmission unit 3000 is 0.6
- (0.5 + 0.6) /2 2.55. Is calculated.
- the remaining rate evaluation unit 2604 stores information in the user remaining rate information storage unit 2602 that the grouping apparatus A200 has a user remaining rate of 0.55.
- the processing flow determination unit 604 receives the grouping device ID, the individual grouping conditions, and the population. Then, with reference to the information stored in the user remaining rate information storage unit 2602, the user remaining rate of the grouping device ID is acquired. In this example, it is assumed that the processing flow determination unit 604 acquires information that the user remaining rate of the grouping device A is 0.55 and the user remaining rate of the grouping device B is 0.01.
- the processing flow determination unit 604 determines that the grouping device with the smaller user remaining rate processes first.
- the fact that the user remaining rate is small means that more users have been reduced in the past processing.
- the processing flow determination unit 604 determines to process in the order of the grouping device B ⁇ the grouping device A.
- the present embodiment it is possible to make predictions as to which grouping device can reduce how many users by passing information on the record of how many users the grouping device has reduced to the processing flow determination device 600. Then, by causing the grouping device that can reduce the number of users to be processed first, an effect of reducing the processing load of the later grouping device can be obtained.
- Embodiment 3 a third embodiment of the present invention will be described.
- the processing flow is not determined based on a predetermined priority order, but the information stored in the business operator storage unit 2606 is referred to and the number of business operators held for each user information is determined. Accordingly, a leakage damage level at the time of leakage is calculated, and a grouping apparatus that holds user information with a low leakage damage level processes preferentially.
- FIG. 16 is a block diagram showing a configuration example of the third embodiment of the grouping cooperation system according to the present invention.
- the processing flow determination apparatus 600 includes the components of the processing flow determination apparatus 600 according to the first embodiment shown in FIG.
- An information leakage risk calculation unit 2607 is included.
- the provider storage unit 2606 stores information indicating which grouping device holds each type of user information.
- FIG. 17 is an explanatory diagram illustrating an example of information stored in the business operator storage unit 2606.
- the user information “age” is held in the business operator storage unit 2606 by the grouping device A200, the grouping device B300, and the grouping device C400, and the user information “position” is held by the grouping device D and the grouping device E.
- information indicating that the user information “annual income” is held by the grouping device F is stored.
- the information leakage risk calculation unit 2607 refers to the function of receiving the type of user information from the processing flow determination unit 604 and the information stored in the business operator storage unit 2606, and the damage caused when a certain type of user information is leaked. A function of calculating the degree of leakage damage, which is a degree, and a function of inputting the calculated leakage damage degree to the processing flow determination unit 604.
- the information leakage risk calculation unit 2607 calculates the leakage damage level based on the number of grouping devices that hold the specified type of user information. If there are many grouping devices that hold user information, the user information is considered to be general user information, and therefore the leakage damage level is considered to be low. For example, user information such as age and gender is often registered with many service providers, so it is general information and the leakage damage level will be low.
- the processing flow determination unit 604 receives the grouping device ID, the individual grouping conditions, and the population. Then, the processing flow determination unit 604 inputs the type of user information included in the individual grouping condition in each individual grouping condition to the information leakage risk calculation unit 2607, and calculates the leakage damage degree when the type of user information is leaked. Request.
- the information leakage risk calculation unit 2607 receives the type of user information, refers to the information stored in the business entity storage unit 2606, and calculates the leakage damage level.
- the leakage damage level is calculated by obtaining the reciprocal of the number of grouping devices that hold the type of received user information.
- the information leakage risk calculation unit 2607 calculates that the age leakage damage degree is about 0.33. Similarly, the information leakage risk calculation unit 2607 calculates that the leakage damage degree is 0.5 because there are two grouping devices that hold position information.
- the information leakage risk calculation unit 2607 inputs the calculated leakage damage degree to the processing flow determination unit 604. In this example, it is assumed that information of (age, 0.33) and (position, 0.5) is input.
- the processing flow determination unit 604 receives the leakage damage level from the information leakage risk calculation unit 2607, and determines that the grouping apparatus that holds user information with a low leakage damage level processes preferentially. In this example, since the age leakage damage level is smaller than the position leakage damage level, it is determined that the grouping device A200 holding the user information of the age first performs processing, and then the grouping device D performs processing. To do.
- the grouping apparatus that holds user information with small damage when user information is leaked can be processed first, damage can be suppressed even when the user information leaks.
- Embodiment 4 FIG. Next, a fourth embodiment of the present invention will be described.
- the present embodiment is characterized in that it is confirmed whether a device that is an input source of a population or an individual grouping set and a device that is an output destination are the same device.
- the user information held by the grouping apparatus that executed the grouping process may be estimated. There is.
- the grouping is performed. It can be inferred that the user information held by the grouping apparatus that has executed the process is information that matches half of the population.
- the user information that matches half of the population can be inferred to be gender. This is because, in general, it is unlikely that user information such as age and position matches half of the population. Therefore, user information held by the grouping apparatus that has executed the grouping process can be estimated.
- user1 is male and user51 is female
- user1 to user50 are male and user51 to user100 are female. That is, when both the population and the grouped user are known, there is a possibility that the user information of the population and the grouped user is inferred.
- the user information of the grouped user may be inferred.
- the grouping linkage system of the present embodiment the same operator, etc., are prevented from knowing the individual grouping conditions and the grouped user, and the group and the grouped user. For having a configuration.
- FIG. 18 is a block diagram showing a configuration example of the fourth embodiment of the grouping cooperation system according to the present invention.
- the grouping device A200 is configured to check the input / output destination in addition to the components of the grouping device A200 according to the first embodiment shown in FIG. Part 2201.
- the input / output destination confirmation unit 2201 has a function of acquiring identifier information of a population transmission source received as an input from the input set reception unit 204 and a transmission source of an individual grouping condition received as an input from the processing flow reception unit 201.
- a function of acquiring identifier information, a function of acquiring an identifier indicating a transmission destination by referring to information stored in the transmission destination storage unit 203, an identifier of a transmission source of a population, and a transmission source of an individual grouping condition A function of confirming that the identifier is different from the identifier indicating the transmission destination.
- the input set reception unit 204 sends the identifier of the transmission source of the population received as input to the input / output destination confirmation unit 2201. Then, it requests the input / output destination confirmation unit 2201 to confirm whether there is a problem with the transmission source or the transmission destination.
- the input / output destination confirmation unit 2201 acquires the identifier of the transmission source of the individual grouping conditions received as an input from the processing flow reception unit 201.
- the input / output destination confirmation unit 2201 refers to the information stored in the transmission destination storage unit 203 and acquires an identifier indicating the transmission destination.
- the input / output destination confirmation unit 2201 confirms whether the identifier of the transmission source of the population and the transmission source identifier of the individual grouping conditions are different from the identifier indicating the transmission destination, and inputs the result to the input set reception unit 204. .
- the identifier of the transmission source of the population is “request input terminal”
- the identifier of the transmission source of the individual grouping condition is “request input terminal”
- the identifier indicating the transmission destination is “grouping device B”.
- the identifier of the transmission source of the population is different from the identifier indicating the transmission destination.
- the identifier of the transmission source of the individual grouping condition is also different from the identifier indicating the transmission destination. Therefore, the input / output destination confirmation unit 2201 inputs a result indicating no problem to the input set reception unit 204.
- the input set reception unit 204 receives the result from the input / output destination confirmation unit 2201. If the result indicates that there is a problem, the input set reception unit 204 stops the subsequent processing. If the result indicates that there is no problem, the input set reception unit 204 executes the process of step S3-5.
- the present embodiment it is possible to prevent in advance a problem that user information is estimated from a population, individual grouping conditions, and a grouping result.
- a business operator who operates the processing flow determination apparatus 600 may determine a processing flow that can infer user information held in the grouping apparatus with malicious intent. In the present embodiment, in order to deal with such a case, it is difficult for an operator who operates the grouping apparatus to guess user information as a self-defense measure.
- Embodiment 5 a fifth embodiment of the present invention will be described.
- the user residual rate according to the type of user information corresponding to the user residual rate of the grouping device described in the second embodiment, and the information leakage risk value corresponding to the leakage damage level described in the third embodiment The processing flow is determined by combining a plurality of indices such as.
- FIG. 19 is a block diagram showing a configuration example of the fifth embodiment of the grouping cooperation system according to the present invention.
- the processing flow determination device 600 includes, in addition to the components of the processing flow determination device 600 according to the first embodiment shown in FIG. A flow determination rule calculation unit 2608, a flow determination rule storage unit 2609, a user residual rate information storage unit 2601, and an information leakage risk storage unit 2603 are included.
- the flow determination rule storage unit 2609 sums up an index calculation formula that indicates how to calculate a value that serves as an index when determining the processing flow, and a value that is calculated using the index calculation formula.
- the case weight values are stored in association with each other.
- FIG. 20 is an explanatory diagram showing an example of information stored in the flow decision rule storage unit 2609.
- “2” that is a weight is stored in association with “1 / user residual ratio” that is an index calculation formula.
- “1” as a weight is stored in association with “information leakage risk value ⁇ ( ⁇ 1)” as an index calculation formula.
- the information leakage risk storage unit 2603 stores the type of user information and the information leakage risk value indicating the degree of damage in the event of information leakage in association with each other.
- FIG. 21 is an explanatory diagram showing an example of information stored in the information leakage risk storage unit 2603.
- the information leakage risk value “2” is associated with the user information type “age”
- the information leakage risk value “1” is associated with the user information type “gender”.
- the value “100” of information leakage risk is stored in association with the type “annual income”.
- the flow determination rule calculation unit 2608 has a function of acquiring a plurality of individual grouping conditions from the processing flow determination unit 604 and a function of acquiring all index calculation formulas by referring to information stored in the flow determination rule storage unit 2609 A function for acquiring various indexes from the user residual rate information storage unit 2601 and the information leakage risk storage unit 2603 in which information for use in the index calculation formula is stored, and an index calculation formula using the acquired various indexes A function of calculating, and a function of inputting a result of a sum of values calculated by calculating an index calculation formula to the processing flow determination unit 604.
- the user residual rate information storage unit 2601 stores the type of user information and the value of the user residual rate indicating an index according to how much users can be reduced in association with each other.
- the user residual ratio is, for example, a ratio indicating how many users remain as a result of grouping with a certain type of user information. Specifically, for example, when the users of the population are user1 to user100, and the users of the set as a result of grouping at a certain age are user1 to user10, the user residual ratio is calculated as 10/100. 1. Further, when the users of the set as a result of grouping by gender are user1 to user50, the user residual ratio is 0.5 calculated by 50/100. Further, when the user of the set as a result of grouping with a certain annual income or more is user1 to user5, the user residual ratio is 0.05 calculated by 5/100.
- FIG. 22 is an explanatory diagram showing an example of information stored in the user residual rate information storage unit 2601.
- the user residual rate “0.1” is associated with the user information type “age”
- the user residual rate “0.5” is associated with the user information type “gender”.
- the user residual rate “0.05” is associated with the information type “annual income” and stored.
- the processing flow determination unit 604 receives the grouping device ID, the individual grouping condition, and the population from the grouping device search unit 602. Then, the processing flow determination unit 604 inputs the individual grouping conditions to the flow determination rule calculation unit 2608 and requests acquisition of the priority of the grouping devices necessary for determining the processing flow.
- the flow determination rule calculation unit 2608 acquires a plurality of individual grouping conditions from the processing flow determination unit 604. Then, the flow determination rule calculation unit 2608 refers to the information stored in the flow determination rule storage unit 2609 illustrated in FIG. 20, and acquires all index calculation formulas. In this example, it is assumed that the flow determination rule calculation unit 2608 acquires an index calculation formula “1 / user residual rate” and an index calculation formula “information leakage risk value ⁇ ( ⁇ 1)”.
- the flow determination rule calculation unit 2608 acquires various indexes from the user residual rate information storage unit 2602 and the information leakage risk storage unit 2603 in order to calculate the acquired index calculation formula.
- the flow determination rule calculation unit 2608 acquires an index for age and gender. Specifically, the flow decision rule calculation unit 2608 indicates that the age information leakage risk is 2, the sex information leakage risk is 1, the age user residual rate is 0.1, and the gender user residual rate is 0.5. To get.
- the flow determination rule calculation unit 2608 calculates a priority that is the sum of the results of calculating the index calculation formula for each type of user information based on the acquired various indexes.
- the value of various indices is substituted into “1 / user residual rate” and “information leakage risk value ⁇ ( ⁇ 1)” and multiplied by the weight value to calculate the sum.
- the flow determination rule calculation unit 2608 inputs the priority, which is a calculation result using the index calculation formula, to the processing flow determination unit 604.
- the processing flow determination unit 604 determines the order of grouping devices that execute processing according to the priority acquired from the flow determination rule calculation unit 2608. In this example, the age priority is 18 and the sex priority is 9, so the age is higher than the sex. Therefore, the process flow determination unit 604 determines that the grouping apparatus A200 first performs the process and then causes the grouping apparatus B300 to execute the process. Note that the user information “age” is held by the grouping device A200, and the user information “gender” is held by the grouping device B300.
- the user residual ratio information storage unit 2602 of this embodiment stores the user residual ratio in association with the type of user information, as illustrated in FIG.
- the user residual ratio may be stored in the user residual ratio information storage unit 2602 in association with the type of user information and the value of the user information.
- the user residual rate information storage unit 2602 stores a user residual rate of “0.1” in association with the type of user information “age” and the value of user information “20s”. Also good.
- the flow determination rule calculation unit 2608 is configured to obtain the user residual rate associated with the type of user information and the value of the user information from the user residual rate information storage unit 2602 and perform index calculation. Also good.
- the user residual rate can be stored in the user residual rate information storage unit 2602 with a finer accuracy than the user residual rate associated only with the type of user information.
- the type of user information “age” may have different user retention rates for each age.
- the user residual rate corresponding to the type of user information “age” and the value of the user information “20s” is stored in the user residual rate information storage unit 2602, it is referred to as “age”. It is possible to calculate an index calculation result with higher accuracy than when the user residual ratio corresponding to only the type of user information is stored.
- FIG. 23 is a block diagram showing an outline of the present invention.
- the grouping cooperation system according to the present invention includes a flow control device 910 and a plurality of grouping devices 920 and 930.
- the flow control device 910 (corresponding to the processing flow determination device 600 shown in FIG. 1) includes a flow request receiving unit 911 (corresponding to the flow request receiving unit 601 shown in FIG. 1) and a condition decomposing unit 912 (condition decomposing shown in FIG. Unit 603), a processing flow determination unit 913 (corresponding to the processing flow determination unit 604 shown in FIG. 1), and a processing flow transmission unit 914 (corresponding to the processing flow transmission unit 605 shown in FIG. 1).
- the grouping device 920 (corresponding to the grouping device A200 shown in FIG. 1) includes a receiving unit 921 (corresponding to the processing flow receiving unit 210 and the input set receiving unit 204 shown in FIG. 1) and a condition evaluating unit 922 (condition shown in FIG. 1). And an evaluation result transmitting unit 923 (corresponding to the evaluation result transmitting unit 206 shown in FIG. 1).
- the grouping devices 920 and 930 manage user information, which is user information, and execute a grouping process for extracting a subset that matches a predetermined condition from the set of users.
- the flow control device 910 transmits a set of users to be grouped to one grouping device 920 among the plurality of grouping devices 920 and 930, and sets conditions used for the grouping processing to the plurality of grouping devices 920 and 930, respectively. Send.
- the grouping device 920 transmits the first subset extracted by executing the grouping process on the set transmitted by the flow control device 910 to the other grouping device 930, and the other grouping device 930 transmits the first subset transmitted by the grouping device 920.
- a grouping process is performed on one subset to extract a second subset.
- the flow request reception unit 911 inputs a set of users and basic grouping conditions including a plurality of conditions for extracting users from the set of users.
- the condition decomposing unit 912 decomposes a plurality of conditions constituting the basic grouping condition input to the flow request receiving unit 911 into individual grouping conditions that are conditions corresponding to the type of user information.
- the process flow determination unit 913 determines the order in which the grouping process is executed for a plurality of grouping apparatuses 920 and 930.
- the processing flow transmission unit 914 transmits a set of users to one grouping device 920 based on the order determined by the processing flow determination unit 913, and the individual grouping conditions decomposed by the condition decomposition unit 912 and the processing flow determination unit 913.
- the transmission destination information indicating the transmission destination of the subset, which is the grouping processing result in each grouping device 920, 930 based on the determined order, is transmitted to each grouping device 920, 930.
- the receiving unit 921 receives the individual grouping conditions and transmission destination information transmitted by the flow control device 910 and the set or subset of users transmitted by the flow control device 910 or another grouping device. Based on the user information to be managed, the condition evaluation unit 922 selects a subset of users that match the individual grouping conditions received by the receiving unit 921 from among the users included in the set or subset of users received by the receiving unit 921. Extract.
- the evaluation result transmission unit 923 transmits the subset extracted by the condition evaluation unit 922 to the transmission destination indicated by the transmission destination information received by the reception unit 921.
- Such a configuration can reduce the risk of leakage of user information.
- the reason is that the grouping process can be performed without transmitting the user information managed by the grouping device 920 to the other grouping device 930. That is, since it is not necessary to pass user information to other grouping devices 930, the risk of leakage of user information due to fraud during transmission / reception of user information or when the operator of the grouping device 930 at the transmission destination commits fraud is reduced. It will be.
- the grouping devices 920 and 930 Since the set of user identifiers and the conditions that are input to the grouping devices 920 and 930 are different from the device that receives the set of user identifiers that are the outputs of the grouping devices 920 and 930, the grouping devices 920 and 930 It is also difficult to guess user information from input and output.
- grouping cooperation systems as shown in the following (1) to (4) are also disclosed.
- the flow control device 910 performs grouping processing based on individual grouping conditions according to the type of user information managed by the grouping devices 920 and 930 among the users included in the set received by the grouping devices 920 and 930.
- a user remaining rate information storage unit that stores the user remaining rate, which is a ratio of the number of extracted users, and the type of user information in association with each other.
- a grouping linkage system that acquires a user remaining rate associated with a type of user information corresponding to a grouping condition, and determines the order in which each grouping device 920, 930 executes a grouping process based on the user remaining rate.
- the flow control device 910 includes an information leakage risk calculation unit that calculates an information leakage risk level indicating the degree of damage when the user information leaks according to the type of user information.
- a flow determination rule storage unit in which the flow control device 910 stores a plurality of index calculation formulas, which are calculation formulas for determining the order in which the grouping devices 920 and 930 perform the grouping process, and a flow determination rule storage unit
- a flow determination rule calculation unit that calculates a plurality of index calculation formulas stored in the table and obtains a calculation result of each index calculation formula, and the processing flow determination unit 913 is based on the calculation result of the flow determination rule calculation unit
- a grouping linkage system that determines the order in which the grouping apparatuses 920 and 930 execute the grouping process.
- the transmission source when the grouping device 920 receives a set of a plurality of users by the reception unit 921, the transmission source when the reception unit 921 receives the individual grouping information, and the transmission destination received by the reception unit 921 An input / output destination confirmation unit that confirms whether or not the transmission destination indicated by the information is different, and the reception unit 921 inputs the received set to the condition evaluation unit 922 according to the confirmation result of the input / output destination confirmation unit Grouping linkage system.
- the present invention can be applied to an application such as an advertisement message distribution service in which user information possessed by a web service provider and user information possessed by a communication provider are linked.
- an application such as an advertisement message distribution service in which user information possessed by a web service provider and user information possessed by a communication provider are linked.
- companies having user information such as various retail stores and medical institutions can also be linked.
- advertisement distribution the present invention can also be applied to uses such as news distribution and train delay notification service.
- a plurality of conditions constituting a basic grouping condition constituted by a plurality of conditions for extracting a user from a set of a plurality of users are set as individual grouping conditions which are conditions corresponding to the type of user information.
- a condition decomposition process for decomposing a process flow determining process for determining the order in which grouping processes are executed in a plurality of grouping apparatuses that execute a grouping process for extracting users matching a condition from a set of a plurality of users, and the process flow determination
- Each grouping device based on the individual grouping conditions transmitted by the set of the plurality of users to one grouping device based on the order determined in the process and decomposed in the condition decomposition process and the order determined in the process flow determination process
- Set of users of grouping results in Grouping processing flow management program for executing the processing flow transmission process of transmitting the destination information indicating the destination to each grouping device.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Computational Linguistics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Operations Research (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明の第1の実施形態について説明する。本実施形態では、userA,userB,userC,userD,userEという5名のユーザと、広告を送りたい広告主とが存在することを想定する。そして、広告主が、これらのユーザのうち、「年齢が10代であり、かつ、現在の位置が田町」であるユーザに広告メッセージを送ることを想定する。
次に、本発明の第2の実施形態について説明する。前述した第1の実施形態では、予め決められた優先順位によって処理フローが決定されていたが、本実施形態では、決められた優先順位ではなく、各グルーピング装置が過去の処理でどのくらいのユーザを削減したのかに応じた情報を取得し、その情報にもとづいて優先順位を決めて処理フローを決定する。
次に、本発明の第3の実施形態について説明する。本実施形態では、予め決められた優先順位にもとづいて処理フローを決定するのではなく、事業者保存部2606に保存されている情報を参照し、各ユーザ情報について、保持する事業者の数に応じて漏洩時の漏洩被害度を算出し、漏洩被害度が小さいユーザ情報を保持するグルーピング装置が優先的に処理することを特徴とする。
次に、本発明の第4の実施形態について説明する。本実施形態では、母集団や個別グルーピング集合の入力元となる装置と、出力先となる装置とが同一の装置であるか確認することを特徴とする。
次に、本発明の第5の実施形態について説明する。本実施形態は、第2の実施形態で説明したグルーピング装置のユーザ残存率に相当するユーザ情報の種類によるユーザ残留率や、第3の実施形態で説明した漏洩被害度に相当する情報漏洩リスク値などの複数の指標を組み合わせて、処理フローを決定することを特徴とする。
200 グルーピング装置A
201 処理フロー受信部
202 条件保存部
203 送信先保存部
204 入力集合受信部
205 条件評価部
206 評価結果送信部
207 ユーザ情報保存部
300 グルーピング装置B
400 グルーピング装置C
500 情報送信端末
600 処理フロー決定装置
601 フロー要求受付部
602 グルーピング装置検索部
603 条件分解部
604 処理フロー決定部
605 処理フロー送信部
606 検索情報保存部
607 優先度保存部
700 ユーザ端末
800 通信ネットワーク
2201 入出力先確認部
2602 ユーザ残留率情報保存部
2602 ユーザ残存率情報保存部
2603 情報漏洩リスク保存部
2604 残存率評価部
2606 事業者保存部
2607 情報漏洩リスク計算部
2608 フロー決定ルール計算部
2609 フロー決定ルール保存部
3000 評価結果数送信部
Claims (10)
- ユーザの情報であるユーザ情報を管理し、ユーザの集合から所定の条件に合致する部分集合を抽出するグルーピング処理を実行する複数のグルーピング装置と、
前記複数のグルーピング装置のうち一のグルーピング装置に前記グルーピング処理の対象であるユーザの集合を送信し、前記複数のグルーピング装置に前記グルーピング処理に用いられる条件をそれぞれ送信するフロー制御装置とを備え、
前記一のグルーピング装置は、前記フロー制御装置が送信したユーザの集合にグルーピング処理を実行して抽出した第1部分集合を他のグルーピング装置に送信し、
前記他のグルーピング装置は、前記一のグルーピング装置が送信した前記第1部分集合にグルーピング処理を実行して第2部分集合を抽出し、
前記フロー制御装置は、
ユーザの集合と、ユーザの集合からユーザを抽出するための複数の条件によって構成される基本グルーピング条件とを入力するフロー要求受付部と、
前記フロー要求受付部に入力された前記基本グルーピング条件を構成する複数の条件をユーザ情報の種類に対応する条件である個別グルーピング条件に分解する条件分解部と、
前記複数のグルーピング装置を対象として、グルーピング処理を実行する順番を決定する処理フロー決定部と、
前記処理フロー決定部が決定した順番にもとづいて一のグルーピング装置にユーザの集合を送信し、前記条件分解部が分解した前記個別グルーピング条件と、前記処理フロー決定部が決定した順番にもとづく各グルーピング装置におけるグルーピング処理結果である部分集合の送信先を示す送信先情報とをそれぞれのグルーピング装置に送信する処理フロー送信部とを含み、
前記グルーピング装置は、
前記フロー制御装置が送信した前記個別グルーピング条件、前記送信先情報、および前記フロー制御装置または他のグルーピング装置が送信したユーザの集合または部分集合を受信する受信部と、
管理するユーザ情報にもとづいて、前記受信部が受信したユーザの集合または部分集合に含まれるユーザのうち前記受信部が受信した前記個別グルーピング条件に合致するユーザからなる部分集合を抽出する条件評価部と、
前記受信部が受信した前記送信先情報によって示される送信先に、前記条件評価部が抽出した部分集合を送信する評価結果送信部とを含む
ことを特徴とするグルーピング連携システム。 - フロー制御装置は、各グルーピング装置が受信した集合に含まれるユーザのうち、前記各グルーピング装置が管理するユーザ情報の種類に応じた個別グルーピング条件にもとづくグルーピング処理で抽出されたユーザの数の割合であるユーザ残存率と、前記ユーザ情報の種類とを関連付けて保存するユーザ残存率情報保存部を含み、
処理フロー決定部は、前記ユーザ残存率情報保存部から、個別グルーピング条件に対応するユーザ情報の種類に関連付けられたユーザ残存率を取得し、前記ユーザ残存率にもとづいて、各グルーピング装置がグルーピング処理を実行する順番を決定する
請求項1記載のグルーピング連携システム。 - フロー制御装置は、ユーザ情報の種類に応じて、そのユーザ情報が漏洩した場合の被害の大きさの度合いを示す情報漏洩危険度を算出する情報漏洩危険度計算部を含み、
処理フロー決定部は、情報漏洩危険度計算部が算出した情報漏洩危険度にもとづいて、各グルーピング装置がグルーピング処理を実行する順番を決定する
請求項1記載のグルーピング連携システム。 - フロー制御装置は、
各グルーピング装置がグルーピング処理を実行する順番を決定するための計算式である指標計算式を複数保存するフロー決定ルール保存部と、
前記フロー決定ルール保存部に保存された複数の指標計算式を計算して、各指標計算式の計算結果を得るフロー決定ルール計算部とを含み、
処理フロー決定部は、前記フロー決定ルール計算部の計算結果にもとづいて、各グルーピング装置がグルーピング処理を実行する順番を決定する
請求項1から請求項3のうちいずれか1項に記載のグルーピング連携システム。 - グルーピング装置は、受信部が複数のユーザによる集合を受信したときの送信元、および前記受信部が個別グルーピング情報を受信したときの送信元と、前記受信部が受信した送信先情報によって示される送信先とが異なるか否かを確認する入出力先確認部を含み、
受信部は、前記入出力先確認部の確認結果に応じて、受信した集合を条件評価部に入力する
請求項1から請求項4のうちいずれか1項に記載のグルーピング連携システム。 - フロー制御装置が、ユーザの集合と、ユーザの集合からユーザを抽出するための複数の条件によって構成される基本グルーピング条件とを入力し、
前記フロー制御装置が、入力された前記基本グルーピング条件を構成する複数の条件をユーザ情報の種類に対応する条件である個別グルーピング条件に分解し、
前記フロー制御装置が、ユーザの集合から前記個別グルーピング条件に合致するユーザを抽出するグルーピング処理を実行する複数のグルーピング装置を対象として、グルーピング処理を実行する順番を決定し、
前記フロー制御装置が、決定した前記順番にもとづいて一のグルーピング装置にユーザの集合を送信し、前記個別グルーピング条件と、前記順番にもとづく各グルーピング装置におけるグルーピング処理結果である部分集合の送信先を示す送信先情報とをそれぞれのグルーピング装置に送信し、
前記一のグルーピング装置が、送信された前記個別グルーピング条件、前記送信先情報、およびユーザの集合を受信し、
前記一のグルーピング装置が、管理するユーザ情報にもとづいて、受信したユーザの集合に含まれるユーザのうち前記個別グルーピング条件に合致するユーザからなる部分集合を抽出し、
前記一のグルーピング装置が、受信した前記送信先情報によって示される送信先に、抽出した前記部分集合を送信する
ことを特徴とするグルーピング連携方法。 - フロー制御装置が、各グルーピング装置に送信された集合に含まれるユーザのうち、前記各グルーピング装置が管理するユーザ情報の種類に応じた個別グルーピング条件にもとづくグルーピング処理で抽出されたユーザの数の割合であるユーザ残存率と、前記ユーザ情報の種類とを関連付けて保存し、個別グルーピング条件に対応するユーザ情報の種類に関連付けられたユーザ残存率を取得し、前記ユーザ残存率にもとづいて、各グルーピング装置がグルーピング処理を実行する順番を決定する
請求項6記載のグルーピング連携方法。 - フロー制御装置が、ユーザ情報の種類に応じて、そのユーザ情報が漏洩した場合の被害の大きさの度合いを示す情報漏洩危険度を算出し、算出した前記情報漏洩危険度にもとづいて、各グルーピング装置がグルーピング処理を実行する順番を決定する
請求項6記載のグルーピング連携方法。 - フロー制御装置が、各グルーピング装置がグルーピング処理を実行する順番を決定するための計算式である指標計算式を複数保存し、保存された前記複数の指標計算式を計算して各指標計算式の計算結果を得て、前記計算結果にもとづいて、各グルーピング装置がグルーピング処理を実行する順番を決定する
請求項6から請求項8のうちいずれか1項に記載のグルーピング連携方法。 - コンピュータに、
ユーザの集合からユーザを抽出するための複数の条件によって構成される基本グルーピング条件を構成する複数の条件を、ユーザ情報の種類に対応する条件である個別グルーピング条件に分解する条件分解処理と、
ユーザの集合から前記個別グルーピング条件に合致するユーザを抽出するグルーピング処理を実行する複数のグルーピング装置を対象として、グルーピング処理を実行する順番を決定する処理フロー決定処理と、
前記処理フロー決定処理で決定した順番にもとづいて一のグルーピング装置にユーザの集合を送信し、前記条件分解処理で分解した前記個別グルーピング条件と、前記処理フロー決定処理で決定した順番にもとづく各グルーピング装置におけるグルーピング処理結果である部分集合の送信先を示す送信先情報とをそれぞれのグルーピング装置に送信する処理フロー送信処理とを実行させる
ためのグルーピング処理フロー管理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011547264A JP5673556B2 (ja) | 2009-12-25 | 2010-12-01 | グルーピング連携システム、グルーピング連携方法、およびグルーピング処理フロー管理プログラム |
US13/518,685 US8924698B2 (en) | 2009-12-25 | 2010-12-01 | Grouping cooperation system, grouping cooperation method, and grouping processing flow management program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009294761 | 2009-12-25 | ||
JP2009-294761 | 2009-12-25 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2011077645A1 true WO2011077645A1 (ja) | 2011-06-30 |
Family
ID=44195199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2010/007003 WO2011077645A1 (ja) | 2009-12-25 | 2010-12-01 | グルーピング連携システム、グルーピング連携方法、およびグルーピング処理フロー管理プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US8924698B2 (ja) |
JP (1) | JP5673556B2 (ja) |
WO (1) | WO2011077645A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9606784B2 (en) * | 2013-12-24 | 2017-03-28 | International Business Machines Corporation | Data object with common sequential statements |
CN117555250B (zh) * | 2024-01-02 | 2024-05-31 | 珠海格力电器股份有限公司 | 控制方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003115011A (ja) * | 2001-10-09 | 2003-04-18 | Xybernetic:Kk | 電子メール配信システム、配信サーバーシステム、及び電子メール配信プログラム |
JP2004102766A (ja) * | 2002-09-11 | 2004-04-02 | Japan Research Institute Ltd | 販売促進支援システムおよび販売促進支援方法 |
JP2004318391A (ja) * | 2003-04-15 | 2004-11-11 | Mitsubishi Electric Corp | 情報提供装置及び情報提供システム及び分散データベースシステム |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5848408A (en) * | 1997-02-28 | 1998-12-08 | Oracle Corporation | Method for executing star queries |
US6728947B1 (en) * | 1998-06-05 | 2004-04-27 | R. R. Donnelley & Sons Company | Workflow distributing apparatus and method |
US6721724B1 (en) * | 2000-03-31 | 2004-04-13 | Microsoft Corporation | Validating multiple execution plans for database queries |
JP2004164141A (ja) | 2002-11-11 | 2004-06-10 | Techtank Corp | 情報提供システム、情報提供方法およびプログラム |
US20040122693A1 (en) * | 2002-12-23 | 2004-06-24 | Michael Hatscher | Community builder |
US7406499B2 (en) * | 2003-05-09 | 2008-07-29 | Microsoft Corporation | Architecture for partition computation and propagation of changes in data replication |
US20050021382A1 (en) * | 2003-07-22 | 2005-01-27 | Ted Margison | Organization profiling using characterizations of organizational processes by multiple members |
US20050216560A1 (en) * | 2004-03-26 | 2005-09-29 | Seppo Pohja | Marketing using distributed computing |
US7810099B2 (en) * | 2004-06-17 | 2010-10-05 | International Business Machines Corporation | Optimizing workflow execution against a heterogeneous grid computing topology |
US7991787B2 (en) * | 2004-08-31 | 2011-08-02 | Sap Ag | Applying search engine technology to HCM employee searches |
US8140373B2 (en) * | 2005-04-07 | 2012-03-20 | International Business Machines Corporation | Data driven dynamic workflow |
US7343368B2 (en) * | 2005-06-23 | 2008-03-11 | International Business Machines Corporation | Propagation of filter expressions across multi-layered systems |
EP1979828A4 (en) * | 2006-01-31 | 2011-03-23 | Open Text Inc | APPLICATIONS FOR WORKFLOW |
US20080077667A1 (en) * | 2006-09-26 | 2008-03-27 | Chong-Sun Hwang | Method for adaptive group scheduling using mobile agents in peer-to-peer grid computing environment |
US8417762B2 (en) * | 2007-04-10 | 2013-04-09 | International Business Machines Corporation | Mechanism for execution of multi-site jobs in a data stream processing system |
US7984040B2 (en) * | 2007-06-05 | 2011-07-19 | Oracle International Corporation | Methods and systems for querying event streams using multiple event processors |
US8527590B2 (en) * | 2008-01-16 | 2013-09-03 | Janos Tapolcai | Solving mixed integer programs with peer-to-peer applications |
JP2009223833A (ja) * | 2008-03-18 | 2009-10-01 | Ricoh Co Ltd | ワークフロー管理システム |
US8190598B2 (en) * | 2008-10-30 | 2012-05-29 | Hewlett-Packard Development Company, L.P. | Skew-based costing for database queries |
US8489633B2 (en) * | 2009-03-06 | 2013-07-16 | Hewlett-Packard Development Company, L.P. | Correlated query process (CQP) and peer-to-peer (P2P) execution |
US8572575B2 (en) * | 2009-09-14 | 2013-10-29 | Myspace Llc | Debugging a map reduce application on a cluster |
US20110145037A1 (en) * | 2009-12-16 | 2011-06-16 | Vertafore, Inc. | Document management method and apparatus to process a workflow task by parallel or serially processing subtasks thereof |
-
2010
- 2010-12-01 JP JP2011547264A patent/JP5673556B2/ja active Active
- 2010-12-01 WO PCT/JP2010/007003 patent/WO2011077645A1/ja active Application Filing
- 2010-12-01 US US13/518,685 patent/US8924698B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003115011A (ja) * | 2001-10-09 | 2003-04-18 | Xybernetic:Kk | 電子メール配信システム、配信サーバーシステム、及び電子メール配信プログラム |
JP2004102766A (ja) * | 2002-09-11 | 2004-04-02 | Japan Research Institute Ltd | 販売促進支援システムおよび販売促進支援方法 |
JP2004318391A (ja) * | 2003-04-15 | 2004-11-11 | Mitsubishi Electric Corp | 情報提供装置及び情報提供システム及び分散データベースシステム |
Also Published As
Publication number | Publication date |
---|---|
US20120266253A1 (en) | 2012-10-18 |
JP5673556B2 (ja) | 2015-02-18 |
JPWO2011077645A1 (ja) | 2013-05-02 |
US8924698B2 (en) | 2014-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108781214B (zh) | 用于对等内容共享的访问控制技术 | |
JP5811094B2 (ja) | 属性情報処理装置、属性情報処理方法及び属性情報評価システム | |
CN104394227B (zh) | 浏览器的用户数据传输方法、***以及浏览器 | |
CN102594779B (zh) | 一种用户数据处理方法及其设备 | |
CN113486122A (zh) | 数据共享方法和电子设备 | |
JP5673556B2 (ja) | グルーピング連携システム、グルーピング連携方法、およびグルーピング処理フロー管理プログラム | |
WO2020067387A1 (ja) | 携帯端末、情報管理装置、通信装置、及び中継装置 | |
WO2011132345A1 (ja) | 情報配信システム | |
CN109691012B (zh) | 用户界面用于访问控制使能对等共享的方法、***及可读存储介质 | |
JP5770804B2 (ja) | 通知管理方法、通知管理サーバ及び通知管理プログラム | |
US20230185957A1 (en) | Systems and Methods for Updating and Distributing Information Associated with an Individual | |
WO2019035469A1 (ja) | ジョブ管理システム | |
US10372715B1 (en) | Multiple entity merge for ranking objects in a social network | |
CN115361376A (zh) | 政务文件上传方法、装置、电子设备及存储介质 | |
WO2011077737A1 (ja) | 条件判断システム、および条件判断方法 | |
de Sousa et al. | On the feasibility of blockchain for online surveys with reputation and informed consent support | |
JP5377443B2 (ja) | プレゼンス情報配信装置及び方法 | |
JP2005044158A (ja) | サービス連携装置および方法 | |
CN110149199A (zh) | 一种基于属性感知的隐私保护方法及*** | |
JP2017170164A (ja) | 通知方法、ユーザ端末、及び通知プログラム | |
JP6102725B2 (ja) | セッション管理システム、動作モード管理装置、及びプログラム | |
US12038963B2 (en) | Determining types of digital components to provide | |
Braghin et al. | Combining access control and trust negotiations in an on-line social network | |
JP6543472B2 (ja) | データ符号化装置、データ符号化方法、及びプログラム | |
Liu et al. | Service token for identity access management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10838885 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011547264 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13518685 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10838885 Country of ref document: EP Kind code of ref document: A1 |