Privacy-Preserving Event Scheduling via Agent Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies fail to efficiently schedule events while maintaining user privacy, as they often require sharing calendar information or revealing identities to invitees.

Innovation Solution

A computer-implemented agent interacts with users to identify event details and constraints, finds interested users, and schedules events without revealing identities or calendar information, using privacy settings to manage data sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional event scheduling methods are used, then event coordination can be achieved, but user privacy is compromised due to calendar information sharing and identity revelation

Engineering Contradiction:
Improveuser privacyVSAvoidcalendar information sharing
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

A computer-implemented agent acts as an intermediary between users, enabling event scheduling without direct sharing of calendar information or identities. The agent receives event details from one user, determines constraints for other users, identifies interested users, and coordinates schedules while maintaining privacy boundaries. This mediator approach allows event coordination to proceed without compromising user privacy or requiring direct disclosure of personal calendar data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If user privacy is maintained through restricted information sharing, then privacy is improved, but event scheduling efficiency decreases due to limited information availability

Engineering Contradiction:
Improveuser privacyVSAvoidevent scheduling efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Each user's computer-implemented agent independently determines event constraints and identifies interested users based on their own calendar information and preferences. The agents autonomously evaluate compatibility, schedule events, and coordinate times without requiring explicit information sharing between users. This self-service mechanism maintains privacy while achieving efficient scheduling by leveraging each user's own data and the agent's processing capabilities.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If calendar information is shared to coordinate event times, then scheduling accuracy is improved, but privacy loss increases

Engineering Contradiction:
Improvescheduling accuracyVSAvoidcalendar data disclosure
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The system extracts only the necessary scheduling constraints and availability information needed to determine event compatibility, while leaving the full calendar data private. The computer-implemented agent processes and analyzes this extracted information locally to identify suitable time slots and interested users, then coordinates schedules without disclosing the complete calendar structure or personal details. This extraction approach enables accurate scheduling precision while minimizing information loss and maintaining privacy.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10373123B2Event scheduling
Publication Date: 2019.08.06 GOOGLE LLC
  • US10373123B2 patent drawing
  • US10373123B2 patent drawing
  • US10373123B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining other users that will attend an event with a user. One of the methods includes receiving, by a computer-implemented agent for a device, input from a user identifying an event, determining constraints for other users that will be invited to attend the event, determining one or more other users who meet the constraints, identifying, for each of the other users, other computer-implemented agents, each of the other agents for respective other devices, sending, to each of the other agents, a request to determine whether the respective other user of the other agent is interested in attending the event, receiving, from a first subset of the other agents, a response that indicates that the respective other user is interested in attending the event, and facilitating communication between the user and the respective other users.