IP Library › Granted Patent US 12,597,159
Granted Patent B2
US 12,597,159 · App. 18/269,178 · Granted Apr 7, 2026

System, information processing apparatus, method, and computer-readable medium

Inventors: Kotaro Murayama (Tokyo, JP); Yasuhiro Mizukoshi (Tokyo, JP); Ryo Kawai (Tokyo, JP)
Assignee: NEC CORPORATION
G06T7/73B60Q9/00G06V20/59G06V40/103G06V40/107G06T2207/10016G06T2207/30196G06T2207/30268
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,597,159
App. No.
18/269,178
Granted
Apr 7, 2026
Kind
B2
Abstract

A skeleton information acquisition means analyzes an in-vehicle video acquired from a camera that captures an image of a vehicle interior of a moving object, and acquires skeleton information of each of one or more passengers boarding on the moving object. A holding determination means determines whether the passenger is holding a pole, based on skeleton information of the passenger and a position of the pole in the moving object. An alert output means outputs an alert when it is determined that the passenger is not holding the pole.

Claims (45)

1 . An information processing apparatus comprising:

a memory storing instructions; and

a processor configured to execute the instructions to:

by analyzing an in-vehicle video acquired from a camera configured to capture an image of a vehicle interior of a moving object, acquire skeleton information of each of one or more passengers boarding on the moving object, the skeleton information including information indicating a position of a joint point of a wrist of the passenger;

determine whether the passenger is holding a pole, based on skeleton information of the passenger and a position of the pole in the moving object;

output an alert when it is determined that the passenger is not holding the pole; and

control a parameter for autonomous driving of the moving object based on whether the passenger is holding the pole,

wherein the processor is configured to execute the instructions to determine that the passenger is holding the pole in a case where a shortest distance from the joint point of the wrist to the pole in the in-vehicle video is equal to or less than a threshold value.

2 . The information processing apparatus according to claim 1 , wherein the processor is configured to execute the instructions to estimate skeleton structure of the passenger, based on the in-vehicle video, and detect the position of the joint point of the wrist, based on the estimated skeleton structure.

3 . The information processing apparatus according to claim 1 , wherein

the skeleton information further includes information indicating a position of a joint point of an elbow of the passenger, and

the processor is configured to execute the instructions to determine that the passenger is holding the pole, when the pole exists, in the in-vehicle video, between a point, on a straight line passing through the joint point of the elbow and the joint point of the wrist, being separated from the joint point of the wrist, on an opposite side of the joint point of the elbow, by a distance acquired by multiplying a distance between the joint point of the elbow and the joint point of the wrist by a predetermined coefficient, and the joint point of the wrist.

4 . The information processing apparatus according to claim 3 , wherein the processor is configured to execute the instructions to estimate skeleton structure of the passenger, based on the in-vehicle video, and detect a position of the joint point of the elbow and the position of the joint point of the wrist, based on the estimated skeleton structure.

5 . The information processing apparatus according to claim 1 , wherein

the skeleton information further includes information indicating a position of a joint point of an elbow of the passenger, and

the processor is configured to execute the instructions to determine that the passenger is holding a pole, when a part of the pole exists, in the in-vehicle video, in a fan-shaped region passing through a point separated, on an opposite side of the joint point of the elbow, by a distance acquired by multiplying a distance between the joint point of the elbow and the joint point of the wrist by a predetermined coefficient, with the joint point of the wrist as a base point.

6 . The information processing apparatus according to claim 1 , the processor is further configured to execute the instructions to acquire a position of the pole, based on the in-vehicle video.

7 . The information processing apparatus according to claim 6 , wherein the processor is configured to execute the instructions to identify a region of the pole in the in-vehicle video by using color information, and detects a position of the pole.

8 . The information processing apparatus according to claim 1 , the processor is configured to execute the instructions to specify a position of the passenger and a position of the pole on a floor of the vehicle interior of the moving object, extract a pole that can be held by the passenger, based on a positional relationship between a position of the passenger on the floor and a position of the pole on the floor, and determines whether the passenger is holding the extracted pole.

9 . The information processing apparatus according to claim 8 , wherein the processor is configured to execute the instructions to extract, by a position of the passenger on the floor, a pole existing in a range in which an arm of the passenger reaches, as a pole that the passenger can hold.

10 . The information processing apparatus according to claim 9 , wherein the processor is configured to execute the instructions to estimate a height of the passenger, based on the skeleton information, and set a range in which an arm of the passenger reaches according to the estimated height of the passenger.

11 . The information processing apparatus according to claim 8 , wherein, when the pole is not attached to a floor of the vehicle interior in the in-vehicle video, the processor is configured to execute the instructions to expand the pole in a direction of the floor, and estimate a position of the pole on the floor.

12 . The information processing apparatus according to claim 1 , wherein the processor is configured to execute the instructions to determine whether a predetermined alert condition is satisfied, based on vehicle information received from the moving object, and output the alert when it is determined that the passenger is not holding the pole and the alert condition is satisfied.

13 . The information processing apparatus according to claim 12 , wherein

the vehicle information includes information indicating a speed of the moving object, and

the processor is configured to execute the instructions to determine whether the moving object is traveling, based on the vehicle information, and determine that the alert condition is satisfied when determining that the moving object is traveling.

14 . The information processing apparatus according to claim 12 , wherein

the vehicle information includes information indicating an opening/closing state of a door of the moving object, and

the processor is configured to execute the instructions to determine whether a door is closed in the moving object, based on the vehicle information, and determine that the alert condition is satisfied when determining that the door is closed.

15 . The information processing apparatus according to claim 1 , wherein the alert output means outputs the alert to the moving object.

16 . A system comprising:

a moving object including a camera configured to capture an image of a vehicle interior; and

the information processing apparatus according to claim 1 .

17 . An information processing method comprising:

by analyzing an in-vehicle video acquired from a camera configured to capture an image of a vehicle interior of a moving object, acquiring skeleton information of each of one or more passengers boarding on the moving object, the skeleton information including information indicating a position of a joint point of a wrist of the passenger;

determining whether the passenger is holding a pole, based on skeleton information of the passenger and a position of the pole in the moving object;

outputting an alert when determining that the passenger is not holding the pole;

controlling a parameter for autonomous driving of the moving object based on whether the passenger is holding the pole; and

determining that the passenger is holding the pole in a case where a shortest distance from the joint point of the wrist to the pole in the in-vehicle video is equal to or less than a threshold value.

18 . A non-transitory computer-readable medium storing a program for causing a processor to execute processing of:

by analyzing an in-vehicle video acquired from a camera configured to capture an image of a vehicle interior of a moving object, acquiring skeleton information of each of one or more passengers boarding on the moving object, the skeleton information including information indicating a position of a joint point of a wrist of the passenger;

determining whether the passenger is holding a pole, based on skeleton information of the passenger and a position of the pole in the moving object;

outputting an alert when determining that the passenger is not holding the pole;

controlling a parameter for autonomous driving of the moving object based on whether the passenger is holding the pole; and

determining that the passenger is holding the pole in a case where a shortest distance from the joint point of the wrist to the pole in the in-vehicle video is equal to or less than a threshold value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2023
From: MURAYAMA, KOTARO; MIZUKOSHI, YASUHIRO; KAWAI, RYO
To: NEC CORPORATION
Reel/Frame 064032/0954 →
Continuity (1)
Related Publication 20240054674A1 · Feb 15, 2024
References Cited (20)
US 9511730B1 · Wu · 2016 [cited by examiner]
US 10528804B2 · Arata · 2020 [cited by examiner]
US 11250280B2 · Kim · 2022 [cited by examiner]
US 11688095B2 · Fujii · 2023 [cited by examiner]
US 11995536B2 · Kawaguchi · 2024 [cited by examiner]
US 20170193290A1 · Yasunaga · 2017 [cited by examiner]
US 20170316255A1 · Arata · 2017 [cited by applicant]
US 20180232903A1 · Kawaguchi · 2018 [cited by examiner]
US 20200180528A1 · Kim · 2020 [cited by examiner]
US 20200242380A1 · Darnaud · 2020 [cited by examiner]
US 20210110182A1 · Darnaud · 2021 [cited by examiner]
US 20220144200A1 · Taoka · 2022 [cited by examiner]
US 20230322173A1 · Park · 2023 [cited by examiner]
JP 2016062414A · 2016 [cited by examiner]
JP 2019125345A · 2019 [cited by applicant]
JP 2020003936A · 2020 [cited by examiner]
JP 2020138701A · 2020 [cited by applicant]
JP 2020185985A · 2020 [cited by examiner]
International Search Report for PCT Application No. PCT/JP2020/048844, mailed on Mar. 16, 2021. [cited by applicant]
Extended European Search Report for EP Application No. EP20967027.2 dated on Dec. 19, 2023. [cited by applicant]