Patent Document ID: 9802728
Application ID: 14622134
Patent Status: 1

Claim One:
1. A labeling system comprising: a first sensor configured to determine first information regarding an object on a conveyor at a first time, wherein the first sensor is horizontally aligned substantially perpendicular to a direction of travel of the conveyor and configured to transmit at least one first sensing beam along a first axis, wherein the first axis extends transverse to the direction of travel of the conveyor and in a horizontal plane that is substantially parallel to a plane of an upper surface of the conveyor; a second sensor configured to determine second information regarding the object on the conveyor at a second time, wherein the second sensor is aligned at an acute angle with respect to the first sensor and configured to transmit at least one second sensing beam along a second axis, wherein the second axis extends in the horizontal plane that is substantially parallel to the plane of the upper surface of the conveyor; a rotatable tamp head comprising a substantially horizontal application surface with at least one label having a one-dimensional bar code applied thereto; and a controller configured to rotate based at least in part on at least one of the first information regarding the object on the conveyor at the first time or the second information regarding the object on the conveyor at the second time; and at least one computer processor configured to at least: determine that the object comprises a discontinuity within a surface of the object based at least in part on the first information or the second information, wherein the surface is bounded by four edges, each edge being approximately perpendicular to an adjacent edge, and wherein the discontinuity is located within the four edges of the surface; determine a first orientation of the discontinuity within the surface of the object based at least in part on the first information or the second information; determine a second orientation of the one-dimensional bar code; determine whether the first orientation is parallel to the second orientation; and in response to determining that the first orientation is parallel to the second orientation, cause the controller to rotate the substantially horizontal application surface about a vertical axis by approximately ninety degrees; and cause the controller to lower the substantially horizontal application surface into contact with a portion of the surface of the object.