Personified Software Agents for Social Network Recommendations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional content recommendation techniques lack customization options and fail to consider different media consumption modalities, leading to user dissatisfaction with the recommendations.

Innovation Solution

Personification of software agents in a social network service, allowing users to select and add software agents as friends, each with unique criteria and human-like characteristics, to provide tailored recommendations through a user interface and network feed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional all-in-one recommendation techniques are used, then the system is simple to implement, but the user cannot customize how recommendations are generated and different media consumption modalities are not considered

Engineering Contradiction:
Improvecustomization of recommendation generationVSAvoidsystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The recommendation system is segmented into multiple independent software agents, each representing different media consumption modalities or recommendation styles. Users can select and configure specific agents individually, allowing customization without requiring complete system redesign. Each agent operates independently with its own criteria and parameters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a new dimension of personalization by allowing users to configure not only what content is recommended but also how recommendations are generated through different software agents. This adds a configurational dimension to the recommendation system, transforming it from a single fixed approach to multiple selectable approaches.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple software agents with different criteria are introduced, then personalized recommendations are achieved, but the system complexity increases

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidnumber of software agents
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple software agents are designed to perform the same core function of generating recommendations, but with different criteria and parameters. This multi-functionality allows the system to provide personalized recommendations through various agents that all serve the same purpose, reducing the perceived complexity while maintaining versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses copies of the same software agent template with different configured criteria. Rather than creating entirely different complex systems for each recommendation style, standardized agent templates are copied and configured with different parameters, simplifying the management and implementation of multiple personalized recommendation approaches.

Inventive Principle:
Principle #26Copying

3Ease of operation

If software agents are personified and made selectable as friends, then user engagement and customization are improved, but the interface complexity increases

Engineering Contradiction:
Improveuser selection processVSAvoiduser interface
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The software agents are personified as intermediary entities that mediate between the user and the recommendation system. By giving agents human-like characteristics and making them selectable as 'friends,' the interface translates complex recommendation algorithms into relatable, easy-to-select personas, simplifying user interaction while maintaining system complexity in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The user interface uses visual representations such as icons, avatars, or color-coded indicators to represent different software agents and their characteristics. These visual changes help users quickly distinguish between different agents and their recommendation styles, making the selection process more intuitive despite the underlying system complexity.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS8775935B2Personification of software agents
Publication Date: 2014.07.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8775935B2 patent drawing
  • US8775935B2 patent drawing
  • US8775935B2 patent drawing

AI summary

Personification techniques for software agents are described. In an implementation, a plurality of software agents is personified in a user interface to be selectable as friends in a social network service. Each of the software agents is executable to make one or more recommendations based on criteria of the software agent, respectively. Recommendations made by particular software agents are communicated via user accounts of the social network service that have selected the particular software agents as friends.