Server Dictionary Creation via User Location Overlap

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information search systems do not allow user participation in creating related term dictionaries, limiting the reflection of user thoughts and behaviors in search results.

Innovation Solution

A server system that stores input information containing location data and user-assigned words, determines common locations between users, and creates dictionary data associating words based on these overlaps, allowing for user-centric related term dictionaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If a dictionary is created on the system side without user participation, then the dictionary creation process is simple and automated, but the dictionary cannot reflect user thoughts and behaviors

Engineering Contradiction:
Improvedictionary creation automationVSAvoiduser-specific adaptability
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The system enables users to manually assign words to locations through a user interface, allowing users to actively participate in dictionary creation. Users can input words and select locations on a map, and the system automatically stores this user-generated data to create personalized dictionary entries that reflect their thoughts and behaviors.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system determines common locations between users by comparing location data from multiple users and provides feedback by creating dictionary entries based on these common locations. This feedback mechanism allows the system to learn from user interactions and automatically generate related term dictionaries that adapt to user-specific patterns.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If user input data is collected and processed to create personalized dictionaries, then user-specific search accuracy improves, but data processing complexity increases

Engineering Contradiction:
Improvesearch accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system preliminarily stores user input data containing words and locations in a database before creating dictionaries. This preliminary data collection and organization simplifies subsequent processing, as the raw data is already structured and ready for analysis when determining common locations and creating dictionary entries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses an intermediary processing layer that automatically determines common locations between users by comparing location data, and then creates dictionary entries as intermediaries between the raw user data and the final search results. This intermediary step simplifies the overall processing complexity by breaking down the complex task into manageable stages.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9158790B2Server, dictionary creation method, dictionary creation program, and computer-readable recording medium recording the program
Publication Date: 2015.10.13 RAKUTEN GROUP INC
  • US9158790B2 patent drawing
  • US9158790B2 patent drawing
  • US9158790B2 patent drawing

AI summary

A search server includes a category database that stores category information containing location information indicating a geographical location, a word assigned to the location, and a user ID identifying a user having assigned the word to the location in association with one another, and a dictionary registration unit that reads first input information indicating locations to which a first word is assigned by a first user and second input information indicating locations to which a second word is assigned by a second user, and when determining that the first and second users have assigned the words to a predetermined number or more of common locations based on those information, creates dictionary data containing the first and second words in association with each other and enters the dictionary data into a dictionary database.