Sharing Routine Suggesting Applications to Share Content
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing number of applications and content types on computing devices creates difficulties in identifying compatible applications for sharing digital content, leading to inefficiencies when selecting applications and recipients for sharing.
Innovation Solution
A sharing routine and suggestion engine are implemented to provide suggestions for applications and recipients based on content type, host application, user context, and historical data, using machine-learning models to optimize the sharing process and prepopulate relevant fields in the selected application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple applications are installed to support different content types and communication capabilities, then functionality and flexibility for sharing digital content are improved, but device complexity and difficulty in identifying compatible applications increase
Solution Approach 1:
The patent introduces a sharing routine as an intermediary layer between the user and multiple applications. This routine automatically analyzes the content object type, evaluates installed applications, and determines compatibility, thereby mediating the complexity of identifying which application to use while preserving the versatility of having multiple applications available.
Solution Approach 2:
The sharing routine performs self-service by autonomously analyzing the content object, identifying compatible applications, and presenting suggestions without requiring the user to manually evaluate each application's capabilities. The system serves itself by automatically resolving the complexity of application selection while maintaining adaptability across different content types.
2Adaptability or versatility
If a comprehensive list of all applications is presented for sharing, then users have more options and adaptability, but user frustration increases due to difficulty in selecting the appropriate application and recipient
Solution Approach 1:
The sharing routine performs preliminary action by pre-analyzing the content object and pre-identifying compatible applications before presenting options to the user. This preliminary evaluation filters out incompatible applications, so when the user is presented with options, only relevant ones are shown, making the selection process easier while still providing adaptability.
Solution Approach 2:
The patent applies local quality by customizing the presentation of application options based on the specific content object and user context. Rather than presenting a uniform list of all applications, the system tailors the suggestions to the local situation (content type, user preferences, historical data), thereby improving ease of operation while maintaining versatility through context-aware recommendations.
3Reliability
If manual selection of applications and recipients is required, then user control is maintained, but time and efficiency are lost due to the effort required to identify compatible options
Solution Approach 1:
The sharing routine implements feedback by presenting suggested applications and recipients to the user, who can then accept or modify the suggestions. This feedback loop maintains user control and reliability in the sharing decision while significantly reducing the time required, as the system has already performed the time-consuming analysis of compatibility and relevance beforehand.
Data Source
AI summary
Content objects may be selected for sharing and shared across devices using a sharing routine and suggestion engine to provide suggestions of target applications to share the content objects and recipients with whom the content objects may be shared. A sharing routine may receive and analyze a sharing request and invoke a suggestion engine configured to generate application suggestions and/or recipient suggestions. The sharing routine may receive sets of application suggestions and/or recipient suggestions from a suggestion engine, modify and/or select subsets of the suggestions to be provided to user via a sharing user interface. In response to a user selection of applications and/or recipient via the user interface, the sharing routine may invoke the selected application for sharing, and provide the content object to the selected application.


