IP Library › Granted Patent US 12,573,060
Granted Patent B2
US 12,573,060 · App. 18/340,318 · Granted Mar 10, 2026

Locked-on target based object tracking method and portable terminal therefor

Inventors: Ken Kim (Seoul, KR); Ji Wuck Jung (Goyang-si, KR)
Assignee: 3I INC.
G06T7/248G06V10/70H04N23/61H04N23/611H04N23/632H04N23/633G06T2200/24G06T2207/10016G06T2207/20081G06T2207/30244
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,573,060
App. No.
18/340,318
Granted
Mar 10, 2026
Kind
B2
Abstract

According to one technical aspect of the present invention, a locked-on target based object tracking method is a method that is performed in a portable terminal and provides an object tracking function to a recorded video captured for a forward view of the portable terminal. The locked-on target based object tracking method includes setting a tracking object, identifying an object which is existing in a frame image of the recorded video using a first artificial intelligence model and setting the object as a selected object, the object and the tracking object belong to the same, and determining whether the selected object set by the first artificial intelligence model and the tracking object belong to the same object using a second artificial intelligence model trained in a different way from the first artificial intelligence model.

Claims (58)

1 . A locked-on target based object tracking method performed in a portable terminal and provides an object tracking function to a recorded video captured for a forward view of the portable terminal, the method comprising:

setting a tracking object;

identifying an object which is existing in a frame image of the recorded video using a first artificial intelligence model and setting the object as a selected object, wherein the object and the tracking object belong to the same type; and

determining whether the selected object set by the first artificial intelligence model and the tracking object are the same object using a second artificial intelligence model trained in a different way from the first artificial intelligence model,

wherein the second artificial intelligence model is an artificial intelligence model pairwise-trained with a default image and a training image modified based on the default image to generate feature data representing identity between a reference object in the default image and a comparison object in the training image, and

wherein the determining comprises:

generating a first feature vector for a reference object corresponding to the tracking object in the default image and a second feature vector for a comparison object corresponding to the selected object in the training image; and

determining that the selected object and the tracking object are the same object when a similarity between the vectors meets a preset threshold.

2 . The locked-on target based object tracking method of claim 1 , wherein the first artificial intelligence model is an artificial intelligence model that is deep-learned with a plurality of training image sets corresponding to the type of the tracking object and identifies an object corresponding to the type of the tracking object existing in the frame image.

3 . The locked-on target based object tracking method of claim 1 , wherein the setting of the selected object includes:

displaying a bounding box for the selected object identified by the first artificial intelligence model; and

cropping the bounding box and inputting a cropped bounding box to the second artificial intelligence model.

4 . The locked-on target based object tracking method of claim 3 , wherein the determining of whether the tracking object is the same object includes:

generating first feature data for a first bounding box including the selected object using the second artificial intelligence model; and

generating second feature data for a second bounding box including the tracking object using the second artificial intelligence model.

5 . The locked-on target based object tracking method of claim 4 , wherein the determining of whether the tracking object is the same object further includes comparing the first feature data and the second feature data to determine the selected object and the tracking object belong to the same type.

6 . The locked-on target based object tracking method of claim 1 , wherein the default image and the training image are images including a person's whole body appearance.

7 . The locked-on target based object tracking method of claim 1 , further comprising:

when the selected object is the same object as the tracking object, resetting the selected object as the tracking object and performing object tracking based on the reset tracking object.

8 . The locked-on target based object tracking method of claim 7 , wherein the performing of the object tracking based on the reset tracking object includes:

setting a resolution of a viewing window to have a second resolution lower than a first resolution of the frame image; and

setting a partial area of the selected frame image including the reset tracking object as the viewing window based on the reset tracking object.

9 . The locked-on target based object tracking method of claim 8 , wherein the performing of the object tracking based on the reset tracking object further includes displaying the viewing window based on a user display interface.

10 . A portable terminal comprising:

a memory configured to store one or more instructions; and

at least one processor configured to execute the one or more instructions stored in the memory,

wherein the at least one processor executes the one or more instructions to:

receive a recorded video captured at a first resolution from a camera unit;

set a tracking object;

identify an object which is existing in a frame image of the recorded video using a first artificial intelligence model and set the object as a selected object, wherein the object and the tracking object belong to the same type; and

determine whether the selected object set by the first artificial intelligence model and the tracking object are the same object using a second artificial intelligence model trained in a different way from the first artificial intelligence model,

wherein the second artificial intelligence model is an artificial intelligence model pairwise-trained with a default image and a training image modified based on the default image to generate feature data representing identity between a reference object in the default image and a comparison object in the training image, and

wherein the determining comprises:

generating a first feature vector for a reference object corresponding to the tracking object in the default image and a second feature vector for a comparison object corresponding to the selected object in the training image; and

determining that the selected object and the tracking object are the same object when a similarity between the vectors meets a preset threshold.

11 . The portable terminal of claim 10 , wherein the first artificial intelligence model is an artificial intelligence model that is deep-learned with a plurality of training image sets corresponding to a type of the tracking object and identifies an object corresponding to the type of the tracking object existing in the frame image.

12 . The portable terminal of claim 10 , wherein, when setting the selected object, the portable terminal displays a bounding box for the selected object identified by the first artificial intelligence model, and crops the bounding box and inputs a cropped bounding box to the second artificial intelligence model.

13 . The portable terminal of claim 12 , wherein, when determining whether the tracking object is the same object, the portable terminal generates:

first feature data for a first bounding box including the selected object using the second artificial intelligence model; and

second feature data for a second bounding box including the tracking object using the second artificial intelligence model.

14 . The portable terminal of claim 13 , wherein, when determining whether the tracking object is the same object, the portable terminal compares the first feature data and the second feature data to determine the selected object and the tracking object belong to the same type.

15 . The portable terminal of claim 10 , wherein the default image and the training image are images including a person's whole body appearance.

16 . The portable terminal of claim 10 , wherein when the selected object is the same object as the tracking object, the portable terminal resets the selected object as the tracking object and performs object tracking based on the reset tracking object.

17 . The portable terminal of claim 16 , wherein, when performing the object tracking based on the reset tracking object, the portable terminal sets:

a resolution of a viewing window to have a second resolution lower than a first resolution of the frame image; and

a partial area of the selected frame image including the reset tracking object as the viewing window based on the reset tracking object.

18 . A non-transitory storage medium in which computer-readable instructions are stored, wherein, when executed by a portable terminal, the instructions cause the portable terminal to:

set a tracking object,

identify an object which is existing in a frame image of a recorded video using a first artificial intelligence model and set the object as selected object, wherein the object and the tracking object belong to the same type, and

determine whether the selected object set by the first artificial intelligence model and the tracking object are the same object using a second artificial intelligence model trained in a different way from the first artificial intelligence model,

wherein the second artificial intelligence model is an artificial intelligence model pairwise-trained with a default image and a training image modified based on the default image to generate feature data representing identity between a reference object in the default image and a comparison object in the training image, and

wherein the determining comprises:

generating a first feature vector for a reference object corresponding to the tracking object in the default image and a second feature vector for a comparison object corresponding to the selected object in the training image; and

determining that the selected object and the tracking object are the same object when a similarity between the vectors meets a preset threshold.

19 . The locked-on target based object tracking method of claim 1 , wherein the second artificial intelligence further generates a first feature vector for the reference object and a second feature vector for the comparison object, respectively, and determines whether the comparison object is similar to the reference object using the first feature vector of the reference object and the second feature vector of the comparison object.

20 . The portable terminal of claim 10 , wherein the second artificial intelligence is further configured to:

generate a first feature vector for the reference object and a second feature vector for the comparison object, respectively; and

determine whether the comparison object is similar to the reference object using the first feature vector of the reference object and the second feature vector of the comparison object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2023
From: KIM, KEN; JUNG, JI WUCK
To: 3I INC.
Reel/Frame 064043/0486 →
Priority Claims (4)
KR 10-2022-0080041 · Jun 29, 2022 · national
KR 10-2022-0125389 · Sep 30, 2022 · national
KR 10-2022-0152262 · Nov 15, 2022 · national
KR 10-2022-0162112 · Nov 29, 2022 · national
Continuity (3)
Continuation PCTKR2022019010 · Nov 29, 2022
Continuation PCTKR2022018565 · Nov 23, 2022
Related Publication 20240005530A1 · Jan 4, 2024
References Cited (35)
US 10325169B2 · Bar-Nahum · 2019 [cited by examiner]
US 11335012B2 · Kim et al. · 2022 [cited by applicant]
US 11423666B2 · Li et al. · 2022 [cited by applicant]
US 11450131B2 · Matsuo · 2022 [cited by applicant]
US 11468675B1 · Agarwal · 2022 [cited by examiner]
US 20050004761A1 · Takahama · 2005 [cited by examiner]
US 20160019764A1 · Takiguchi · 2016 [cited by examiner]
US 20170148174A1 · Kim et al. · 2017 [cited by applicant]
US 20170323481A1 · Tran · 2017 [cited by examiner]
US 20180101744A1 · Bar-Nahum · 2018 [cited by examiner]
US 20190045137A1 · Kamiya · 2019 [cited by examiner]
US 20210067699A1 · Huang · 2021 [cited by examiner]
US 20210073558A1 · Li et al. · 2021 [cited by applicant]
US 20210248361A1 · Matsuo · 2021 [cited by applicant]
US 20220122273A1 · Kim et al. · 2022 [cited by applicant]
US 20220138493A1 · Lee et al. · 2022 [cited by applicant]
US 20220265233A1 · Boddington · 2022 [cited by examiner]
US 20220270326A1 · Marghidanu · 2022 [cited by examiner]
US 20230319426A1 · Senapathy · 2023 [cited by examiner]
CN 105247856A1 · 2016 [cited by examiner]
CN 109726683A · 2019 [cited by applicant]
CN 109726683B · 2021 [cited by applicant]
JP 2016127571A · 2016 [cited by applicant]
JP 2021124669A · 2021 [cited by applicant]
JP 2021524093A · 2021 [cited by applicant]
JP 7153090B2 · 2022 [cited by applicant]
KR 1020170059266A · 2017 [cited by applicant]
KR 1020180097944A · 2018 [cited by applicant]
KR 1020210024124A · 2021 [cited by applicant]
KR 102295183B1 · 2021 [cited by applicant]
KR 1020220052620A · 2022 [cited by applicant]
KR 1020220059194A · 2022 [cited by applicant]
KR 102410268B1 · 2022 [cited by applicant]
WO WO2018162666A1 · 2018 [cited by examiner]
WO WO2020134557A1 · 2020 [cited by applicant]