# US 12,118,183 B2 · Adaptive discussion-topic system, operating method thereof, and non-transitory computer-readable recording medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,118,183 B2
- Document ID: US12118183B2
- Status: Granted
- Kind: B2
- Application number: 18/304,355
- Filed: 2023-04-21
- Published: 2023-11-02
- Granted: 2024-10-15
- Earliest claimed: 2022-04-29
- Assignees: Framy Inc.
- Applicants: Framy Inc.
- Inventors: Yu-Hsien Li; Yu-Chih Lee; Hao-Wen Mei
- Web page: https://patentgrep.com/patent/US12118183B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 16/9537: Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/9538: Presentation of query results
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An adaptive discussion-topic system, an operating method thereof, and a non-transitory computer-readable recording medium are provided. The adaptive discussion-topic system includes a server having a discussion-topic database and a software program executed in a user device for initiating a graphical user interface. When the server receives a selection of one of discussion-topic categories displayed on a first layer discussion-topic page, the discussion-topic database is queried for rendering a second layer discussion-topic page. The second layer discussion-topic page is displayed on the graphical user interface initiated by the user device, in which multiple discussion-topic areas are displayed in a first direction, and multiple discussion-topic areas associated with a location attribute or multiple discussion-topic categories that relate to topics of the discussion-topic areas in the first direction and match with a personal preference of a user are displayed in a second direction.

## Claims

### Claim 1

An adaptive discussion-topic system, comprising:
a server having a discussion-topic database;
wherein the server allows a user device to display a discussion-topic page via a graphical user interface initiated by the user device;
wherein, on the discussion-topic page, multiple discussion-topic areas corresponding to a discussion-topic category are displayed in a first direction, and the server determines whether or not a topic term of each of the discussion-topic areas in the first direction has a location attribute; wherein, when the topic term of any of the discussion-topic areas in the first direction has the location attribute, the multiple discussion-topic areas associated with the location attribute are displayed in a second direction;
wherein the first direction is a vertical direction, and the server allows the user to perform a vertical swipe gesture to browse the multiple discussion-topic areas corresponding to the selected discussion-topic category; and, when the topic term of each of the discussion-topic areas in the first direction is determined to not have the location attribute, multiple discussion-topic categories that match with a personal preference of a user are displayed in the second direction that is a horizontal direction;
wherein the server allows the user to perform a horizontal swipe gesture to browse the multiple discussion-topic areas associated with the location attribute, or to browse the multiple discussion-topic categories that match with the personal preference of the user and relate to the topic of each of the discussion-topic areas but are not associated with the location attribute.

### Claim 2 (depends on 1)

The adaptive discussion-topic system according to claim 1, wherein the discussion-topic page is a second layer discussion-topic page; wherein, when the server receives a selection of one of the discussion-topic categories on a first layer discussion-topic page from the user device, the discussion-topic database is queried according to the selected discussion-topic category, so as to obtain contents of the second layer discussion-topic page.

### Claim 3 (depends on 2)

The adaptive discussion-topic system according to claim 2, wherein a process of forming the first layer discussion-topic page includes:
providing, by the server, one or more location-related discussion-topic linking icons corresponding to one or more location-related discussion topics within a geographic range to the user device according to the personal preference of a user, so as to mark the one or more location-related discussion-topic linking icons on the graphical user interface initiated in the user device;
receiving, by the server, a selection of one of the location-related discussion-topic linking icons from the user device, querying the discussion-topic database, and providing contents of the first layer discussion-topic page, wherein the contents include multiple discussion-topic areas that are sorted by popularity, and the multiple location-based discussion-topic categories that match with the personal preference of the user.

### Claim 4 (depends on 1)

The adaptive discussion-topic system according to claim 1, wherein the server continuously provides location-related discussion-topic areas that match with the personal preference of the user in response to the vertical swipe gesture in the first direction; wherein, when the multiple discussion-topic areas run out, more location-related discussion-topic areas that match with the personal preference of the user are provided based on a range of location that gradually expands outward.

### Claim 5 (depends on 1)

The adaptive discussion-topic system according to claim 1, wherein a machine-learning algorithm is provided for learning keywords with the location attribute, so as to establish an intelligent model for determining whether or not the topic term of each of the discussion-topic areas in the first direction has the location attribute.

### Claim 6

An operating method of an adaptive discussion-topic system, which is operated in a server that includes a discussion-topic database, the operating method comprising:
querying the discussion-topic database according to a selected discussion-topic category, so as to obtain multiple discussion-topic areas corresponding to the selected discussion-topic category and form a graphical user interface initiated by a user device for displaying a discussion-topic page;
wherein, on the discussion-topic page, the multiple discussion-topic areas corresponding to the discussion-topic category are displayed in a first direction, and the server determines whether or not a topic term of each of the discussion-topic areas in the first direction has a location attribute; wherein, when the topic term of any of the discussion-topic areas in the first direction has the location attribute, the multiple discussion-topic areas associated with the location attribute are displayed in a second direction;
wherein the first direction is a vertical direction, and the server allows the user to perform a vertical swipe gesture to browse the multiple discussion-topic areas corresponding to the selected discussion-topic category; and, when the topic term of each of the discussion-topic areas in the first direction is determined to not have the location attribute, multiple discussion-topic categories that match with a personal preference of a user are displayed in the second direction that is a horizontal direction;
wherein the server allows the user to perform a horizontal swipe gesture to browse the multiple discussion-topic areas associated with the location attribute, or to browse the multiple discussion-topic categories that match with the personal preference of the user and relate to the topic of each of the discussion-topic areas but are not associated with the location attribute.

### Claim 7 (depends on 6)

The operating method according to claim 6, wherein the discussion-topic page is a second layer discussion-topic page; wherein, when the server receives a selection of one of the discussion-topic categories on a first layer discussion-topic page from the user device, the discussion-topic database is queried according to the selected discussion-topic category so as to obtain contents of the second layer discussion-topic page.

### Claim 8 (depends on 6)

The operating method according to claim 6, wherein the server continuously provides location-related discussion-topic areas that match with the personal preference of the user in response to the vertical swipe gesture in the first direction; wherein, when the multiple discussion-topic areas run out, more location-related discussion-topic areas that match with the personal preference of the user are provided based on a range of location that gradually expands outward.

### Claim 9 (depends on 6)

The operating method according to claim 6, wherein, when the topic term of any of the discussion-topic areas in the first direction is determined to not have the location attribute, multiple discussion-topic categories that match with the personal preference of a user are displayed in the second direction.

### Claim 10 (depends on 6)

The operating method according to claim 6, wherein, a machine-learning algorithm is provided for learning keywords with the location attribute so as to establish an intelligent model for determining whether or not the topic term of each of the discussion-topic areas in the first direction has the location attribute.

### Claim 11

A non-transitory computer-readable recording medium, characterized in that the non-transitory computer-readable recording medium stores computer instructions that are executed for connecting with a server of a location-related discussion-topic system, loading contents from the server, and initiating a graphical user interface, and the computer instructions are executed in a user device for performing steps of:
displaying a discussion-topic page that is formed based on a discussion-topic category on the graphical user interface; and
displaying, on the discussion-topic page, a result obtained by the server querying a discussion-topic database according to the discussion-topic category, wherein multiple discussion-topic areas are displayed in a first direction, and the server determines whether or not a topic term of each of the discussion-topic areas in the first direction has a location attribute; wherein, when the topic term of any of the discussion-topic areas in the first direction has the location attribute, the multiple discussion-topic areas associated with the location attribute are displayed in a second direction;
wherein the first direction is a vertical direction, and the server allows the user to perform a vertical swipe gesture to browse the multiple discussion-topic areas corresponding to the selected discussion-topic category; and, when the topic term of each of the discussion-topic areas in the first direction is determined to not have the location attribute, multiple discussion-topic categories that match with a personal preference of a user are displayed in the second direction that is a horizontal direction;
wherein the server allows the user to perform a horizontal swipe gesture to browse the multiple discussion-topic areas associated with the location attribute, or to browse the multiple discussion-topic categories that match with the personal preference of the user and relate to the topic of each of the discussion-topic areas but are not associated with the location attribute.

### Claim 12 (depends on 11)

The non-transitory computer-readable recording medium according to claim 11, wherein the discussion-topic page is a second layer discussion-topic page;
wherein, when the server receives a selection of one of the discussion-topic categories on a first layer discussion-topic page from the user device, the discussion-topic database is queried according to the selected discussion-topic category, so as to obtain contents on the second layer discussion-topic page.

### Claim 13 (depends on 11)

The non-transitory computer-readable recording medium according to claim 11, wherein the server continuously provides location-related discussion-topic areas that match with the personal preference of the user in response to the vertical swipe gesture in the first direction; wherein, when the multiple discussion-topic areas run out, more location-related discussion-topic areas that match with the personal preference of the user are provided based on a range of location that gradually expands outward.
