Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SYSTEM AND METHOD OF AUTOMATIC FEEDER STACK MANAGEMENT
Document Type and Number:
WIPO Patent Application WO/2014/164719
Kind Code:
A1
Abstract:
Embodiments of a system and method for singulating articles in an automatic stack feeder are disclosed. The automatic stack feeder has a plurality of belts and at least one paddle, a vacuum powered singulation device and a sorting section. The automatic stack feeder receives a stack of flats from a container, moves the stack along the belts toward the vacuum powered singulation device, and the stack is singulated and sorted.

Inventors:
BROWN JOHN W (US)
HOUSTON EDWARD F (US)
ROMAN JUAN A (US)
SHIU LEUNG M (US)
MAYHALL RILEY H (US)
MCCONNELL WILLIAM P (US)
GOOD MATTHEW G (US)
HUME ROBERT E (US)
HILLERICH THOMAS A (US)
HA LONG K (US)
TIMM JACOB L (US)
BADRI REZA (US)
SCHLENDER ROBERT L (US)
AUSTIN CHRISTOPHER D (US)
DICKEY DARIN (US)
Application Number:
PCT/US2014/023300
Publication Date:
October 09, 2014
Filing Date:
March 11, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
US POSTAL SERVICE (US)
International Classes:
B65H1/16; B07C1/04; B65H3/12
Foreign References:
US20100032889A12010-02-11
US20060087068A12006-04-27
US4595188A1986-06-17
US20100258407A12010-10-14
US5829742A1998-11-03
US6679491B22004-01-20
US20070252321A12007-11-01
US20100329833A12010-12-30
US20110278785A12011-11-17
US5064341A1991-11-12
Other References:
See also references of EP 2969267A4
Attorney, Agent or Firm:
MILLER, Kimberly, J. (2040 Main Street Fourteenth Floo, Irvine CA, US)
Download PDF:
Claims:
WHAT IS CLAIMED IS:

1. An automatic stack feeder comprising:

a frame;

a plurality of belts located with respect to each other on the frame so as to define openings therebetween, the plurality of belts configured to support a container enclosing a stack of articles;

a lower support moveably connected to the frame, the lower support being moveable to partially extend through at least one of the openings between the plurality of belts, and wherein the lower support is moveable between at least a portion of a first end of the plurality of belts and at least a portion of a second end of the plurality of belts;

an upper support configured to open the container and to supply supporting pressure to a side of the stack of articles, wherein the upper support is moveable between at least a portion of the first and second ends of the plurality of belts; and a controller configured to coordinate the movements of the plurality of belts, the lower support, and the upper support.

2. The feeder of claim 1, wherein the upper support comprises upper tines extending downward from the upper support, and wherein the lower support comprises lower tines extending upward from the lower support.

3. The feeder of claim 2, wherein the upper and lower tines are offset from each other such that the upper and lower tines mesh within the same plane, without impinging on each other.

4. The feeder of claim 2 wherein the lower support is disposed below the plurality of belts, and wherein the lower tines are axially aligned with at least one of the openings between the plurality of belts.

5. The feeder of claim 4 wherein the lower tines are connected to a drive mechanism operable to drive the tines upward through the openings between the plurality of belts.

6. The feeder of claim 2, wherein the upper tines are connected to a drive mechanism operable to drive the upper tines downward toward the plurality of belts, and operable to retract the upper tines upward toward the upper support.

7. The feeder of claim 1, wherein the upper support comprises a door opening member configured to extend downward from the upper paddle and engage a door of the container while the container is positioned on the belt assembly.

8. A system for unloading a container comprising:

a container configured to enclose a stack of articles, the container comprising a door and at least one channel formed in a side surface of the container;

a feeder comprising:

a frame having a first end and a second end, the second end comprising a singulator;

a belt assembly disposed on the frame, the belt assembly having at least one opening disposed therein, wherein the belt assembly is configured to support the container and the stack of articles, and to move the stack of articles toward the singulator;

a lower paddle disposed generally below the belt assembly, wherein a portion of the lower paddle is moveable through the opening of the belt assembly, and

an upper paddle disposed generally above the belt assembly, at least a portion of the upper paddle being configured to extend through the at least one channel formed in the side surface of the container;

wherein the upper paddle and the lower paddle are configured to provide supporting pressure to the stack of articles when the stack of articles is on the belt assembly.

9. The system of claim 8, wherein the belt assembly comprises a plurality of parallel belts having openings disposed therebetween.

10. The system of claim 9 wherein the lower paddle comprises a plurality of lower tines aligned with the openings disposed between the plurality of parallel belts.

11. The system of claim 8, wherein the upper paddle comprises at least one upper tine aligned with the at least one channel formed in the side of the container.

12. The system of claim 8, wherein the upper paddle comprises a door opener configured to extend downward from the upper paddle and engage the door of the container as the container is positioned on the belt assembly.

13. The system of claim 8 wherein at least the lower paddle, the upper paddle, and the belt assembly are connected to drive mechanisms, and wherein the system comprises a controller configured to control the drive mechanisms which are respectively connected to the lower paddle, the upper paddle, the belt assembly.

14. The system of claim 13 further comprising a controller connected in communication with the drive mechanisms, wherein the controller is configured to direct the movement of the drive mechanisms.

15. The system of claim 13, wherein the drive mechanism connected to the lower paddle is operable to move the lower paddle in a first direction and a second direction.

16. The system of claim 15, wherein the first direction is generally parallel to the belt assembly, and the second direction is generally perpendicular to the belt assembly.

17. The system of claim 13 wherein the drive mechanism connected to the upper paddle is operable to move the upper paddle in a first direction and a second direction.

18. The system of claim 17, wherein the first direction is generally parallel to the belt assembly, and the second direction is generally perpendicular to the belt assembly.

19. The system of claim 14, wherein the controller is configured to synchronize the movement of the upper paddle, the lower paddle, and the belt such that the belt may move substantially continuously as the container is unloaded.

20. A method of unloading a container comprising:

operating a feeder, the feeder comprising:

a frame having a first end and a second end, the second end comprising a singulator;

a belt disposed on the frame, the belt having an opening therein, wherein the belt is configured to move an article toward the second end and into contact with the singulator;

an upper paddle disposed above the belt;

a lower paddle moveably connected to the frame and disposed at least partially below the belt;

extending at least a portion of the lower paddle upward through an opening disposed in the belt, at a location more proximal to the second end of the belt than the location of the container; receiving a container enclosing a stack of articles onto the first end of the belt, wherein the container comprises a door and a rear surface with at least one channel formed therein;

opening the door of the container using the upper paddle, wherein the upper paddle is moveable between the first end and the second end of the feeder;

moving at least a portion of the upper paddle through the channel in the rear surface of the container;

supporting the stack of articles in the container with the portion of the upper paddle; and

moving the upper paddle toward the second end of the feeder, thereby pushing the stack of articles through the door of the container, and impinging a lead article in the stack of articles against the portion of the lower paddle which extends above the belt.

21. The method of claim 20 further comprising:

removing the container from the feeder while leaving the stack of articles sandwiched between the upper paddle and the lower paddle;

withdrawing the lower paddle through the opening disposed in the belt;

advancing the stack of articles toward the singulator using the belt and supporting the stack of articles with the at least a portion of the upper paddle.

22. The method of claim 20, wherein the portion of the lower paddle extending above the belt supports a second stack of articles prior to receiving the container on the first end of the belt.

23. The method of claim 22, wherein withdrawing the lower paddle comprises merging the stack of articles from the container and the second stack of articles into a single stack of articles.

24. The method of claim 20 further comprising synchronizing the movement of the lower paddle and the belt such that the stack of articles is maintained at approximately the same angle relative to the belt as the stack of articles moves toward the second end of the feeder.

25. The method of claim 24 further comprising synchronizing the movement of the upper paddle with the movement of the belt and the lower paddle such that the steps of opening the container and supporting the stack of articles in the container are performed without altering the movement of the belt.

26. A system for managing articles in an automatic stack feeder comprising: a frame configured to support a stack of articles;

a perforated drive belt assembly comprising:

a drive belt having an opening therein;

a first end and a second end, wherein the first end of the perforated drive belt assembly is pivotably attached to the frame and the second end of the perforated drive belt assembly is pivotable about an axis of rotation defined by the attachment of the first end of the perforated drive belt assembly, and wherein the drive belt extends rotationally about the first and second ends;

a conveyor connected to the frame and configured to move the stack of articles with respect to the drive belt;

a sensor in proximity to the perforated drive belt assembly, the sensor configured to detect a force exerted on a portion of the perforated drive belt assembly by the stack of articles; and

a controller configured to receive an input from the sensor and to control the conveyor based on the received input.

27. The system of claim 26, wherein the perforated drive belt assembly comprises a vacuum unit configured to apply a vacuum through the opening in the drive belt.

28. The system of claim 26, wherein the pivotable attachment of the perforated drive belt assembly comprises a spring configured to resist movement of the perforated drive belt assembly due at least in part to the force thereon from the stack of articles.

29. The system of claim 26, wherein the sensor is configured to sense a pressure exerted on the perforated drive belt assembly by the stack of articles.

30. The system of claim 29, wherein the sensor is connected to the first end of the perforated drive belt assembly so as to sense the pressure exerted on the perforated drive belt assembly due, at least in part, to the movement of the second end of the perforated drive belt assembly about the axis of rotation defined by the attachment of the first end.

31. The system of claim 26, wherein the sensor is configured to sense angular displacement of the perforated drive assembly relative to the frame according, at least in part, to the force exerted by the stack of articles.

32. The system of claim 26 wherein the conveyor comprises a belt and a paddle, the belt and the paddle being independently moveable, and wherein the paddle is configured to provide vertical support for the stack of articles and the belt is configured to convey the stack of articles toward or away from the perforated drive belt assembly.

33. The system of claim 32, wherein the controller is configured to control adjustment of the position of the paddle or to move the belt in response to the input received from the sensor.

34. The system of claim 26 further comprising a photoelectric sensor located so as to detect an angle of the stack of articles relative to the frame.

35. A method of automatic stack feeder management comprising:

receiving one or more articles onto a conveyor;

operating a drive belt assembly comprising a drive belt having an opening therein, wherein an end of the drive belt assembly is pivotably attached to a frame, and a free end of the drive belt assembly is rotatable about an axis of rotation defined by the attached end;

sensing a force exerted on the drive belt assembly by the one or more articles; and

controlling the position of the conveyor based on the sensed force, thereby controlling the position of the stack of articles.

36. The method of claim 35, further comprising singulating an article from the one or more articles using a vacuum applied via the drive belt assembly.

37. The method of claim 35, wherein the pivotable attachment of the perforated drive belt comprises a spring which resists movement of the perforated drive belt assembly due, at least in part, to the force exerted thereon by the one or more articles.

38. The method of claim 35, wherein sensing a force comprises sensing the pressure exerted by the one or more articles on the perforated drive belt assembly.

39. The method of claim 38, wherein sensing the pressure exerted by the one or more articles on the perforated drive belt assembly comprises sensing the pressure exerted on the perforated drive belt assembly due, at least in part, to the movement of the perforated drive belt assembly about the axis of rotation defined by the attachment of the attached end.

40. The method of claim 35, wherein sensing a force comprises sensing an angular displacement of the free end of the perforated drive belt assembly in reference to the frame, according, at least in part, to the force exerted by the one or more articles.

41. The method of claim 35, wherein the conveyor comprises a belt and a paddle, which are independently moveable, and wherein the belt is configured to convey the one or more articles toward or away from the perforated drive belt assembly and wherein the paddle is configured to support the stack of articles, and wherein controlling the conveyor comprises moving at least the belt or the paddle to adjust the position of the one or more articles relative to the perforated drive belt assembly.

42. The method of claim 35, further comprising sensing an angle of the one or more articles relative to the frame using a photoelectric sensor and controlling the conveyor in response to the sensed angle of the one or more articles.

43. A stack feeder comprising:

a frame;

a singulator connected to the frame;

a conveyor disposed on the frame, the conveyor configured to receive a stack of articles and a container, the conveyor further configured to move the stack of articles and the container toward the singulator;

a motor connected to the frame;

a stack guide connected to the motor and aligned substantially parallel to the belt, wherein the stack guide comprises a continuous surface configured to contact an edge of the stack of articles; and

wherein the motor is operable to move the stack guide from a first position to a second position to accommodate receiving the container onto the conveyor.

44. The stack feeder of claim 43 further comprising:

a sensor configured to detect the presence of the container on the conveyor; and

a controller in communication with the sensor and the motor, the controller configured to control movement of the motor to move the stack guide between the first position and the second position in response to detection of the presence of the container on the conveyor.

45. The stack feeder of claim 44, wherein, when the stack guide is in the first position, the stack guide is in contact with the stack of articles and when the stack guide is in the second position, the stack guide is in contact with the container and not with the stack of articles.

46. The stack feeder of claim 45, wherein when the presence of the container is detected, the controller is configured to control movement of the stack guide from the first position to the second position.

47. The stack feeder of claim 45, wherein when the absence of the container is detected, the controller is configured to control movement the stack guide from the second position to the first position.

48. A system for unloading a container comprising:

a container configured to hold articles;

an automatic stack feeder comprising:

a singulator;

a conveyor configured to receive a first stack of articles and the container, wherein the container has a second stack of articles therein, the conveyor further configured to move the first stack of articles and the container toward the singulator;

a stack guide aligned substantially parallel to the conveyor, wherein the stack guide comprises a continuous, substantially vertical surface configured to contact an edge of the first and second stacks of articles, and wherein the stack guide is moveable from a first position to a second position; a sensor configured to detect the presence of the container on the conveyor; and

a controller, in communication with the sensor, and configured to control movement of the stack guide between the first position and the second position in response to the presence of the container on the conveyor.

49. The system of claim 48, wherein the stack guide further comprises a motor in communication with the controller, and wherein the motor is configured to move the stack guide between the first and second positions.

50. The system of claim 48, wherein the sensor is further configured to detect the absence of the container on the conveyor, and wherein the controller is configured to control the movement of the stack guide between the second and the first position in response to the absence of the container.

51. The system of claim 48, wherein when the presence of the container is detected, the controller is configured to move the stack guide from the first position to the second position, and when the absence of the container is detected, the controller is configured to move the stack guide from the second position to the first position.

52. A method of sorting articles comprising:

operating a stack feeder comprising a stack guide;

receiving a container having a first stack of articles therein onto a conveyor of the automatic stack feeder;

detecting the presence of the container on the conveyor;

moving the stack guide in response to the detected presence of the container; unloading the first stack of articles from the container;

detecting the absence of the container; and

moving the stack guide in response to the absence of the container.

53. The method of claim 52, wherein moving the stack guide in response to the detected presence of the container comprises moving the stack guide from a first to a second position and wherein moving the stack guide in response to the absence of the container comprises moving the stack guide from the second position to the first position.

54. The method of claim 52 wherein unloading a second stack of articles from the container comprises:

moving the first stack of articles out of the container onto the conveyor;

combining the first stack of articles with a second stack of articles already on the conveyor; and

removing the container from the conveyor.

55. An automatic stack feeder comprising: a shingulating device configured to receive a stack of articles and to produce a positively lapped stack of articles;

a plurality of picking devices configured to pick one or more articles from the positively lapped stack of articles and to produce one or more singulated articles; and one or more synchronization devices configured to deliver the one or more singulated articles to one or more sorter windows.

56. The automatic stack feeder of claim 55, wherein the shingulating device comprises:

a bottom transport belt having a transport surface extending in a first direction;

a shearing device; and

a perforated belt having a surface extending in a second direction different than the first direction, the perforated belt being adjacent to the bottom transport belt, wherein the bottom transport belt and the perforated belt are configured to move the stack of articles toward the shearing device, and wherein the shearing device is configured to apply a shearing force on a portion of the stack of articles to produce the positively lapped stack of articles.

57. The automatic stack feeder of claim 56, further comprising a vacuum system configured to apply suction through one or more openings in the perforated belt.

58. The automatic stack feeder of claim 55, wherein the shingulating device comprises:

a plurality of bottom transport belts, each bottom transport belt having a transport surface extending in a first direction;

a shearing device; and

a plurality of perforated belts, each perforated belt having a surface extending in a second direction different than the first direction and being adjacent to at least one of the plurality of bottom transport belts, wherein at least one of the plurality of bottom transport belts and at least one of the plurality of perforated belts are configured to move the stack of articles toward the shearing device, and wherein the shearing device is configured to apply a shearing force on a portion of the stack of articles to produce the positively lapped stack of articles.

59. The automatic stack feeder of claim 55, wherein each of the plurality of picking devices comprises:

a vertically oriented perforated belt having one or more openings in its surface, the perforated belt configured to be driven by a motor;

a vacuum manifold located adjacent to the perforate belt;

a vacuum unit configured to apply suction through the vacuum manifold, wherein the vacuum manifold is configured to apply the suction through the one or more openings in the surface of the perforated belt; and

a vacuum valve configured to control the amount of suction applied by the vacuum unit to the vacuum manifold.

60. The automatic stack feeder of claim 59, wherein each of the plurality of picking devices is configured to:

pick an article from the positively lapped stack of articles, including opening the vacuum valve and exposing the vacuum manifold to the suction from the vacuum unit, the vacuum manifold applying the suction through the one or more openings in the perforated belt to attach the article to the perforated belt; and

produce a singulated article, including separating the article from the positively lapped stack of articles by driving the perforated belt with the attached article forward using the motor.

61. The automatic stack feeder of claim 59, wherein each of the plurality of picking devices is located in a respective picking zone, each respective picking zone includes a picking device and an anti-doubling device opposite the picking device, the anti-doubling device configured to prevent more than one article at a time from being picked from the positively lapped stack of articles.

62. The automatic stack feeder of claim 61 , wherein the anti-doubling device includes:

a presence sensor configured to detect a first article;

an edge detector sensor positioned upstream from the presence sensor and configured to detect an edge of a second article; and a vacuum unit configured to apply suction to the second article when the presence sensor detects the first article during a time period in which the edge detector detects the edge of the second article.

63. The automatic stack feeder of claim 55, wherein the one or more synchronization devices includes a group of paired pinch wheels driven at a variable speed by a pinch wheel motor.

64. The automatic stack feeder of claim 55, further comprising a controller configured to control movement of each article of the stack of articles to synchronize a first time when each of the one or more singulated articles reaches an exit point with a second time when a sorter window reaches the exit point.

65. The automatic stack feeder of claim 64, wherein the synchronization of the first time with the second time is based on one or more of a location of a first article being picked by a first picking device, a velocity of the first article, a location of the sorter window, a velocity of the sorter window, an acceleration rate of each of a plurality perforated belts included in each of the plurality of picking devices, an acceleration rate of the one or more synchronization devices, a maximum velocity allowed for each of the plurality perforated belts included in each of the plurality of picking devices, a maximum velocity allowed for a perforated belt included in the shingulating device, a maximum velocity allowed for the one or more synchronization devices, a length of each of the plurality of perforated belts included in each of the plurality of picking devices, a length of the perforated belt included in the shingulating device, a number of perforated belts, a length of the one or more synchronization devices, and a number of the one or more synchronization devices.

66. A method of managing articles in an automatic stack feeder, the method comprising:

receiving a stack of articles at a shingulating device and producing a positively lapped stack of articles;

picking one or more articles from the positively lapped stack of articles using one or more picking devices and producing one or more singulated articles; and

delivering the one or more singulated articles to one or more sorter windows using one or more synchronization devices.

67. The method of claim 66, wherein producing the positively lapped stack of articles comprises:

moving the stack of articles toward a shearing device using a bottom transport belt and a perforated belt of the shingulating device, the bottom transport belt having a transport surface extending in a first direction and the perforated belt having a surface extending in a second direction different than the first direction; and

applying a shearing force on the stack of articles using the shearing device.

68. The method of claim 67, further comprising applying suction through one or more openings in the perforated belt using a vacuum system.

69. The method of claim 66, wherein picking the one or more articles from the positively lapped stack of articles comprises:

opening a vacuum valve of a first picking device to expose a vacuum manifold of the first picking device to suction from a vacuum unit;

applying the suction from the vacuum manifold through one or more openings in a perforated belt of the first picking device to one of the one or more articles; and attaching the article to the perforated belt using the suction through the one or more openings.

70. The method of claim 69, wherein producing the one or more singulated articles comprises separating an article from the positively lapped stack of articles by driving the perforated belt with the attached article forward using a motor.

71. The method of claim 70, wherein the singulated article is picked and produced by a downstream most picking device in a row of picking devices that is substantially completely covered by the positively lapped stack of articles.

72. The method of claim 70, further comprising preventing more than one article at a time from being picked from the positively lapped stack of articles using an anti- doubling device located in a respective picking zone, each respective picking zone including a respective picking device.

73. The method of claim 72, further comprising:

detecting a first article using a presence sensor of the anti-doubling device; detecting an edge of a second article using an edge detector sensor of the anti- doubling device, the edge detector sensor being positioned upstream from the presence sensor; and

applying suction to the second article using the vacuum unit when the presence sensor detects the first article during a time period in which the edge detector detects the edge of the second article.

74. The method of claim 66, further comprising controlling movement of each article of the stack of articles to synchronize a first time when each of the one or more singulated articles reaches an exit point with a second time when a sorter window reaches the exit point.

75. The method of claim 74, wherein the synchronization of the first time with the second time is based on one or more of a location of a first article being picked by a first picking device, a velocity of the first article, a location of the sorter window, a velocity of the sorter window, an acceleration rate of each of a plurality perforated belts included in each of the plurality of picking devices, an acceleration rate of the one or more synchronization devices, a maximum velocity allowed for each of the plurality perforated belts included in each of the plurality of picking devices, a maximum velocity allowed for a perforated belt included in the shingulating device, a maximum velocity allowed for the one or more synchronization devices, a length of each of the plurality of perforated belts included in each of the plurality of picking devices, a length of the perforated belt included in the shingulating device, a number of perforated belts, a length of the one or more synchronization devices, and a number of the one or more synchronization devices.

76. The automatic stack feeder of claim 56 further comprising an anti-rotation device.

77. The automatic stack feeder of claim 76, wherein the anti-rotation device comprises:

a base;

a torsion element connected to the base, disposed in proximity to the perforated belt; a rotatable member coupled to the torsion element, the rotatable member rotatable between at least a first position and a second position about an axis which extends through the center of the torsion element; and

a revolving member coupled to the rotatable member and configured to revolve about an axis perpendicular to the base; wherein:

when the rotatable member is in the first position, an outer surface of the revolving member is in contact with the perforated belt, and when the rotatable member is in the second position, the torsion element applies a torque to the revolving member via the rotatable member, and the outer surface of the revolving member is in contact with, and applies a force to, an article which is also in contact with the perforated belt.

78. The device of claim 77, wherein the torsion element is a helical torsion spring disposed within or around a structural support member which is connected to the base.

79. The device of claim 77, wherein the rotatable member is configured to transition from the first position toward the second position when the drive belt brings the article into contact with the revolving member.

80. The device of claim 77, wherein the central axis extends perpendicularly relative to the elongated axis of the rotatable member.

81. The device of claim 77, wherein the force applied by the revolving member to the article comprises a frictional force.

82. The device of claim 77, wherein the revolving member comprises a plurality of wheels rotatably disposed on a wheel shaft, the wheel shaft being coupled to the rotatable member.

83. A method of singulating a stack of articles while reducing damage to each article, the method comprising:

moving a stack of articles forward;

separating and laterally accelerating a forward-most article from the stack of articles; and

applying a force to a back face of the forward-most article to resist upward motion of the back face during lateral acceleration of the forward-most article, wherein the force is applied to the back face by a revolving member indirectly coupled to a torsion element.

84. The method of claim 83, wherein the force comprises a frictional force applied by the revolving member when a lever arm coupled to the revolving member rotates from a first position to a second position about an axis extending through the torsion element thereby causing the torsion element to exert a torque on the lever arm.

Description:
USPS.061WO PATENT SYSTEM AND METHOD OF AUTOMATIC FEEDER STACK MANAGEMENT

CROSS REFERENCE TO RELATED APPLICATIONS

[0001] This application claims priority to and the benefit of U.S. Application Nos. 13/797,291 , filed March 12, 2013, entitled SYSTEM AND METHOD OF AUTOMATIC FEEDER STACK MANAGEMENT; 13/797,731 , filed March 12, 2013, entitled SYSTEM AND METHOD OF UNLOADING A CONTAINER OF ITEMS; 13,797,698, filed March 12, 2013, entitled ARTICLE FEEDER WITH A RETRACTABLE PRODUCT GUIDE; 13/801 ,749, filed March 13, 2013, entitled ANTI-ROTATION DEVICE AND METHOD OF USE; and 13/827,122, filed March 14, 2013, entitled SYSTEM AND METHOD OF ARTICLE FEEDER OPERATION.

BACKGROUND OF THE DEVELOPMENT

Field of the Development

[0002] The disclosure relates to the field of automatic feeding and sorting of items. More specifically, the present disclosure relates to an automatic stack feeder which can shingulate, singulate, and sort articles obtained from a bulk stack and/or from a container, and has a retractable product guide.

Description of the Related Art

[0003] Articles, such as items of mail, are frequently provided in bulk and must be sorted into individual articles or items for processing or routing. This sorting into individual items, or singulation, can be done automatically by placing a bulk stack of items or articles into a feeder. However, frequently, articles to be sorted are flimsy and must be supported while in the feeder. If the stack of articles in the feeder is not positioned correctly, or if it slumps, the singulation process may be slowed down or hampered with errors, such as picking more than one article at a time. Articles are often provided in bulk containers, whose contents or fullness can be difficult to predict. As containers are unloaded onto a sorting apparatus, the articles both on the sorting apparatus and in the container may slump, or fall into a position which is not ideal for singulation. The containers are deposited onto a conveyor belt of an automatic stack feeder, and are positioned flush with the stack guide. The containers have a sidewall of a certain thickness, and when the stack of articles is unloaded from the container, due to the thickness of the container's sidewall, the stack of articles may not be in contact with the stack guide.

[0004] The singulated articles may be sorted into various sorter windows on the feeder. Sorters operate at high speeds and produce available sorter windows for insertion of articles at a high rate. An article feeder may not properly sort the articles into the various sorter windows if the article feeder operation and the sorter are not synchronized with one another. Furthermore, damage to the articles and selection of more than one article in the singulation process, or double feeding, may occur if the article feeder is not configured to operate at a high rate.

[0005] Further, during singulation or shingulation, feeders use a vacuum to exert a force on articles in the feeder. The articles are then moved along conveyor belts. This may cause a problem when sorting articles with unbound edges, as the vacuum and conveyor belts operate to move different portions of the article in different directions.

[0006] Accordingly, systems and methods are needed for automatic shingulation, singulation, and sorting of articles from a bulk stack of articles to maximize article feed rate and minimize damage and double feeding. There is also a need to ensure that the stack of articles, once unloaded from the container, is able to be in contact with the stack guide, so the stack of articles can be properly supported as the stack advances along the automatic stack feeder.

SUMMARY

[0007] Some embodiments described herein relate to a system for managing articles in an automatic stack feeder comprising a frame configured to support a stack of articles; a perforated drive belt assembly comprising: a drive belt having an opening therein; a first end and a second end, wherein the first end of the perforated drive belt assembly is pivotably attached to the frame and the second end of the perforated drive belt assembly is pivotable about an axis of rotation defined by the attachment of the first end of the perforated drive belt assembly, and wherein the drive belt extends rotationally about the first and second ends; a conveyor connected to the frame and configured to move the stack of articles with respect to the drive belt; a sensor in proximity to the perforated drive belt assembly, the sensor configured to detect a force exerted on a portion of the perforated drive belt assembly by the stack of articles; and a controller configured to receive an input from the sensor and configured to control the conveyor based on the received input.

[0008] In some embodiments, the perforated drive belt assembly comprises a vacuum unit configured to apply a vacuum through the opening in the drive belt.

[0009] In some embodiments, the pivotable attachment of the perforated drive belt assembly comprises a spring configured to resist movement of the perforated drive belt assembly due to the force of the stack of articles.

[0010] In some embodiments, the sensor is configured to sense a pressure exerted on the perforated drive belt assembly by the stack of articles.

[0011] In some embodiments, the sensor is connected to the first end of the perforated drive belt assembly so as to sense the pressure exerted on the perforated drive belt assembly according to the movement of the second end of the perforated drive belt assembly about the axis of rotation defined by the attachment of the first end.

[0012] In some embodiments, the sensor is configured to sense angular displacement of the perforated drive assembly relative to the frame according to the force exerted by the stack of articles.

[0013] In some embodiments, the conveyor comprises a belt and a paddle, the belt and the paddle being independently moveable, and wherein the paddle is configured to provide vertical support for the stack of articles and the belt is configured to convey the stack of articles toward or away from the perforated drive belt assembly.

[0014] In some embodiments, the controller is configured to control adjustment of the position of the paddle or move the belt in response to the input received from the sensor.

[0015] In some embodiments, the system further comprises a photoelectric sensor located so as to detect an angle of the stack of articles relative to the frame.

[0016] In some embodiments, the controller is configured to receive an input from the photoelectric sensor.

[0017] Some embodiments disclosed herein relate to a method of automatic feeder stack management comprising placing one or more articles in contact with a conveyor; operating a drive belt assembly comprising a drive belt having an opening therein, wherein an end of the drive belt assembly is pivotably attached to the frame, and a free end of the drive belt assembly is rotatable about an axis of rotation defined by the attached end; sensing a force exerted on the perforated drive assembly by the one or more articles; and controlling the position of the conveyor based on the sensed force, thereby controlling the position of the stack of articles.

[0018] In some embodiments, the method further comprises singulating an article from the one or more articles using a vacuum applied to the perforated drive belt assembly.

[0019] In some embodiments, the pivotable attachment of the perforated drive belt comprises a spring which resists movement of the perforated drive belt assembly due to the force exerted by the one or more articles.

[0020] In some embodiments, sensing a force comprises sensing the pressure exerted by the one or more articles on the perforated drive belt assembly.

[0021] In some embodiments, sensing the pressure exerted by the one or more articles on the perforated drive belt assembly comprises sensing the pressure exerted on the perforated drive belt assembly according to the movement of the perforated drive belt assembly about the axis of rotation defined by the attachment of the attached end.

[0022] In some embodiments, sensing a force comprises sensing an angular displacement of the free end of the perforated drive belt assembly in reference to the frame, according to the force exerted by the one or more articles.

[0023] In some embodiments, the conveyor comprises a belt and a paddle, which are independently moveable, and wherein the belt is configured to convey the one or more articles toward or away from the perforated drive belt assembly and wherein the paddle is configured to support the stack of articles.

[0024] In some embodiments, controlling the conveyor comprises moving at least one of the belt, or the paddle to adjust the position of the one or more articles relative to the perforated drive belt assembly.

[0025] In some embodiments, the system further comprises sensing an angle of the one or more articles relative to the frame using a photoelectric sensor.

[0026] In some embodiments, the system further comprises controlling the conveyor in response to the sensed angle of the one or more articles. [0027] Some embodiments described herein relate to a system for singulating articles comprising a frame configured to support a stack of articles; a perforated drive belt assembly; means for sensing a pressure exerted on a portion of the perforated drive belt assembly by the stack of articles; means for conveying the stack of articles toward or away from the perforated drive belt assembly; and means for controlling the means for conveying the stack of articles based on input received from means for sensing the pressure.

[0028] In some embodiments, the perforated drive belt assembly comprises a means for providing a vacuum force which attracts a lead article in the stack of articles toward the perforated drive belt assembly.

[0029] Some aspects of the present disclosure include a stack feeder comprising a frame; a singulator connected to one end of the frame; a conveyor disposed on the frame, the conveyor configured to receive a stack of articles and a container, the conveyor further configured to move the stack of articles and the container toward the singulator; a motor connected to the frame; a stack guide connected to the motor and aligned substantially parallel to the belt, wherein the stack guide comprises a continuous, surface configured to contact an edge of the stack of articles; and wherein the motor is operable to move the stack guide from a first position to a second position to accommodate receiving the container onto the conveyor.

[0030] In some embodiments, the stack feeder further comprises a sensor configured to detect the presence of the container on the conveyor; and a controller in communication with the sensor and the motor, the controller configured to control movement of the motor to move the stack guide between the first position and the second position in response to detection of the presence of the container on the conveyor.

[0031] In some embodiments, the sensor is further configured to detect the absence of the container on the conveyor, and wherein the controller is configured to control the movement of the stack guide between the second and the first positions in response to detection of the absence of the container.

[0032] In some embodiments, when the stack guide is in the first position, the stack guide is in contact with the stack of articles.

[0033] In some embodiments, when the stack guide is in the second position, the stack guide is in contact with the container and not with the stack of articles. [0034] In some embodiments, when the presence of the container is detected, the controller is configured to control movement of the stack guide from the first position to the second position.

[0035] In some embodiments, when the absence of the container is detected, the controller is configured to control movement the stack guide from the second position to the first position.

[0036] In some embodiments, the stack guide is moveable among a plurality of positions between the first position and the second position.

[0037] In another aspect, a system for unloading a container comprises a container configured to hold articles; an automatic stack feeder comprising: a singulator; a conveyor configured to receive a first stack of articles and the container, wherein the container has a second stack of articles therein, the conveyor further configured to move the first stack of articles and the container toward the singulator; a stack guide aligned substantially parallel to the conveyor, wherein the stack guide comprises a continuous, substantially vertical surface configured to contact an edge of the first and second stacks of articles, and wherein the stack guide is moveable from a first position to a second position; a sensor configured to detect the presence of the container on the conveyor; and a controller, in communication with the sensor, and configured to control movement of the stack guide between the first position and the second position in response to the presence of the container on the conveyor.

[0038] In some embodiments, the stack guide is configured to be in contact with the first stack of articles when the stack guide is in the first position.

[0039] In some embodiments, the stack guide is configured to be in contact with the container, and not in contact with the first stack of articles, when the stack guide is in the second position.

[0040] In some embodiments, the stack guide further comprises a motor in communication with the controller, and wherein the motor is configured to move the stack guide between the first and second positions.

[0041] In some embodiments, the sensor is further configured to detect the absence of the container on the conveyor, and wherein the controller is configured to control the movement of the stack guide between the second and the first position in response to the absence of the container.

[0042] In some embodiments, when the presence of the container is detected, the controller is configured to move the stack guide from the first position to the second position.

[0043] In some embodiments, when the absence of the container is detected, the controller is configured to move the stack guide from the second position to the first position.

[0044] In some embodiments, the stack guide is moveable among a plurality of positions between the first and the second positions.

[0045] In another aspect, a method of sorting articles comprises operating a stack feeder comprising a stack guide; receiving a container having a first stack of articles therein onto a conveyor of the automatic stack feeder; detecting the presence of the container on the conveyor; moving the stack guide in response to the detected presence of the container; unloading the first stack of articles from the container; detecting the absence of the container; and moving the stack guide in response to the absence of the container.

[0046] In some embodiments, moving the stack guide in response to the detected presence of the container comprises moving the stack guide from a first to a second position.

[0047] In some embodiments, moving the stack guide in response to the absence of the container comprises moving the stack guide from the second position to the first position.

[0048] In some embodiments, unloading a second stack of articles from the container comprises: moving the first stack of articles out of the container onto the conveyor; combining the first stack of articles with a second stack of articles already on the conveyor; and removing the container from the conveyor.

[0049] In some embodiments, the method further comprises contacting the stack guide with the combined first and second stacks of articles with the stack guide in the first position.

[0050] In some embodiments, before detecting the presence of the container, the stack guide is in contact with the first stack of articles when the stack guide is in the first position.

[0051] In some embodiments, the stack guide is in contact with the container, and not in contact with the first stack of articles, when the stack guide is in the second position. [0052] In some embodiments, the stack guide is connected to a motor which moves the stack guide from the first position to the second position and from the second position to the first position.

[0053] Some embodiments disclosed herein relate to an automatic stack feeder. The automatic stack feeder may include a shingulating device configured to receive a stack of articles and to produce a positively lapped stack of articles, a plurality of picking devices configured to pick one or more articles from the positively lapped stack of articles and to produce one or more singulated articles, and one or more synchronization devices configured to deliver the one or more singulated articles to one or more sorter windows.

[0054] In some embodiments, the shingulating device comprises a bottom transport belt having a transport surface extending in a first direction; a shearing device; and a perforated belt having a surface extending in a second direction different than the first direction, the perforated belt being adjacent to the bottom transport belt, wherein the bottom transport belt and the perforated belt are configured to move the stack of articles toward the shearing device, and wherein the shearing device is configured to apply a shearing force on a portion of the stack of articles to produce the positively lapped stack of articles. In some embodiments, the automatic stack feeder may include a vacuum system configured to apply suction through one or more openings in the perforated belt.

[0055] In some embodiments, the shingulating device comprises a plurality of bottom transport belts, each bottom transport belt having a transport surface extending in a first direction; a shearing device; and a plurality of perforated belts, each perforated belt having a surface extending in a second direction different than the first direction and being adjacent to at least one of the plurality of bottom transport belts, wherein at least one of the plurality of bottom transport belts and at least one of the plurality of perforated belts are configured to move the stack of articles toward the shearing device, and wherein the shearing device is configured to apply a shearing force on a portion of the stack of articles to produce the positively lapped stack of articles.

[0056] In some embodiments, the each of the plurality of picking devices comprises a vertically oriented perforated belt having one or more openings in its surface, the perforated belt configured to be driven by a motor; a vacuum manifold adjacent to the perforate belt; a vacuum unit configured to apply suction through the vacuum manifold, wherein the vacuum manifold is configured to apply the suction through the one or more openings in the surface of the perforated belt; and a vacuum valve configured to control the amount of suction applied by the vacuum unit to the vacuum manifold. In some embodiments, each of the plurality of picking devices is configured to pick an article from the positively lapped stack of articles, including opening the vacuum valve and exposing the vacuum manifold to the suction from the vacuum unit, the vacuum manifold applying the suction through the one or more openings in the perforated belt to attach the article to the perforated belt; and produce a singulated article, including separating the article from the positively lapped stack of articles by driving the perforated belt with the attached article forward using the motor.

[0057] In some embodiments, the plurality of picking devices are configured in a row, wherein a downstream most picking device in the row that is substantially completely covered by the positively lapped stack of articles is configured to pick the article from the positively lapped stack of articles and to produce the singulated article.

[0058] In some embodiments, each of the plurality of picking devices is located in a respective picking zone, each respective picking zone including a picking device and an anti-doubling device opposite the picking device, the anti-doubling device configured to prevent more than one article at a time from being picked from the positively lapped stack of articles. In some embodiments, the anti-doubling device includes a presence sensor configured to detect a first article; an edge detector sensor positioned upstream from the presence sensor and configured to detect an edge of a second article; and a vacuum unit configured to apply suction to the second article when the presence sensor detects the first article during a time period in which the edge detector detects the edge of the second article. In some embodiments, the presence sensor includes a photoelectric sensor. In some embodiments, the perforated belt is driven by a single servo motor.

[0059] In some embodiments, the one or more synchronization devices includes a group of paired pinch wheels driven at a variable speed by a pinch wheel motor.

[0060] In some embodiments, the automatic stack feeder further comprises a controller configured to control movement of each article of the stack of articles to synchronize a first time when each of the one or more singulated articles reaches an exit point with a second time when a sorter window reaches the exit point. In some embodiments, the synchronization of the first time with the second time is based on one or more of a location of a first article being picked by a first picking device, a velocity of the first article, a location of the sorter window, a velocity of the sorter window, an acceleration rate of each of a plurality perforated belts included in each of the plurality of picking devices, an acceleration rate of the one or more synchronization devices, a maximum velocity allowed for each of the plurality perforated belts included in each of the plurality of picking devices, a maximum velocity allowed for a perforated belt included in the shingulating device, a maximum velocity allowed for the one or more synchronization devices, a length of each of the plurality of perforated belts included in each of the plurality of picking devices, a length of the perforated belt included in the shingulating device, a number of perforated belts, a length of the one or more synchronization devices, and a number of the one or more synchronization devices.

[0061] Some embodiments disclosed herein relate to a method of managing articles in an article feeder. The method comprises receiving a stack of articles at a shingulating device and producing a positively lapped stack of articles; picking one or more articles from the positively lapped stack of articles using one or more picking devices and producing one or more singulated articles; and delivering the one or more singulated articles to one or more sorter windows using one or more synchronization devices.

[0062] In some embodiments, producing the positively lapped stack of articles comprises moving the stack of articles toward a shearing device using a bottom transport belt and a perforated belt of the shingulating device, the bottom transport belt having a transport surface extending in a first direction and the perforated belt having a surface extending in a second direction different than the first direction; and applying a shearing force on the stack of articles using the shearing device.

[0063] In some embodiments, the method further comprises applying suction through one or more openings in the perforated belt using a vacuum system.

[0064] In some embodiments, picking the one or more articles from the positively lapped stack of articles comprises opening a vacuum valve of a first picking device to expose a vacuum manifold of the first picking device to suction from a vacuum unit; applying the suction from the vacuum manifold through one or more openings in a perforated belt of the first picking device to one of the one or more articles; and attaching the article to the perforated belt using the suction through the one or more openings. In some embodiments, producing the one or more singulated articles comprises separating an article from the positively lapped stack of articles by driving the perforated belt with the attached article forward using a motor. In some embodiments, the singulated article is picked and produced by a downstream most picking device in a row of picking devices that is substantially completely covered by the positively lapped stack of articles.

[0065] In some embodiments, the method further comprises preventing more than one article at a time from being picked from the positively lapped stack of articles using an anti-doubling device located in a respective picking zone, each respective picking zone including a respective picking device. In some embodiments, the method further comprises detecting a first article using a presence sensor of the anti-doubling device; detecting an edge of a second article using an edge detector sensor of the anti-doubling device, the edge detector sensor being positioned upstream from the presence sensor; and applying suction to the second article using the vacuum unit when the presence sensor detects the first article during a time period in which the edge detector detects the edge of the second article.

[0066] In some embodiments, the method further comprises controlling movement of each article of the stack of articles to synchronize a first time when each of the one or more singulated articles reaches an exit point with a second time when a sorter window reaches the exit point. In some embodiments, synchronization of the first time with the second time is based on one or more of a location of a first article being picked by a first picking device, a velocity of the first article, a location of the sorter window, a velocity of the sorter window, an acceleration rate of each of a plurality perforated belts included in each of the plurality of picking devices, an acceleration rate of the one or more synchronization devices, a maximum velocity allowed for each of the plurality perforated belts included in each of the plurality of picking devices, a maximum velocity allowed for a perforated belt included in the shingulating device, a maximum velocity allowed for the one or more synchronization devices, a length of each of the plurality of perforated belts included in each of the plurality of picking devices, a length of the perforated belt included in the shingulating device, a number of perforated belts, a length of the one or more synchronization devices, and a number of the one or more synchronization devices. [0067] Some embodiments disclosed herein relate to an automatic stack feeder having a sorting section comprising a plurality of picking devices, at least one of the plurality of picking devices configured to receive a stack of articles and produce a positively lapped stack of articles; pick one or more articles from the positively lapped stack of articles and produce one or more singulated articles; and deliver the one or more singulated articles to one or more sorter windows.

[0068] The present disclosure describes devices and methods used to reduce rotation of an article during singulation of a bulk stack of articles. In some embodiments, the devices and methods disclosed herein are intended to apply a factional force to a back surface of an article, while suction and an accelerating force are applied to a front surface of the article. In some such embodiments, the frictional force is intended to hold the article together, to resist tearing, and cause the article to move as a single, unitary article. Some embodiments disclosed herein reduce the amount of folding, tearing, or other damage experienced by articles during the article separation and sorting process.

[0069] The embodiments disclosed herein each have several innovative aspects, no single one of which is solely responsible for the desirable attributes of the invention. Without limiting the scope, as expressed by the claims that follow, the more prominent features will be briefly disclosed here. After considering this discussion, one will understand how the features of the various embodiments provide several advantages over current singulation methods and devices.

[0070] One aspect of the disclosure relates to a device for reducing rotation of an article during singulation of a stack of articles. In some embodiments, the device includes a torsion element connected directly or indirectly to a base, a rotatable member coupled to the torsion element and rotatable about an inner axis of the torsion element between at least a first position and a second position, and a revolving member coupled to the rotatable member and configured to revolve about a central axis extending angularly relative to an elongated axis of the rotatable member. In the first position of the rotatable member, an outer surface of the revolving member is in contact with a drive belt. In the second position of the rotatable member, the torsion element applies a torque to the rotatable member and the revolving member, and the outer surface of the revolving member is in contact with, and applies a force to, a back face of an article, the article having a front face in contact with the drive belt.

[0071] In some embodiments, the torsion element is a torsion bar connected to the base. In other embodiments, the torsion element is a helical torsion spring disposed within or around a structural support member, and the structural support member is connected to the base.

[0072] In various embodiments, the rotatable member is configured to transition from the first position toward the second position when the drive belt brings the article in contact with the revolving member. The rotatable member of some embodiments is a lever arm.

[0073] In some embodiments, the central axis, which the revolving member is configured to spin about, extends perpendicularly relative to the elongated axis of the rotatable member.

[0074] In some embodiments, the force applied by the revolving member to the back face of the article includes a frictional force.

[0075] The revolving member of some embodiments includes a plurality of wheels. In some embodiments, the device also includes a shaft positioned along the central axis. The shaft is coupled to the rotatable member, and the revolving member is disposed about, and configured to spin relative to, the shaft. In other embodiments, the revolving member includes a shaft portion and an extended wheel portion fixed to the shaft portion. The shaft portion and the extended wheel portion are configured to spin about the central axis, and the shaft portion is coupled to the rotatable member.

[0076] An additional aspect of the disclosure relates to a system for singulating a stack of articles while reducing damage to each article. The system of various embodiments includes a conveyor belt configured to move a stack of articles forward, a drive belt configured to laterally accelerate an article in the stack of articles, and an anti-rotation device configured to provide a frictional force to a back face of the article to resist upward motion of the back face during lateral acceleration of the article. The anti-rotation device includes a torsion element connected directly or indirectly to a base, a rotatable member coupled to the torsion element and rotatable about an inner axis of the torsion element between at least a first position and a second position, and a revolving member coupled to the rotatable member and configured to revolve about a central axis extending angularly relative to an elongated axis of the rotatable member. In the first position of the rotatable member, an outer surface of the revolving member is in contact with the drive belt. In the second position of the rotatable member, the torsion element applies a torque to the rotatable member and the revolving member. Also in the second position, the outer surface of the revolving member is in contact with the back face of the article, the front face of the article being in contact with the drive belt.

[0077] In some such embodiments, the drive belt and the conveyor belt are positioned on different, non-parallel planes. The drive belt of some embodiments is perforated. In some embodiments, the system also includes an air-moving component configured to apply a suction force to the front face of the article in order to couple lateral movement of the drive belt with lateral movement of the article.

[0078] A further aspect of the disclosure relates to another system for singulating a stack of articles while reducing damage to each article. The system includes means for moving a stack of articles forward, means for separating and laterally accelerating a forward- most article from the stack of articles, and means for applying friction to a back face of the article to resist upward motion of the back face during lateral acceleration of the article.

[0079] In some embodiments, the means for moving the stack of articles forward includes a first conveyor belt. In some embodiments, the means for separating the article from the stack of articles includes an air-moving apparatus and a second conveyor belt having an air hole. The air-moving apparatus of some such embodiments includes a vacuum; in other embodiments, the air-moving apparatus includes a forward-blowing fan. In some embodiments, the means for applying friction comprises a revolving member indirectly coupled to a torsion element.

[0080] In another aspect of the disclosure, a method of singulating a stack of articles is provided, which reduces damage to the articles in the stack. In various embodiments, the method includes moving a stack of articles forward, separating and laterally accelerating a forward-most article from the stack of articles, and applying a force to the forward-most article in order to resist upward motion of the back face during lateral acceleration of the forward-most article. The force is applied to the back face by a revolving member indirectly coupled to a torsion element. [0081] In some embodiments of the method, the force comprises a frictional force. The frictional force of some such embodiments is applied by the revolving member when a lever arm coupled to the revolving member rotates about an elongated inner axis of the torsion element from a first position to a second position and the torsion element exerts a torque on the lever arm. In some such embodiments, the torsion element is a torsion bar or a helical torsion spring.

BRIEF DESCRIPTION OF THE DRAWINGS

[0082] The foregoing and other features of the disclosure will become more fully apparent from the following description and appended claims, taken in conjunction with the accompanying drawings. Understanding that these drawings depict only several embodiments in accordance with the disclosure and are not to be considered limiting of its scope, the disclosure will be described with additional specificity and detail through use of the accompanying drawings.

[0083] FIG. 1 is a perspective view of one embodiment of an automatic stack feeder and singulation apparatus.

[0084] FIG. 2A depicts a perspective view of an embodiment of a lower paddle assembly of the automatic stack feeder of FIG. 1.

[0085] FIG. 2B is a perspective view of the z-axis component of the lower paddle assembly of FIG. 2A.

[0086] FIG. 2C is a perspective view of the lower paddle assembly and the conveyor of the automatic stack feeder of FIG. 1.

[0087] FIG. 3 depicts a side elevation view of the lower tines and the upper tines of an automatic stack feeder.

[0088] FIG. 4 depicts a perspective view of an embodiment of a container for use on an automatic stack feeder.

[0089] FIG. 5 depicts a perspective view of an embodiment of a stack guide of the automatic stack feeder of FIG. 1.

[0090] FIG. 6A is a top plan view of a stack of articles in an automatic stack feeder. [0091] FIG. 6B is a top plan view of a stack of articles and a container in an automatic stack feeder.

[0092] FIG. 6C is a top plan view of a combined stack of articles after unloading a stack of articles from the container depicted in FIG. 6B.

[0093] FIG. 7A depicts a side view of a container on an automatic stack feeder with its door closed.

[0094] FIG. 7B depicts a side view of a container on an automatic stack feeder with its door open.

[0095] FIG. 8 is a schematic diagram of a controller's connections to components of the automatic stack feeder.

[0096] FIGS. 9A-D are perspective views of an automatic stack feeder depicting a sequence for unloading a container using an upper and lower paddle.

[0097] FIG. 10A is a top plan view of one embodiment of a perforated drive belt assembly in a first position.

[0098] FIG. 10B depicts a top view of one embodiment of a perforated drive belt assembly in a second position.

[0099] FIG. 1 1 is a side elevation view of one embodiment of a stack of articles and perforated drive belt assembly.

[0100] FIG. 12 is a schematic illustration of one embodiment of a controller for use in an automatic stack feeder.

[0101] FIG. 13A is a side elevation view of a stack of articles in an automatic stack feeder.

[0102] FIG. 13B is a side elevation view of a stack of articles exhibiting slump in an automatic stack feeder.

[0103] FIG. 13C is a side elevation view of a stack of articles leaning forward in an automatic stack feeder.

[0104] FIG. 14 is a perspective view of one embodiment of a sorting section of the automatic stack feeder of FIG. 1.

[0105] FIG. 15 illustrates a perspective view of an exemplary stack of articles.

[0106] FIG. 16 illustrates a top plan view of an example of a shingulated stack of articles with one or more positively lapped articles. [0107] FIG. 17 is a perspective view of one embodiment of a shingulating device.

[0108] FIG. 18A is a perspective view of another embodiment of a shingulating device and sorting section.

[0109] FIG. 18B is a side plan view taken along line 18B- 18B' of FIG. 18 A.

[0110] FIG. 19A is a perspective view of one embodiment of a sorting section including picking devices and anti-doubling devices.

[0111] FIG. 19B is an enlarged portion of a picking device as indicated by the dashed line 19B of FIG. 19A.

[0112] FIG. 20A is a perspective view of one embodiment of a sorting section including a group of picking zones.

[0113] FIG. 20B is a side plan view taken along line 20B-20B' of FIG. 7A, and illustrating an example of detecting a shingulated stack of articles or an attached group of articles approaching a picking zone.

[0114] FIG. 21 is a perspective view of one embodiment of a synchronization device.

[0115] FIG. 22 is a side elevation view of one embodiment of an anti-rotation device.

[0116] FIG. 23 is a perspective view of one embodiment of an anti-rotation device.

[0117] FIG. 24 is a schematic diagram illustrating the forces applied to an open article during singulation when one embodiment of an anti-rotation device is present.

[0118] FIG. 25 is a side elevation view of one embodiment of a torsion rod found within an embodiment of an anti-rotation device.

[0119] FIG. 26A is a side elevation view of one embodiment of a torsion element.

[0120] FIG. 26B is a top plan view of another embodiment of a torsion element.

[0121] FIG. 26C is a side elevation view of one embodiment of a structural support member found within an embodiment of an anti-rotation device.

[0122] FIG. 27 is a flowchart depicting a process using a moveable stack guide.

[0123] FIG. 28 is a flow chart depicting one embodiment of a method for controlling singulation in an automatic stack feeder. [0124] FIG. 29A is a top plan view of a sorting section with a floating pick point.

[0125] FIG. 29B is a top plan view illustrating an exemplary sorting section operating using virtual windows.

[0126] FIG. 29C is a top plan view of a pulley system for driving a perforated belt of a picking device.

[0127] FIG. 29D is a perspective view of a perforated timing belt.

[0128] FIG. 30 is a flow chart depicting one embodiment of a method of determining a velocity or movement profile.

[0129] FIG. 31 is a side plan view of a sorting section using virtual windows for synchronization of an article with a sorting window.

[0130] FIG. 32A is a schematic diagram illustrating an example of a method of controlling a virtual axis.

[0131] FIG. 32B is a side plan view of a sorting section and illustrating an example of a method of synchronizing an article with a sorter window using a pick zone operation.

[0132] FIG. 32C is a side plan view of a sorting section and illustrating an example of a method of coordinating the operation of picking zones with master and slave axes to control the picking of an article.

[0133] FIG. 33A is a side plan view of a sorting section including picking zones and sensors.

[0134] FIG. 33B is a side plan view of a sorting section and illustrating an example of a method of variably controlling picking zone vacuum systems based on the sensor feedback.

[0135] FIG. 34 is a side plan view of sorting section using a pick zone operation for correction control.

[0136] FIG. 35 is a flow chart depicting one embodiment of a method of managing articles in an automatic stack feeder.

DETAILED DESCRIPTION OF EMBODIMENTS [0137] In the following detailed description, reference is made to the accompanying drawings, which form a part hereof. In the drawings, similar symbols typically identify similar components, unless context dictates otherwise. Thus, in some embodiments, part numbers may be used for similar components in multiple figures, or part numbers may vary depending from figure to figure. The illustrative embodiments described in the detailed description, drawings, and claims are not meant to be limiting. Other embodiments may be utilized, and other changes may be made, without departing from the spirit or scope of the subject matter presented here. It will be readily understood that the aspects of the present disclosure, as generally described herein, and illustrated in the Figures, can be arranged, substituted, combined, and designed in a wide variety of different configurations, all of which are explicitly contemplated and made part of this disclosure.

[0138] As used herein, the term singulation may mean the separation of a stack of articles into single articles that move into a sorting or picking machine in a line of single articles. The term shingulation may mean the separation of articles from a bulk stack, but wherein the articles are not entirely segregated from the other articles of the stack. Shingulated articles partially overlap each other, similar to the overlapping pattern of shingles on a roof, and move into a sorting or picking machine in an overlapping, continuous line of articles. As used herein, a singulator may be capable of both singulation and shingulation a stack of articles; the use of the term singulator is used to describe both processes for convenience and ease of description. As used herein, positive lapped or positive lapping may refer to the organization of the position of the leading edges of the articles of the stack. Details relating to shingulation and positive lapping will be described further below. As used herein, the term singulation may also refer to picking articles from the positively lapped shingulated stack to produce individual articles.

[0139] The term motor is used herein to refer to any device which provides a mechanical or electrical motive force to a component of the automatic high speed flats feeder. The motors described herein may be mechanically or electrically driven, or may be a source of pneumatic or hydraulic pressure, or may be any other type of motors. The system described herein provides for faster and more efficient unloading of containers holding stacks of articles intended for separation, singulation, or shingulation of bulk articles, such as, for example, articles of mail. Articles such as mail comprising magazines and catalogs, which are too long in one direction to be considered a standard sized letter, are often called flats. Flats are often flexible and may sometimes be flimsy, which can cause problems in automatic stack feeders during singulation or shingulation. These articles or flats may be processed as a stack. As used herein, the term stack may refer to a single article or to one or more articles grouped together, and the term may be used in an automatic stack feeder. Although the present disclosure describes systems and devices for sorting and/or singulating articles of mail, catalogs, and magazines, it will be apparent to one of skill in the art that the disclosure presented herein is not limited thereto. Articles or fiats may be provided in containers which must be unloaded onto automatic stack feeders for singulation. In order to ensure proper singulation or shingulation, proper stack pressure must be maintained throughout the container unloading process. The embodiments described herein provide for a system and method of ensuring sufficient stack pressure is maintained while unloading articles from a container.

[0140] As used herein, the terms horizontally and vertically are used with reference to the general layout of an automatic stack feeder. The horizontal direction refers to the direction which is generally parallel to the surface on which the automatic stack feeder sits in its normal configuration (e.g., the floor or ground). The horizontal direction is also referred to as the x-axis. A direction or movement described as being in the vertical direction is in a direction that is generally perpendicular to the horizontal direction, but need not be exactly perpendicular to the horizontal direction. The vertical direction may be one that extends generally away from the horizontal surface of the automatic stack feeder, as will be described more fully herein. The vertical direction is also referred to as the z-axis.

[0141] As used herein, the term singulation may mean the separation of a stack of articles into single articles that move into a sorting or picking machine in a line of single articles. The term shingulation may mean the separation of articles from a bulk stack, but wherein the articles are not entirely segregated from the other articles of the stack. Shingulated articles partially overlap each other, similar to the overlapping pattern of shingles on a roof, and move into a sorting or picking machine in an overlapping, continuous line of articles. As used herein, a singulator may be capable of both singulating and shingulating a stack of articles; the use of the term singulator is used to describe both processes for convenience and ease of description. [0142] To assist in the description of the devices and methods described herein, some relational and directional terms are used. "Connected" and "coupled," and variations thereof, as used herein include direct connections, such as being contiguously formed with or attached directly to, on, within, etc. another element, as well as indirect connections where one or more elements are disposed between the connected elements. "Connected" and "coupled" may refer to a permanent or non-permanent (i.e., removable) connection.

[0143] "Secured" and variations thereof as used herein include methods by which an element is directly fastened to another element, such as being glued, screwed or otherwise affixed directly to, on, within, etc. another element, as well as indirect means of attaching two elements together where one or more elements are disposed between the secured elements.

[0144] The system described herein provides for faster and more efficient unloading of containers holding stacks of articles intended for separation, singulation, or shingulation, such as, for example, articles of mail. Articles such as mail comprising magazines and catalogs, which are too long in one direction to be considered standard sized letters are called flats. Flats are often flexible and may sometimes be flimsy, which can cause problems in automatic stack feeders during singulation or shingulation. These articles or flats may be processed as a stack. As used herein, the term stack may refer to a single article or to one or more articles grouped together, and the term may be used in an automatic stack feeder. Articles, such as flats, may have varying dimensions, including long dimension or edge, a short dimension or edge, a front side, and a back side. Generally, when processed on an automatic stack feeder, the long dimension, which is often the binding edge of the articles or flats in the stack is disposed parallel to the floor, and the front of each article, or flat, is disposed facing the same direction, and the individual articles in the stack are disposed front to back. The short edge is usually aligned with a vertical wall, or stack guide, while being processed in the automatic stack feeder.

[0145] The system described herein provides for faster and more efficient separation or singulation of bulk articles, such as, for example, articles of mail. Articles of mail such as magazines and catalogs, which are too long in one direction to be considered a standard sized letter, are often called flats. Flats are often flexible and may sometimes be flimsy, which can cause problems in automatic stack feeders during singulation. These articles or flats may be processed as a stack. As used herein, the term stack may refer to a single article or to one or more articles grouped together, and may be used in an automatic stack feeder 100. Although the present disclosure describes systems and devices for sorting and/or singulating articles of mail, catalogs, and magazines, it will be apparent to one of skill in the art that the disclosure presented herein is not limited thereto. For example, the development described herein may have application in a variety of manufacturing, assembly, or sorting applications.

[0146] FIG. 1 depicts a perspective view of an embodiment of an automatic stack feeder 100. The automatic stack feeder 100 comprises a frame 1 10, a plurality of belts 120, a singulator 140, a lower paddle assembly 150, an upper paddle assembly 160, a carrier 170, and a sorting section 180.

[0147] The frame 1 10 provides support for the belts 120, the lower paddle assembly 150, and the singulator 140. Generally, the frame 1 10 is roughly table shaped, being elevated off the ground by a plurality of legs (not shown) or by other means known in the art. The frame 1 10 has a first end 1 1 1 and a second end 1 12. The frame 1 10 supports the singulator 140, which is connected at the second end 1 12 of the frame 1 10. The singulator 140 comprises a vertical portion 142 which is mounted at a right angle to the generally flat horizontal surface of the frame 1 10. The singulator 140 may be attached directly to a flat surface at the second end 1 12 of the frame 1 10. In some embodiments, the singulator 140 may be disposed in close proximity to the second end 1 12 of the frame 1 10 and within the vertical portion 142 such that the second end 1 12 of the frame 1 10 is located near or in contact with the singulator 140. The major plane surface of the singulator 140 is disposed generally vertically, at a right angle to the generally horizontal plane of the frame 1 10. The singulator 140 comprises a singulation belt 144 with perforations 145 disposed therein such that air flow is possible through the singulation belt 144, while the belt maintains its structural integrity. A vacuum force is applied through the perforations in the belt of the singulator 140, so that as articles located on the belts 120 are moved forward into contact with the singulation belt 144 as the vacuum force acts on the adjacent article's surface. The vacuum force applied through the singulation belt 144 is sufficient to attract the lead article in a stack of articles, and maintain the lead article in position against the singulation belt 144. The singulator 140 may be disposed within the vertical portion 142 such that a surface of the singulation belt 144 is aligned in the same plane as a surface of the vertical portion 142. The singulator 140 is configured to perform singulation or shingulation, as desired. For ease of description, the component capable of singulation and shingulation is referred to only as a singulator. The processes of singulation and shingulation will be described in more below.

[0148] Frame 1 10 also comprises a stack guide 130, attached on one side of the frame, and extending parallel to and alongside the belts 120, which has a smooth vertical surface 133 provided to align and guide articles, items, or a container when placed on the belts 120.

[0149] The belts 120 are continuous loops disposed on rollers (not shown), located near the first end 1 1 1 and the second end 1 12 of the frame 1 10, and which are rotatably attached to the frame 1 10. The rollers are attached to a motor and are configured to rotate, thus causing the belts 120 to move like a standard conveyor belt. The belts 120 are generally aligned parallel to each other and are separated by a distance, as shown in FIG. 1. The belts 120 run lengthwise along the automatic stack feeder 100 from the first end 1 1 1 to the second end 1 12. Thus, there may be openings 122 between the belts 120 corresponding to the space between the belts 120. The belts 120 can be, for example, independently driven, or driven together. Top surfaces 121 of the belts 120 are disposed within the same plane as the generally horizontal flat surface of the frame 1 10.

[0150] The upper paddle assembly 160 comprises an upper paddle 161 and upper tines 165 which are secured to the upper paddle 161 at their upper portion, and the lower portions of which extend downward beyond the upper paddle 161 , and toward the generally flat, horizontal surface of the frame 1 10. The upper paddle assembly 160 is connected to a track, cable, rail, or drive belt, which is in turn, connected to an x-axis motor (not shown), all of which are disposed above the generally flat, horizontal surface of the frame 1 10. As the motor operates, the track or drive belt moves, which, in turn, moves the upper paddle assembly 160. The motor is configured to move the upper paddle assembly 160 in a horizontal direction toward or away from the second end 1 12 of the frame 1 10. The upper paddle assembly 160 is moveable along the length of the frame 1 10.

[0151] The upper paddle assembly 160 is also moveable such that the vertical position of the upper paddle 161 and the upper tines 165 is adjustable. The upper paddle assembly 160 is connected to a z-axis motor via a slidable track, rail, or guide (not shown), that can move the upper paddle assembly 160, including the upper paddle 161 and the upper tines 165 toward or away from the top surfaces 121 of the belts 120. The upper paddle assembly 160 is disposed such that the upper paddle 161 and the tines upper tines 165 are disposed at an angle relative the belts 120. The z-axis motor connected to the upper paddle assembly 160 is configured to extend the upper paddle 161 downward toward the top surfaces 121 of the belts 120, so that the upper tines 165 may be positioned to provide vertical support for a stack of articles located on the belts 120. The z-axis motor connected to the upper paddle assembly 160 is also configured to move the upper paddle 161 assembly and the upper tines 165 upward away from the surface of the belts 120, so that the upper tines 165 are in position which will not interfere with the movement of a stack of articles located on the belts 120.

[0152] A door opener 162 is connected to a rearward facing portion of the upper paddle assembly 160. The door opener 162 comprises a hook, latch, or other similar device capable of releasably engaging a door of a container and opening or removing the door. The door opener 162 is connected to the upper paddle assembly 160 via a moveable connection which is driven by a z-axis motor and a gear, cable, cord, pneumatic or hydraulic piston, or any other desired mechanism. The door opener 162 is vertically moveable such that the door opener 162 may extends below the upper paddle 161 to engage a latch, hook, or receiver in a door of a container, which has been placed on the belts 120, and then retracts the door vertically, thereby opening the container. This process will be described in greater detail below.

[0153] Frame 1 10 also provides support for a carrier 170. The carrier 170 is attached on one side to a moveable linear guide (not shown) which runs parallel to the frame 1 10 and the belts 120, opposite the stack guide 130. The carrier 170 comprises a first surface 171 which is disposed generally parallel to the belts 120 and a second surface 172 which is generally vertical and which is disposed perpendicular to the belts 120. The carrier 170 is attached to the frame 1 10 such that the carrier 170 does not make contact with the belts 120. In some embodiments, a space exists between the bottom of the carrier 170 and the top surfaces 121 The carrier 170 is configured to receive a container (not shown). The container rests on the first surface 171 1 and abuts the second surface 172 on a rear surface of the container. In this way, the container can be moved back and forth along the frame 1 10 by the carrier 170, independent of the movement of the belts 120.

[0154] FIG. 2A depicts a perspective view of an embodiment of the lower paddle assembly 150. The lower paddle assembly 150 comprises a support member 151 which is connected to a cross member 152. Cross member 152 comprises rollers 153 disposed at one end, and is connected to the drive connector 155 at the other end. The rollers 153 moveably engage a rail 154, which is connected to the frame 1 10 and extend parallel to and below the belts 120. The drive connector 155 moveably engages a drive member 156. The drive member 156 is supported by the frame 1 10. In some embodiments, the drive member 156 may be a belt, a track, a cable, a gear, a pneumatic or hydraulic piston, or other similar device to which the drive connector 155 may moveably connect. The drive member 156 is, in turn, attached to an x-axis motor (not shown). As the x-axis motor operates, the drive member 156 is moved along the track, belt, gear, cable, etc., which, in turn, moves the whole lower paddle assembly 150 in the horizontal direction parallel to the path of the belts 120. The lower paddle assembly 150 is moveable along the length of the frame 1 10. The lower paddle assembly 150, together with the belts 120 may be termed a conveyor for ease of description.

[0155] As depicted in FIG. 2B, the lower paddle assembly 150 further comprises a z-axis member 157 which is moveably connected to the support member 151. The z-axis member 157 may be moveably connected to the support member 151 using a track, cable, gear, piston, or other similar connection method. The z-axis member is moveably attached to the support member 151 and to a z-axis motor (not shown) configured to move the z-axis member 157 up and down, along the z-axis, in relation to the horizontal surface of the frame 1 10. A lower paddle 158 is attached to the z-axis member, and one or more lower tines 159 are attached to and extend upward from the lower paddle 158.

[0156] FIG. 2C depicts the lower paddle assembly 150 positioned within the frame 1 10. As depicted, the lower paddle assembly 150 is generally disposed below the plane of the horizontal surface of the frame 1 10. The lower tines 159 protrude upward through the spaces or openings 122 between or around the belts 120.

[0157] As described above, the lower paddle assembly 150 is moveable in a horizontal or x-axis direction. In other words, the lower paddle assembly is moveable horizontally between the first end 1 1 1 and the second end 1 12 of the frame 1 10. To move the lower paddle assembly 150 from the first end 1 1 1 to the second end 1 12, or from the second end 1 12 to the first end 1 1 1 , the x-axis motor is operated. The operation of the x-axis motor moves the drive member 156, (e.g., a drive belt, a track, a gear, or other similar device) to which the drive connector 155, is attached. Therefore, as the motor operates, the drive connector 155 moves between the first end 1 1 1 and the second end 1 12 of the frame 1 10. Whereas the drive connector 155 is attached to the support member 151 , the z-axis member 157, the lower paddle 158, and the lower tines 159 all move together in a horizontal direction as the motor operates. The motor is connected and configured to move the lower paddle assembly 150 in a direction toward or away from the second end 1 12 of the frame 1 10. Thus, the lower paddle assembly 150 is moveable along the length of the frame 1 10. The frame 1 10 has voids or spaces in its surface corresponding to openings 122, disposed in the areas around or between the belts 120. The lower tines 155 are aligned with the openings 122, and the tines 155 can move within the openings 122, along the length of the frame 1 10, as the lower paddle assembly 150 moves. Generally, the lower paddle assembly 150 is moveable along the length of frame 1 10 in order to provide support to a stack of articles (not shown) and maintain sufficient stack pressure to ensure proper singulation or shingulation.

[0158] In addition to horizontal movement, the lower paddle 158 and the lower tines 159 are moveable in a vertical direction as the z-axis motor operates. The z-axis member 157 is connected to the support member 151 such that the z-axis member can vertically move, using a track, cable, belt, gear, pneumatic or hydraulic piston, or other similar device, as described herein. As the z-axis motor operates, z-axis member 157 moves along the support member 151 , thus causing vertical motion of the lower paddle 158 and the lower tines 159. The z-axis member 157 is sized and is connected to the support member 151 at a location which enables the lower tines 159 to be disposed entirely below the horizontal surface of the frame 1 10 at the first extent of operation, and to enable the lower tines 159 vertically to protrude through the openings 122 sufficiently to allow the lower tines to provide front or back support to a stack of articles on the top surfaces 121 of belts 120.

[0159] The vertical movement of the z-axis member 157 need not be perpendicular to the horizontal surface of the frame 1 10. As described above, the term vertical is used to denote a direction generally perpendicular, but not necessarily exactly perpendicular, to the horizontal movement, or x-axis, of the lower paddle assembly 150. In some embodiments, the z-axis member 157 may be connected to the support member 151 such that the z-axis member 157 and the lower paddle 158 are disposed at an angle other than a right angle to the horizontal surface of the frame 1 10. For example, in some embodiments, the z-axis member 157 may be connected to the support member 151 to form an angle Θ with a surface of the belt or belts 120 (not depicted). In some embodiments, the angle Θ may greater than 90°, such as, 91°, 92°, 93°, 94°, 95°, 100°, 1 10°' or more, or any angle therebetween. In some embodiments, the z-axis member 157 and the lower paddle 158 move such that the angle Θ is maintained constant.

[0160] During operation of the automatic stack feeder 100, a stack of articles (not shown) is disposed on the belts 120, and is supported on its rear facing side by either the upper tines 165, the lower tines 159, or both. The upper paddle 161 and the lower paddle 158 are moveable independent of each other and independent of the belts 120. The belts 120 are configured to move the stack of articles either toward or away from the singulator 140, as required. Generally, the belts 120 advance the stack of articles toward the singulator 140 such that the lead article of the stack impinges on the singulator 140. As the stack of articles is advanced toward the singulator 140 by the belts 120, the upper paddle 161 or the lower paddle 158 moves along with the stack in order to maintain vertical support and the stack pressure of the stack of articles against the adjacent face of the singulator 140.

[0161] The stack of articles may be made of a variety of articles or items. For example, the stack of articles may be made up of magazines, catalogs, mail, containers, tiles, boards, stackable components or materials, or other articles that are desired to be singulated or shingulated. In some embodiments of the automatic static feeder 100, the stack of articles can be positioned such that some articles in the stack of articles are closer to the singulator 140 than other articles. Thus, the stack may comprises a leading article, which is the article in the stack located closest to the singulator 140.

[0162] FIG. 3 depicts a side elevation view of the lower tines 159 of the lower paddle 158 and the upper tines 165 of the upper paddle assembly 160. As depicted, the lower tines 159 and upper tines 165 are configured and sized such that when a container 190 is placed on the carrier 170, flush against the stack guide 130, the upper tines 165 do not extend beyond the sides of the container 190 and/or the stack guide 130, as depicted. In some embodiments, one or more of the lower tines 159 may be vertically aligned with a corresponding one or more of the upper tines 165, as depicted. In some embodiments, the lower tines 159 and the upper tines 165 of the upper paddle assembly 160 may be disposed such that the lower tines 159 and the upper tines 165 are offset from each other so as to mesh, with the lower tines aligned with the spaces between the upper tines 165. In some embodiments, as the lower paddle 158 and the upper paddle assembly 160 move toward each other, the lower tines 159 and the upper tines 165 do not contact each other.

[0163] FIG. 4 depicts a perspective view of an embodiment of the container 190. The container 190 comprises an open top 191 , a plurality of sides 192, a bottom, and a door 195, which together enclose a stack of articles 196. In some embodiments, the container may have an enclosed top having perforations or slots (not shown) disposed therein corresponding to the locations of the upper tines 165. The perforations or slots in the top of the container 190 allow the upper tines 165 to be inserted into the container 190. The door 195 is disposed on one side of the container 190. The door 195 is a vertically removable piece. In some embodiments, the door 195 has a ridge, lip, or other protrusion disposed on at least two edges of the door 195 which are removably held within corresponding slots, grooves, or other indentations in the sides 192 of the container 190.

[0164] One of the sides 192, specifically, the side 192 which is opposite door 195, has grooves or notches 193 disposed in the side, which extend vertically downward from the top of the container 190. The grooves or notches 193 do not extend the entire vertical length of the side 192 in which they are disposed. The notches are sized and positioned to align with the upper tines 165 such that the upper tines 165 can move through the grooves or notches 193, and contact the stack of articles 196 disposed within the container 190.

[0165] FIG. 5 depicts a perspective view of an embodiment of a stack guide of the automatic stack feeder of FIG. 1. The stack guide 130 is connected to the frame on bearings and is disposed generally alongside and parallel to the belts 120. The stack guide 130 has a first end 131 , disposed generally near the first end 1 1 1 of the frame 1 10, and has a second end disposed generally near the second end 1 12 of the frame 1 10. In the illustrated embodiment, the stack guide 130 comprises a vertical surface 133 extending substantially vertically, and at a right angle from the horizontal plane of the frame 1 10 and the belts 120. The stack guide 130 is configured to provide support to an edge of a stack of articles (not shown) when the stack of articles is located on the belts 120, as it is processed by the automatic stack feeder 100.

[0166] The stack guide 130 comprises a vertical portion 510 which is configured to be in contact with the stack of articles. The stack guide 130 is configured to move the vertical portion 510 between a first position and a second position. In some embodiments, the stack guide 130 is configured to move the vertical portion 510 between a variety of positions. The vertical portion 510 has a back side 512 to which is attached to one or more braces 520. The braces 520 are fixedly attached to the back side 512 of the vertical portion 510 at intervals along the length of the vertical portion 510. The braces 520 are also attached to one or more bearings 530. In some embodiments, not all of the braces 520 are attached to a bearing 530. The bearings 530 are connected to a guide support 540. The guide support 540 is fixedly connected to the frame 1 10 (not shown) so as to be parallel and alongside the belts 120. The bearings 530 are configured to allow the braces 520 to slidably move in a linear direction. As the braces 520 move, the vertical portion 510 of the stack guide 130 also moves. In some embodiments, the direction of movement allowed by the bearings 530 is in a direction perpendicular to the length of the stack guide 130 and the frame 1 10, as will be described in more detail below.

[0167] The stack guide 130 further comprises a motor 550 which is configured to move the vertical portion 510 of the stack guide 130. The motor 550 is connected to a piston 260. The piston 560 is connected to the motor 550 such that as the motor 550 operates, the piston 560 moves. In some embodiments, the motor 550 is a pneumatic cylinder powered by an air supply generating sufficient energy to move the piston 560 from a first position to a second position, or to any position therebetween. In some embodiments, the piston 560 extends vertically from the motor and engages a ring gear 570. In some embodiments, the piston 560 comprises teeth on one end which engage with the gear teeth on the ring gear 570. The ring gear 570, in turn, is connected to a crank shaft 580. The crank shaft 580 is a cylindrical rod which runs lengthwise in a direction parallel to the vertical portion 510, along the back side 512 of the vertical portion 510. The ring gear 570 encircles the crank shaft 580, and, together with the piston 560, provides the mechanical linkage and/or gear system which translates the linear, vertical motion of the piston 560 into a rotational movement of the crank shaft 580, along the long axis of the crank shaft 580.

[0168] The crank shaft 580 comprises one or more cams 590 attached at the ends of the crank shaft 580 and, in some embodiments, at intervals along the length of the crank shaft 580. The crank shaft is supported in housings 581 which comprise bearings that support the crank shaft 580 and also enable it to rotate about its long axis. The housings 581 are attached to the guide support 540 and support the crank shaft 580.

[0169] The cams 590 may be ovoid, egg shaped, hourglass shaped, may comprise various combinations of linkages, or may be of any other desired shape or type. The cams

590 may further comprise tie rods 591 rotatably connected to the cams 590. The tie rods 591 are connected to the back side 512 of the vertical portion 510. The cams 590 and tie rods

591 are connected to each other and to the vertical portion 510 so as to be capable of translating the rotational motion of the crank shaft 580 into linear motion of the vertical portion 510.

[0170] For example, while unloading a stack of items from a container, it may be desirable to move the vertical portion 510 of the stack guide 130. The movement of the vertical portion 510 will now be described. The vertical portion 510 is in an original, or first position, where a front side of the vertical portion 510 may be in contact with an edge of a stack of articles. To move the vertical portion 510, a control signal is sent from a controller to the motor 550. The control signal may be an electrical signal, a pneumatic signal, or any other desired signal capable of initiating motor operation. In some embodiments, the motor is a pneumatic cylinder, and therefore a pneumatic signal is sent to the motor 550. The pneumatic signal causes the motor 550 to operate, which moves the piston 560. The piston 560 moves linearly upward. The gear teeth on the piston 560 engage with gear teeth on the ring gear 570. As the piston 560 moves upward, the enmeshing gear teeth cause the ring gear 570 to rotate. The ring gear 570 then rotates the crank shaft 580, which rotates about the axis extending along the length of the crank shaft 580 and running through the center of the crank shaft 580.

[0171] The rotation of the crank shaft 580 causes cams 590 to rotate, and as the cams 590 rotate, the tie rods 291 move. The tie rods 591 are attached to the vertical portion 510, such that the movement of the tie rods 591 causes the vertical portion 510 to move to a second position.

[0172] When the pneumatic signal is removed from the motor 550, or is applied to a different port on the pneumatic cylinder, the piston 560 moves downward, and the above process repeats, but in reverse, and the vertical portion 510 moves back to its original position.

[0173] The distance the vertical portion 510 travels upon actuation of the motor 550 may be equivalent to the thickness of a wall of the container 190. In some embodiments, the motor is configured such that the vertical portion 510 is positionable at a plurality of locations or positions. This may be accomplished by moving the piston 560 a specified amount, and holding the position of the piston 560 through operation of the motor 550, thus maintaining the position of the vertical portion 510. By having a plurality of possible positions, the vertical portion 510 of the stack guide 130 may be used for a variety of containers 190 whose wall thickness varies. In some embodiments, the distance the vertical portion 510 of the stack guide 130 moves is programmable using a controller which will be described in greater detail below.

[0174] It will be understood that the above description is exemplary only. A person of skill in the art will understand that the movement of the vertical portion may be accomplished by other means, such as an electric motor, a different gearing system, or any other desired method.

[0175] In some embodiments, the stack guide moves 130. In some embodiments, the entire stack guide 130 does not move, but some of the components of the stack guide 130 move, including the vertical portion 510.

[0176] FIG. 6A depicts a top view of an embodiment of an automatic stack feeder 600 with a stack of articles. A first stack 670 of articles is located on a belt 620, and is supported along its rearward face by a vertical support member 650, and along one of the short edges or short dimensions a stack guide 630. The paddle 650 is in contact with the trailing article 672 in the first stack 670, and operates as described elsewhere herein. The first stack 670 is supported on an edge 675 by the stack guide 630. By maintaining the edge 675 of first stack 670 in contact with the stack guide 630, a uniform edge 675 when the articles in the stack are present at the singulator 140, which reduces the possibility of misfeeds, damage to the articles, and other errors in singulation.

[0177] The stack guide 630 is depicted in a first position where the stack guide is in contact with the edge 675 of the first stack 670. The edge 675 of the first stack 670 is aligned against the stack guide 630, and the first stack 670 is in flush contact with the stack guide 630. The stack guide 130 keeps the edge 675 aligned as the first stack 670 is moved toward the singulator 640.

[0178] FIG. 6B depicts a top plan view of an embodiment of the automatic stack feeder of FIG. 6A, additionally having a container. The container 660 encloses a second stack 680 of articles. The second stack 680 of articles is generally positioned within the container 660 such that an edge of the articles having the shorter dimension is in contact with a wall 665 of the container. The wall 665 against which the stack 680 is positioned is located on the side of the container which will be in contact with the stack guide 630 when the container 660 is placed on the belt 620.

[0179] The container 660 is placed on the carrier 665 so that the stack 680 can be unloaded onto the belt 620 for singulation. In some embodiments, the articles are unloaded using a paddle (not shown) which pushes the stack 680 forward, through an open door 662 of the container 660.

[0180] The container 660 comprises at least one wall 665 which has a thickness Dl . When placing the container 660 on the belt 620, the stack guide 630 is moved to accommodate the thickness Dl of the wall 665. This ensures that the second stack 680 aligns with the first stack 670 when the second stack 680 is unloaded from the container 660, FIG. 6B shows the stack guide 630 in a second position, the stack guide 630 being moved to accommodate the container 660. When the container 660 is unloaded, the stack 680 is pushed through the open door 662. At this point, the stack 680 is not aligned with the stack guide 630, but is disposed away from the stack guide 630 at a distance equal to the thickness Dl of the wall 665.

[0181] FIG. 6C depicts the automatic stack feeder of FIGS. 6A and 6B following the removal of the container 660. The stack guide 630 is shown in the first position, having been moved following removal of the container 660. After removal from the container 660, the second stack 680 is merged with the first stack 670, by moving the second stack 680 forward until the leading article in the second stack 680 contacts the trailing article 672 in the first stack 670, to form a merged stack 685. With the stack guide 630 initially in the second position, the merged stack 685 is not in flush contact with the stack guide 630. Following removal of the container from the belt 620, the stack guide 630 is moved back to the first position, whereupon the stack guide 630 makes contact with and provides support to the merged stack 685, thus helping to ensure efficient and accurate singulation of the articles in the merged stack 685.

[0182] FIGS. 7 A and 7B are provided to illustrate one option for unloading containers onto an automatic stack feeder as described herein, or of the process of unloading containers for use in an automatic stack feeder. This description should in no way be construed as limiting any of the disclosure contained herein, but is provided merely as one example of unloading containers in automatic stack feeder technology.

[0183] Referring to FIG. 7A, an automatic stack feeder 700 is depicted. The automatic stack feeder 700 comprises a first end 702 and a second end 704, and a belt 720. The second end 704 comprises a singulator 740. The automatic stack feeder 700 has a paddle 750 which supports a first stack of articles 741 , providing sufficient stack pressure for proper singulation or shingulation of the first stack of articles 741. Stack pressure is defined as the pressure exerted by the stack on the singulator 740. If stack pressure is not properly maintained, the stack may slump, or fall forward or backward, which hampers singulation and shingulation. Maintaining proper stack pressure ensures a sufficient surface area of the lead article in a stack makes contact with the singulator 740 to ensure efficient and accurate singulation or shingulation of the stack. In the automatic stack feeder 700, the belt 720 moves the first stack of articles 721 toward the singulator 740, and the paddle 750 provides vertical support, and moves with the first stack of articles 721 to maintain the stack pressure. If the first stack of articles 721 is not maintained with sufficient pressure on the singulator 740, the first stack of articles 721 may begin to slump or fall, which hinders efficient singulation or shingulation.

[0184] As the belt 140 moves the first stack of articles 121 toward the singulator 106, a container 790 is received in a carrier (not shown), which moves the container 790 into a position behind the first stack of articles 121. The container 790 has a door 795 which is positioned behind the paddle 750. The container 790 contains a second stack of articles 742. As depicted in FIG. 7A, the door 730 is closed when the container 790 is first positioned above the belt 720.

[0185] FIG. 7B depicts the automatic stack feeder 700 wherein the door 730 of the container 790 has been opened. The paddle 750 opens the door 730 by vertically removing the door 795 from the container 790. Paddle 750 must move in the vertical direction along with the door 795 in order to allow the second stack of articles 742 a path to exit the container 790. When the door 795 is opened, and the paddle 750 moves in a vertical direction away from the first stack of articles 741 , the first stack of articles 741 loses vertical support, and the first stack of articles 741 may slump or fall into the container 790, as depicted, and thus, sufficient stack pressure is not maintained. The operation of paddle 750 will be described in greater detail below.

[0186] FIG. 8 depicts a schematic diagram of a controller and its connections to various components of the automatic stack feeder 100. The automatic stack feeder 100 may comprise an automatic control system 800 under the direction of a processor-based controller 810. The controller may be controllably connected to the x-axis and z-axis motors described herein. The connections of controller 810 to the various motors described herein may be an electrical connection, either wired or wireless, or any other desired type of connection configured to send control signals to the various components, and to receive signals from the various components. The controller 810 is connected to the lower paddle assembly x-axis motor 820, lower paddle assembly z-axis motor 830, the belt motor 840, the upper paddle x- axis motor 850, the upper paddle z-axis motor 860, the door opener motor 870, and the carrier motor 880. The controller is configured to coordinate the various components and motors of the automatic stack feeder 100 to accomplish the unloading of the container 190 as will be described with reference to FIGS. 9A-D.

[0187] FIGS. 9A-9D depict a side view of the stages of a container unloading process, illustrating the movements and positions of an upper paddle 965 and a lower paddle 959 during an unloading process of a container 990. As depicted in FIG. 8A, an automatic stack feeder 900 may hold a first stack of articles 915 on belts 920 while those articles are undergoing singulation or shingulation at a singulator 940. During singulation or shingulation, the articles may be supported along their rearward face by either the lower tines 959 or the upper tines 965. As the articles are singulated or shingulated at the singulator 940, the upper tines 965 or lower tines 959 support the first stack of articles 915 as the first stack of articles 915 moves toward the singulator 940. The first stack of articles 915 may be moved toward the singulator 940 by the movement of the belts 920.

[0188] Referring to FIG. 9A, prior to placing the container 990 onto carrier 970 in the automatic stack feeder 900, a z-axis member 957 is extended vertically such that the lower tines 959 protrude vertically through openings 922 between the belts 920. The lower tines 959 support the first stack of articles 915 and move with the belts 920, toward the singulator 940, in order to maintain stack pressure. The x-axis motor 820 operates under the direction of the controller 810. In some embodiments, the controller 810 coordinates the movement of the x-axis motor 820 with the belts motor 840, in order to maintain stack pressure between the first stack of articles 915 and the lower tines 959, as the first stack of articles 915 moves toward the singulator 940. The controller 810 also coordinates the movement of the belt 920 and the lower paddle assembly 950 such that the first stack of articles 915 is maintained at approximately the same angle relative to the belts 920 as the first stack of articles 915 moves toward the singulator 940.

[0189] The container 990 is placed onto the carrier 970, and the carrier 970 positions the container 990 at or near a first end 91 1 , such that the first stack of articles 915 is disposed between the container 990 and the singulator 940. Once placed on the carrier 970, the container 990 is moveable toward or away from the first stack by the carrier 970.

[0190] Referring now to FIG. 9B, the upper paddle 960 is positioned above the door 995 of container 990. When the container 990, which encloses the second stack 916 is placed on the belts 920, the upper paddle 960 is moved into position above the door 995, by the x-axis motor 850 attached to the upper paddle 960. In some embodiments, the container 990 and the carrier 970 may be moved along with the belts 920, or at the same speed as the belts. The controller 810 can synchronize the movement of the carrier 970 with the belt motor 840. In order to maintain the upper paddle 860 above the door 995, the controller 810 may synchronize the x-axis motor 850, the and the carrier motor 850. This synchronization allows the paddle to stay in the correct position to open the door 995 as the container 990 is moved along by the carrier 970. When the upper paddle 960 is in position above the door 995, the controller signals z-axis motor 870 to cause a door opener 962, to extended downward and to engage the door 995 via the hook or latch or other similar mechanism on the door opener 962. FIG. 9B depicts the door opener 962 extended below the upper paddle 960 and the upper tines 965, engaged with the door 995. The door opener 962 is then retracted vertically, removing the door 995 from the container 990. As described elsewhere herein, the term vertically does not necessarily require the door to be removed straight up, but may be removed at an angle, for example, as depicted in FIG. 9B.

[0191] As described above, when the container 990 is placed on the carrier 970, the first stack of articles 915 is supported by the lower tines 959. Because the first stack of articles 915 is supported by the lower tines 959 when the door 995 is opened or removed, the first stack of articles 915 does not slump or fall into the open space in container 990.

[0192] Referring now to FIG. 9C, following removal of the door 995, the controller 810 signals the x-axis motor 850 to position the upper paddle 960 behind the container 990, and then signals the z-axis motor 860 to extend the upper tines 965 downward into a position behind the container 990, which is more proximate the first end 91 1 than the container 990. The x-axis motor 850 moves the upper tines 965 forward toward the second end 912, with the upper tines 965 passing through the grooves or notches in the container 930 similar to those described elsewhere herein, and into the container 990. The upper tines 965 then contact the trailing or last article in the second stack of articles 916. Once the upper tines 965 are in contact with the second stack of articles 916, the x-axis motor 850 moves the upper tines 965 forward until the upper tines 965 are providing the vertical support for the second stack of articles 916. The upper tines 965 are moved further forward in the container 990, toward the opening formed by removal of the door 995. The upper tines 965 push the second stack of articles 916 forward, causing the lead article in the second stack of articles 916 to make contact with the lower tines 959, and thus apply a stack pressure to the second stack of articles 916. The stack pressure applied by the upper tines 965 to the second stack of articles 916 is sufficient to compress the second stack of articles 916 so that upon later removal of the lower tines 959, the second stack of articles 916 will expand to fill the void left by the lower tines 959, and the resulting stack pressure, after expansion of the second stack of articles 916, will be appropriate for singulation or shingulation operations FIG. 9C depicts this stage of the container unload process, where the second stack of articles 916 is supported by the upper tines 965, and is in contact with both the upper tines 965 and the lower tines 959. [0193] After the second stack of articles 916 is brought into contact with the lower tines 959, and the upper tines 965 apply a sufficient stack pressure to the second stack of articles 916, the carrier 970 is then moved backwards away from the second stack of articles 916, and thus, the container 990 is then withdrawn from the automatic feeder 900. As the container 990 is withdrawn from the automatic feeder 900, the second stack of articles

916 contacts the belts 920. The controller 810 signals the z-axis motor 830 to retract the lower tines 959 down through the openings 922 in the belts 920. As the lower tines 959 are retracted, the stack pressure applied to the second stack of articles 916 causes the second stack of articles 916 to expand into the void left by the lower tines 959. The second stack of articles 916 and the first stack 915 are merged into a combined stack 917, vertically supported only by the upper tines 965, and the resulting stack pressure on the combined stack

917 is a stack pressure suitable for efficient and accurate singulation or shingulation. By combining the stacks of articles in this manner, a stack pressure is continuously maintained on the stack of articles throughout the container unloading process. This is depicted in FIG. 9D, which shows the lower tines 959 retracted below the horizontal surface of the belts 920. The second stack of articles 916 and the first stack of articles 915 have become the combined stack 917, which is vertically supported by the upper tines 965.

[0194] To repeat the process, the controller 810 signals x-axis motor 820 to move the lower tines 959 behind the combined stack 917, and the controller 810 signals the z-axis motor 830 to extended the lower tines 959 through the openings 922 in the belts 920. The x- axis motor 820 moves the lower tines 959 forward to contact the trailing article in the combined stack 917, and the lower tines 959 mesh with upper tines 965, as described with reference to FIG. 4. Once the lower tines 959 are providing vertical support and stack pressure for the combined stack 917, the controller 810 signals the z-axis motor 860 to retract vertically the upper tines 965. The container unloading process may then be repeated.

[0195] FIG. 10A depicts a top view of an embodiment of a perforated drive belt assembly such as in the singulator 140. The perforated drive belt assembly 1010 comprises a first end 101 1 , a second end 1012, and a perforated drive belt 1044. The first end 101 1 comprises a first spindle 1013, and the second end 1012 comprises a second spindle 1014. The first spindle 1013 and the second spindle 1014 are connected to each other via connecting arms (not shown), which maintain a fixed distance between the first and second spindles 1013 and 1014, and allow for rotation of the first and second spindles 1013 and 1014 about vertical axes running through the center of first and second spindles 1013 and 1014. The connecting arms and the first and second spindles 1013 and 1014 create a rigid form on which the perforated drive belt 1044 is disposed.

[0196] The perforated drive belt 1044 has perforations 1045 disposed therein. As used herein, the term perforated drive belt may mean a drive belt having an opening or plurality of openings such that air flow is possible through the drive belt, while the perforated drive belt 1044 maintains its structural integrity. In some embodiments, the perforated drive belt 1044 has a plurality of small holes extending between the front and back surfaces, the holes being distributed generally uniformly over the surface of the perforated drive belt 1044. In some embodiments, the perforated drive belt 1044 may have one or more elongate holes arranged in lines parallel or perpendicular to the length of the perforated drive belt 1044. In some embodiments the holes may have other suitable shapes. The perforations 1045 may be concentrated in one region or area of the perforated drive belt 1044 or may be uniformly distributed over the surface of the perforated drive belt 1044.

[0197] The first end 101 1 of the perforated drive belt assembly 1010 is pivotably attached to the frame 1 10 such that the first end 101 1 of the perforated drive belt assembly 1010 pivots around an axis. The second end 1012 is not attached to the frame 1 10, but is connected to the first end via the connecting arms which connect the first and second spindles 1013 and 1014 together. As the first end 101 1 pivots around a vertical axis 1070 , the second end 1014 moves in an arc centered around an axis 1070. The pivotable attachment mechanism of the first end 101 1 may comprise a spring or similar device which applies a restorative force which resists rotational motion about the axis 1070. This resistance prevents free movement of the second end 1012, and constrains the perforated drive belt assembly 1010 to be in a predetermined orientation when no external forces are applied, for example, as depicted in FIG. 10A.

[0198] The perforated drive belt 1044 is a continuous loop belt which is disposed on the external circumferential surfaces of the first spindle 1013 and the second spindle 1014. The first spindle 1013 and the second spindle 1014 are configured to rotate around axes running lengthwise through the center of first and second spindles 1013 and 1014. In some embodiments, the first spindle 1013 is mechanically connected to a driving mechanism or motor (not shown) which rotates the first spindle 1013. The perforated drive belt 1044 is in contact with the external circumferential surfaces of the first spindle 1013 and the second spindle 1014 sufficient to cause the perforated drive belt 1044 to move as the first spindle 1013 is rotated by the driving mechanism or motor, thereby causing the perforated drive belt 1044 to move. As the perforated drive belt 1044 is moved by the first spindle 1013, the movement of the perforated drive belt 1044 also causes the second spindle 1014 to move.

[0199] As described above, when the automatic stack feeder 100 is in operation, a stack of articles rests or sits on the belts 120. A weight sensor (not shown) may be attached to the frame 1 10 or to the belts 120 or their rollers. The weight sensor is disposed underneath the frame 1 10, and is attached to either the frame 1 10 or the rollers which operate the belt 140. The weight sensor is configured to sense the weight of the stack on the frame 1 10 or on the belts 120. The weight sensor may be one of many weight sensors which are known in the art. For example, the weight sensor may be a scale, a load cell, a force sensor, a strain gauge, or any other known sensor capable to detecting a force or weight and output an electrical signal. The weight sensor may sense the weight or force applied to the frame 1 10 or to the rollers which are connected to the belts 120. The weight sensor may provide an indication of whether a stack is present on the belts 120 or the frame 1 10.

[0200] Also as described above, the lower paddle assembly 150 is attached to a track or drive belt which is attached to the frame 1 10. The paddle 150 is moveable along the length of the frame 1 10, and is configured to provide vertical support a stack of articles as the stack moves toward the singulator 140, and the perforated drive belt assembly 1010. Generally, the belts 120 advance the stack of articles toward the perforated drive belt assembly 1010 such that the lead article of the stack impinges on the perforated drive belt 1044 and is singulated. The lead article of the stack may be the article in the stack which is closest to the perforated drive belt assembly 1010.

[0201] As the stack impinges on the perforated drive belt 1044, the stack applies a force to the perforated drive belt assembly 1010. This force is resisted by a spring or similar device in the attachment of the first end 101 1. The spring or other resisting force may have a predetermined value which can be used in calculating a pressure exerted by the stack on the perforated drive belt assembly 1010 based on the displacement of the perforated drive belt assembly 1010 from its position when no force is applied. [0202] Singulation is accomplished as the stack, pushed or pulled along by the belts 120 moves toward the perforated drive belt assembly. As will be described in greater detail below, when the lead article of the stack impinges on the perforated drive belt assembly 1010, the lead article is held to the surface of the perforated drive belt 1044 by a vacuum force exerted on the leading article through the perforations in the perforated drive belt 1044. The leading article of the stack, held against the perforated drive belt 1044, is thus moved in the direction of movement of the perforated drive belt 1044, thereby separating an individual article from the bulk the stack.

[0203] Referring to FIGS. 3 A and 3B, the frame provides a surface which is in the plane of the surface of the perforated drive belt 1044 which faces the stack of articles. The vertical portion of the frame includes a void or hole 1035, located such that the bottom of the void or hole 1035 is aligned with the generally flat horizontal surface of the frame 1 10. The void or hole 1035 corresponds to the dimensions of the perforated drive belt assembly 1 10.

[0204] The perforated drive belt assembly 1010 comprises a vacuum unit 1018. The vacuum unit 1018 is located between first and second spindles 1013 and 1014, and is disposed such that the inner surface of the perforated drive belt 1044 is capable of being in close proximity to, or is in direct contact with the vacuum unit 1018. The vacuum unit 1018 generates a vacuum which exerts a force directed toward the vacuum unit 1018. The vacuum unit 1018 provides a securing force upon the articles in the stack, and holding the adjacent surface of the article in the stack against the surface of the perforated drive belt 1044 facilitates efficient singulation of the stack, as the surface of the article is held in sufficient contact with the perforated drive belt 1044 to allow the vacuum force to hold the article against the perforated drive belt 1044. More specifically, the vacuum unit 1018 provides a vacuum force which is communicated through the perforated drive belt 1044 via the perforations 1045. The vacuum unit 1018 develops a vacuum force which acts through the perforations in the perforated drive belt 1044 to pull air, articles, or whatever is in range of the vacuum force toward the perforated drive belt 1044.

[0205] As the stack moves toward the perforated drive belt assembly 1010 at least a portion of the leading article in the stack nears or contacts the perforated drive belt 1044. As the leading article of the stack nears or contacts the perforated drive belt 1044, the vacuum force generated by the vacuum unit 1018 draws the leading article from the stack and to the belt. The vacuum force acting through the perforations 1045 holds the lead article flush against the outer surface of the perforated drive belt 1044.

[0206] The perforated drive belt 1044 moves in response to the rotation of spindles 1013 and 1014, and the article or flat which is held against the outer surface of the perforated drive belt 1044 is thus separated from the stack, and is transported away from the stack. In some embodiments, the article is transported to the sorting section 180.

[0207] The perforated drive belt assembly 1010 comprises a sensor 1019. In some embodiments the sensor 1019 is located in proximity to the perforated drive belt assembly 1010. In some embodiments the sensor 1019 is mechanically attached to the second end 1012 via a depressible linkage which is attached to a top portion of spindle 1014, as depicted in FIGS. 10A-10B. The sensor 1019 is configured to sense a force exerted on the perforated drive belt assembly 1010 by the stack. As the stack impinges on the perforated drive belt 1044, the second end 1012 of the perforated drive belt assembly 1010 may displace, which depresses the depressible linkage, as depicted in FIG. 10B, thereby generating a measurable force. In some embodiments, the sensor 1019 may sense the displacement by using the depressible linkage in conjunction with a spring assembly. As the depressible linkage is depressed against a spring within the sensor 1019, the depression of the depressible linkage is measured and the depression is translated to an electrical signal, corresponding to a pressure exerted on the perforated drive belt assembly 1010 by the stack. Although one type of sensor is described here, a person of skill in the art will recognize that other types of sensors configured to sense a pressure or a force may be used in various configurations to accomplish the purpose of sensing the force exerted by the stack on the perforated drive belt assembly 1010.

[0208] For example, in some embodiments, the displacement may be sensed by a spring sensor 1017, which is attached to the spindle 1013 located in the first end 101 1 via a displacement spring (not shown). In this case, as the perforated drive belt assembly 1010 displaces and rotates about the axis 1070, the spring in the spring sensor 1017 is compressed or expanded. The compression or expansion of this spring may be measured and electrically or electronically translated to a measure of pressure. In some embodiments, the displacement of the depressible linkage and/or the compression or expansion of the spring is not electrically translated to a pressure reading. For example, in some embodiments, an electronic signal related to the displacement of the perforated drive belt assembly 1010 may be transmitted to the controller. In some embodiments, the perforated drive belt assembly 1010 may have both the sensor 1019 and the spring sensor 1017. Having both the sensor 1019 and the spring sensor 1017 may provide a redundant pressure reading or sensor, or may increase the accuracy of the pressure or force measurements.

[0209] In some embodiments, the sensor 1019 or the spring sensor 1017 sense a change in angular position of the perforated drive belt assembly 1010 relative to the frame 1010, denoted as angle φ, rather than a pressure. In these embodiments, rather than generating a pressure signal, the sensor 1019 and the spring sensor 1017 generate an electrical signal which corresponds to the change in the angle φ. A person of skill in the art will understand that the same functionality can be provided by measuring either pressure or the angle φ. This functionality will be described later herein. Although FIGS 10A-B depict the sensor 1019 and/or the spring sensor 1017 connected to the second end 1012, it will be understood by those skilled in the art that the sensor 1019 and/or the spring sensor 1017 may be placed in various locations on the perforated drive assembly 1010. For example, the sensor 1019 and/or the spring sensor 1017 may be attached to the first end 101 1 , or to any position between the first end 101 1 and the second end 1012. The sensor 1019 and/or the spring sensor 1017 is configured to output a sensed quantity, e.g., pressure, position, displacement, etc., for use in controlling the operation of the automatic stack feeder 100. The sensor 1019 and/or the spring sensor 1017 may be calibrated to output an appropriate or useable signal based on its position on the perforated drive belt assembly 1010.

[0210] Referring to FIG 1 1 depicts a side view of a stack of articles on the belts 120 near the perforated drive belt assembly 1010 of an automatic stack feeder 100. For optimal singulation of the stack 1060, an angle denoted as Θ, which is the angle between the plane of belts 120 and the articles in the stack 1060 should be maintained in a desired range. In some embodiments, the angle Θ is maintained at less than 10 degrees variance from 90 degrees. In some embodiments, the angle Θ is maintained less than 100 degrees and greater than 90 degrees. The angle Θ can be adjusted by moving the lower paddle assembly 150 either toward or away from the perforated drive belt assembly 1010, while not moving the belts 120. Angle Θ can also be adjusted by moving the belts 120 either toward or away from perforated drive assembly 1010 while not moving the lower paddle assembly 150. Angle Θ may also be adjusted by moving the lower paddle assembly 150 in a first direction and moving the belts 120 in a second direction, opposite to the direction in which the lower paddle assembly 150 is moving.

[0211] In some embodiments, the paddle may maintain the stack 1060 at an angle Θ which is slightly greater than 90°. However, if, for example, angle Θ is too much greater than 90 degrees, or, if the stack is leaning too far backward, as the leading edge of the leading article in the stack 1060 is moved forward to contact the bottom of the perforated drive belt assembly 1010, an insufficient portion of the surface of the leading article will make contact with the surface of the perforated drive belt 1044, and singulation will be hindered. As the stack 1060 presses on perforated drive belt assembly 1010, the perforated drive belt assembly 1010 resists movement. It should be noted that while the perforated drive belt assembly 1010 resists movement, it does not resist movement entirely, and there may be a deflection of the second end 1012 as the stack 1060 impinges on the perforated drive belt 1044.

[0212] The leading article and the other articles in the stack 1060 can be brought into a more vertical position by speeding the advance of the lower paddle assembly 150 or the belts 120 toward the perforated drive belt assembly 1010. If the angle Θ is less than 90 degrees, or, if the stack 1060 is leaning forward, as the leading edge of the leading article in the stack 1060 is moved forward to contact the top of the perforated drive belt assembly 1010, the perforated drive belt assembly 1010 resists movement, and the leading article and the articles behind in the stack 1060 can be brought into a more vertical position by accelerating the advance of or moving the lower paddle assembly 150.

[0213] In some embodiments, when the stack is leaning to far back toward the lower paddle assembly 150, or is slumping, the stack 1060 can be brought into a more vertical position by maintaining the position of the lower paddle assembly 1050, and moving the belts 120 away from the perforated belt assembly 1010. In some embodiments, the stack 1060 may be brought into a more vertical position by accelerating the movement of the lower paddle assembly 150 toward the perforated drive belt assembly 1010 and slowing the movement of the belts 120 toward the perforated drive belt assembly 1010. The mismatch of speed between the lower paddle assembly 150 and belts 120 may reorient the articles in the stack 1060 into the proper position. A similar method of changing the speed or direction of movement of the lower paddle assembly 150 and the belts 120 relative to each other may be used to correct the stack 1060 if it is leaning to far forward, or if the angle Θ is less than about 90°.

[0214] In some embodiments, the singulator 1040 has a photoelectric sensor 1090. The photoelectric sensor 1090 may be disposed in proximity to the frame 1 10 such that it has a view of the angle of the stack 1060. In some embodiments, the photoelectric sensor 1090 may be attached to the vertical portion 142 of the frame 1 10. The photoelectric sensor 1090 is positioned and configured to sense the angle Θ, or a similar corresponding or complementary angle indicative of the position of the stack 1060 relative to the belts 120 or the frame 1 10. The angle of the stack detected by the photoelectric sensor 1090 may be used as an input to control the automatic stack feeder 100, as will be described herein.

[0215] FIG. 12 is a schematic diagram of one embodiment of a controller circuit of the automatic stack feeder 100. The controller 1200 can be part of the control system described with reference to FIG. 8, or may be a part of a separate control system. The controller 1200 receives an input from the spring sensor 1017 and/or the sensor 1019. In some embodiments the controller 1200 also receives an input from the photoelectric sensor 1090. The input from the spring sensor 1017 and/or the sensor 1019 and/or the photoelectric sensor 1090 is received and used to assess the condition of the stack 1060 in the automatic stack feeder 100, and to develop control signals to the conveyor 130. The controller 1200 may have a pre-loaded algorithm which determines how to adjust the position the belts 120 and/or the lower paddle assembly 150 according to a particular input from the sensor 1019. Once the control signals are developed, the controller 1200 can transmit the signals to the belt/paddle controller 1203. The belt/paddle controller 1203 may similar to the controller described herein with reference to FIG 8.

[0216] As described above, in some embodiments, the sensor 1019 may be configured to sense the pressure exerted by the stack 1060 on the perforated drive belt assembly 1 10. The controller 1200 may be configured to maintain the pressure exerted by the stack 1060 on perforated drive belt 1044 within a specified range. For example, as the pressure sensed by the sensor 1019 increases, the controller 1200 may slow down or stop the forward movement of the stack 1060 by slowing or stopping either the movement of the belts 120 or the lower paddle assembly 150, or both. Conversely, when the pressure sensed by the spring sensor 1017 and/or the sensor 1019 decreases below a set point, the controller 1200 may speed up the movement of the stack 1060 toward the perforated drive belt assembly 1 10, in order to maintain the pressure sensed by the spring sensor 1017 and/or the sensor 1019 within an optimal band.

[0217] The controller 1200 may also receive input from the photoelectric sensor 1090. The photoelectric sensor 1090 determines the angle of the stack 1060, and uses the angle as an input to the controller. In response to the input from the spring sensor 1017, the sensor 1019, and/or the photoelectric sensor 1090, the controller 1200 may generate signals to control the speed or direction of the belts 120. Additionally, the controller 1200 may generate signals to control the movement or angle of the lower paddle assembly 150.

[0218] The controller 1200 may receive an input signal from the weight sensor 1 10 attached to the frame 1 10 or the belts 120. When the weight sensor 1201 senses the weight of the stack 1060 resting on the belts 120 or the frame 1 10, the weight sensor 1201 sends a signal to the controller that the stack 1060 is present and that the stack 1060 has not been entirely singulated. When the weight sensor 1201 does not sense the presence of the stack 1060, the weight sensor 1201 sends this signal to the controller 1200. When the controller 1200 receives the signal that there is no stack on the frame 1 10 or the belts 120 in the automatic stack feeder 100, then the controller 1200 may send a signal to the belts 120, the lower paddle assembly 150, or both to stop.

[0219] In some embodiments, the vacuum unit 1018 comprises a vacuum sensor 1202. The vacuum sensor 1202 is positioned within the air stream created by the vacuum unit 1018, and senses the speed, velocity, flowrate, or other suitable parameter of the air flowing through the perforations on the perforated drive belt 1044 and into the vacuum unit 1018. When vacuum sensor 1202 senses that airflow is impeded or lessened, this may indicate that the lead article of the stack 1060 is positioned flush with the perforated drive belt 1044. When the vacuum sensor 1202 senses airflow or speed is unimpeded or is at its maximum value, this may indicate that there are no articles being singulated, and that singulation has yet to commence, or that the stack 1060 is entirely singulated

[0220] The vacuum sensor 1202 may provide an input to the controller 1200. The controller 1200 can use this input alone or in combination with the other signals it receives, to determine whether singulation is ongoing, or whether the stack 1060 has been entirely singulated. With this information, the controller 1200 can send appropriate control signals to operate the perforated drive belt assembly 1010 and/or other system components.

[0221] In an automated stack feeder 100, conditions may develop where the stack is not aligned for optimal singulation. Typically, the articles in the stack 1060 are arranged such that the longer dimension of the article or fiat is positioned generally parallel to the belts 120, and the shorter dimension is positioned generally perpendicular to the belts 120, and generally parallel to the perforated drive belt assembly 1010. Some examples of non- alignment are illustrated in FIGS. 13A-13C. Referring to FIG. 13A, the stack 1060 comprises a stack of articles or flats. The stack 1060 rests against the lower paddle assembly 150, and sits on the belts 120. The belts 120 moves the stack 1060 toward the perforated drive belt assembly 1010 in the direction of the arrow. If the stack 1060 fails to maintain sufficient pressure on the perforated drive belt assembly 1010, or if the belts 120 or the lower paddle assembly 150 are moving too slowly to keep up with singulation, the stack 1060 may begin to slump. As the stack 1060 slumps, the angle A may increase. As the angle A increases, it becomes increasingly difficult for an article to make sufficient contact with a surface of the perforated drive belt assembly 1010. If an article cannot make sufficient contact with perforated drive belt assembly, the vacuum cannot attract and hold the leading article in the stack 1060 to the perforated drive belt 1044, and, therefore, singulation is hindered. This may result in misfeeds, improper singulation, or breakdown of the automatic stack feeder 100. Slump in the stack 1060 may also result in damage to the articles of the stack 1060. In some embodiments, the stack 1060 may be slumping if the angle A is greater than 10° from vertical.

[0222] The stack slump illustrated in FIG. 13A can be detected by the spring sensor 1017 and/or the sensor 1019. When either the spring sensor 1017 or the sensor 1019 senses a pressure below a certain threshold acting on the perforated drive belt assembly, alone or in combination with a photoelectric sensor sensing the angle of the stack, the spring sensor 1017, the sensor 1019, and/or the photoelectric sensor 1090 may transmit the detected pressure or angle of deflection to the controller 1200. The set-point of the control system may be set to recognize that when a pressure is below a certain threshold, the belts 120, the lower paddle assembly 150, or both must be advanced to correct a slumping stack. This correction is accomplished by controlled movement of one or both of the belts 120 and the lower paddle assembly 150, as was previously described above, referring to the angle Θ.

[0223] FIG. 13B illustrates a second kind of slump that may occur in an automatic stack feeder. Where articles in the stack 1060 are flimsy, they may bend and create voids 1065 in the stack 1060. Bent articles may not be able to make sufficient contact with the perforated drive belt assembly 1010 such that vacuum force cannot hold the article to the perforated drive belt 1044 in order to facilitate singulation. As described above, improper stack alignment may result in damage to the articles, misfeeds, improper singulation, or breakdown of the automatic stack feeder.

[0224] A slumping stack 1060 having voids 1065 may exert a pressure on the perforated drive belt assembly 1010 outside the pre-set threshold pressure, as sensed by the spring sensor 1017 and/or the sensor 1019. The photoelectric sensor 1090 may also be used to detect the slumping stack as depicted in FIG. 13B. As the stack slumps, the pressure is sensed on the perforated drive belt assembly 1010 by the spring sensor 1017 and/or the sensor 1019, the pressure is transmitted to the controller 1200, and the controller compares the transmitted pressures to internally stored or pre-set set-points or threshold values, established for proper operation for the automatic stack feeder 100. If the transmitted pressures are outside the threshold or set-point values, the controller 1200 provides signals to move the belts 120, the lower paddle assembly 150, or both, to straighten the slumping stack 1060 for optimal singulation.

[0225] FIG. 13C depicts the stack 1060 which is leaning forward, such that it is no longer being vertically supported by the lower paddle assembly 150. In this case, too, singulation cannot be properly accomplished, since the leading article in the stack 1060 does not make adequate surface contact with the perforated drive belt assembly 1010 for the force generated by the vacuum unit 1018 to effectively hold the article in contact with the perforated drive belt 1044.

[0226] The stack 1060 which is leaning forward may exert a pressure on the perforated drive belt assembly 1010. The spring sensor 1017 and/or the sensor 1019 may sense the pressure exerted on an upper portion the perforated drive belt assembly 1 10 which is greater than a threshold pressure, indicating that the stack 1060 is improperly positioned. The photoelectric sensor 1090 may also sense that the stack is leaning forward, and may supply the stack angle signal indicating this condition to the controller 1200.

[0227] When the spring sensor 1017 and/or the sensor 1019 detect a pressure higher or lower than a threshold pressure, the controller 1200 may direct the belts 120, the lower paddle assembly 150, or both to move to put the stack 1060 back in its optimal configuration for singulation. In some embodiments, the controller receives the input from the spring sensor 1017 and/or the sensor 1019, and the photoelectric sensor 1090, and uses these inputs to generate control signals to the belts 120 or the lower paddle assembly 150, or both.

[0228] In some embodiments, the perforated drive belt assembly 1010 may have two pressure sensors. One such sensor may be attached to the top portion of one of the spindles 1013 and 1014. A second sensor may be attached to the bottom portion of the same one of the spindles 1013 and 1014. In this arrangement, the pair of pressure sensors may be capable of detecting a differential pressure between the top and the bottom of the perforated drive belt assembly.

[0229] Where the stack 1060 is leaning forward, the pressure exerted by the stack 1060 may be exerted on a top portion of the perforated drive belt assembly. In this embodiment, as the stack 1060 leans forward, the sensor attached to the top portion of one of the spindles 1013 and 1014 may sense a greater pressure than the sensor attached to the bottom portion of the same spindle 1013 or 1014. Thus, if the pressure exerted on the bottom of perforated belt were above a threshold value, the controller 1200 could identify the problem and differentiate it from a case where the pressure exerted on the top of the perforated drive belt is above a threshold value. In these two cases of stack misalignment, different actions may be taken to correct the two different problems, such as those described above.

[0230] Although specific problems that may arise regarding the stack 1060 have been described here, a person skilled in the art will recognize that the described problems are exemplary. Embodiments of the present disclosure may be configured to address stack misalignment issues in addition to those specifically described. A method of controlling the stack slump will be described in greater detail below. [0231] Referring again to FIG. 1 , the automatic stack feeder 100 comprises a sorting section 180. Articles may be singulated into individual articles for processing or routing, which may be done automatically by placing the stack of articles into an article feeder that may route the articles to various sorter windows. The sorting section operates at high speed and presents available sorter windows for insertion of the articles at a high rate. Errors may occur if the article feeder operation and the sorting section are not synchronized with one another. For example, the automatic stack feeder 100 may not properly sort the articles into the various sorter windows or may miss the windows completely. Furthermore, damage to the articles and/or selection of more than one article in the singulation process, or double feeding, may occur if the article feeder is not properly configured to operate at a high rate. Accordingly, systems and methods are described for automatic shingulation, singulation, and sorting of articles from a bulk stack of articles including synchronization of article feeder operation. For example, articles from a bulk stack of articles may be singulated, and the movement of the singulated individual articles may be synchronized such that they can be delivered into individual cells.

[0232] FIG. 14 depicts an embodiment of the sorting unit 180 of FIG. 1 , for use in the automatic stack feeder of FIG. 1. As described above, the automatic stack feeder comprises a plurality of belts 1420. These belts are similar to those described elsewhere herein. For ease of illustration, only a single belt is depicted in FIG. 14, and description of other components of the automatic stack feeder 100 is omitted here. The sorting section comprises a group of picking devices 1410, an anti-doubling device 1422, one or more anti- rotation devices 1418, and a synchronization device 1424. The sorting section 1480 has a first end 1412 and a second end 1413.

[0233] As described elsewhere herein, the belts 1420 are configured to move in a direction 1426 toward the singulator 1440. The singulator 1440 is arranged generally perpendicularly relative to the belts 1420. Different embodiments of the singulator 1440 will be described in further detail below.

[0234] The one or more anti-rotation devices 1418, the picking devices 1410, and the anti-doubling devices 1422 are located downstream from the singulator 1440. As used herein, the term downstream may refer to a direction from the first end 1412 to the second end 1413 of the sorting section. Various sensors may also be located in proximity to the anti- doubling devices, which will be described in further detail below. The picking devices 1410, the anti-doubling devices 1424, the sensors, and/or the anti-rotation devices 1418 may be collectively referred to herein as a picking zone. The one or more anti-rotation devices 1418 may be located adjacent to the first two picking devices 1410. The anti-doubling devices 1422 may be located downstream from the anti-rotation devices 1418 and may be adjacent to the remaining three picking devices 1410. While five picking devices are illustrated in FIG. 14, a person of skill in the art will recognize that any other number of picking devices may be included as part of the sorting section 1480. Different embodiments of the picking zones will be described in further detail below.

[0235] The synchronization device 1424 is located downstream from the picking devices 1410. The synchronization device 1424 includes one or more paired pinch wheels. The synchronization device 1424 will be described in further detail below.

[0236] FIG. 15 illustrates an example of a stack of articles 1502. Each article of the stack 1502 includes a front side, a back side, two lateral sides, a top, and a bottom. The stack of articles 1502 may be placed on the belts 1420 with the bottom of each article making contact with the belts 1420 and the front side of each article positioned to move in the direction of the arrows illustrated in FIGs. 14 and 15. Each article of the stack 1502 includes a binding 1504 along the bottom of each article that is aligned substantially parallel to the belts 1420. The front side of each article is aligned substantially parallel to each of the other articles in the stack 1502, and the front side of each article is aligned to face in the same direction. The front and back sides of each article are aligned to be substantially perpendicular to the belts 1420. In some embodiments, the stack of articles 1502 may be angled relative to the belts 1420 at any suitable angle. For example, the stack 1502 may be positioned at an angle of 0 to 10 degrees relative to the conveyor. The articles of the stack 1502 are also aligned front to back, with each article touching and supporting a neighboring article in the stack 1502.

[0237] The different components of the sorting unit 1480 are used to shingulate, singulate, and synchronize the stack 1502. In some embodiments, the singulator 1440 is configured to shingulate the stack 1502. As used herein, the term shingulation may refer to the process of extruding the stack 1502 to produce a positively lapped stack of articles traveling toward the group of picking devices 1410. As used herein, positive lapping may refer to the organization of the position of the leading edges of the articles of the stack 1502. For example, FIG. 16 illustrates a shingulated stack of articles 1502 with one or more positively lapped articles 1604, including the leading edge of each article being positioned downstream relative to the leading edge of an adjacent article. As the articles of the stack 1502 travel toward the singulator 1440 in direction 1606, the articles are shingulated by the singulator 1440 to produce the positively lapped stack of articles 1602. After being shingulated, the positively lapped stack of articles 1502 travel in direction 1608 toward the group of picking devices 1410.

[0238] FIG. 17 illustrates an example of a singulator 1440. As the belts 1420 moves, the stack of articles 1502 travels along the belts 1420 in the direction 1426 toward the singulator 1440. As noted above, a support structure or arm may provide support for the stack 1502 as the stack 1502 travels along the belts 1420. The singulator 1440 receives the stack 1502 and operates to shingulate the articles to produce the positively lapped stack of articles 1502.

[0239] The singulator 1440 includes a bottom transport belt 1704, a shearing device 1708, and a perforated belt 1706. The bottom transport belt 1704 has a transport surface extending in a first direction. The first direction may be a substantially horizontal direction. The bottom transport belt 1704 is configured to be moved in a downstream direction toward the shearing device 1708 using one or more belt drives 1710. In some embodiments, the shearing device 1708 is spring loaded. The perforated belt 1706 includes one or more openings. In some embodiments, the one or more openings include a plurality of small holes distributed generally uniformly over the surface of the perforated belt 1706. In some embodiments, the one or more openings include one or more elongate holes arranged in lines parallel or perpendicular to the length of the perforated belt 1706. In some embodiments the openings may have other suitable shapes. The openings may be concentrated in one region or area of the perforated belt 1706 or may be uniformly distributed over the surface of the perforated belt 1706. The perforated belt 1706 further includes a surface extending in a second direction different than the first direction. The second direction may be a substantially vertical direction relative to the bottom transport belt 1704. For example, the perforated belt 1706 may be at a right angle relative to the generally horizontal direction of the bottom transport belt 1704. The perforated belt 1706 is adjacent to the bottom transport belt 1704 and is configured to be moved in the downstream direction toward the shearing device 1708 using one or more belt drives 1710.

[0240] The singulator 1440 further includes a vacuum system similar to those described elsewhere herein. With the vacuum force holding an article against the perforated belt 1706, the bottom transport belt 1704 and the perforated belt 1706 are configured to move the stack 1502 in the downstream direction toward the shearing device 1708. The shearing device 1708 is configured to apply a shearing force on a portion of the stack of articles to produce the positively lapped stack of articles 1604. The stack 1502 rests on the bottom belt 404 and is also coupled to the perforated belt 1706 via the suction provided through the one or more openings. For example, the articles are held to the surface of the perforated belt 404 by a vacuum force exerted on the article through the one or more openings in the perforated belt 404, as described above. The stack 1502, being held against the perforated belt 1706 and resting on the bottom transport belt 1704 are thus moved in the downstream direction. As these belts are moved forward in the downstream direction, the stack 1502 is pressed against the shearing device 1708, which imparts a shearing force on the stack 1502. For example, the shearing device 1708 may impart a shearing force on the stack 1502 by applying constant pressure on the stack 1502 and forcing only a portion of the stack 1502 at a time to enter the first pick point 1722. In some embodiments, the shearing device 1708 is spring loaded and may impart the shearing force using a spring to apply pressure to the stack 1502. By imparting the shearing force on the stack 1502, the shearing device 1708 effectively extrudes and creates a positive lapped configuration of the stack 1502, resulting in the positively lapped shingulated stack of articles 1604.

[0241] The singulator 1440 may be configured to deliver the stack of articles in a positively lapped configuration at a system rate to a first pick point 1722, which is the point at which the articles begin transition from being shingulated to being singulated. In some embodiments, the bottom transport belt 1704 and the perforated belt 1706 may move at a slower, more continuous speed relative to the belts of the picking devices 1410, which will be described below. In some embodiments, the shingulating belts may not start and stop with each picked article. In some embodiments, bottom transport belt 1704 and the perforated belt 1706 of the singulator 1440 may automatically turn off when no articles are within a certain distance from the belts. When the stack 1502 makes contact with or is within a certain distance from the bottom transport belt 1704 and/or the perforated belt 1706, the belts may automatically turn on in preparation for the shingulation of the stack 1502. The stack 1502 may be sensed by a sensor, such as an infrared or optical photo-eye or proximity sensor.

[0242] FIG. 18A illustrates another example of a singulator 1440. The singulator 1440 includes bottom transport belts 1804 and 1806. Each transport belt 1804 and 1806 has a transport surface extending in a first direction, such as a substantially horizontal direction. The sorting unit 1480 further includes a plurality of perforated belts 1808, each of the perforated belts including one or more openings, similar to those described elsewhere herein. Each of the perforated belts 1808 has a surface extending in a second direction that is different than the first direction. The second direction may be a substantially vertical direction relative to the bottom transport belts 1804 and 1806. For example, perforated belts 1808 may be at a right angle relative to the generally horizontal direction of the bottom transport belts 1804 and 1806. The plurality of perforated belts 1808 are adjacent to at least one of the plurality of bottom transport belts 1804 and 1806. The sorting unit 1480 further includes a shearing device 1810 that is used to impart a shearing force on the stack 1502. As the belts 1420 moves forward, the stack 1502 rests on the bottom transport belts 1804 and 1806 and articles in the stack 1502 are also coupled to each of the perforated belts 1808 via suction provided through the one or more openings of each perforated belt. As the bottom transport belt 1804 and the first two perforated belts are moved forward, the stack 1502 is pressed against the shearing device 1810 to create a positive lapped configuration of the stack 1502.

[0243] FIG. 18B illustrates another embodiment of a sorting unit 1480, illustrating a side elevation view taken along line 18B-18B' of FIG. 5A. The sorting unit 1480 includes a perforated belt 1808A located in a shingler zone and a perforated belt 1808B located in an intermediate zone. The bottom transport belt 1804 illustrated in FIG. 18A may be located in the shingle zone along with the perforated belt 1808 A. The bottom transport belt 1806 illustrated in FIG. 18A may be located in the intermediate zone along with the perforated belt 1808B. In some embodiments, the bottom transport belt 1804, the perforated belt 1808 A, and/or the corresponding vacuum(s) may automatically turn off when no articles are within a certain distance from the belts. When the stack 1502 makes contact with or is within a certain distance from the bottom transport belt 1804 and/or the perforated belt 1808A, the belts and vacuum(s) may automatically turn on in preparation for the shingulation of the stack 1502. The stack 1502 may be sensed by a sensor, such as an infrared or optical photo-eye or proximity sensor, located at a point at the beginning of the bottom transport belt 1804 and/or the perforated belt 1808A.

[0244] In some embodiments, the bottom transport belt 1804, the perforated belt 1808A, and the corresponding vacuums may be variably controlled in order to control the flow of articles to the perforated belt 1808B and the bottom transport belt 1806. For example, the bottom transport belt 1804 and/or the perforated belt 1808A may be started or stopped, or the speed of the bottom transport belt 1804 and/or 1808A may be increased or decreased, at a first time depending on the number of articles that are located in the intermediate zone at the first time. For example, a thickness sensor 1814 may determine the thickness of the stack of articles in the intermediate zone. For example, the thickness sensor 1814 may be a scale, a load cell, a force sensor, a strain gauge, or any other known sensor capable of detecting a force or weight and outputting an electrical signal. In response, the bottom transport belt 1804 and/or the perforated belt 1808 A may be controlled (e.g., started, stopped, slowed down, sped up, etc.) based on the sensed thickness. For example, if the thickness sensor 1814 indicates that too many articles are located in the intermediate zone as determined by a thickness threshold, the bottom transport belt 1804, the perforated belt 1808A, and/or the corresponding vacuum(s) may be stopped so that the bottom transport belt 1806 and the perforated belt 1808B in the intermediate zone can reduce the amount of articles in the intermediate zone by passing the articles to the picking devices 1812 and 1816. After the amount of articles is reduced below the threshold level, the belts 1804 and 1808A and the vacuum(s) may be started again. In some embodiments, a sensor 1818 may be located at the first picking device 1812 and may be used to determine the speed at which to operate the bottom transport belt 1804 and/or the perforated belt 1808A. For example, if no articles are sensed by the sensor 1818, the speed of the bottom transport belt 1804 and/or the perforated belt 1808A may be increased until an article is sensed. The sensor 1818 may be configured to detect the leading edge of an article and may include any suitable sensor, such as an infrared or optical photo-eye or proximity sensor. [0245] In some embodiments, the bottom transport belt 1806, the perforated belt 1808B, and the corresponding vacuum(s) may be variably controlled in order to control the flow of articles to the picking devices 1812 and/or 1816. For example, if no articles are sensed by the sensor 1818, indicating that no articles are located at the first picking device 1812, the bottom transport belt 1806 and/or the perforated belt 1808B may be started and/or sped up. If one or more articles are sensed by the sensor 1818, the intermediate perforated belt 1808B may be stopped or may be slowed down until the sensor is clear. The vacuum(s) may be started or stopped with the belts in response to the results of the sensor 1818.

[0246] In some embodiments, the sensor 1818 may be configured to count the number of articles that are detected. The bottom transport belt 1806, the perforated belt 1808B, and/or the corresponding vacuum(s) may be variably controlled according to the number of sensed articles. In some aspects, a controller, processor, and/or memory may be coupled to the sensor 1818 and may be used to count the number of articles that are detected or sensed by the sensor 1818. For example, if the sensor 1818 indicates that one article has been detected, an intermediate zone vacuum (not shown) may be turned on as well as the bottom transport belt 1806 and the perforated belt 1808B. Similarly, if the sensor 1818 indicates that no articles are detected, the intermediate zone vacuum and the belts 1806 and 1808B may be turned on. On the other hand, for example, if the sensor 1818 indicates that two or more articles are detected, the intermediate zone vacuum may be turned off and the bottom transport belt 1806 and the perforated belt 1808B may be stopped. The controller or processor may be implemented with any combination of general-purpose microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate array (FPGAs), programmable logic devices (PLDs), controllers, state machines, gated logic, discrete hardware components, dedicated hardware finite state machines, or any other suitable entities that can perform calculations or other manipulations of information. The memory may include a Random Access Memory (RAM) circuit, an Electrically Erasable Programmable Read Only Memory (EEPROM), an Electrical Programmable Read Only Memory (EPROM), a Read Only Memory (ROM), an Application Specific Integrated Circuit (ASIC), a magnetic disk, an optical disk, and/or other types of memory well known in the art.

[0247] As a result of the variably controlled belts and vacuum(s), the singulator 1440 may be configured to deliver the stack of articles in a positively lapped configuration at a system rate to a first picking device 1812, which is the point at which the articles begin transition from being shingulated to being singulated.

[0248] Returning to FIG. 14, each of the picking devices 1410 is configured to singulate one or more of the articles from the shingulated stack of articles 1502. Here, singulation may refer to picking articles from the positively lapped shingulated stack 1604 to produce individual articles. One or more of the picking devices 1410 may include an anti- rotation device 1418 or an anti-doubling device 1422. The anti-rotation devices 1418 may ensure that the stack of articles stay in a stacked configuration and do not sag as they are singulated and/or sorted. FIG. 19A illustrates another example of an sorting unit 1480 including picking devices 1910 and anti-doubling devices 1922. The anti-doubling devices 1922 include edge detector sensors 191 1 and presence sensors 1912. Details regarding the anti-doubling devices 1922, edge detector sensors 191 1 , and presence sensors 1912 will be discussed below with respect to FIGs. 20A and 20B.

[0249] FIG. 19B illustrates an enlarged portion of a picking device 1910 as indicated by the dashed line 19B of FIG. 19A. The picking device 1910 includes a perforated belt 1906, a perforated belt drive pulley 1914, a vacuum manifold 1908 located adjacent to the perforated belt 1906, a vacuum unit (not shown), and a vacuum valve 1916. A bottom transport belt 1904 may be located adjacent to the picking device 1910 to support the articles as they move. In some embodiments, the bottom transport belt 1904 may be the same bottom transport belt 1704 illustrated in FIG. 17. In some embodiment, the sorting device 1480 does not include the bottom transport belt 1904 located adjacent to the picking device 1910 so that only the perforated belt 1906 is included to transport articles in a downstream direction. In some embodiments, the picking devices 1910 are configured in a row, and a downstream most picking device in the row that is substantially completely covered by the positively lapped stack of articles is configured to pick the article from the positively lapped stack of articles and to produce the singulated article. As used herein, substantially completely covered may refer to a picking device that has a particular number of sensors blocked by one or more articles. For example, if each picking device includes four sensors (e.g., photoelectric sensors, proximity sensors, infrared sensors, optical sensors, and the like), and three of the four sensors are blocked by one or more articles, that picking zone may be considered substantially completely covered. As another example, a picking device is substantially completely covered if all sensors for that picking device are blocked by one or more articles.

[0250] The perforated belt 1906 may be vertically oriented and may have one or more openings in its surface through which a vacuum source may be applied. As used herein, vertically oriented may refer to a substantially vertical angle. As another example, vertically oriented may refer to any other suitable angle, such as an angle anywhere from 50- 60° (e.g., 50°, 60°, 70°, 80°). The perforated belt 1906 is moved or driven using the perforated belt drive pulley 1914. The perforated belt drive pulley 1914 may be driven by a motor, such as a single servo motor. The vacuum unit may be configured to apply a suction force through the vacuum manifold 1908 and the vacuum manifold 1908 may be configured to apply the suction through the one or more openings in the surface of the perforated belt 1906. The vacuum valve 1916 may be configured to control the amount of suction applied by the vacuum unit to the vacuum manifold 1908.

[0251] The singulation, or picking, may be accomplished as the stack 1502 moves toward the perforated belt 1906 by opening the vacuum valve 1916 and exposing the vacuum manifold 1908 to a vacuum force. The vacuum force may pull a leading article of the stack 1502 through the one or more openings of the perforated belt 1906 to effectively connect the lead article to the perforated belt 1906. The lead article is the article in the stack 1502 located closest to the perforated belt 1906. Accordingly, as the lead article of the stack 1502 impinges on the surface of the perforated belt 1906, the vacuum valve 1916 may expose the vacuum manifold 1908 to the vacuum force (if not already applied). The lead article is held to the surface of the perforated belt 1906 by the vacuum force exerted on the lead article 0 through the one or more holes in the perforated belt 1906. The lead article, held against the perforated belt 1906, is thus moved in the direction of movement of the perforated belt 1906 using the perforated belt drive pulley 1914, thereby separating the lead article from the shingulated positively lapped stack 1604.

[0252] Multiple picking devices 1910 may be used, each including a perforated belt, a perforated belt drive pulley, a vacuum manifold, a vacuum valve, and a vacuum unit, as described herein. For example, five picking devices may be used to singulate the stack of articles 1502. A person of skill in the art will recognize that any other number of picking devices may be used to accomplish the purpose of singulating the stack 1502. [0253] The picking devices allow individual articles to be singulated from the stack 1502 while also exposing the singulated article stream to anti-doubling devices 1422. The anti-doubling devices 1422 help to ensure the fidelity of the singulated article stream. For example, articles may stick together for various reasons when picked by one of the picking devices, and attaching only one side of the article to the perforated belt may not prevent another article from sticking to the other side of the attached article opposite the perforated belt 1906. In the event that one or more articles are simultaneously picked from the stack 1502, an anti-doubling device 1422 may be used to expose the article attached to the other side of the desired article to a vacuum source. The vacuum source applied to the attached article is used to separate the attached article from the desired article.

[0254] FIG. 20A illustrates an example of a sorting section 1480 including a group of picking zones 2004. The picking zones 2004 include anti-doubling devices 2022A and 2022B and picking devices 2010. The anti-doubling devices 2022A and 2022B include edge detector sensors and presence sensors (not shown in FIG. 20A), similar to edge detector sensors 191 1 and presence sensors 1912 illustrated in FIG. 19A. The edge detector sensor 1910 may be positioned upstream from the presence sensor 1912 and may be configured to detect an edge of an article. In some embodiments, the presence sensor 1912 includes a photoelectric sensor or photo-sensor. Although a certain type of sensor is described herein, a person of skill in the art will recognize that other suitable types of sensors may be used in various configurations to accomplish the purpose of sensing the presence of an article.

[0255] Three anti-doubling devices 2022A and 2022B may be used to ensure that the picking devices 1410 properly singulate the articles from the stack 302. In some embodiments, some combination of the anti-doubling devices 1422A and/or 1 12B will have a low level of constant vacuum to encourage the articles to be shingulated prior to being singulated by one of the picking devices. For example, if the sorting section 1480 does not include a dedicated singulator 1440, the first two anti-doubling devices 2022 A may have a constant level of vacuum at all times in order to effectively shingulate the stack 1502. As another example, even if a dedicated singulator 1440 is included in the sorting section 1480, the picking zones 2004 may be used to re-shingulate the stack of articles in the event that the articles have shifted during transport. A particular level of constant vacuum pressure may be measured and used to ensure that the articles are not damaged as they are shingulated. [0256] In some embodiments, the first two anti-doubling devices 2022A may be triggered by one or more edge detector sensors (not shown) that detect the presence of a shingulated stack of articles or the presence of an article that is attached to a desired article to be singulated. When one or more edge detectors indicate that a shingulated stack or an attached article is located at the particular picking zone, an anti-doubling device 2022A and/or 2022B may be turned to a high vacuum level to attempt to hold back the other articles of the shingulated stack or the attached article from the desired article that is to be singulated. FIG. 20B illustrates an example of an anti-doubling device 1422 detecting a shingulated stack of articles or an attached group of articles approaching a picking zone. At time 1 (Tl), a first article 2002 crosses an edge detector sensor 1910. In response, it is determined that an edge is found. For example, a controller or processor may receive an indication that an edge is detected by the edge detector sensor 1910. The controller or processor may be implemented with any combination of general-purpose microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate array (FPGAs), programmable logic devices (PLDs), controllers, state machines, gated logic, discrete hardware components, dedicated hardware finite state machines, or any other suitable entities that can perform calculations or other manipulations of information. At Tl , the presence sensor 1912 is not blocked. Accordingly, it is determined that only a first edge has been detected, indicating that only a single article is present in the picking zone. As a result, the vacuum pressure is not increased to a high vacuum at T 1.

[0257] At time 2 (T2), the first article 2002 crosses the presence sensor 1912. A second edge has not been reported by the edge detector sensor 1910 at T2, thus the vacuum pressure is not increased at T2. At time 3 (T3), the second article 2004 breaks the plane of the edge detector sensor 1910, which reports the edge of the second article 2004 to the controller or processor. At T3, the presence sensor 1912 is also blocked by the first article 2002. As a result, it is determined that there is more than one article, one of which needs strong anti-doubling in order to properly singulate the desired article. Accordingly, the anti- doubling device 2022 is turned on to full vacuum in order to separate any articles from the desired article to be singulated by the picking zone. For example, in the event more than one article is simultaneously separated from the shingulated stack, the anti-doubling device 2022 may be turned to full vacuum in order to separate the desired article from the other articles. As illustrated in FIG. 20B, the downstream edge 2006 of the anti-doubling device 2022 body is positioned just downstream from the edge detector sensor 1910 so the sensor 1910 is known to be acting only on the second article 2004.

[0258] Returning again to FIG. 14, the sorting section 1480 further includes a synchronization device 1424. FIG. 21 illustrates an example of a synchronization device 1424 that includes a group of paired pinch wheels 2104. The synchronization device 1424 may be located downstream from the last picking zone 2106. The pinch wheels 2104 may be driven at a variable speed by one or more pinch wheel motors (not shown). A pinch wheel motor may include a servo motor or any other suitable motor for driving the pinch wheels. While a certain number of pinch wheel pairs is illustrated in FIG. 21 , a person of skill in the art will recognize that any other number of pinch wheels may be used to accomplish the purpose of transferring articles from the sorting section 1480 to the rendezvous point 1416. The rendezvous point 1416 may also be referred to herein as an exit point. The rendezvous point 1416 is the point at which an article leaves the sorting section 1480 for depositing into a sorter window of a sorter. This process will be described in greater detail below.

[0259] Returning to FIG. 14, the sorting unit 1480 comprises an anti-rotation device 1418. Figure 22 provides a side plan view of one embodiment of an anti-rotation device 2200. In some embodiments, the anti-rotation device 2200 includes a torsion element, such as, for example, a torsion bar 2210. The torsion bar 2210 is connected to a base 2205. The base 2205 may be any supportive, component or surface of the stack feeder. In some embodiments, the torsion bar 2210 is a generally straight rod pivotably connected to the base 405 such that the torsion bar 2210 pivots about an axis of rotation 2212 running through the center of the torsion bar 2210. In some embodiments, the torsion bar 2210 is made of an elastic material which allows for rotational flexibility or elasticity of the torsion bar 2210. The pivotable connection between the torsion bar 2210 and the base 2205 allows a pivot between at least a first relaxed position and a second, twisted position in which a torque is applied to at least portion of the torsion bar 2210. In the second, twisted position, potential energy is stored in the torsion bar 2210, motivating the torsion bar 2210 to return to the first configuration. In some embodiments, as will be described below in greater detail, the torsion bar comprises a rotation resistance member, or is otherwise configured to resist rotational movement. [0260] The anti-rotation device of some embodiments comprises a rotatable member, such as, for example, a lever arm 2220. In the depicted embodiment, the lever arm 2220 has a threaded through hole 2222 on a proximal portion of the lever arm 2220. The threads of the through hole are configured to be disposed around, and securely engage, complementary threads (not visible) disposed on at least a portion of an outer surface of the torsion bar 2210. In some embodiments, any other suitable engagement mechanism known to one of skill in the art may be utilized to secure the lever arm 2220 to the torsion bar 2210. For example, in some embodiments, a snap fit, a rivet, a screw, a friction fit, or permanent melding or welding, or any other desired engagement mechanism may be used. In some embodiments, the torsion bar 2210 and the lever arm 2220 may be distinct portions of the same unitary object and are integrally formed, as a non-limiting example, by means of injection molding. As the lever arm 2220 is attached to the torsion bar 2210, the lever arm 2220 is rotatable about the axis of rotation 2212 of the torsion bar 2210 between at least a first position and a second position. The anti-rotation device 2200 of Figure 22 is shown in the first, non-rotated position. In some embodiments, the extent of rotation between the first position and the second position is only a couple degrees or less. In other embodiments, the extent of rotation between the first position and the second position may be 5 degrees, 15 degrees, or any value therebetween. In some embodiments, the range of rotation between the first position and the second position may be greater than 15 degrees. In some embodiments, the lever arm 2220 rotates about the axis of rotation 2212 of the torsion bar 2210 within a plane of rotation that is substantially parallel with the base 2205.

[0261] Some embodiments of the anti-rotation device comprise a revolving member coupled to a distal portion of the lever arm 2220. For example, the anti-rotation device 2200 comprises a plurality of wheels 2240 coupled to the distal portion of the lever arm 2220. In some embodiments, the plurality of wheels 2240 is coupled to the distal portion of the lever arm 2220 by means of a wheel shaft 2230. The wheels 2240 are disposed around the wheel shaft 2230 and rotate relative to the wheel shaft 2230 via low friction bearings which are disposed at intervals on the wheel shaft 2230.

[0262] The wheel shaft 2230 is coupled to a distal portion of the lever arm 2220 via threads (not visible) positioned on a bottom end of the wheel shaft's outer surface. The threads are configured to securely engage complementary threads disposed around a through hole 424 in a distal portion of the lever arm 2220. In other embodiments, any other suitable engagement mechanism known to one of skill in the art may be utilized to secure the wheel shaft 2230 to the lever arm 2220. For example, in some embodiments, a snap fit a rivet, a screw, a friction fit, or permanent melding or welding, or any other desired engagement mechanism may be used. In some embodiments, the wheel shaft 2230 and the lever arm 2220 may be distinct portions of the same unitary object.

[0263] In some embodiments, the wheels 2240 are non-movably fixed to the wheel shaft 2230 and the wheel shaft 2230 is coupled to the lever arm 2220 via a low friction bearing. In such embodiments, the wheel shaft 2230 is configured to rotate relative to the lever arm 2220, which in turn, rotates the wheels 2240. In some embodiments, a rotating cylinder or other revolving member may couple to the lever arm 2220 via a wheel bracket or via a shaft portion extending from one end of the revolving member. In various embodiments, the revolving member spins about an axis extending angularly relative to an elongated axis of the rotatable member.

[0264] In some embodiments, each of the plurality of wheels 2240 has an equal diameter and shares an axis of rotation 2445. The wheels 2240 spin about the wheel shaft 2230 around axis of rotation 2445, which is positioned perpendicularly to an elongated axis 426 of the lever arm 2220.

[0265] Figure 23 provides a perspective view of an embodiment of an anti- rotation device 2300, shown in the first position. The anti-rotation device 2300 may be similar to the anti-rotation devices described with regard to Figure 22. As described above, the anti-rotation device 2300 may be configured to rotate between at least a first position and a second position. In the first position, the torsion bar 2310 is in an initial state. The torsion bar 2310 is pivotably connected to a base 2305, and the pivotable connection is disposed near the drive belt 2350. The lever arm 2320 extends from the torsion bar 2310 at an angle which places an outer surface 2342 of the wheels 2340 in contact with a drive belt 2350. The wheels 2340 are rotatably connected to the wheel shaft 2330. The proximity of the pivotable connection between the torsion bar 2310 and the base 2305 allows the wheels 2340 to rest in contact with the drive belt 2350 without creating significant losses of energy of the drive belt 2350 due to friction. [0266] The outer surface 2342 of the wheels 2340 are configured to rotate. Thus, when the drive belt 2350 moves, the friction between the outer surface 2342 of the wheels 2340 and the drive belt 2350 causes the wheels 2340 to rotate around wheel shaft 2330. As described above, the drive belt 2350 may be used to singulate an article using a vacuum force exerted through one or more openings in the drive belt 2350.

[0267] As described above, the drive belt 2350 is configured to move an article 2360, for example, an open article such as a magazine, catalog, or any other article, laterally into the stack feeder as part of the process of singulation. As the drive belt 2350 moves the article 2360, the article 2360 contacts a portion of the outer surface 2342 of the wheels 2340, the article 2360 applies a force to the lever arm 2320, which causes the torsion bar 2310 to rotate. The rotation of the torsion bar 2310 allows the wheels 2340 to move away from the belt 2350, and to roll onto an outer, back cover of the article 2360. The lever arm 2320 is pushed by the laterally moving mail article 2360 into the second position, thereby making room for the article 2360 to pass between the drive belt 2350 and the outer surface 2342 of the wheels 2340. The push from the moving mail article 2360 causes the lever arm 2320 to angularly rotate within its plane of rotation, which is parallel to the base 2305 and the floor. This rotation of the lever arm 2320 applies torque to a portion of the torsion bar 2310, causing the torsion bar 2310 to twist or rotate about an axis. As will be described below, the torsion bar 2310 is configured to resist such motion, and the twisting generates tension or potential energy in the torsion bar 2310. The tension causes the torsion bar 2310 to apply a counter-torque to the lever arm 2320, thereby resisting the rotation, and biasing the lever arm 2320 back towards the first position. The rotation, tension, counter-torque and resulting forces generated by the twisting torsion bar 2310 cause the wheels 2340 to apply a force onto the article 2360, which effectively pushes the article 2360 into the drive belt 2350, and pushes a back cover 2362 towards a front cover of the mail article 2360.

[0268] Figure 24 depicts at least some of the forces acting on an article 2400 when an anti-rotation device having wheels 2440 is present in a stack feeder. In various embodiments, each wheel 2440 has a high friction outer surface 2442, which resists any upward motion of a back cover 2402 of the article 2400 due to the force applied to the front cover. Specifically, the lateral acceleration force 2410 is applied to a front cover of the article 2400 and inertial forces 2412 act on the back cover 2402 in the opposite direction, when the article undergoes singulation or shingulation. The interplay of these forces may result in the back cover 2402 pivoting about an upstream corner 2406 of a binding 2404. To counter act this pivoting, the wheels 2440 apply a counter- force to the back cover 2402 of the article 2400, which prevents twisting of the binding 2404. By holding the front cover and back cover 2402 of the mail article 2400 together and providing a downward reaction force 2416 on the back cover 2402, the anti-rotation device distributes the torque 614 generated due to the lateral acceleration force 2410 and the inertial force 2412 over both the front and back covers and reduces the shearing stresses exerted on the binding 2404 of the article 2400.

[0269] Moreover, by pushing the back cover 2402 toward the front cover using the wheels 2440 and the resistance of the torsion bar, friction is created within the article 2400 between the covers, and the friction acts to resist inertial shearing forces generated on either one of the covers. Thus, the anti-rotation device of various embodiments allows acceleration forces 610 to be applied to the article 2400 without damaging the binding 2404, the front cover or the back cover 2402. Additionally, the wheels 2440 rotate freely about the wheel shaft 2430 via low-friction wheel bearings so that the presence of the wheels 2440 does not add any new significant shearing forces to the article 2400.

[0270] Figure 25 depicts a portion of an embodiment of an anti-rotation device 2500. In Figure 25, a torsion bar 2510 and a portion of a lever arm 2520 are in a second position. As shown, rotating the lever arm 2520 from a first position to a second position through angle 2502 causes the torsion bar 2510 to twist. As described in detail above, the twisting generates a reaction torque in the torsion bar 2510, motivating the torsion bar 2510 and the coupled lever arm 2520 back toward the first position. The torsion bar 2510 can be formed of any suitable elastic material known to one skilled in the art. In some embodiments of an anti-rotation device, the torsion bar may be comprise, at least in part, by a helical torsion spring. In other embodiments, any other torsion element known to one skilled in the art may be used.

[0271] One embodiment of a torsion element, specifically, a helical torsion spring 2600, is depicted in Figures 26 A and 26B. As shown in Figure 26 A, the helical torsion spring 2600 is formed of a coiled rod or wire 2602 made of any suitable elastic material known to one skilled in the art, such as metal, steel, plastic, or other desired material. The torsion spring 2600 includes a top end 2604, a bottom end 2608, and a plurality of coils 2606. As shown in Figure 26B, when a sideways force, also referred to as a bending moment or a torque, is applied to the top end 2604, the top end 2604 rotates inward, for example, from a first position 2600a to a second position 2600b, and the plurality of coils 2606 coil tighter. The rotation generates a reaction torque in the torsion spring 2600, motivating the torsion spring 2600 and a coupled lever arm 2620 (shown in Figure 26C) back toward the first position 2600a.

[0272] In anti-rotation device embodiments having a torsion spring 2600, such as, for example, the anti-rotation device partially depicted in Figure 26C, the torsion spring 2600 is disposed within or around a structural support member 2610. The structural support member 2610 is immovable and connected to a base 2605. In some embodiments, the torsion spring 2600 is at least partially disposed within the structural support member 2610, with a top end 2604 protruding from the structural support member 2610 and integrated into the lever arm 2620. In some embodiments, the top end 2604 may be embedded in the lever arm 2620, or may be fastened by mechanical means such as a weld, a bracket, a screw, a rivet, or any other suitable fastening mechanism. The bottom end 2608 of torsion spring 2608 may be fixedly attached to the base or a non-moving torsion bar 2610.

[0273] In operation, an article exerts a force felt on the lever arm, and the movement of the lever arm 2620 results in movement of the top end 2604 of the torsion spring 2600. The bottom end 2608 is fixedly attached, and thus, does not move. The movement of the top end 2604 compresses the tension spring and stores potential mechanical energy within torsion spring 2608, and resists the movement of the lever arm 2620. In some embodiments, the torsion spring 2600 is affixed to, and disposed around, the structural support member 2610, within a bearing surrounding the structural support member 2610. In such embodiments, a top end 2604 of the torsion spring 2600 is again integrated into, or coupled to, the lever arm 2620 such that movement of the lever arm 2620 from a first position 2600a to a second position 2600b causes the top end 2604 of the torsion spring 2600 to move accordingly. Such movement generates tension within the torsion spring 2600 and causes the torsion spring 2600 to apply a force to the lever arm 2620 which resists rotational movement of the lever arm 2620.

[0274] FIG. 27 is a flow chart describing an exemplary process for controlling the position of the stack guide 130. Process 2700 begins at block 2702, wherein the position of the container is received as described above with reference to FIGS. 5 and 6. If the container is present, the process 2700 moves to block 2704, wherein the stack guide is moved away from the stack of articles, or from a first position to a second position. With the stack guide 130 moved away from the stack of articles, the process 2700 moves to block 2706, wherein the container is unloaded. The controller 810 may coordinate the movement of the belt motor 840, lower paddle assembly x-axis motor 820, lower paddle assembly z-axis motor 830, and the carrier motor 880 to accomplish the container unload, as described elsewhere herein.

[0275] The process 2700 next moves to decision state 2708, wherein it is determined whether the container has been removed. This determination may be made as described above. If it is determined that the container 190 has not been removed from the belt 120, the process waits until the container 190 has been removed. If the container 190 has been removed, the process 2700 moves to block 2710, wherein the stack guide 130 is moved back to its original position, in contact with the stack of articles.

[0276] The process 2700 next proceeds to decision state 2712, wherein it is determined whether there is another container 190 to be unloaded. This determination may be made based on a predetermined number of containers to be unloaded which was input into the controller 810, and the controller 810 may count the number of containers 190 which have been unloaded. In some embodiments, this decision may be made based on receiving sensor input, manual input, or any other desired input following the unloading of each container 190. If another container 190 is to be unloaded, the process 2700 returns to block 2702. If there are no more containers 190 to unload, the process 2700 ends in block 2714.

[0277] FIG. 28 is a flowchart of an embodiment of a process 2800 for controlling an automatic stack feeder 100. Process 2800 may commence when a stack of articles is placed in the automatic stack feeder 100. The process 2800 proceeds to block 2802 wherein singulation of the stack of articles commences. Singulation, as described herein, uses a vacuum force to attract and hold an article to the perforated drive belt 144, which transports a single article along to the sorting section 180. During singulation the belts 120 and the lower paddle assembly 150 may both move, independently or in concert, to advance the stack for singulation. [0278] In block 2804, the pressure exerted by the stack of articles on the perforated drive belt assembly is sensed. As described herein with regard to FIGs. 10A-B, the pressure may be sensed by the spring sensor 1017 and/or the sensor 1019 connected to the perforated drive belt assembly 1044. The sensed pressure is transmitted to the controller 1200. At decision block 2806, it is determined whether the sensed pressure is either within a certain range or above or below a specified threshold. If the pressure is within the specified range and/or threshold, this may indicate that the stack is properly aligned, and that no adjustments are needed. If it is determined in decision state 2806 that the sensed pressure is outside a specified range, or is above or below a given threshold, this may indicate a problem with the stack, its position, or with the singulation process.

[0279] If the answer to decision block 2806 is no, then the process 2800 proceeds to block 2810 wherein the controller 2800 produces signals causing adjustment of the position or speed of the lower paddle assembly 150, the belts 120, or both, in order to correct the position of the stack. These adjustments may be similar to those described elsewhere herein. If the answer to decision block 2806 is yes, then process 2800 proceeds to block 2808 where no adjustments are needed, and the belt and paddle continue their operations unchanged.

[0280] From block 2808, the process 2800 proceeds to block 2812 wherein the photoelectric sensor 1090 senses the angular position of the stack 1060. The angular position is transmitted to the controller 1200. The process 2800 next proceeds to decision block 2814 wherein it is determined whether the angle of the stack 1060 is within the specified range or above or below a certain threshold. If the sensed angular position is not within the specified range or threshold, the process 2800 proceeds from block 2814 to block 2810, and proceeds as indicated above.

[0281] If the sensed angular position is within the specified threshold, the process 2800 proceeds from block 2814 to block 2816 wherein singulation of the stack continues without adjustment.

[0282] The process 2800 proceeds from either block 2810 or 2816 to decision block 2818 wherein it is determined whether the stack 1060 is completely singulated. This determination may be accomplished in response to the weight sensor 1201 sensing the weight of the stack 1060 on the belts 120. Or the absence of the stack 1060 may be determined by sensing whether the vacuum air flow is unobstructed by any articles using vacuum sensor 1202. These ways described herein to sense whether the stack is completely singulated are only illustrative. A person of skill in the art will understand that there are other ways to sense whether the stack is completely singulated or not. For example, sensing whether the stack is completely singulated may be performed by an optical sensor, a timing circuit, a counter, or any other desired method.

[0283] If the stack 1060 is not completely singulated, process 2800 returns from block 2818 to block 2804, and the process repeats. This loop can continue until the stack 1060 is entirely singulated, such that process 2800 is able to control the rate and position of the belt and paddle continuously throughout the singulation process. Once the stack is completely singulated, and no articles remain, the process proceeds from block 2818 to block 2820 wherein the singulation process is terminated.

[0284] A person of skill in the art will recognize that processes 2700 and 2800 need not be performed in the exact order specified, and that some blocks of processes 2700 and 2800 may be omitted, or other steps performed in addition to those described.

[0285] The operation of the sorting unit 180 will now be described. Referring back to FIG. 14, in some embodiments, synchronization of the various articles with the sorter windows may be accomplished by the synchronization device 1424, as well as by the picking zones as the articles are picked and transported from picking zone to picking zone. In some embodiments, as described further below, synchronization may be accomplished using only the picking zones. For proper synchronization, the leading edge of an article should be delivered to the rendezvous point 1416 at a line speed within a small timing window into the sorter. For example, the line speed may be 3.15 m/s and the sorter window may be at +- 15 msec. In some embodiments, once the article has been delivered to the rendezvous point 1416 within the timing window, the velocity of the article may remain constant throughout the rest of the process as it is transported to and inducted into the sorting window of the sorter. Once the system is synchronized, the article and the sorter window are coupled with one another so that the article is accurately placed in the window. Synchronization of the articles and the sorter windows may allow accurate processing of the articles at a desired rate. For example, synchronization may allow the articles to be processed at a rate of six or more articles per second. A person of skill in the art will recognize that other rates may be achieved using the sorting section and the synchronization process, as desired for the particular application.

[0286] The flow of the shingulated stack of articles should match the output rate of the system in order to achieve proper synchronization. Controlling the feed rate of the shingulated stack of articles may be challenging due to the positively lapped configuration of the articles. This challenge is due to the fact that the feed rate may be determined with the same method as that used for the singulated articles, which uses the velocity of the article flow and the distance between leading edges of the articles. In the case of the singulated article stream, leading edges can be easily identified using sensors (e.g., photoelectric sensors) because there are gaps between each article. In the case of a shingulated stack of articles, gaps do not exist because the article is positively lapped. The amount of article lapping determines the front to front spacing, and this lapping amount varies from moment to moment as the articles move downstream.

[0287] In order to overcome this control issue, the sorting section 1480 may allow the pick point to float or vary. As used herein, the term pick point may refer to the point at which the positively lapped stack of articles 1502 transitions from being shingulated to being singulated. The pick point may be varied by allowing all picking devices 1410 to act both in a shingulation capacity and in a picking (singulation) and synchronization capacity. In some embodiments, synchronization of the articles with the sorter windows may be accomplished using only picking devices 1410 and/or picking zones that perform shingulation, picking (singulation), and synchronization without the use of a shingulating device or synchronization device.

[0288] FIG. 29 A illustrates an overhead view of portion of a sorting section 1480 that allows the pick point to float and that allows continuous synchronization of the each article with a desired sorting window. In some embodiments, the automatic stack feeder 100 may not include a dedicated shingulating device 1440 or a dedicated synchronization device 1424 as in FIG. 14. In these embodiments, the picking zones including the picking devices 1410 and anti-doubling devices 1422 may be used to shingulate, pick, singulate, and synchronize the articles as they are transported downstream. Accordingly, as an article is picked and singulated by a picking device, the shingulation feed-to point and the pick point will be changed to that picking device and will thus float or vary. In some embodiments, as each article is picked and singulated from a more downstream picking device than the previous article, the rate of the shingulating device may be retarded (e.g., the velocities of the bottom transport belt and/or the perforated belt may be lowered). In some embodiments, when an article is picked from a more upstream picking device than the previous article, the rate of shingulating device may be increased. As a result, the pick point floats or varies based on where the previous article was picked. The nominal pick point may be located in a picking device that is located in the middle of the picking devices. Details regarding FIG. 29A will be discussed in more detail below.

[0289] A software program or controller may be used to determine if an article being picked can be synchronized to the next available sorter window based on various criteria. The criteria that may be taken into account includes, but is not limited to, the location of the current article being picked by a picking device, the current velocity of the article being picked, the location of the sorter window for which the article is being synchronized, the velocity of the sorter window, the design acceleration rate allowed for the perforated belts of the picking devices and/or the shingulating device, the design acceleration rate allowed for the synchronization device, the maximum velocity allowed for the perforated belts of the picking devices and/or the shingulating device, and the maximum velocity allowed for the synchronization device. In some embodiments, the velocity of the sorter window may be constant. Other constraints may include the design geometries of the various components of the sorting section, such as the length of the perforated belts of the picking devices and/or the shingulating device, the number of perforated belts, the length of the synchronization device, and the number of pinch wheels in the synchronization device. Trajectory calculations may be used to ensure article synchronization with the sorter. For example, the following standard linear motion with uniform acceleration/deceleration equations may be used to determine if an article can be synchronized given various initial conditions:

Distance « Velocity x T me (Equation. i> Distance * Time x (Vfinal * Vinitial}/2 (E a ion 2> Time - (Vfinai - VinitialJ/Accderatlon (E uation 3) [0290] Equations 1-3 may be expanded as follows to develop a velocity or movement profile for an article based on initial conditions of the sorting section:

V X Tf (Equation 4)

Dm = [Tap x {(Vfap + Viap}/2 ] + [Tdp x {{Vfdp + Vidp}/2}] + [Tc x Vc] +

fTas x f (Vfas + Vias)/2>] + " [Ids x {(Vfds + Vfds} 2¾

(Equation 5)

Dw + Dm: = dP (Equation 6)

Ta = (Vfap - Viap)/ap (Equation 7} Tdp = (Vfdp * Vidp)/dp (Equation S)

TaS = (VfaS + Vias) aS (Equation 9) TdS = (VfdS + Vlds) dS (Equation 10)

Where,

Dw = Distance from sorter window to rendezvous point

Vw = Velocity of sorter window, which may be constant in some embodiments

Trp = Time to rendezvous point for sorter window and the article Dm = Distance from article to rendezvous point

Tap = Time for article to accelerate in picking zone

Tdp = Time for article to decelerate in picking zone

Tc = Time for article to run at constant speed in either picking zone or synchronization device

Tas = Time for article to accelerate in synchronization device Tds = Time for article to decelerate in synchronization device Trp = Time for the article to reach the rendezvous point

(Trp=Tap+Tdp+Tc+Tas+Tds)

Vfap = Final velocity after acceleration move in the picking zone Viap = Initial velocity before acceleration move in the picking zone Vfdp = Final velocity after deceleration move in the picking zone

Vidp = Initial velocity before deceleration move in the picking zone

Vc = Constant velocity for article in either picking zone or synchronization device

Vfas = Final velocity after acceleration move in the synchronization device Vias = Initial velocity before acceleration move in the synchronization device Vfds = Final velocity after deceleration move in the synchronization device Vids = Initial velocity before deceleration move in the synchronization device dP = Distance between the article and the sorter window

ap = Acceleration rate in the picking zone

as = Acceleration rate in the synchronization device

dp = Deceleration rate in the picking zone

ds = Deceleration rate in the synchronization device

[0291] The above equations may be solved, for example, using a controller or processor, to determine if an article can be assigned to a sorter window, which means the article can be synchronized to the sorter window based on the initial conditions. The controller or processor may be implemented with any combination of general-purpose microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate array (FPGAs), programmable logic devices (PLDs), controllers, state machines, gated logic, discrete hardware components, dedicated hardware finite state machines, or any other suitable entities that can perform calculations or other manipulations of information. If the initial conditions do not allow synchronization of the article with the currently available sorter window, the article may wait for the next available window or may be rejected in the event the article is too close to the end of the sorting section. If it is determined that the article can be synchronized with a sorter window, the velocity profile is determined. The above set of expanded equations (Equations 4-10) may be solved to determine the velocity profile required for the article to be synchronized based on the initial conditions. The travel times for the sorter window and the article to reach the rendezvous point are the same starting from the initial conditions. The travel distances for the sorter window and the article will vary based on the initial conditions. [0292] The system may adjust the velocity profile of each article with each scan of the control logic as conditions change. For example, the expanded set of equations (Equations 4- 10) may be used to adjust the velocity profile of the article as the article travels downstream based on sensor feedback. Sensors may include edge detector sensors, such as photoelectric or photo-eye sensors or a proximity sensor. Because the motivation for the articles is not positive, the articles may slip as they move toward the exit of the sorting section. Sensors may be positioned along the article path so that the leading edge position of each article may be determined and/or confirmed. This position feedback ensures a high degree of synchronization accuracy between the article and the sorter window. Accordingly, the synchronization may be based on article position feedback from sensors located along the article flow path, which may sense the position of the article as it is conveyed downstream by the picking zones and the synchronization device. Thus, the velocity profile for an article may be adjusted based on its position through the picking zones and the synchronizer (if present).

[0293] FIG. 30 is a flow chart depicting one embodiment of a method 3000 of determining a velocity or movement profile. At block 3002, a next controller scan is started. At each scan of the control logic, the method continues to block 3004 and solves equation 4 for Trp to obtain the equation Trp = Dw/ Vw . As noted above, Trp is the time for the article to reach the rendezvous point, Dw is the distance from the next sorter window to the rendezvous point, and Vw is the velocity of the next sorter window, which is constant. Dw and Vw are known and are used to calculate Trp.

[0294] At block 3006, equation 5 may be solved for Vfap, Vfdp, Vc, Vfas, Vfds, Tap, Tdp, Tc, Tas, and Tds. Equation 5 defines the velocity or motion profile of the article at any given point. Equations 6-10 may be used to solve equation 5 for these variables. Dm is the distance from the article to rendezvous point, and is known, for example, based on one or more sensors located proximate to the picking zones along the article flow path. The acceleration rate in a given picking zone (ap), the distance between the article and the next sorter window (dp), the acceleration rate in the synchronization device (as), and the deceleration rate in the synchronization device (ds) are all known and are all constants. Trp is known from block 3004. Furthermore, it is known that Trp = Tap+Tdp+Tc+Tas+Tds. Tap is the time for the article to accelerate in a picking zone, Tdp is the time for the article to decelerate in the picking zone, Tc is the time for the article to run at a constant speed in either the picking zone or a synchronization device, Tas is the time for the article to accelerate in the synchronization device, and Tds is the time for article to decelerate in the synchronization device. The initial velocity conditions Viap, Vidp, Vias, and Vids are also known. Viap is the initial velocity before being accelerated in the picking zone, Vidp is the initial velocity before being decelerated in the picking zone, Vids is the initial velocity before being decelerated in the synchronization device, and Vias is the initial velocity before being accelerated in the synchronization device.

[0295] At block 3008, equation 5 may be used to determine and/or adjust the velocity or motion profile of the article at any given point using these known constants and variables. In particular, equation 5 may be used to determine and/or adjust the velocity or motion profile of the article by solving for the final velocity for the article after being accelerated in the picking zone (Vfap), the final velocity for the article after being decelerated in the picking zone (Vfdp), the constant velocity for the article in either the picking zone or the synchronization device (Vc), the final velocity for the article after being accelerated in the synchronization device (Vfas), the final velocity for the article after being decelerated in the synchronization device (Vfds), the time for the article to accelerate in the picking zone (Tap), the time for article to decelerate in the picking zone (Tdp), the time for the article to run at constant speed in either the picking zone or the synchronization device (Tc), the time for the article to accelerate in the synchronization device (Tas), and the time for article to decelerate in synchronization device (Tds).

[0296] From block 3008, the process 3000 returns to block 3002 when a next controller scan begins. For example, the method may adjust the velocity or movement profile of each article with each scan of the control logic as conditions change so that the velocity profile for an article may be adjusted based on its position through the picking zones and the synchronizer (if present).

[0297] Returning to FIG. 29 A, The sorting section 1480 allows for a floating or varying pick point and also for the continuous synchronization of the each article with a desired sorting window based on feedback from sensors 2912, 2914, and 2920. The sensors may include proximity sensors or edge detector sensors, such as photoelectric, photo-eye, infrared, optical sensors, and the like. The sorting section 1480 includes a belt that carries a stack 1502 moving in the direction of the arrow 1426. The stack 1502 is at a distance 2908 from an article guide. The sorting section 1480 includes a plurality of picking devices 1410, including picking devices S 1-S5 that each includes a perforated belt 606 and a vacuum system 2916, including vacuum systems V1-V5. Each of vacuum the systems V1 -V5 may include a vacuum unit, a vacuum manifold 1908, and a vacuum valve 1916, as illustrated in FIG. 19A. Each of the picking devices may further include a vacuum unit and a vacuum valve, as described above. The sensors 2912, 2914, and 2920 may be used to provide feedback. For example, sensor 2912 may be used to detect a leading edge of the stack 1502. The remaining sensors 2914 and 2920 may be used to continuously indicate a position of the stack 1502 and/or the position of a singulated article picked by one of the picking devices S 1-S5.

[0298] In some embodiments, the picking devices S 1-S5 may perform parallel shingulation, singulation, and/or synchronization while allowing for anti-doubling using one or more anti-doubling devices 1422 located across from one or more picking devices. In some embodiments, the sorting section 1480 may include both a dedicated shingulating device and a dedicated synchronization device to assist in the shingulation and synchronization, similar to that illustrated in FIG. 14.

[0299] In some embodiments, virtual windows may be used to synchronize each article with a sorter window. FIG. 29B illustrates an example of an sorting section 1480 operating using virtual windows. The sorting section 1480 includes picking zones P1-P5, sensors 2904, and virtual windows 2902 and 2906. Each of the sensors 2904 may correspond to any of the sensors 2914, 2920, and 2912 of FIG. 29A. Each of the picking zones P1-P5 may include vacuum systems 2916, including V1 -V5. Each of vacuum systems V1 -V5 may include a vacuum unit, a vacuum manifold 1908, and a vacuum valve 1916, as illustrated in FIG. 19B. Each of the picking zones P1 -P5 also includes a picking device, such as that described above with respect to FIGs. 19B and/or 29 A. One or more of the picking zones P1-P5 may include an anti-doubling device opposite the picking device. As described above with respect to FIGs. 20A-20B, some combination of the anti-doubling devices may have a low level of constant vacuum to promote shingulation of the articles. For example, picking devices S I and S2 of FIG. 29A may have a low level of constant vacuum power to shingulate the articles. As the edge detector sensor 1910 and the presence sensor 1912 detect more than one article (e.g., if an undesired article is stuck to a desired article after being picked and singulated), an anti-doubling device associated with one of the picking devices S3-S5 may be turned on to full vacuum in order to separate any articles from the desired article that is to be singulated by the picking zone.

[0300] Each of the picking devices further includes a perforated belt 1906 (not shown in FIG. 29B). Each of the perforated belts 1906 may be driven using a dedicated motor and/or gearbox (not shown). For example, a servo-motor may be used, such as a KollMorgen C042B high-torque, low-speed, bering-less, direct-drive cartridge motor or a KollMorgen C041B motor. FIG. 29C illustrates an example of a pulley system for driving a perforated belt 1906 of a picking device 1410. A drive pulley 2922, a tensioner pulley 2924, and two front idler pulleys 926 under the control of a controller or processor (not shown) may be used to drive the belt 1906 of each of the picking devices in order to coordinate the movement of a group of articles. The controller or processor may be implemented with any combination of general-purpose microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate array (FPGAs), programmable logic devices (PLDs), controllers, state machines, gated logic, discrete hardware components, dedicated hardware finite state machines, or any other suitable entities that can perform calculations or other manipulations of information.

[0301] In some embodiments, a flat belt may be used as the perforated belt 1906 that does not include any tracking or teeth along the middle of the belt. In some embodiments, a perforated timing belt may be used as the perforated belt 1906. A perforated timing belt is easy to tension, will not slip on the drive pulley 2922, has a built-in tracking feature, and does not require a take-up pulley. FIG. 29D illustrates an example of a perforated timing belt 2928. The built-in tracking feature 2930 along the center of the timing belt may remove the need for crowned pulleys which may decrease cost of the system. The built-in tracking feature 2930 may include timing teeth to allow the use of a plain metal drive pulley rather than a lagged pulley, which may also decrease cost. In some embodiments, a plain rib may be used on the timing belt 2928 instead of the timing teeth, which may provide a better tracking feature at the expense of pulley grip. The majority of the tension in the timing belt 2928 is transmitted through the timed center built-in tracking feature 2930. Accordingly, larger holes may be included in the remainder of the perforated timing belt 2928 because this portion of the timing belt 2928 is not primarily used to move the belt.

[0302] Returning to FIG. 29B, each of the virtual windows 2902 and 2906 includes a position on the sorting unit 1480 at which a leading edge of an article (e.g., article 2910) must be located in order for the article to be deposited into a corresponding sorter window. The above equations 1 -10 may be used to program a controller or processor to cause the sorting unit 1480 to align the leading edge of each article with a current un-booked virtual window. The controller or processor may be implemented with any combination of general-purpose microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate array (FPGAs), programmable logic devices (PLDs), controllers, state machines, gated logic, discrete hardware components, dedicated hardware finite state machines, or any other suitable entities that can perform calculations or other manipulations of information. The picking process may start from a standstill at any given picking zone while maintaining synchronization with a virtual window 2902 and/or 2906. The system may provide continuous synchronization with the virtual windows 2902 and/or 2906 to provide efficient and continuous feeding of articles. For example, each picking zone P1-P5 may monitor a next un-booked virtual window position in relation to its own position along the article picking route. The picking zones P1-P5 may be configured to coordinate synchronized movement with one another in order to translate the articles so that the leading edge of each article is on target with one of the virtual windows 2902 and/or 2906. The velocity profiles described above may be used to coordinate the synchronized movement of the picking zone components. The sensors 2904 along the article travel path may provide feedback regarding the exact position of the leading edge of each article at a given point in time. The leading edge feedback position may be compared to the position where the article should be in relation to the corresponding virtual window 2902 or 2906. This data may be used to modify the current article velocity profile to reposition and resynchronize the article with the virtual window.

[0303] FIG. 31 illustrates an example of a sorting section 1480 that may be used to properly synchronize each of the articles with a sorting window using virtual windows. The sorting section 1480 includes a pick zone operation 3104 for controlling the picking zones 3108, including picking zones 1-5. The picking zone operation 3104 includes vacuum control, correction control, doubles detection, and error monitoring. The sorting section 1480 further includes virtual window detection and virtual axis manager 3106. The pick zone operation 3104 and the virtual window detection and virtual axis manager 3106 may be implemented using a controller or processor (not shown). The controller or processor may be implemented with any combination of general-purpose microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate array (FPGAs), programmable logic devices (PLDs), controllers, state machines, gated logic, discrete hardware components, dedicated hardware finite state machines, or any other suitable entities that can perform calculations or other manipulations of information. For example, one or more software or computer programs may be developed to cause the controller or processor to implement the pick zone operation 3104 and the virtual window detection and virtual axis manager 3106.

[0304] FIG. 32A illustrates an example of controlling a virtual axis using the virtual window detection and virtual axis manager 3106. The master virtual axis 3202 may be the reference point upon which the virtual windows 3204-3208 are based upon. For example, virtual window (VW) pulses 1-3 for each of the virtual windows 3204-3208 may be generated at a fixed interval at the line speed rate (e.g., 3.15 m s) using the master virtual axis 3202 as a reference point. Based on the master virtual axis 3202, all components of the sorting sections described above may be controlled in order to synchronize each article with a sorter window by aligning the leading edge of each article with a corresponding virtual window.

[0305] FIG. 32B illustrates an example of synchronizing an initial article 3210 with a sorter window using the pick zone operation 3204. As the process of picking one or more articles from a stack 1502 begins, the sorting section 1480 is started and the initial article 3210 is ready to be picked. As the system is started, the virtual axis is error free and is moving at the line speed rate (e.g., 3.15m/s), and the virtual windows are detected. The downstream picking zones, the vacuum systems 2916 (e.g., vacuum unit, a vacuum manifold, and a vacuum valve), the belts, and the synchronization device(s) (if present) are clear and ready to begin operation.

[0306] After the picking process has begun, the picking and singulation of each article takes place on a zone available basis, such that the downstream most available picking zone is selected to pick an article. The next available virtual window is assigned to the furthest upstream article to be picked so that the leading edge of that article is aligned with the virtual window. The position of each of the articles is known based on the feedback from the sensors. One or more of the picking zones work together in the synchronization process. Each of the picking zones operate independently of each other, but may be simultaneously handed down motion commands by the pick zone operation 3104 to achieve synchronization among the picking zones. The pick zone operation 3104 instruct one or more of the picking zones to turn on and control the speed at which each of the picking zones operate in order to align the leading edge of the article 3210 with the virtual window 3204. For example, the pick zone operation 3204 may command a picking zone to operate at a particular gear ratio between the master axis and each of the slave axes from a synchronization point onward. The gear ratio may provide the acceleration and deceleration of the perforated belt of each picking device to speed up and slow down the article 3210 as it moves across the picking zones. FIG. 32C illustrates an example of coordinating the operation of the picking zones with master and slave axes to control the picking of the article 3210. A master synchronization point 3212, master start distance 3214, slave start distance 3216, and acceleration and velocity limitations define how the slave axis for each particular picking zone moves at the commanded master speed according to a final gear ratio determined for that picking zone. The picking zones operate by detecting a leading edge of next picked article based on the sensors located at each picking zone. The available picking zones that are available to take part in the synchronization are determined along with parameters for start distances and synchronization positions. Once the available picking zones and the parameters are determined, the pick zone operation 3104 commands the available picking zones to translate the article 3210 being picked in synchronization with the assigned virtual window. As a virtual window 3204 passes through a picking zone and/or an article 3210 is cleared through the picking zone, the zone may be un-geared and stopped, the vacuum systems 2916 may be turned off, and the picking zones are prepared for the next virtual window if that picking zone is chosen in the picking and synchronization of an article with that virtual window.

[0307] The vacuum systems 2916 of each picking zone may be variably controlled by the pick zone operation 3104 according the position of the articles sensed by the various sensors at each picking zone. [0308] FIG. 33A illustrates picking zones 3304 and sensors 3306. The sensors 3306 may include proximity sensors or edge detector sensors, such as photoelectric, photo- eye, infrared, optical sensors, and the like, as described elsewhere herein. Each of the sensors 3306 may correspond to any of the sensors 2914, 2920, and 2912 of FIG. 29A and/or sensors 2904 of FIG. 29B. As illustrated in FIG. 33A, four sensors are provided for each picking zone. A person of skill in the art will understand that more or less sensors may be included as needed. The vacuum systems 2916 operate to hold the articles against the perforated transfer belts during synchronization as the article being picked is transferred downstream along the sorting section. The third downstream sensor of each picking zone operates to cause actuation of the vacuum of each zone. As a result, a picking zone cannot be turned on to take control of an article until the third sensor of that picking zone has been blocked by an article. For example, a picking zone may be actuated when a leading edge of an article blocks the third downstream sensor of that picking zone. The picking zone cannot give up control of article until the fourth downstream sensor of the next picking zone has been blocked. The vacuum valve outputs and travel path sensor inputs may be controlled and monitored via high speed input/outputs.

[0309] FIG. 33B illustrates an exemplary process of variably controlling the vacuum systems 2916 of the picking zones based on the sensor feedback in order to transfer the article 3308 downstream along the sorting section 1480. As noted above, each of the vacuum systems 2916 may include a vacuum unit, a vacuum manifold, and a vacuum valve. At time 1 (Tl), the article 3308 crosses over and blocks sensor 3, which is the third downstream sensor of the picking zone 1. Accordingly, sensor 3 operates to cause actuation of the vacuum of picking zone 1. Because picking zone 1 is the first picking zone, the system waits for next approaching virtual window and gives picking zone 1 a response notice time period to develop the vacuum. During the response notice time period, the picking zone 1 vacuum is enabled and is developed to full vacuum strength. Once full vacuum strength is developed, picking zone 1 has control of the article 3308. Each picking zone may include a picking device and may also include an anti-doubling device. As described above with respect to FIG. 19B, a picking device may include a perforated belt, a perforated belt drive pulley, and the vacuum system. As the article 3308 moves toward the perforated belt, the vacuum valve is opened to develop the full vacuum strength and the vacuum manifold is exposed to the vacuum force. The vacuum force is used to pull the article 3308 from a stack of articles (if not already singulated) through the one or more openings of the perforated belt to effectively connect the article 3308 to the perforated belt. The article 3308 is held to the surface of the perforated belt by the vacuum force exerted on the article through the one or more holes in the perforated belt and is accelerated forward by an acceleration amount. In some embodiments, the pick zone operation 3104 may instruct the picking zone 1 to decelerate in order to synchronize the article 3308 with the virtual window.

[0310] At time 2 (T2), the article 3308 crosses over sensor 7, which is the third downstream sensor of picking zone 2. At this point, the vacuum system of picking zone 2 is actuated. However, picking zone 1 still has control of the article 3308. Thus, the vacuum of picking zone 2 is actuated prior to picking zone 2 taking control of the article 3308 from picking zone 1. The time period from when picking zone 1 has control of the article 3308 to the point when picking zone 1 relinquishes control to picking zone 2 gives time for the vacuum of picking zone 2 to develop sufficient vacuum strength to drive the article 3308 downstream.

[0311] As noted above, picking zone 1 cannot give up control of article 3308 until the fourth downstream sensor of the next picking zone (picking zone 2) has been blocked. At time 3 (T3), the article 3308 crosses over sensor 8, which is the fourth downstream sensor of picking zone 2. Once sensor 8 is blocked, picking zone 1 may relinquish control of the article 3308 to picking zone 2. At this point, the vacuum of picking zone 1 is turned off. In some embodiments, the remaining components of picking zone 1 may be turned off, including the pulleys and gears driving the perforated belt and the anti- doubling device (if present in picking zone 1). At T3, the vacuum of picking zone 2 is at a sufficient strength so that picking zone 2 has full control and is responsible for driving the article 3308 downstream.

[0312] At time 4 (T4), the article 3308 crosses over and blocks sensor 1 1. Because sensor 1 1 is the third downstream sensor of picking zone 3, the vacuum of picking zone 3 is actuated to give the vacuum sufficient time to develop enough vacuum force to control the article 3308. Picking zone 2 still has full control of the article 3308, and does not pass control to picking zone 3 until the fourth downstream sensor of picking zone 3 is blocked. [0313] At time 5 (T5), the article 3308 crosses over sensor 12, causing picking zone 2 to relinquish control of the article 3308 to picking zone 3. At this point, the vacuum of picking zone 2 is turned off. The remaining components of picking zone 2 may also be turned off, including the pulleys and gears driving the perforated belt and the anti-doubling device (if present in picking zone 2). At T5, the vacuum of picking zone 3 is at a sufficient strength to allow picking zone 3 to have full control of the article 3308. At this point, picking zone 3 is responsible for driving the article 3308 downstream to the next picking zone.

[0314] The process of variably controlling the vacuum systems of the picking zones continues until the article 3308 reaches the most downstream picking zone. For example, if five picking zones are present, the process continues through picking zone 5 until the article 3308 transitions to either the sorting window or to a synchronization device pinch wheel (if present in the sorting section).

[0315] The pick zone operation 3104 further provides correction control in order to ensure that an article is synchronized with a virtual window. The movement using the motors and gear ratio of the picking zone perforated belts 1906 can be precisely controlled using the virtual window detection and virtual axis manager 3106 so that the belts 1906 stay synchronized with the virtual window. However, the position of the articles on the perforated belts 1906 cannot be guaranteed due to various effects upon the articles as they move along the belts 1906, such as slippage of the articles, gusts of air, slumping, and the like.

[0316] FIG. 34 illustrates an example of using the pick zone operation 3104 for correction control. The sensors 3306 may be used to detect the position of the article 3404 as it is synchronized through the sorting section 1480. The sensors 3306 may include proximity sensors or edge detector sensors, such as photoelectric, photo-eye, infrared sensors, optical sensors, and the like. The position of the article 3404, as detected by one or more of the sensors 3306, may be compared to the corresponding virtual window position at the trigger of each sensor in order to determine the absolute error of article 3404 position. This error value may be fed into a picking zone controller or processor (not shown), and the pick zone operation 3104 may operate to position and re-track the article 3404 so that the article 3404 is re-synchronized with the corresponding virtual window. For example, the pick zone operation 3104 may instruct one or more picking zones to accelerate or decelerate the article 3404 and may control the vacuums accordingly as described above in order to re-synchronize the article 3404 and the virtual window. The picking zone controller or processor may be implemented with any combination of general-purpose microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate array (FPGAs), programmable logic devices (PLDs), controllers, state machines, gated logic, discrete hardware components, dedicated hardware finite state machines, or any other suitable entities that can perform calculations or other manipulations of information.

[0317] The absolute error is updated by the pick zone operation 3104 on each cycle of a triggered sensor and may be stored to a particular value. Each of the picking zones participating in the synchronized motion for synchronizing the article 3404 with the virtual window may receive the same value storing the absolute error. The participating picking zones may use the value to execute an offset to synchronize the article 3404 back in line with the virtual window. In some embodiments, a maximum error limit may be determined based on the position of the article 3404 and the corresponding error relative to the virtual window. If the absolute error as detected by the sensors 3306 indicates that this maximum error limit has been exceeded, the pick zone operation 3104 may determine that the article 3404 needs to give up on the current virtual window and may assign the article 3404 to the next available window.

[0318] By providing for correction control, the sorting section 1480 may provide real time error compensation at high speed using the feedback from the sensors 3306 so that positive and negative shifts of the article 3404 can be compensated for.

[0319] In some embodiments, the sensors 3306 may be used to aid in anti- doubling. For example, the sensors 3306 may detect if an article appears to be getting longer or if an article appears to turn into two articles during travel due to an attached article to the desired article. The anti-doubling devices may be used to separate the attached article, which may be assigned to the next available virtual window.

[0320] In some embodiments, movement profiles may be generated in order to reduce acceleration damage to the articles as they are moved along the sorting sections described above. In some embodiments, the movement profile may be the same as the velocity profile described above, and may be calculated using equations 1- 10 and/or according to FIG. 30 described above. For example, article damage may occur as the article is accelerated and/or decelerated along the shingulating and/or picking devices. For example, mail pieces with covers that have less structural integrity, such as mail with thin glossy staple bound covers, may damage more easily. As another example, open mail may damage more easily than mail that is in an envelope. As used herein, open mail refers to an article (e.g., a periodical, magazine, and the like) that is bound along one edge only and is open along the other three edges. As described above, the articles are accelerated from the stack of articles to a velocity required for synchronization with a sorter window (e.g., using virtual windows). As the processing rate and the length of the articles increases, the design acceleration and deceleration must be increased. The perforated belts of the picking devices translate the articles by accelerating and decelerating the articles from one side of the article, and high acceleration or deceleration rates may cause high inertial forces. These inertial forces are proportional to the acceleration and deceleration rate. As an article is accelerated or decelerated, the inertial forces generated in the main body of the article resist the change in velocity. This resistance imparts shearing forces and torque on the side being translated by the picking device, which may cause damage to the article.

[0321] The movement profiles may be designed to cause the sorting section to operate with the lowest possible constant acceleration and deceleration rates while allowing the system to meet the overall desired design rate with the longest article. In order to reduce the effective acceleration and/or deceleration experienced by an article when picked and singulated, the movement profile may stop the perforated belt for each pick, open the vacuum valve and wait for the vacuum to develop, and accelerate the article being picked at the lowest possible acceleration rate while assuming the longest possible article is being picked. The article is accelerated at the lowest possible acceleration rate by gradually ramping up the speed of the perforated belt in a controlled manner. The vacuum is not energized as the perforated belt is accelerated because if the vacuum does not develop quickly enough, the effective acceleration may be higher than the rate executed by the motor of the belt. Instead, the acceleration is not ramped up until the vacuum has developed. The system may sense the vacuum level in the manifold after the valve is energized. The feedback regarding the vacuum level may be generated using a valve with spool sensors and/or a vacuum gauge. Once the vacuum has been established, the motor may execute the movement profile. The lowest acceleration is determined by the longest design article and the design processing rate, which determines the rate at which articles are singulated from the stack of articles. If a dedicated synchronization device is present, the articles can be more aggressively accelerated in the synchronization device because the articles are stabilized by being pushed together and driven on both sides by the pinch wheels. Accordingly, in some embodiments, the movement profiles may only be used with the shingulating and picking devices.

[0322] Use of the movement profiles may result in less article damage. The movement profiles may also allow for more precise article motion along the sorting section because the vacuum system may be used more efficiently. The more precise motion of the articles along the system may help in synchronizing the articles with the sorting windows.

[0323] FIG. 35 is a flowchart of an embodiment of a process 1400 for managing articles in the sorting section 1480. Process 3500 may commence when the stack 1502 is placed on the belts 1420. The process 3500 proceeds to block 3502 a stack 1502 is received at a shingulating device 1440 and a positively lapped stack of articles 1604 is produced. The stack 1502 is shingulated to produce the positively lapped stack of articles 1604. Any of the embodiments of the shingulating device 108 described above may be used to shingulate the stack of articles. As used herein, the term shingulate or shingulation may refer to the process of extruding the stack 1502 to produce a positively lapped stack of articles 1604. At block 3504, one or more articles are picked from the positively lapped stack of articles 1502 using one or more picking devices 1410 and one or more singulated articles are produced. Any of the singulating devices disclosed herein may be used to pick and singulate an article from the stack 1502. Singulation, as described herein, uses a vacuum force to attract and hold an article to the perforated belt, which transports a single article downstream along the article feeder. At block 3506, the one or more singulated articles are delivered to one or more sorter windows using one or more synchronization devices 1424. The synchronization device 1424 described above may be used to deliver the singulated articles to the sorter windows.

[0324] In some embodiments, producing the positively lapped stack of articles 1604 comprises moving the stack 1502 toward a shearing device 1708 using a bottom transport belt 1704 and a perforated belt 1706 of the shingulating device 1440 and applying a shearing force on the stack of articles using the shearing device 1708. The bottom transport belt 1704 has a transport surface extending in a first direction and the perforated belt 1706 has a surface extending in a second direction different than the first direction. The first direction may be a substantially horizontal direction and the second direction may be a substantially vertical direction relative to the bottom transport belt. For example, the perforated belt 1706 may be at a right angle relative to the generally horizontal direction of the bottom transport belt 1704. The perforated belt 1706 is adjacent to the bottom transport belt 1704 and may be configured to be moved in the downstream direction toward the shearing device 1708 using one or more belt drives 1710.

[0325] In some embodiments, the process 3500 further comprises applying suction through one or more openings in the perforated belt 1706 using a vacuum system. For example, one or more articles may be held to the surface of the perforated belt 1706 by a vacuum force exerted on the article through the one or more openings in the perforated belt 1706. The stack 1502, being held against the perforated belt and resting on the bottom transport belt, may be moved in the downstream direction toward the shearing device 1708.

[0326] In some embodiments, picking the one or more articles from the positively lapped stack of articles 1604 comprises opening a vacuum valve 1916 of a first picking device 1410 to expose a vacuum manifold 1908 of the first picking device 1410 to suction from a vacuum unit, applying the suction from the vacuum manifold 1908 through one or more openings in a perforated belt 1906 of the first picking device 1410 to one of the one or more articles, and attaching the article to the perforated 1906 belt using the suction through the one or more openings. In some embodiments, producing the one or more singulated articles comprises separating an article from the positively lapped stack of articles 1604 by driving the perforated belt 1906 with the attached article forward using a motor. In some embodiments, the singulated article is picked and produced by a downstream most picking device in a row of picking devices that is substantially completely covered by the positively lapped stack of articles.

[0327] In some embodiments, the process 3500 further comprises preventing more than one article at a time from being picked from the positively lapped stack of articles 1502 using an anti-doubling device 1422 located in a respective picking zone, each respective picking zone including a respective picking device 1410 and an anti-doubling device 1422. An anti-doubling device 1 12, such as that described above, may be used to prevent more than one article from being picked at a time using, for example, the process described above with respect to FIG. 20B. For example, the process 3500 may further comprise detecting a first article using a presence sensor 1912 of the anti-doubling device, detecting an edge of a second article using an edge detector sensor 1910 of the anti-doubling device, the edge detector sensor 1910 being positioned upstream from the presence sensor 1912, and applying suction to the second article using a vacuum unit of the anti-doubling device 1422 when the presence sensor 1912 detects the first article during a time period in which the edge detector sensor 1910 detects the edge of the second article.

[0328] In some embodiments, the process 3500 further comprises controlling movement of each article of the stack of articles to synchronize a first time when each of the one or more singulated articles reaches an exit point with a second time when a sorter window reaches the exit point. The exit point corresponds to the rendezvous point 1416 described above. For example, the virtual windows described above may be used to synchronize an article with a sorting window. In some embodiments, the synchronization of the first time with the second time is based on one or more of a location of a first article being picked by a first picking device, a velocity of the first article, a location of the sorter window, a velocity of the sorter window, an acceleration rate of each of a plurality perforated belts included in each of the plurality of picking devices, an acceleration rate of the one or more synchronization devices, a maximum velocity allowed for each of the plurality perforated belts included in each of the plurality of picking devices, a maximum velocity allowed for a perforated belt included in the shingulating device, a maximum velocity allowed for the one or more synchronization devices, a length of each of the plurality of perforated belts included in each of the plurality of picking devices, a length of the perforated belt included in the shingulating device, a number of perforated belts, a length of the one or more synchronization devices, and a number of the one or more synchronization devices.

[0329] In some embodiments, the shingulation, picking and shingulation, and synchronization of process 3500 may be accomplished using only the picking zones, including the picking devices 1410, anti-doubling devices 1422, edge detector sensors 191 1 , and/or presence sensors 1912. For example, as described above, an sorting section may allow the pick point at which the stack of articles transitions from shingulated to singulated to float or vary using variably controlled picking zones. [0330] The technology is operational with numerous other general purpose or special purpose computing system environments or configurations. Examples of well-known computing systems, environments, and/or configurations that may be suitable for use with the invention include, but are not limited to, personal computers, server computers, handheld or laptop devices, multiprocessor systems, microprocessor-based systems, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.

[0331] As used herein, instructions refer to computer-implemented steps for processing information in the system. Instructions can be implemented in software, firmware or hardware and include any type of programmed step undertaken by components of the system.

[0332] A microprocessor may be any conventional general purpose single- or multi-chip microprocessor such as a Pentium ® processor, a Pentium ® Pro processor, a 8051 processor, a MIPS ® processor, a Power PC ® processor, or an Alpha ® processor. In addition, the microprocessor may be any conventional special purpose microprocessor such as a digital signal processor or a graphics processor. The microprocessor typically has conventional address lines, conventional data lines, and one or more conventional control lines.

[0333] The system may be used in connection with various operating systems such as Linux®, UNIX® or Microsoft Windows®.

[0334] The system control may be written in any conventional programming language such as C, C++, BASIC, Pascal, or Java, and ran under a conventional operating system. C, C++, BASIC, Pascal, Java, and FORTRAN are industry standard programming languages for which many commercial compilers can be used to create executable code. The system control may also be written using interpreted languages such as Perl, Python or Ruby.

[0335] Those of skill will further recognize that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, software stored on a computer readable medium and executable by a processor, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such embodiment decisions should not be interpreted as causing a departure from the scope of the present invention.

[0336] The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.

[0337] If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. The steps of a method or algorithm disclosed herein may be implemented in a processor-executable software module which may reside on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that can be enabled to transfer a computer program from one place to another. A storage media may be any available media that may be accessed by a computer. By way of example, and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to store desired program code in the form of instructions or data structures and that may be accessed by a computer. Also, any connection can be properly termed a computer-readable medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media. Additionally, the operations of a method or algorithm may reside as one or any combination or set of codes and instructions on a machine readable medium and computer-readable medium, which may be incorporated into a computer program product.

[0338] The foregoing description details certain embodiments of the systems, devices, and methods disclosed herein. It will be appreciated, however, that no matter how detailed the foregoing appears in text, the systems, devices, and methods can be practiced in many ways. As is also stated above, it should be noted that the use of particular terminology when describing certain features or aspects of the invention should not be taken to imply that the terminology is being re-defined herein to be restricted to including any specific characteristics of the features or aspects of the technology with which that terminology is associated.

[0339] It will be appreciated by those skilled in the art that various modifications and changes may be made without departing from the scope of the described technology. Such modifications and changes are intended to fall within the scope of the embodiments. It will also be appreciated by those of skill in the art that parts included in one embodiment are interchangeable with other embodiments; one or more parts from a depicted embodiment can be included with other depicted embodiments in any combination. For example, any of the various components described herein and/or depicted in the Figures may be combined, interchanged or excluded from other embodiments.

[0340] With respect to the use of substantially any plural and/or singular terms herein, those having skill in the art can translate from the plural to the singular and/or from the singular to the plural as is appropriate to the context and/or application. The various singular/plural permutations may be expressly set forth herein for sake of clarity.

[0341] It will be understood by those within the art that, in general, terms used herein are generally intended as "open" terms (e.g., the term "including" should be interpreted as "including but not limited to," the term "having" should be interpreted as "having at least," the term "includes" should be interpreted as "includes but is not limited to," etc.). It will be further understood by those within the art that if a specific number of an introduced claim recitation is intended, such an intent will be explicitly recited in the claim, and in the absence of such recitation no such intent is present. For example, as an aid to understanding, the following appended claims may contain usage of the introductory phrases "at least one" and "one or more" to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles "a" or "an" limits any particular claim containing such introduced claim recitation to embodiments containing only one such recitation, even when the same claim includes the introductory phrases "one or more" or "at least one" and indefinite articles such as "a" or "an" (e.g., "a" and/or "an" should typically be interpreted to mean "at least one" or "one or more"); the same holds true for the use of definite articles used to introduce claim recitations. In addition, even if a specific number of an introduced claim recitation is explicitly recited, those skilled in the art will recognize that such recitation should typically be interpreted to mean at least the recited number (e.g., the bare recitation of "two recitations," without other modifiers, typically means at least two recitations, or two or more recitations). Furthermore, in those instances where a convention analogous to "at least one of A, B, and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B, and C" would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and/or A, B, and C together, etc.). In those instances where a convention analogous to "at least one of A, B, or C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B, or C" would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and/or A, B, and C together, etc.). It will be further understood by those within the art that virtually any disjunctive word and/or phrase presenting two or more alternative terms, whether in the description, claims, or drawings, should be understood to contemplate the possibilities of including one of the terms, either of the terms, or both terms. For example, the phrase "A or B" will be understood to include the possibilities of "A" or "B" or "A and B."

[0342] All references cited herein are incorporated herein by reference in their entirety. To the extent publications and patents or patent applications incorporated by reference contradict the disclosure contained in the specification, the specification is intended to supersede and/or take precedence over any such contradictory material. [0343] The term "comprising" as used herein is synonymous with "including," "containing," or "characterized by," and is inclusive or open-ended and does not exclude additional, unrecited elements or method steps.

[0344] All numbers expressing quantities of ingredients, reaction conditions, and so forth used in the specification and claims are to be understood as being modified in all instances by the term "about." Accordingly, unless indicated to the contrary, the numerical parameters set forth in the specification and attached claims are approximations that may vary depending upon the desired properties sought to be obtained by the present invention. At the very least, and not as an attempt to limit the application of the doctrine of equivalents to the scope of the claims, each numerical parameter should be construed in light of the number of significant digits and ordinary rounding approaches.

[0345] The above description discloses several methods and materials of the present invention. This invention is susceptible to modifications in the methods and materials, as well as alterations in the fabrication methods and equipment. Such modifications will become apparent to those skilled in the art from a consideration of this disclosure or practice of the invention disclosed herein. Consequently, it is not intended that this invention be limited to the specific embodiments disclosed herein, but that it cover all modifications and alternatives coming within the true scope and spirit of the invention as embodied in the attached claims.