Multi-Pane Display for Social Program Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to effectively provide a multi-pane display of programs being viewed by a user's social contacts, limiting the user's ability to easily locate and select programs based on social interactions and recommendations.

Innovation Solution

A method and system that store user identifiers and associate them with social contacts' identifiers, receiving program identifier data from contacts, and providing a multi-pane display that aligns program data with contact identifiers, allowing users to select and access programs based on social viewing habits and recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a multi-pane display of programs being viewed by social contacts is provided, then program discovery and accessibility are improved, but device complexity increases

Engineering Contradiction:
Improveprogram discovery and accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The display is divided into multiple panes, each showing programs viewed by different social contacts. This segmentation allows the user to view multiple program streams simultaneously in an organized manner, improving program discovery while managing complexity through structured presentation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system integrates social networking functionality with program viewing capabilities, allowing a single device to serve multiple functions: displaying programs from various sources, tracking social contact viewing habits, and providing personalized recommendations. This multi-functionality improves accessibility while consolidating complexity into a unified system

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

2Ease of operation

If program identifier data is aligned with social contact identifiers in a multi-pane display, then ease of selecting programs based on social interactions is improved, but information processing complexity increases

Engineering Contradiction:
Improveprogram selection based on social interactionsVSAvoidinformation processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system pre-processes and stores associations between users and their social contacts, along with tracking program viewing data. This preliminary organization of information enables the system to automatically align program identifiers with social contact identifiers when displaying multi-pane content, simplifying the user selection process while managing processing complexity through pre-computed relationships

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the system determines user access to program sources and enables sound data for selected programs, then user viewing experience is improved, but system processing time increases

Engineering Contradiction:
Improveuser viewing experienceVSAvoidsystem processing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system pre-determines user access rights to program sources and stores this information in advance. When a user selects a program in the multi-pane display, the system can quickly retrieve pre-computed access information without performing complex real-time authorization checks, thereby improving viewing experience while minimizing processing time delays

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9167197B1Providing a multi-pane display
Publication Date: 2015.10.20 GOOGLE LLC
  • US9167197B1 patent drawing
  • US9167197B1 patent drawing
  • US9167197B1 patent drawing

AI summary

Systems and methods for providing a multi-pane display of programs being viewed by a plurality of social contacts include storing a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving, from the plurality of social contacts of the user, program identifier data representing programs currently being viewed by the social contacts or previously viewed by the social contacts; and providing display data in a multi-pane display.