Content-Based Message Routing Policy Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current messaging systems lack the ability to dynamically route messages based on their content, leading to inefficiencies in message delivery and security, as they primarily rely on recipient addresses for routing decisions.

Innovation Solution

Implementing a system that identifies and applies delivery policies based on various message components, such as the sender, recipient, message body, and attachments, to route messages through specific servers or environments that match the content criteria, enhancing security and archival processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If messages are routed based on recipient addresses only, then routing simplicity is maintained, but message delivery efficiency and security are reduced

Engineering Contradiction:
Improvemessage delivery efficiencyVSAvoidrouting complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The routing system transitions from static address-based routing to dynamic content-based routing. The patent implements policies that dynamically evaluate message content (subject, body, attachments) and automatically select appropriate routing paths, allowing the system to adapt routing decisions based on real-time message characteristics rather than following fixed address-based paths.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary policy evaluation component that sits between the message submission and routing stages. This intermediary analyzes message content against defined policies and determines the appropriate routing path, acting as a mediator that translates content-based criteria into actionable routing decisions without requiring complex direct routing logic throughout the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If content-based routing policies are implemented, then message security and archival processes are enhanced, but system complexity increases

Engineering Contradiction:
Improvemessage securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary content analysis and policy evaluation before message routing decisions are made. By evaluating message content against security policies and archival criteria in advance, the system determines appropriate handling paths upfront, ensuring security requirements are met before messages enter the routing process rather than adding complex security checks at multiple downstream stages.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the routing system into distinct functional components: content analysis modules that evaluate specific message elements (subject, body, attachments), policy evaluation modules that match content against criteria, and routing decision modules that select paths. This segmentation allows each component to handle specific tasks independently, reducing overall system complexity while maintaining comprehensive security and archival capabilities.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If message content is analyzed for routing decisions, then delivery precision is improved, but processing time increases

Engineering Contradiction:
Improverouting precisionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system implements partial content analysis by focusing on specific message components (subject line, body, attachments) that are most relevant to routing decisions rather than analyzing every aspect of each message. Policies can be configured to evaluate only necessary content elements, achieving sufficient routing precision without the overhead of comprehensive message analysis, thus balancing accuracy with processing efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9338115B2Content based message delivery
Publication Date: 2016.05.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9338115B2 patent drawing
  • US9338115B2 patent drawing
  • US9338115B2 patent drawing

AI summary

Provided herein are systems, methods, and software for facilitating message sessions. In one implementation, a notification is received relating to a message submitted for delivery on behalf of a sender to a recipient. The message includes several components. At least one delivery policy is identified based on the content identified in at least one of the components. Delivery of the message is initiated according to the delivery policy.