# US 12,223,631 B2 · Image analysis to identify package shock

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

- Number: US 12,223,631 B2
- Document ID: US12223631B2
- Status: Granted
- Kind: B2
- Application number: 17/700,925
- Filed: 2022-03-22
- Published: 2023-09-28
- Granted: 2025-02-11
- Earliest claimed: 2022-03-22
- Assignees: Lenovo (Singapore) Pte. Ltd.
- Applicants: Lenovo (Singapore) Pte. Ltd.
- Inventors: Robert J Kapinos; Scott Li; Robert James Norton, Jr.; Russell Speight VanBlon
- Web page: https://patentgrep.com/patent/US12223631B2

## CPC

- G06T 7/0002: {Inspection of images, e.g. flaw detection}
- G06T 7/0004: {Industrial image inspection}
- G06Q 10/06395: {Quality analysis or management}
- G06Q 10/0832: Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- G06T 2207/10016: Video; Image sequence
- G06T 2207/30108: Industrial image inspection
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

One embodiment provides a method, the method including: receiving, at a shock analysis system, image data corresponding to at least one image capture device and associated with transportation of a package; determining, at the shock analysis system and by analyzing the image data, the package has undergone a shock of a magnitude exceeding a predetermined threshold; and performing, at the shock analysis system and responsive to determining the package has undergone the shock exceeding the predetermined threshold, at least one predetermined action, wherein the at least one predetermined action comprises notifying a user of the shock.

## Claims

### Claim 1

A method, the method comprising:
receiving, at a shock analysis system, image data corresponding to at least one image capture device and associated with transportation of a package, wherein the image data comprises video, captured by the at least one image capture device, of the package as the package is being transported and metadata surrounding the at least one image capture device as the package is being transported, wherein the metadata comprises at least one of: vibration data, movement data, and frame rate information;
determining, at the shock analysis system and by analyzing the image data, the package has undergone a shock of a magnitude exceeding a predetermined threshold, wherein the shock of the magnitude occurs at an abrupt change in velocity, wherein the shock analysis system calculates the abrupt change in velocity from the image data; and
performing, at the shock analysis system and responsive to determining the package has undergone the shock exceeding the predetermined threshold, at least one predetermined action, wherein the at least one predetermined action comprises notifying a user of the shock.

### Claim 2 (depends on 1)

The method of claim 1, wherein the image data comprises video, captured by the at least one image capture device, of an environment surrounding the package as the package is being transported.

### Claim 3 (depends on 1)

The method of claim 1, wherein the image data comprises data corresponding to a movement of the at least one image capture device capturing images of at least one: the package and the environment surrounding the package.

### Claim 4 (depends on 1)

The method of claim 1, wherein the at least one predetermined action further comprises marking the image data at a time corresponding to a time of occurrence of the shock.

### Claim 5 (depends on 1)

The method of claim 1, comprising determining the package has undergone a shock of a magnitude exceeding a second predetermined threshold but not exceeding the predetermined threshold.

### Claim 6 (depends on 5)

The method of claim 5, comprising marking, responsive to determining the shock has exceeded the second predetermined threshold, the image data at a time corresponding to a time of occurrence of the shock.

### Claim 7 (depends on 1)

The method of claim 1, wherein the at least one image capture device is coupled to at least one of: the package and a vehicle transporting the package.

### Claim 8 (depends on 1)

The method of claim 1, wherein the shock analysis system is integrated into the image capture device capturing the image data.

### Claim 9

An information handling device, the information handling device comprising:
at least one image capture device;
a processor operatively coupled to the at least one image capture device;
a memory device that stores instructions that, when executed by the processor, causes the information handling device to:
receive, at a shock analysis system, image data corresponding to the at least one image capture device and associated with transportation of a package, wherein the image data comprises video, captured by the at least one image capture device, of the package as the package is being transported and metadata surrounding the at least one image capture device as the package is being transported, wherein the metadata comprises at least one of: vibration data, movement data, and frame rate information;
determine, at the shock analysis system and by analyzing the image data, the package has undergone a shock of a magnitude exceeding a predetermined threshold, wherein the shock of the magnitude occurs at an abrupt change in velocity, wherein the shock analysis system calculates the abrupt change in velocity from the image data; and
perform, at the shock analysis system and responsive to determining the package has undergone the shock exceeding the predetermined threshold, at least one predetermined action, wherein the at least one predetermined action comprises notifying a user of the shock.

### Claim 10 (depends on 9)

The information handling device of claim 9, wherein the image data comprises video, captured by the at least one image capture device, of an environment surrounding the package as the package is being transported.

### Claim 11 (depends on 9)

The information handling device of claim 9, wherein the image data comprises data corresponding to a movement of the at least one image capture device capturing images of at least one: the package and the environment surrounding the package.

### Claim 12 (depends on 9)

The information handling device of claim 9, wherein the at least one predetermined action further comprises marking the image data at a time corresponding to a time of occurrence of the shock.

### Claim 13 (depends on 9)

The information handling device of claim 9, comprising determining the package has undergone a shock of a magnitude exceeding a second predetermined threshold but not exceeding the predetermined threshold.

### Claim 14 (depends on 13)

The information handling device of claim 13, comprising marking, responsive to determining the shock has exceeded the second predetermined threshold, the image data at a time corresponding to a time of occurrence of the shock.

### Claim 15 (depends on 9)

The information handling device of claim 9, wherein the at least one image capture device is coupled to at least one of: the package and a vehicle transporting the package.

### Claim 16

A product, the product comprising:
a computer-readable storage device that stores executable code that, when executed by a processor, causes the product to:
receive, at a shock analysis system, image data corresponding to at least one image capture device and associated with transportation of a package, wherein the image data comprises video, captured by the at least one image capture device, of the package as the package is being transported and metadata surrounding the at least one image capture device as the package is being transported, wherein the metadata comprises at least one of: vibration data, movement data, and frame rate information;
determine, at the shock analysis system and by analyzing the image data, the package has undergone a shock of a magnitude exceeding a predetermined threshold, wherein the shock of the magnitude occurs at an abrupt change in velocity, wherein the shock analysis system calculates the abrupt change in velocity from the image data; and
perform, at the shock analysis system and responsive to determining the package has undergone the shock exceeding the predetermined threshold, at least one predetermined action, wherein the at least one predetermined action comprises notifying a user of the shock.
