# US 12,184,592 B1 · Context-based interactive service providing system and method

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

- Number: US 12,184,592 B1
- Document ID: US12184592B1
- Status: Granted
- Kind: B1
- Application number: 18/589,130
- Filed: 2024-02-27
- Published: 2025-01-02
- Granted: 2024-12-31
- Earliest claimed: 2023-06-29
- Assignees: Inswave Systems Co., Ltd.
- Applicants: Inswave Systems Co., Ltd.
- Inventors: Se Yong Eo; Woog Lae Kim
- Web page: https://patentgrep.com/patent/US12184592B1

## CPC

- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- H04N 21/234: Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Context-based interactive service providing system and method disclosed. Method of providing context-based interactive service, running on a user terminal, includes executing a chatbot by a chatbot execution unit to display a chatting window in accordance with a user input during execution of an application on a user terminal, generating a context information based on a viewport information of the user terminal by a context information generation unit, receiving a chatting message through the chatting window by a message input unit, transmitting the chatting message and the context information as an input message to a chatbot server by a terminal message transmission unit, and receiving an answer message corresponding to the input message from the chatbot server to display as an answer in the chatting window.

## Claims

### Claim 1

A method of providing context-based interactive service, running on a user terminal, comprising:
executing a chatbot by a chatbot execution unit to display a chatting window in accordance with a user input during execution of an application on a user terminal;
generating a context information based on a viewport information of the user terminal by a context information generation unit;
receiving a chatting message through the chatting window by a message input unit;
transmitting the chatting message and the context information as an input message to a chatbot server by a terminal message transmission unit; and
receiving an answer message corresponding to the input message from the chatbot server to display as an answer in the chatting window,
wherein the context information is generated based on a data being displayed in a viewport,
wherein the viewport is a video player configured for playing a video content,
wherein the generating the context information is generating the context information by additionally using a portion of the video content at a current playback position and using at least one of a portion of video content before and after a predetermined time based on the current playback position, and
wherein a time range of the portion of the video content to be additionally used is varied based on a current playback speed of the video player in the generating the context information.

### Claim 2 (depends on 1)

The method of providing context-based interactive service of claim 1, wherein the time range is set proportional to the current playback speed.

### Claim 3 (depends on 1)

The method of providing context-based interactive service of claim 1, wherein in the generating the context information, the portion of the video content within a default time range based on the current playback position is additionally used if the current playback speed is normal playback speed, and
wherein the portion of the video content within an adjusted time range that reflects the current playback speed in the default time range based on the current playback position is additionally used if the current playback speed is relatively slow or fast.

### Claim 4 (depends on 3)

The method of providing context-based interactive service of claim 3, wherein the adjusted time range is determined by multiplying the default time range by a playback speed ratio that is a ratio of the normal playback speed to the current playback speed.
