Organization-Based Application Recommendation Without User History
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing application recommendation systems often fail to recommend applications suitable for the tasks of an organization due to reliance on individual user attributes, and may not function when user history is unavailable, leading to suboptimal recommendations.
Innovation Solution
An information processing system that identifies the organization a user belongs to and selects applications based on that organization's attributes, using HTML web content data to display recommended applications without explicit indication, and employs JAVASCRIPT to acquire and transmit application information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If application recommendation is based on individual user attributes and usage history, then recommendations can be personalized to user preferences, but recommendations fail when user history is unavailable and do not adequately address organizational task requirements
Solution Approach 1:
The recommendation system is segmented into multiple independent recommendation sources: organizational attribute-based recommendations and user history-based recommendations. This allows the system to switch between different recommendation sources depending on availability, ensuring reliability while maintaining adaptability through diverse recommendation pathways.
Solution Approach 2:
Organizational attributes serve as an intermediary basis for generating recommendations when direct user history data is unavailable. The system uses organizational information (industry, company size, department) as a mediator to infer suitable applications, bridging the gap when user-specific data is missing.
2Ease of operation
If web content data is transmitted using HTML with embedded JAVASCRIPT, then application information can be seamlessly transmitted and displayed, but the system complexity increases due to multiple protocol interactions
Solution Approach 1:
The system merges multiple functions into a single HTML response: structural content delivery (HTML), dynamic data acquisition (JAVASCRIPT), and application information retrieval (HTTP requests). This consolidation simplifies the interface while the backend maintains organized, modular processing of organizational attributes and recommendation logic.
Solution Approach 2:
The HTML/JAVASCRIPT combination serves multiple purposes: it transmits page structure, initiates data requests, retrieves application information, and displays results. This multi-functional approach reduces the need for separate communication protocols while maintaining ease of information transmission.
Data Source
AI summary
An information processing apparatus including circuitry to identify a user who operates a communication terminal communicable with the information processing apparatus via a network, the communication terminal being installed with a terminal application, identify an organization to which the user belongs, acquire attribute information on an attribute of the organization, select one or more applications to be recommended to the user from among a plurality of applications available to the user based on the attribute information, transmit web content data described in hypertext markup language (HTML) to the communication terminal in response to receiving a first hypertext transfer protocol (HTTP) request transmitted from the communication terminal, the web content data including a first JAVASCRIPT or link information for referring to a second JAVASCRIPT.


