IP Library › Granted Patent US 12,561,516
Granted Patent B2
US 12,561,516 · App. 18/425,322 · Granted Feb 24, 2026

Sentence management system and storage medium storing sentence management program

Inventors: Takayuki Yamamoto (Matsumoto, JP); Kentaro Kanada (Ina, JP); Yuta Takahashi (Asahi-mura, JP); Masayuki Kawasaki (Matsumoto, JP)
Assignee: SEIKO EPSON CORPORATION
G06F40/166
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,561,516
App. No.
18/425,322
Granted
Feb 24, 2026
Kind
B2
Abstract

A sentence management system includes an obtainer configured to obtain a sentence of interest and a plurality of comparison sentences, a distance calculator configured to calculate a sentence distance between the sentence of interest and each of the comparison sentences, and a display processor configured to cause the sentence of interest, the comparison sentences, and a list of comparison sentence names arranged in order of the sentence distance to be displayed simultaneously. The distance calculator is configured to calculate the sentence distance by calculating a number of edits on a per-word basis between the sentence of interest and each of the comparison sentences.

Claims (20)

1 . A sentence management system comprising:

an obtainer configured to obtain a sentence of interest and a plurality of comparison sentences;

a distance calculator configured to calculate a first sentence distance between the sentence of interest and each of the plurality of comparison sentences; and

a display processor configured to cause the sentence of interest, the plurality of comparison sentences, and a list of comparison sentence names arranged in order of the first sentence distance to be displayed simultaneously, wherein

the distance calculator is further configured to calculate the first sentence distance by calculating a number of edits on a per-word basis between the sentence of interest and the each of the plurality of comparison sentences, and

the display processor is further configured to cause a location of an edit between the sentence of interest and a comparison sentence of the plurality of comparison sentences to be displayed in a manner in accordance with the first sentence distance.

2 . The sentence management system according to claim 1 , wherein the distance calculator is further configured to calculate the first sentence distance by performing an addition using an edit weight in accordance with an edition type to the number of edits.

3 . The sentence management system according to claim 2 , further comprising:

a weight acceptor configured to accept a setting of the edit weight from a user.

4 . The sentence management system according to claim 1 , wherein

the obtainer is configured to further obtain a second sentence distance between the plurality of comparison sentences, and

the distance calculator is further configured to, by using triangle inequality, avoid calculating the first sentence distance between the sentence of interest and a specific comparison sentence of the plurality of comparison sentences between which the first sentence distance is large.

5 . The sentence management system according to claim 2 , wherein the edit weight for an edit of replacement with a non-synonym is greater than for an edit of replacement with a quasi-synonym included in a quasi-synonym database.

6 . The sentence management system according to claim 1 , wherein the edit includes insertion, deletion, and replacement of a word.

7 . The sentence management system according to claim 6 , wherein the edit further includes at least one of a misspelling of the word and a mistake of the word.

8 . The sentence management system according to claim 1 , wherein the display processor is further configured to cause the location of the edit to be displayed by emphasizing a non-matching word between the sentence of interest and the comparison sentence.

9 . A non-transitory computer-readable storage medium storing a sentence management program that causes a computer to execute:

obtaining a sentence of interest and a plurality of comparison sentences;

calculating a first sentence distance between the sentence of interest and each of the plurality of comparison sentences by calculating a number of edits on a per-word basis between the sentence of interest and the each of the plurality of comparison sentences; and

causing a location of an edit between the sentence of interest and a comparison sentence of the plurality of comparison sentences to be displayed in a manner in accordance with the first sentence distance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2024
From: YAMAMOTO, TAKAYUKI; KANADA, KENTARO; TAKAHASHI, YUTA; KAWASAKI, MASAYUKI
To: SEIKO EPSON CORPORATION
Reel/Frame 066287/0222 →
Priority Claims (1)
JP 2023-012632 · Jan 31, 2023 · national
Continuity (1)
Related Publication 20240273283A1 · Aug 15, 2024
References Cited (45)
US 8775332B1 · Morris · 2014 [cited by examiner]
US 11308258B1 · Werner · 2022 [cited by examiner]
US 12217480B1 · Karpman · 2025 [cited by examiner]
US 20050216857A1 · Harako · 2005 [cited by examiner]
US 20090316198A1 · Takeuchi · 2009 [cited by examiner]
US 20120271835A1 · Gaude · 2012 [cited by examiner]
US 20150066475A1 · Azzam · 2015 [cited by examiner]
US 20150195220A1 · Hawker · 2015 [cited by examiner]
US 20160055145A1 · Chauhan · 2016 [cited by examiner]
US 20160196342A1 · Kim · 2016 [cited by examiner]
US 20160307563A1 · Shrivastava · 2016 [cited by examiner]
US 20170060854A1 · Zeng · 2017 [cited by examiner]
US 20170148441A1 · Fujii · 2017 [cited by examiner]
US 20170255686A1 · Ross · 2017 [cited by examiner]
US 20180247054A1 · Porat · 2018 [cited by examiner]
US 20190221204A1 · Zhang · 2019 [cited by examiner]
US 20200110882A1 · Ripolles Mateu · 2020 [cited by examiner]
US 20210209311A1 · Liu · 2021 [cited by examiner]
US 20210248624A1 · Keren · 2021 [cited by examiner]
US 20210256045A1 · Jiao · 2021 [cited by examiner]
US 20210271870A1 · Ni · 2021 [cited by examiner]
US 20210374664A1 · Shahzad · 2021 [cited by examiner]
US 20220207050A1 · Awadhwal · 2022 [cited by examiner]
US 20220270589A1 · Ichimura · 2022 [cited by examiner]
US 20220309813A1 · Melchy · 2022 [cited by examiner]
US 20230343329A1 · Figov · 2023 [cited by examiner]
US 20240028827A1 · Park · 2024 [cited by examiner]
US 20240273283A1 · Yamamoto · 2024 [cited by examiner]
US 20240362404A1 · Raees · 2024 [cited by examiner]
US 20240386199A1 · Ghasemzadeh · 2024 [cited by examiner]
US 20240403563A1 · Bex, IV · 2024 [cited by examiner]
US 20250094690A1 · DeCharms · 2025 [cited by examiner]
US 20250307547A1 · Gaidylo · 2025 [cited by examiner]
JP 2002251408B · 2011 [cited by applicant]
JP 2015525929A · 2015 [cited by applicant]
JP 2021086362A · 2021 [cited by applicant]
JP 2020500371B · 2022 [cited by applicant]
JP 2021131846B2 · 2022 [cited by applicant]
JP 2022093215B · 2022 [cited by applicant]
WO 2014011689A · 2014 [cited by applicant]
WO 2018087190A1 · 2018 [cited by applicant]
Copyperin (https://saku-tools.info/copyperin/?rd_code=1A). [cited by applicant]
Grep (https://man7.org/linux/man-pages/man1/grep.1.html). [cited by applicant]
TortoiseGitMerge (https://tortoisegit.org/docs/tortoisegitmerge/tmerge-dug.html#tmerge-dug-dia-2pane). [cited by applicant]
WinMerge (https://manual.winmerge.org/en/Quick_start.html#QuickStart_comparingfiles). [cited by applicant]