Decentralized Cards Platform for Context-Aware Stream Presentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face challenges in efficiently locating and retrieving desired information on the internet and within their client devices, as current user interfaces do not adapt to the context of the device, leading to time-consuming navigation and information retrieval.
Innovation Solution
A decentralized, distributed cards platform that receives contextual information from client devices, selects and ranks user interface objects based on this context, and transmits relevant information to the devices for display, enabling personalized and context-aware content presentation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If users navigate to various information resources using web browsers, then users can access desired information, but users spend a significant amount of time and effort to locate and retrieve information
Solution Approach 1:
The system performs preliminary actions by proactively generating and delivering contextual cards to the client device before the user needs to search for information. The server receives context information from the client device, obtains relevant user interface objects from providers, selects and ranks them, and transmits them in advance. This eliminates the need for users to manually navigate through multiple web pages to find information, as the most relevant information is already presented to them.
Solution Approach 2:
The server acts as an intermediary between the client device and multiple user interface object providers. Instead of users directly navigating through numerous information resources, the server receives context from the client, queries multiple providers, selects and ranks the most relevant objects, and delivers them to the user. This intermediary process streamlines information retrieval by filtering and organizing content from multiple sources based on user context.
2Adaptability or versatility
If current user interfaces are used, then users can access information resources, but the interfaces do not adapt to the context of the device, leading to time-consuming navigation
Solution Approach 1:
The user interface dynamically adapts to the client device's context by receiving context information (such as location, device type, user preferences) from the client device and using it to select and rank user interface objects. The interface is no longer static but changes based on real-time context, delivering personalized and relevant content that matches the user's current situation and device characteristics.
Solution Approach 2:
The system provides locally optimized user interface objects tailored to the specific context of each client device. Instead of a one-size-fits-all interface, the server selects and delivers user interface objects that are specifically suited to the local context (device type, user location, current activity), ensuring each user receives the most appropriate interface elements for their situation.
3Productivity
If users manually navigate through information resources, then users can find desired information, but the process requires significant user effort and time
Solution Approach 1:
The system provides self-service by automatically receiving context information from the client device, querying multiple user interface object providers, selecting and ranking relevant objects, and delivering them to the user without requiring manual navigation. The system serves itself by automating the entire information retrieval process, from context analysis to content delivery, eliminating the need for users to manually search through multiple resources.
Data Source
AI summary
Disclosed are methods and apparatus for receiving by one or more servers, from a client device, a context of the client device. The servers may obtain, from a plurality of user interface object providers, a plurality of user interface objects. The servers may select and rank a set of the plurality of user interface objects based, at least in part, on the context of the client device. The servers may transmit the set of the plurality of user interface objects or information associated therewith to the client device according to the ranking of the set of user interface objects.


