Organization-Based Application Recommendation Without User History

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improverecommendation adaptabilityVSAvoidrecommendation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveinformation transmission easeVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

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

Data Source

PatentUS20250301035A1Information processing apparatus, information processing method, and system
Publication Date: 2025.09.25 RICOH CO LTD
  • US20250301035A1 patent drawing
  • US20250301035A1 patent drawing
  • US20250301035A1 patent drawing

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.