Contact Hovercard for Unified Web App Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices lack an efficient method to seamlessly integrate and transition contact information across multiple web-based productivity and communications applications, leading to fragmented user experiences and inefficient data access.

Innovation Solution

Implementing a contact hovercard system that allows mobile computing devices to access and share contact information across various web applications, enabling a unified interface for contact data such as email addresses, phone numbers, and street addresses, and facilitating the launch and switching between different web applications using a common contact hovercard.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a unified contact hovercard interface is implemented across multiple web applications, then ease of operation and user experience are improved, but device complexity and system integration requirements increase

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The contact hovercard is designed as a universal interface that functions across multiple web applications (email, calendar, social networking, instant messaging, VOIP). A single hovercard instance serves multiple applications simultaneously, allowing users to access contact information and perform actions regardless of which application is active. This multi-functionality resolves the contradiction by providing ease of operation through a consistent interface while managing complexity through shared infrastructure.

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

Solution Approach 2:

The contact hovercard acts as an intermediary layer between the user and multiple web applications. Instead of requiring direct integration between each application pair, the hovercard mediates access to contact information and facilitates transitions between applications. This mediator approach improves ease of operation by providing a consistent access point while reducing the complexity of direct point-to-point integration between applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If contact information is centralized in a common hovercard accessible by all applications, then data access efficiency is improved, but information security and access control complexity increase

Engineering Contradiction:
Improvedata access efficiencyVSAvoidaccess control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The centralized contact hovercard provides universal access to contact information for all web applications, improving data access efficiency. The same hovercard instance serves multiple applications with different contact data needs, eliminating redundant data retrieval. Access control is managed through the unified interface, which handles authentication and authorization consistently across applications, reducing the complexity of implementing separate access control in each application.

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

Solution Approach 2:

Contact information and access control mechanisms are merged into a single centralized hovercard system. Instead of maintaining separate contact databases and access control logic in each application, the system combines these resources into one unified interface. This merging improves productivity by eliminating redundant data access operations while managing access control complexity through a single, consistent security model.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If the hovercard provides quick access to multiple web applications, then productivity is improved, but the user interface complexity increases

Engineering Contradiction:
ImproveproductivityVSAvoiduser interface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The hovercard interface is segmented into distinct functional sections, each providing access to specific web applications or contact actions. By dividing the interface into manageable segments with clear purposes, the system improves productivity through efficient access paths while reducing perceived complexity. Each segment can be independently understood and used, preventing the interface from appearing as an undifferentiated complex mass.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hovercard interface is designed to be dynamic, adapting its content and structure based on the current context, active application, and user preferences. The interface can show different sets of links or contact information depending on which application is active, providing productivity-enhancing access without requiring all possible functions to be visible simultaneously. This dynamic behavior reduces interface complexity by showing only relevant options at any given moment.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9165081B2Hovercard pivoting for mobile devices
Publication Date: 2015.10.20 GOOGLE LLC
  • US9165081B2 patent drawing
  • US9165081B2 patent drawing
  • US9165081B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for invoking execution of web based applications. In one aspect, a method includes receiving user input at a computing device, displaying a contact hovercard on a display of the computing device in response to the user input, the contact hovercard including first contact data and second contact data, the first contact data corresponding to a first web application and the second contact data corresponding to a second web application, the first web application and the second web application being executed on one or more servers, receiving user input selecting the first contact data, generating a user interface and accessing the first web application over a network in response to receiving the user input selecting the first contact data, and providing the first contact data as input to the first web application.