text:
Justia Patents CombinedUS Patent for Systems and methods for cargo management Patent (Patent # 10,161,746)
Systems and methods for cargo management
Aug 18, 2015 - Trimble Navigation Limited
A system for use with a vehicle comprising a tractor and a trailer includes one or more image capture devices. The one or more image capture devices capture images of the interior of a trailer and/or cargo items of the trailer. An image processor estimates available cargo space within the trailer based on the captured images.
Latest Trimble Navigation Limited Patents:
On-demand system and method for retrieving video from a commercial vehicle
ALL-IN-ONE INTEGRATED SENSING DEVICE FOR MACHINE CONTROL
Tractor-trailer connections for image capture data
Transaction-based fuel purchase authorization
Automated layout and point transfer system
RELATED PATENT DOCUMENTS
This application claims the benefit of Provisional Patent Application Ser. No. 62/038,706 filed on Aug. 18, 2014, to which priority is claimed pursuant to 35 U.S.C. § 119(e), and which is incorporated herein by reference.
This application relates generally to devices, systems, and methods pertaining to cargo shipping.
Some embodiments involve a system for use with a vehicle comprising a tractor and a trailer includes one or more image capture devices. The one or more image capture devices capture images of the interior of a trailer and/or cargo items of the trailer. An image processor estimates available cargo space within the trailer based on the captured images.
Some embodiments are directed to a system that includes one or more image capture devices configured to capture images of cargo items of the trailer. An image processor determines dimensions of the cargo items using the captured images. A loading processor is configured to generate a loading plan for the cargo items based on the captured images. The loading processor can be configured to update the loading plan as the vehicle proceeds along a route.
According to some embodiments, the image capture device captures images of cargo items as the cargo items are unloaded from the trailer. The image processor determines characteristics of the cargo items as they are unloaded from the trailer using the captured images. A docking processor generates a cross-docking distribution plan for distributing the cargo items to a plurality of secondary trailers based on the characteristics.
In some embodiments, the image capture devices are configured to capture images of cargo items as the cargo items are loaded onto or unloaded from the trailer. An event detector detects anomalous loading/unloading events based on the captured images.
FIG. 1A is a conceptual diagram 1A is a conceptual diagram that illustrates various optional processes that may use image intelligence as discussed in various embodiments;
FIGS. 1B and 1C are diagrams illustrating less than load shipping for a vehicle along a planned route;
FIGS. 2 and 3 illustrate a system and method for en route determination of available cargo space within a trailer;
FIG. 4 shows an interior of a trailer with graduation marks disposed along the top bottom and/or sides of the trailer;
FIGS. 5A and 5B show side views of the interior of a trailer with cargo items in occupied space of the trailer and unoccupied, available space;
FIG. 6 is a block diagram of a system that includes various optional components that may be used to provide information about the available cargo space in the trailer en route along a less than load route;
FIG. 7 shows a cargo item that has information printed on the cargo item label;
FIG. 8 is a flow diagram of a method of providing less than load cargo shipping in accordance with various embodiments;
FIG. 9 illustrates processes of the flow diagram of FIG. 8 in more detail;
FIG. 10 illustrates a system that includes an optional route processor coupled to receive available space information;
FIG. 11 is a flow diagram illustrating a process of determining a route for less than load shipping based on available space information determined en route;
FIG. 12 is a block diagram of a system that includes an optional loading processor;
FIG. 13A is a flow diagram illustrating a process for determining available space including generating a loading map in accordance with some embodiments;
FIG. 13B is a flow diagram that shows a process of iteratively generating a loading map based on space efficiency and time efficiency;
FIG. 14 conceptually illustrates cross-docking;
FIG. 15 is a block diagram of a system that includes an optional docking processor;
FIG. 16 is a flow diagram illustrating a method for performing cross-docking in accordance with some embodiments; and
FIG. 17 shows a system that includes an optional event detector.
The figures are not necessarily to scale. Like numbers used in the figures refer to like components. However, it will be understood that the use of a number to refer to a component in a given figure is not intended to limit the component in another figure labeled with the same number.
Some embodiments described herein involve the use of images to enhance various aspects of cargo transport. The images may comprise one or more of various types of images, including, but not limited to, still images, video, optical and/or laser scanned images, etc. The use of one or more of types of images to inform management of cargo and cargo vehicles is referred to herein as "image intelligence." FIG. 1A is a conceptual diagram that illustrates various optional processes that may use image intelligence as discussed herein.
In some embodiments, captured images and image intelligence are used to determine an amount of space available in a trailer. For example, captured images of the interior of a trailer can be analyzed to determine the amount of available space directly, by measuring the free space, or indirectly, buy measuring the amount of filled space and subtracting the filled space from total space. The trailer's route can be adjusted based on available space within the trailer.
In some embodiments, various characteristics of cargo items can be extracted from the images. According to some implementations, the characteristics of the cargo items can be extracted directly from the images, such as by measuring the dimensions of the cargo items and/or determining the shape of the cargo items using the captured images. In some implementations, characteristics of the cargo items can be extracted from images of information disposed on the cargo item, e.g., a label attached to the cargo item. In some scenarios, the information includes an identification code that can be obtained from the captured images. Image intelligence includes comparing an identification code obtained from an image of the cargo item to the cargo manifest to confirm accurate shipping.
In some implementations, the identification code can be used as an index to access a database that stores information about additional characteristics of the cargo items. In some scenarios, the information on the cargo item label may include cargo item characteristics, such as allowed orientation, destination, packing instructions, etc. The characteristics of the cargo items, whether obtained from the images or from a database, can be used to categorize the available space according to various types of available space. The trailer's route can be adjusted based on the types of available space within the trailer.
In some embodiments, image intelligence involves using captured images to inform development of a loading plan for a trailer. The loading plan may take into account various constraints and/or requirements, including the amount of available space, the type of available space, space efficiency and/or time efficiency specified. Space efficiency is associated with how the arrangement of cargo items in the trailer impacts the available space and time efficiency is associated with how the arrangement of cargo items in the trailer impacts the time needed to load and/or unload cargo items.
In some embodiments, image intelligence involves using captured images to facilitate distribution of cargo items for cross docking. In some embodiments, captured images are used for event detection during trailer loading and/or unloading.
Determining available space en route may be particularly useful for less than load (LTL) cargo shipping that involves transport of cargo loads that fill less than the total capacity of a trailer. A number of cargo loads are shipped together in a trailer, wherein each individual cargo load does not require the full capacity of the trailer. An LTL carrier may transport cargo items from many different customers in one trailer and can offer customers a more cost-effective method of shipping goods than the full truck load carrier.
FIG. 1B is a diagram illustrating LTL shipping for a vehicle comprising a tractor 101 and a trailer 102 along a planned route 120. The route 120 proceeds from a start to an end destination and includes four stops where cargo loads 111-114 are loaded and/or unloaded. The route 120 may be planned in advance of the vehicle starting the route, the route planning taking into account the estimated size and/or shipping constraints of the cargo items to be loaded and/or unloaded. Each of the cargo loads 111-114 are LTL cargo loads, requiring less than the full space inside the trailer 102. At the start of the route 120, the trailer 102 is empty. At stop 1, a first LTL cargo load 111 is loaded onto the trailer 102; at stop 2, a second LTL cargo load 112 is loaded onto the trailer; at stop 3 LTL cargo load 112 is unloaded from the trailer and LTL cargo load 113 is loaded onto the trailer; at stop 4, LTL cargo load 114 is loaded onto the trailer 102. After stop 4, the trailer 102 is full and proceeds to its end destination where cargo loads 111, 113, 114 are unloaded.
Consider the scenario illustrated in FIG. 1C, wherein the vehicle arrives at stop 4 to pick up cargo load 115 and find that cargo load 115 is too large to fit within the available space inside the trailer (or is otherwise unsuitable to be picked up e.g., due to allowed orientation, fragility, cargo set requirements, and/or other shipping constraints). For example, in some scenarios, the available space may be less than what was initially planned for due to inaccuracy and/or error in the measurement of cargo load 115, inaccuracies and/or errors in the measurements of previously loaded items 111, 113, packing the trailer with sub-optimal space efficiency, oddly shaped items, and/or items that have shipping constraints that were not taken into account in the advance planning process. The vehicle leaves stop 4 without loading cargo load 115 and proceeds to the end destination. Pick up for cargo load 115 must be rescheduled. These errors in route planning for LTL shipments cause shipping delays and increased shipping costs.
Some embodiments discussed herein relate to approaches for providing information about the available cargo space in the trailer en route along an LTL route. For example, using en route available space determination for LTL cargo shipping allows the route to be adjusted along the route if the available space in the trailer is less than the space required for the cargo load at an originally scheduled (but not yet made) stop. With reference to FIG. 1C, if it can be determined at stop 3 that the available space in the trailer is insufficient to accommodate cargo load 115 at stop 4, the vehicle may be rerouted to another stop where a cargo load is waiting that does fit within the available space of the trailer 102. A different vehicle with sufficient available trailer space may be routed to pick up cargo load 115. In some embodiments, the amount of available space may be further identified based on the type of space, e.g., floor space, space suitable for fragile items, etc., as discussed further herein.
FIGS. 2 and 3 illustrate a system 200 and method for en route determination of available cargo space within a trailer. The system 200 can be used in conjunction with a vehicle 100 comprising a tractor 101 and trailer 102, or other modes of shipping, e.g., cargo planes, trains, or ships. Some cargo items 203 of various sizes and shapes are shown already loaded within the interior 103 of the trailer 102 and some cargo items 204 are shown outside the trailer 102, e.g., on the loading dock, waiting to be loaded into the trailer 102.
The system 200 includes one or more image capture devices configured to capture images and an LTL processor 220 that includes circuitry for analyzing the images. Each image capture device may be configured to capture 301 images of one or both of an interior of a trailer and cargo items of the trailer. The LTL processor 220 is configured to analyze the images and to determine 302 available cargo space within the trailer based on analysis of the images. In some embodiments, at least some of the processes 301-302 of flow diagram of FIG. 3 can be performed manually; in some embodiments, all of the processes 301-302 can be performed automatically; and in some embodiments, the processes 301-302 may be performed by a combination of manual and automatic techniques.
The captured images may be 2D or 3D images and/or may be still or video images, for example. In various embodiments, the image capture devices 210 may comprise one or more of a video camera, a still camera, an optical scanner, an infrared scanner, a laser scanner, and/or any other type of suitable image capture device.
The one more image capture devices 210 can be positioned in any suitable location to capture images of the interior 103 of the trailer 102 and/or the cargo items 203, 204 before and/or after they are loaded in the trailer 102. For example, one more image capture devices 210 may be positioned inside trailer 102, one or more image capture devices 210 may be positioned outside trailer 102, (e.g., on the loading dock), and/or image capture devices 210 may be positioned both inside and outside the trailer 102 in implementations where multiple image capture devices 210 are used. For example, in some embodiments, the one or more image capture devices may be attached at one or more of the upper corners in the interior 103 of the trailer 102, along the top interior of the trailer 102, and/or elsewhere within the trailer. Some or all of the image capture devices 210 may have a field of view that includes the interior 103 of the trailer 102 and/or cargo items 203 already loaded in the trailer 102. Some or all of the image capture devices 210 may have a field of view that captures images of cargo items 204 not yet loaded inside the trailer 102 and/or to capture images as the cargo items 204 are loaded into the trailer 102. In some embodiments, the field of view, focus, and/or other characteristics of the image capture device can be adjusted, e.g., by an operator via a user interface and/or automatically by the LTL processor 220.
In some embodiments, the LTL processor 220 can be configured to determine dimensions of the available cargo space based on images of the vacant (unfilled) space within the interior of the trailer. In some embodiments, the LTL processor can be configured to determine dimensions of the available cargo space based on images of the occupied space within the interior of the trailer. In some embodiments, the LTL processor can be configured to estimate dimensions of the available cargo space by determining dimensions of the cargo items loaded into the trailer from the captured images and a generating a loading plan for the trailer based on the dimensions of the cargo items. The loading plan provides a model that indicates a position for each cargo item. The available space can be estimated from the model.
In some scenarios, graduation marks or other types of visual scales may be disposed inside or outside the trailer to facilitate determining one or more of the dimensions of the cargo items, dimensions of the vacant space, and dimensions of the filled space. FIG. 4 shows an interior 430 of a trailer 402 with graduation marks 435 disposed along the top bottom and/or sides of the trailer 402. The graduation marks 435 can be used to determine dimensions along the x, y, and z axes. Graduation marks and/or other types of scales can alternatively or additionally be disposed outside the trailer, e.g., on the loading dock or elsewhere. In some implementations, the LTL processor may compare the vacant space in the trailer in the x, y, and/or z dimensions to the graduation marks to determine available cargo space. Alternatively, the LTL processor may compare the space occupied by cargo items in the trailer in the x, y, and z dimensions to the graduation marks to determine the occupied space and may subtract the occupied space from the total space to determine the available cargo space.
In some embodiments, the LTL processor may determine the types of available cargo space in addition to the total amount of available cargo space. FIG. 5A illustrates a side view of the interior of trailer 502 with cargo items 512 in occupied space 521 of the trailer 502 and unoccupied, available space 522. FIG. 5B illustrates a side view of the interior of a trailer 503 with cargo items 513 in occupied space 523 and available space 524. Trailers 502 and 503 include cameras 541, 542, 543 located in the upper corners and middle top within the trailers 502, 503. The depictions of trailers 502 and 503 show graduation marks 550 disposed along the interior sides of the trailers 502, 503. Although not shown in FIGS. 5A and 5B, additional graduation marks may be disposed along the interior bottom and top of the trailer 502, 503. The total amount of available space in trailer 502 is equal to the total amount of available space in trailer 503 in this example. However, the type of available space in trailers 502 and 503 differs at least because of the loading configuration of the cargo items in trailers 502, 503. For example, it will be appreciated that the cargo space available 522 in trailer 503 includes more floor space than the cargo space available 524 in trailer 502. Thus, the type of space in trailer 502 facilitates more cargo items that require floor placement. In some embodiments, the LTL processor may be configured to determine the type of available space, e.g., floor space, space on top of other cargo, etc. from the images captured by the cameras.
FIG. 6 illustrates a system 600 that includes various optional components that may be used to provide information about the available cargo space in the trailer en route along an LTL route. For example, FIG. 6 shows one or more sensors 601 configured to detect various characteristics of the cargo items 203, 204. In some embodiments, the sensors 601 may include a weight scale for measuring the weight of cargo items 203, 204.
In some embodiments, the system 600 includes an interrogator 602, e.g., a wireless radio frequency identification (RFID) interrogator, configured to interrogate RFID tags 605 attached to the cargo items 203, 204. The RFID tags 605 may provide identification information along with stored information about characteristics of the cargo item, e.g., weight, dimensions, fragility, allowed orientations, allowed positions, e.g., bottom only, top only, stacking limits, value, destination, delivery priorities, cargo item set information and/or other characteristics of the cargo items 203, 204.
In some embodiments, the RFID tags 605 may include only a limited amount of information about the cargo items 203, 204, e.g., only the identification code. The LTL processor 220 may be configured to access a database 603 either directly, or by sending a data access request referencing the identification code through another processor, such as an onboard computer 606 of the tractor 101 and/or a central processor 607 of a transportation management system. The identification code of each cargo item 203, 204 can be used as an index to access additional information stored in database 603 about the characteristics of the cargo item 203, 204. In some implementations, the LTL processor 220 and/or the database 603 may be part of the onboard computer system of the truck 101. In some embodiments, the LTL processor 220 and/or the database 603 may be part of a computer system located at a loading dock facility.
In some configurations, the LTL processor 220 uses the additional information about the cargo items to determine the amounts of various types of space available in the trailer. For example, the LTL processor may report X cubic feet of total space available, with Y cubic feet of floor space available, and Z cubic feet of top space available. The LTL processor 220 may also report additional information about the cargo items in the trailer, A1 is the number of fragile cargo items occupying A2 cubic feet, B1 is the number of "bottom only" cargo items occupying B2 cubic feet of floor space, etc. Results of the cargo space analysis and/or other analyses performed by the LTL processor and/or other processors may be displayed to an operator on a user interface 608 and/or may be used to modify the route. For example, in some embodiments, route creation and/or modification may be performed by the onboard computer 606 and/or a central processor 607.
Additional information about systems and methods for using images capture devices disposed on and/or within a trailer is provided in U.S. Provisional Patent Application No. 62/038,720 filed on Aug. 18, 2014, and incorporated herein by reference.
According to some embodiments, a mobile gateway unit can be implemented at the onboard system. A mobile gateway provides a wireless access point (e.g., Wi-Fi hotspot) and a server that provides sensor, image capture, and other data via a network server. This server runs locally on the vehicle, and may utilize a known data access protocol, such as Hypertext Transport Protocol (HTTP). In this way, a commodity user device such as smartphone or tablet can be used to access the vehicle data and other fleet management-type data. This can reduce costs and leverage the development and improvements in general-purpose consumer and/or commercial mobile devices. For example, features such as voice recognition, biometric authentication, multiple applications and protocol compatibility, are available "out-of-the-box" with modern mobile devices, and these features can be useful for in-cab applications.
The mobile gateway serves generally as a data collection and disbursement device, and may include special- or general-purpose computing hardware, such as a processor, a memory, and input/output (I/O) circuitry. In some embodiments, the event recorder of the onboard system can be wirelessly coupled to the mobile gateway, such as via WiFi® or Bluetooth®. The mobile gateway can also include a sensor interface that may be coupled to external data gathering components such as sensor controller, one or more image capture devices, add-on sensors, microphones, among others. The sensor interface may include data transfer interfaces such as serial port (e.g., RS-232, RS-422, etc.), Ethernet, Universal Serial Bus (USB), FireWire, etc.
The sensor controller coupled to the mobile gateway may be configured to read data from vehicle type busses, such as Controller Area Network (CAN). Generally, CAN is a message-based protocol that couples nodes to a common data bus. The nodes utilize bit-wise arbitration to determine which node has priority to transmit onto the bus. Various embodiments need not be limited to CAN busses; the sensor controller (or other sensor controllers) can be used to read data from other types sensor coupling standards, such as power-line communication, IP networking (e.g., Universal Plug and Play), I2C bus, Serial Peripheral Interface (SPI) bus, vehicle computer interface, etc. The sensor controller may be external to the mobile gateway, or it may be incorporated within the mobile gateway, e.g., integrated with main board and/or as an expansion board/module.
In addition to providing data sources, the mobile gateway can employ a publish/subscribe model, which also allows for flexible and extendable views of the data to vehicle occupants (e.g., such as via a user device). The mobile gateway can include a readily-available proximity radio that may use standards such as Wi-Fi® or Bluetooth®. The proximity radio may provide general-purpose Internet access to the user device, e.g., by routing data packets via the wireless network used to communicate with a cloud gateway. A server component can provide local content (e.g., content produced within the mobile gateway) to the user device over the proximity radio via well-known protocols, such as HTTP, HTTPS, Real-Time Streaming Protocol (RTSP), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), etc. A commercially available application such as a browser or media player running on the user device can utilize the services of the server component without any customization of the user device. Embodiments of the present disclosure can be implemented to include a mobile gateway facility and functionality as disclosed in commonly owned, U.S. Provisional Patent Application No. 62/038,611 filed Aug. 18, 2014, commonly owned, U.S. Provisional Patent Application No. 62/038,592 filed Aug. 18, 2014, and commonly owned, U.S. Provisional Patent Application No. 62/038,615 filed Aug. 18, 2014, each of which is incorporated herein by reference.
In some implementations, the LTL processor may extract at least some of the additional information about the cargo items from the images of the cargo items obtained by the image capture device. For example, additional information about the cargo items may be printed directly on the cargo items or on their packaging or labels, as illustrated in FIG. 7. FIG. 7 shows a cargo item 703 that has additional information printed on the cargo item label 705. The label 705 may be placed in a number of locations, e.g., all six sides of a rectangular box, to ensure the label appears in the image(s) of the cargo item captured by the image capture device. In some implementations, the additional information may include a bar code 710 and/or an alphanumeric code 720 that identifies the cargo item 703. The bar code 710 and/or alphanumeric code 720 can include information about the characteristics of the cargo item and/or can be used to access a database having the characteristics stored therein. As shown in FIG. 7, the label 705 can include allowed orientation symbol(s) 730, destination information 740, allowed positions 750, and/or other characteristics of the cargo item 703.
FIG. 8 is a flow diagram of a method of providing LTL shipping in accordance with various embodiments. An image capture device is used to capture images 810 of the cargo items before, after, and/or during loading of the cargo items on the trailer. Optionally, identification information is extracted 820 from the captured images, e.g., bar codes, identification codes, etc., that identify the cargo item. Additional information, e.g., customer requirements, cargo item characteristics, and/or destination information, about the cargo item may be obtained by accessing a database. Optionally, characteristics of the cargo item are extracted 820 from the captured images. Optionally, the LTL processor may use the identification code and/or destination information extracted from the images to confirm that the cargo item is correctly scheduled for pick up before leaving the pickup location, thereby reducing shipping errors. According to some aspects, the LTL processor determines 830 the total available cargo space and/or the available cargo space of various types based on the identification of the cargo item, and/or characteristics of the cargo item extracted from the captured images.
In some embodiments, at least some of the processes 810-830 of flow diagram of FIG. 8 can be performed manually; in some embodiments, all of the processes 810-830 can be performed automatically; and in some embodiments, the processes 810-830 may be performed by a combination of manual and automatic techniques.
FIG. 9 illustrates processes 820 and 830 of the flow diagram of FIG. 8 in more detail. Obtaining characteristics 820 of the cargo items may involve obtaining information about one or more of cargo item dimensions and shape 900, hazardous material status 909, allowed position 901, e.g., top only, bottom only, etc., fragility 902, value 903, allowed orientation(s) 904, delivery priority 905, stacking limits 906, weight 907, sets of cargo items with pack together instructions 908, and/or other information about other cargo item characteristics. The process of determining amounts of different types of available space can involve one or more of determining 910 space available for cargo items having certain dimensions and/or shape, determining 911 space available for fragile items, determining 912 space available for valuable items, determining 913 space available taking into account allowed stacking limits, determining 914 space available for items that have allowed locations, e.g., top, bottom, middle, determining 915 space available based on trailer weight loading criteria, determining 916 space available taking into account deliver priorities and unloading/loading at stops along the route, determining 917 space available taking into account cargo items with pack together delivery instructions, determining 918 space available taking into account allowed orientations of cargo items, and determining 919 space available taking into account cargo item weight.
Information about the space available in the trailer and/or the type of space available may be used to determine a route of the trailer. FIG. 10 illustrates a system 1000 that is similar in many respects to system 600 of FIG. 6 and includes an optional route processor 1001 coupled to receive available space information from the LTL processor 220. The route processor 1001 uses the available space information to determine the route of the trailer. As illustrated in FIG. 11, a process for determining the route of the trailer involves capturing 1110 images of cargo items and/or the interior of the trailer. The available cargo space is determined 1120 from the captured images, and the route may be modified 1130 based on the available space. In some implementations, a user may modify the route based on the available cargo space. In some implementations, the route modification can be performed by a route processor which is part of the on board system or located in a remote central office.
In some embodiments, at least some of the processes 1110-1130 of flow diagram of FIG. 8 can be performed manually; in some embodiments, all of the processes 1110-1130 can be performed automatically; and in some embodiments, the processes 1110-1130 may be performed by a combination of manual and automatic techniques.
For example, in some embodiments, the routing processor 1001 can be configured to determine one or more next stops where cargo items may be picked up and/or dropped off based on the available cargo space. In some implementations, the routing processor 1001 may modify a previous route for the vehicle based on the available cargo space. For example, the routing processor 1001 may compare the available space to a required space of cargo items scheduled for pick up at the next stop. The routing processor may determine whether the required space exceeds the available space and, if so, may modify the route.
The space available in the trailer and/or the type of space available can be affected by the way the trailer is loaded. For example, a trailer loaded such that many or all cargo items are placed on the trailer floor will have less available floor space when compared to a loading that involves stacking the items. More space-efficient packing can provide more space available than less-efficient packing. The loading of the trailer can affect the trailer route because a less efficiently packed trailer may not have space available to pick up additional cargo items, whereas a more efficiently packed trailer has space available for the additional cargo items.
Time-efficient packing for LTL routes may take into account the order that the cargo items are picked up and/or dropped off and sets of items with pack together instructions. For example, an optimal loading map that designates locations in the trailer for each cargo item of an LTL route may achieve both space and time efficiencies.
FIG. 12 is a block diagram of a system that is similar in many respects to the system 1000 of FIG. 10 and includes an optional loading processor 1201. The loading processor 1201 can receive information from other components of the system 1200, such as the LTL processor 220 and/or the route processor 1001 and/or the database, and use the information to generate a loading map for the trailer 102. The loading map includes positions for each cargo item based characteristics of the cargo items and/or route information. Note that it is possible for a cargo item to have different positions along different portions of the route to achieve space and time efficient loading. The characteristics taken into account by the loading processor 1201 in generating the loading map can include the characteristics discussed in connection with FIG. 9 and/or other characteristics. The route information used by the loading processor can include the order in which cargo items are picked up and/or dropped off along the route, the distance along each segment of the route between stops, and/or other route information.
FIG. 13A is a flow diagram illustrating a process for determining available space including generating a loading map in accordance with some embodiments. Optionally in some embodiments, at least some cargo item characteristics can be obtained 1310 by extracting information, e.g., dimensions, shape, etc., about the cargo items from captured images. In some embodiments, at least some cargo item characteristics, e.g., dimensions and/or weight, etc., are obtained by accessing a database or may be obtained manually, e.g., input directly from the user interface or scanned into the onboard computer. A loading map is generated 1320, e.g., for each stop, based on the cargo item characteristics. The loading map can be used by the operator to load cargo items, placing the items in the positions designated by the loading map. In some embodiments, the available space in the trailer can be determined 1330 by estimating the available space based on the loading map. The available space can be determined 1330 by measuring the available space using captured images. In some embodiments the estimation based on the loading map is confirmed by the measurements. The trailer route can be determined 1340 based on the available space.
In some embodiments, at least some of the processes 1310-1340 of flow diagram of FIG. 13A can be performed manually; in some embodiments, all of the processes 1310-1340 can be performed automatically; and in some embodiments, the processes 1310-1340 may be performed by a combination of manual and automatic techniques.
In some implementations, the loading map may be iteratively generated according to time efficiency criteria and/or loading criteria (allowed orientation(s), fragility, value, etc.) to determine the available space. For example, the flow diagram of FIG. 13B shows a process of iteratively generating a loading map based on space efficiency and time efficiency. Space efficiency involves loading items in the trailer in a way that yields more available space. Time efficiency involves loading items in a trailer in a way that decreases the amount of time needed to load and/or unload items at stops along the route.
As illustrated in the flow diagram of FIG. 13B, initially a loading map that provides a high level of spatial efficiency without regard to time efficiency can be generated 1350. The available space in the trailer can be estimated 1355 based on the loading map. If the available space is insufficient to complete the route or to make the next pick up, the route is modified 1375.
If the available space is sufficient to complete the route or complete the next pickup, then the loading processor attempts to achieve a higher level of time efficiency of the loading map. The loading criteria are changed 1370 and a loading map is generated 1350 based on the changed loading criteria. The loading map can be generated 1350 multiple times until a map that accommodates both space and time efficiency of the route is identified. When it is no longer possible to change the loading criteria, e.g., because the modifications to the loading criteria have been exhausted and/or because the requested number of iterations have been performed, then the items can be loaded 1362 according to the plan. The available space estimated by the loading plan may be confirmed 1363 using captured images. The trailer proceeds 1380 to the next stop along the route.
In some embodiments, at least some of the processes 1350-1380 of flow diagram of FIG. 13B can be performed manually; in some embodiments, all of the processes 1350-1380 can be performed automatically; and in some embodiments, the processes 1350-1380 may be performed by a combination of manual and automatic techniques.
Some embodiments involve the use of captured images and image intelligence to facilitate cross-docking FIG. 14 illustrates the concept of cross-docking Cargo items 1411, 1412, 1413, 1414 arrive at the cross dock 1450 on four incoming trailers 1421, 1422, 1423, 1424, respectively. The cargo items 1411, 1412, 1413, 1414 are distributed among a six outgoing trailers 1431, 1432, 1433, 1434, 1435, 1436. Cross-docking involves unloading cargo from an incoming vehicle and distributing and loading the cargo directly to outbound vehicles with little or no storage time in between the loading and unloading. Incoming cargo items are unloaded and their end destinations are identified. The cargo items are then moved to the appropriate outgoing dock, e.g., via a forklift, conveyor belt, pallet truck, hand truck or another means. Cross-docking provides a central site for products to be sorted and similar products combined to be delivered to multiple destinations.
FIG. 15 shows a system that is similar in some respects to system 1200 of FIG. 12 and includes an optional docking processor 1502. As illustrated by the flow diagram of FIG. 16, images of the cargo items are captured by image capture devices 210. For example, in some embodiments, the images of the cargo items are captured 1610 as the cargo items are unloaded from one or more incoming trailers. The LTL processor 220 extracts 1620 information about the cargo items from the images and the dock processor generates 1630 a distribution plan for distributing the cargo items of the trailer to a plurality of outgoing trailers based on the information. In some embodiments, the information about the cargo items can be obtained directly from the images, such as the orientation information, dimensions, stacking information, hazmat information and the like. In some embodiments, the cargo items are labeled with an identification code, (e.g., see FIG. 7) and the docking processor can access a database using the identification codes to obtain information about the cargo item.
In some embodiments, at least some of the processes 1610-1630 of flow diagram of FIG. 16 can be performed manually; in some embodiments, all of the processes 1610-1630 can be performed automatically; and in some embodiments, the processes 1610-1630 may be performed by a combination of manual and automatic techniques.
The use of captured images as incoming trailers are unloaded can be used to streamline the distribution of cargo items from incoming to outgoing vehicles. The docking processor may control the distribution of cargo items from many incoming trailers to many outgoing trailers with little storage time. The docking processor can update the distribution plan in real time based on information about the order in which cargo items are being unloaded from the incoming trailers and/or the dimensions of the cargo items measured using the captured images. Additionally or alternatively, information about the cargo items being unloaded facilitates efficient distribution of dock resources. For example, if the LTL processor identifies heavy object is about to be unloaded, the docking processor may issue a request for a forklift, a crane or other equipment needed to move the cargo item. Thus, dock resources and/or personnel can be allocated to unload the incoming trailers in real time as cargo items are removed based on image intelligence.
Some embodiments involve event detection during the loading and/or unloading process based on captured images. FIG. 17 shows a system that is similar in some respects to system 1500 of FIG. 15 and includes an optional event detector 1701. Image capture devices disposed on the tractor 101, trailer 102, or on the loading dock can be processed by the event detector to detect anomalous loading/unloading events. In some embodiments, the images capture devices can be used in conjunction with other sensors and devices, e.g., accelerometers attached to the packaging, RFID tags, etc.
In some embodiments, the event detector 1701 may analyze images captured during loading/unloading processes to detect destination errors for items loaded on a trailer. These destination errors occur when loaded items have a destination not associated with the route of the trailer. In some embodiments, the erroneously loaded items may be detected based on the images of the destination printed on the cargo item label. If the route of the trailer is not associated with the destination of the printed label, a loading event is flagged.
In some embodiments, the event detector 1701 may analyze images to detect errors in cargo loading, e.g., cargo items that are not oriented correctly, stacking or weight limits exceeded, etc. The event detector 1701 may compare the characteristics of the cargo items, e.g., allowed orientation(s), indicated on the cargo item label and/or obtained from the database to the placement during loading. If the placement does not match the indicated loading placement, a loading event is flagged.
Loading events can be recorded by a media recorder to preserve a record of the event. Additionally or alternatively, an alert can be generated and sent to the operator loading the vehicle and/or other personnel.
Systems, devices, or methods disclosed herein may include one or more of the features, structures, methods, or combinations thereof described herein. For example, a device or method may be implemented to include one or more of the features and/or processes described herein. It is intended that such device or method need not include all of the features and/or processes described herein, but may be implemented to include selected features and/or processes that provide useful structures and/or functionality. The systems described herein may be implemented in any combination of hardware, software, and firmware. Communication between various components of the systems, e.g., systems 100, 1000, 1200, 1500, 1700 can be accomplished over wireless or wired communication channels.
The foregoing description of various embodiments has been presented for the purposes of illustration and description and not limitation. The embodiments disclosed are not intended to be exhaustive or to limit the possible implementations to the embodiments disclosed. Many modifications and variations are possible in light of the above teaching.
1. A system for use with a vehicle comprising a tractor and a trailer, the system comprising: one or more image capture devices, each image capture device configured to capture images of one or both of: an interior of a trailer; and cargo items of the trailer; and an image processor configured to estimate an amount of available cargo space within the trailer based on the images, wherein the amount of available cargo space within the trailer comprises a plurality of different types of available cargo space associated with different cargo item characteristics, and the image processor is configured to determine amounts of the different types of available cargo space; wherein the image processor is configured to identify a plurality of different types of available cargo space comprising a plurality of: cargo space available for fragile items; cargo space available for valuable items; cargo space available taking into account allowed stacking limits; cargo space available for items that can be placed on bottom, middle, top; cargo space available based on trailer weight loading criteria; cargo space available based on dimensions or shape: cargo space available taking into account delivery priorities and stops along a route; cargo space available taking into account pack together instructions; cargo space available taking into account allowed orientations; and cargo space available based on weight.
2. The system of claim 1, wherein the one or more image capture devices comprise one or more of:
a video camera;
a still camera;
an optical scanner;
an infrared scanner; and
a laser scanner.
3. The system of claim 1, wherein some or all of the one or more image capture devices are configured to be positioned inside the trailer, outside the trailer, or on a loading dock.
4. The system of claim 1, wherein:
the images include one or both of 2D images and 3D images; and
the system further comprises a user interface including a display coupled to the image processor and configured to display the images to an operator.
5. The system of claim 1, wherein the image processor is part of an onboard computer of the tractor.
6. The system of claim 5, wherein the onboard computer is configured to provide information about the amount of available cargo space and the amounts of the different types of available cargo space to a transportation management system.
7. The system of claim 1, further comprising one or more graduation marks at the trailer, wherein at least some of the image capture devices are positioned to capture an image of the graduation marks.
8. The system of claim 1, wherein the image processor is configured to one or more of:
measure unoccupied space shown in the images to determine the amount of available space;
measure occupied space shown in the images to determine the amount of available space; and
measure dimensions of the cargo items shown in the images to determine the amount of available space.
the image processor is configured to detect an identification mark on a cargo item and to identify the cargo item using the identification mark; and
the identification mark comprises one or both of a bar code and an alphanumeric code.
10. The system of claim 1, further comprising a routing processor configured to one or more of:
determine at least one cargo stop for the vehicle based on the amounts of the different types of available cargo space;
modify a previous route for the vehicle based on the amounts of the different types of available cargo space;
compare the amounts of the different types of available space with a required space of cargo items at a next pick up location and to determine if the required space exceeds the amounts of different types of available cargo space; and
modify a route of the vehicle if the required space exceeds the amounts of the different types of available cargo space.
11. The system of claim 1, further comprising a loading processor configured to one or more of:
generate a loading map that includes a position for each cargo item based on dimensions the cargo items;
update the loading map based on the dimensions of the cargo items unloaded from the trailer and the dimensions of the cargo items subsequently loaded in the trailer; and
generate the loading map based on weight of each cargo item.
12. The system of claim 1, wherein the image processor is configured to determine characteristics for each cargo item using the captured images, the characteristics include one or more of:
allowed orientation information;
stacking limits;
fragility information;
hazmat information;
allowed position information;
value of the cargo item;
weight;
position information;
delivery priority;
customer preferences; and
cargo item set information.
13. The system of claim 1, further comprising a loading processor configured to generate a loading map comprising positions for each cargo item based on the characteristics plurality of different types of available cargo space.
14. The system of claim 1, wherein:
the image capture devices are configured to capture images of the cargo items of the trailer;
the image processor is configured to extract information about the cargo items from the images; and
the system further comprises a dock processor configured to generate a distribution plan for distributing the cargo items of the trailer to a number of secondary trailers based on the information, wherein the information comprises one or more of:
identification codes;
destinations;
dimensions;
allowed orientations;
stacking information;
fragility;
value;
temperature information;
customer information; and
15. The system of claim 14, wherein the distribution plan takes into account an order of unloading the cargo items from the trailer.
16. The system of claim 14, wherein:
the image capture devices are configured to capture images of the cargo items of the trailer as the cargo items are unloaded from the trailer; and
the dock processor is configured to update the distribution plan in real time as the cargo items are unloaded from the trailer.
17. The system of claim 14, wherein the dock processor is configured to allocate dock resources based on the information.
18. The system of claim 1, further comprising an event detector configured to detect anomalous events that occur during at least one of unloading the cargo items and loading the cargo items.
19. A system for use with a vehicle comprising a tractor and a trailer, the system comprising: one or more image capture devices, each image capture device configured to capture images of cargo items of the trailer; an image processor configured to determine dimensions of the cargo items using the captured images, the image processor configured to estimate an amount of available cargo space within the trailer based on the captured images, wherein the amount of available cargo space within the trailer comprises a plurality of different types of available cargo space associated with different cargo item characteristics, and the image processor is configured to determine amounts of the different types of available cargo space; and a loading processor configured to generate a loading plan for the cargo items based on the dimensions of the cargo items and the plurality of different types of available cargo space; wherein the image processor is configured to identify a plurality of different types of available cargo space comprising a plurality of: cargo space available for fragile items; cargo space available for valuable items; cargo space available taking into account allowed stacking limits; cargo space available for items that can be placed on bottom, middle, top; cargo space available based on trailer weight loading criteria; cargo space available based on dimensions or shape: cargo space available taking into account delivery priorities and stops along a route; cargo space available taking into account pack together instructions; cargo space available taking into account allowed orientations; and cargo space available based on weight.
20. The system of claim 19, wherein the loading processor is configured to update the loading plan as the vehicle proceeds along a route.
21. A system for use with a vehicle comprising a tractor and a trailer, the system comprising: one or more image capture devices, each image capture device configured to capture images of cargo items as the cargo items are unloaded from the trailer; an image processor configured to determine characteristics of the cargo items as the cargo items are unloaded from the trailer using the captured images, the image processor configured to estimate an amount of available cargo space within the trailer based on the captured images, wherein the amount of available cargo space within the trailer comprises a plurality of different types of available cargo space associated with different cargo item characteristics, and the image processor is configured to determine amounts of the different types of available cargo space; and a docking processor configured to generate a cross-docking distribution plan for distributing the cargo items to a plurality of secondary trailers based on the characteristics; wherein the image processor is configured to identify a plurality of different types of available cargo space comprising a plurality of: cargo space available for fragile items; cargo space available for valuable items; cargo space available taking into account allowed stacking limits; cargo space available for items that can be placed on bottom, middle, top; cargo space available based on trailer weight loading criteria; cargo space available based on dimensions or shape: cargo space available taking into account delivery priorities and stops along a route; cargo space available taking into account pack together instructions; cargo space available taking into account allowed orientations; and cargo space available based on weight.
2978971 April 1961 Eburn, Jr.
3528524 September 1970 Birbanescu et al.
3689695 September 1972 Rosenfield et al.
4023507 May 17, 1977 Van Der Lely
4110792 August 29, 1978 Long et al.
RE30539 March 10, 1981 Van der Lely
4277804 July 7, 1981 Robison
4365268 December 21, 1982 Allen et al.
4555725 November 26, 1985 Geiersbach et al.
4776750 October 11, 1988 Griswold, Jr. et al.
4892345 January 9, 1990 Rachael
5015189 May 14, 1991 Wenzinger, Jr.
5090804 February 25, 1992 Wong et al.
5191370 March 2, 1993 Bozzolato
5289321 February 22, 1994 Secor
5331118 July 19, 1994 Jensen
5429329 July 4, 1995 Wallace et al.
5517419 May 14, 1996 Lanckton et al.
5530421 June 25, 1996 Marshall et al.
5637871 June 10, 1997 Piety et al.
5956079 September 21, 1999 Ridgley
5995900 November 30, 1999 Hsiao et al.
6133851 October 17, 2000 Johnson
6148255 November 14, 2000 Van der Lely
6148291 November 14, 2000 Radican
6259475 July 10, 2001 Ramachandran et al.
6288362 September 11, 2001 Thomas et al.
6426704 July 30, 2002 Hutchison
6433683 August 13, 2002 Robinson
6434450 August 13, 2002 Griffin, Jr. et al.
6491417 December 10, 2002 Haen et al.
6578675 June 17, 2003 Wilson et al.
6690413 February 10, 2004 Moore
6693519 February 17, 2004 Keirstead
6750898 June 15, 2004 Ishida et al.
6783187 August 31, 2004 Parsons
6927694 August 9, 2005 Smith et al.
6933837 August 23, 2005 Gunderson et al.
6970772 November 29, 2005 Radtke et al.
7006129 February 28, 2006 McClure
7102665 September 5, 2006 Chandler et al.
7142098 November 28, 2006 Lang et al.
7164476 January 16, 2007 Shima et al.
7171769 February 6, 2007 Schultz et al.
7176958 February 13, 2007 Jones
7184074 February 27, 2007 Jansen
7193508 March 20, 2007 Hill et al.
7195267 March 27, 2007 Thompson
7204504 April 17, 2007 Gehring et al.
7265663 September 4, 2007 Steele
7280042 October 9, 2007 Trela
7306398 December 11, 2007 Doran, Jr.
7325328 February 5, 2008 Morton
7342486 March 11, 2008 Tsukada et al.
7344109 March 18, 2008 Rezai
7358851 April 15, 2008 Patenaude et al.
7400957 July 15, 2008 Hofer et al.
7434643 October 14, 2008 Lesesky et al.
7536457 May 19, 2009 Miller
7565941 July 28, 2009 Cunningham
7659827 February 9, 2010 Gunderson et al.
7660433 February 9, 2010 Dralle et al.
7725216 May 25, 2010 Kim
7804426 September 28, 2010 Etcheson
7825951 November 2, 2010 Lang et al.
7880609 February 1, 2011 Viegers et al.
7922085 April 12, 2011 Thomas et al.
7974444 July 5, 2011 Hongo
8000843 August 16, 2011 Kim
8004112 August 23, 2011 Koga et al.
8009034 August 30, 2011 Dobson et al.
8046414 October 25, 2011 Kamdar et al.
8120653 February 21, 2012 Schmidt et al.
8126309 February 28, 2012 Sakai
8139820 March 20, 2012 Plante et al.
8181868 May 22, 2012 Thomas et al.
8198991 June 12, 2012 Do
8199975 June 12, 2012 Pomerleau et al.
8232871 July 31, 2012 Lesesky
8239092 August 7, 2012 Plante et al.
8262120 September 11, 2012 Pitts et al.
8269617 September 18, 2012 Cook et al.
8276322 October 2, 2012 Miller
8314708 November 20, 2012 Gunderson et al.
8330817 December 11, 2012 Foster
8342597 January 1, 2013 Nagami et al.
8373567 February 12, 2013 Denson
8374746 February 12, 2013 Plante
8427288 April 23, 2013 Schofield et al.
8500383 August 6, 2013 Schmidgall
8508353 August 13, 2013 Cook et al.
8564446 October 22, 2013 Gunderson et al.
8564658 October 22, 2013 Nimberger
8583314 November 12, 2013 de Oliveira et al.
8606492 December 10, 2013 Botnen
8626568 January 7, 2014 Warkentin et al.
8649933 February 11, 2014 Plante et al.
8670035 March 11, 2014 Robert
8676491 March 18, 2014 Taylor et al.
8680976 March 25, 2014 Lesesky
8725345 May 13, 2014 De Oliveira et al.
8744642 June 3, 2014 Nemat-Nasser et al.
8757084 June 24, 2014 Condit et al.
8854199 October 7, 2014 Cook et al.
8880279 November 4, 2014 Plante
8892310 November 18, 2014 Palmer et al.
8930072 January 6, 2015 Lambert et al.
8952819 February 10, 2015 Nemat-Nasser
20020066621 June 6, 2002 Wilson et al.
20020080016 June 27, 2002 Keirstead
20020130065 September 19, 2002 Bloom
20020191407 December 19, 2002 Haen et al.
20030028298 February 6, 2003 Macky et al.
20030141965 July 31, 2003 Gunderson et al.
20030234512 December 25, 2003 Holub
20040021858 February 5, 2004 Shima et al.
20040041942 March 4, 2004 Jones
20040080206 April 29, 2004 Parsons
20040088090 May 6, 2004 Wee
20040196366 October 7, 2004 Thiel
20040212489 October 28, 2004 Chan
20050015805 January 20, 2005 Iwamura
20050065682 March 24, 2005 Kapadia
20050102079 May 12, 2005 Hofer et al.
20050146607 July 7, 2005 Linn et al.
20050151845 July 14, 2005 Tsukada et al.
20050162513 July 28, 2005 Chan
20050193603 September 8, 2005 Schultz et al.
20050216294 September 29, 2005 Labow
20050219359 October 6, 2005 Trela
20050230163 October 20, 2005 Cunningham
20050242931 November 3, 2005 Gunderson et al.
20060061656 March 23, 2006 Lang et al.
20060092403 May 4, 2006 Dralle et al.
20060098094 May 11, 2006 Lott
20060147264 July 6, 2006 Doran
20060251502 November 9, 2006 Scharfenberger
20070040677 February 22, 2007 Blair, Jr.
20070120953 May 31, 2007 Koga et al.
20070132773 June 14, 2007 Plante
20070139182 June 21, 2007 O'Connor et al.
20070150373 June 28, 2007 Kuo
20070174624 July 26, 2007 Wolosewicz et al.
20070268158 November 22, 2007 Gunderson et al.
20080043736 February 21, 2008 Stanley
20080044061 February 21, 2008 Hongo
20080049830 February 28, 2008 Richardson
20080111666 May 15, 2008 Plante et al.
20080147267 June 19, 2008 Plante et al.
20080158352 July 3, 2008 Schmidt et al.
20080252417 October 16, 2008 Thomas et al.
20080304705 December 11, 2008 Pomerleau et al.
20080319602 December 25, 2008 McClellan et al.
20090057069 March 5, 2009 Boggess
20090102923 April 23, 2009 Mason
20090112510 April 30, 2009 Crane
20090192638 July 30, 2009 Leest et al.
20090299805 December 3, 2009 Baughman et al.
20090309468 December 17, 2009 Miller
20090319341 December 24, 2009 Berkobin et al.
20100049994 February 25, 2010 Ghoshal
20100073473 March 25, 2010 Nimberger
20100073476 March 25, 2010 Liang
20100085171 April 8, 2010 Do
20100157061 June 24, 2010 Katsman et al.
20100171828 July 8, 2010 Ishii
20100194976 August 5, 2010 Smith et al.
20100207744 August 19, 2010 Lammers et al.
20100225738 September 9, 2010 Webster
20110035777 February 10, 2011 Chae et al.
20110096166 April 28, 2011 Englander et al.
20110149077 June 23, 2011 Robert
20110163159 July 7, 2011 Thomas et al.
20110295446 December 1, 2011 Basir et al.
20120030041 February 2, 2012 Wolosewicz et al.
20120034056 February 9, 2012 Schmidgall
20120062741 March 15, 2012 Stimel et al.
20120095935 April 19, 2012 Mowat et al.
20120146361 June 14, 2012 Nagami et al.
20120181878 July 19, 2012 Nosaka et al.
20120201312 August 9, 2012 Schwager
20120277950 November 1, 2012 Plante et al.
20120318187 December 20, 2012 Condit et al.
20120330597 December 27, 2012 Lammers
20130021148 January 24, 2013 Cook et al.
20130024060 January 24, 2013 Sukkarie et al.
20130033381 February 7, 2013 Breed
20130069390 March 21, 2013 Foster
20130096731 April 18, 2013 Tamari et al.
20130107044 May 2, 2013 Azevedo
20130169425 July 4, 2013 Victor et al.
20130188050 July 25, 2013 Winget
20130197774 August 1, 2013 Denson
20130233448 September 12, 2013 Schrubbe et al.
20130274950 October 17, 2013 Richardson et al.
20130317711 November 28, 2013 Plante
20130332004 December 12, 2013 Gompert et al.
20130342653 December 26, 2013 McCloskey
20130345927 December 26, 2013 Cook et al.
20140015977 January 16, 2014 Taylor et al.
20140025254 January 23, 2014 Plante et al.
20140036072 February 6, 2014 Lyall
20140046550 February 13, 2014 Palmer et al.
20140046569 February 13, 2014 Mohn et al.
20140058616 February 27, 2014 de Oliveira
20140088824 March 27, 2014 Ishimoto
20140094992 April 3, 2014 Lambert et al.
20140139655 May 22, 2014 Mimar
20140152422 June 5, 2014 Breed
20140152828 June 5, 2014 Plante et al.
20140167945 June 19, 2014 Cook et al.
20140195105 July 10, 2014 Lambert
20150352721 December 10, 2015 Wicks
Axiomatic Global Electronic Solutions, "What is SAE J1939," www.axiomatic.com, Jul. 2006, 3 pages.
Britell et al., "Collision Avoidance Through Improved Communication Between Tractor and Trailer," Federal Register, vol. 59, No. 170, Sep. 2, 1994, pp. 45750-45752.
Corrigan, "Introduction to the Controller Area Network (CAN)," Application Report SLOA101A, Texas Instruments, Aug. 2002, 15 pages.
Fleet Camera Systems Fleet Safety, "In Vehicle Camera," www.safetytrackcam.com, printed on Jul. 16, 2014, 2 pages.
Junger, "Introduction to J1939," Vector Informatik GmbH, Application Note AN-ION-1-3100, www.vector.com, Apr. 27, 2010, 11 pages.
Lin et al., "Evaluation of the Power Line Motor Carrier Rearview Video System," State of Florida Department of Transportation, Jun. 2009, 147 pages.
Maryanka, "Using Power Line Communication for Harness Reduction in Automotive," Yamar Electronics Ltd, www.yamar.com, 2011, 4 pages.
SAE International, "Surface Vehicle Recommended Practice," www.sae.org, 2004, 16 pages.
Patent number: 10161746
Filed: Aug 18, 2015
Date of Patent: Dec 25, 2018
Patent Publication Number: 20160047646
Assignee: Trimble Navigation Limited (Sunnyvale, CA)
Inventors: Ricky L. Ochsendorf (Prior Lake, MN), Michael D. Nalepka (Franklin, TN)
Primary Examiner: Chikaodili E Anyikire
Application Number: 14/829,287
Current U.S. Class: Combined (177/245)
International Classification: G01B 11/28 (20060101); G01C 21/34 (20060101);


Find the matching pairs. Train your memory! Improve your observation abilities!
This game is also known as Concentration, Memory sharpen, game.
Basic mode is ultra relaxed and simple. Just match the entire board. Try for the best time and the lowest number of moves.


Whether you're moving across the street or across the country, our Stoneham movers can make your residential or commercial relocation stress-free! Customize your moving plan by choosing from our comprehensive list of moving services to create the moving package that meets your needs—and your budget.
RC Mason Movers has been the most trusted name for Stoneham moving and storage since 1948. Our family-owned business is committed to proving exceptional customer service, including free, accurate moving estimates!
Residential Moving: Our local and interstate movers can help you relocate to your new home without having to worry about surprises on the final invoice! Our accurate pricing helps to take some of the stress out of moving.
Commercial Moving: Employee relocations and storage solutions are among the services we offer when you choose our local movers for your business relocation.
Full-Service Moving: With our full-service moving, we'll handle all of the moving-related tasks, so you can keep on with your daily routine.
Specialty Packing: Pianos, artwork, and IT equipment are a few examples of items we can safely move with our specialty packing services.
Storage Solutions: We offer both short-term and long-term storage solutions for our residential and commercial customers.
Planning a move? Contact our Boston professional movers! Grab a precise quote by filling out our online contact form. You can also give RC Mason Movers a call to speak with our Stoneham movers today!


This must be THE bargain of the Fringe--a fully staged Handel opera from 1718 with five singers and orchestra of ten on period instruments. The lively work expertly conducted by Ashiq Aziz is beautifully played and sung. As the mortal shepherd Acis, Thomas Macleay has a gorgeous tenor ideal for the role, while Rosie Coad as Galatea, the immortal nymph he loves, has a lovely clear soprano. Director Patrick Young stages the action before continuous front-projected video sequences. These are innocuous when abstract and slow moving, but when awash with motion, the text often oozing over the screen, they distract from the fine acting of the talented cast.
Photo: Rosie Coad (standing) and Thomas Macleay (prone). ©Opera Erratica.


text:
Walter N. Lee (1904 – 16 February 1967) was a British trade union leader.

Lee began working in a cotton spinning room at the age of twelve.  He joined the Oldham Operative Cotton Spinners' Association, eventually becoming its assistant secretary, then, in 1953, its general secretary.

The Oldham Spinners were affiliated to the Amalgamated Association of Operative Cotton Spinners, and in 1960 Lee was additionally elected as its president.  This was followed, in 1965, by his election as general secretary of the Spinners' Union.

Lee was also active in the Labour Party, and from 1959 served as an elected auditor of the party's accounts.  He also served on the Textile Council, as a magistrate, and on the Oldham Health Executive Committee.

References

1904 births
1967 deaths
General Secretaries of the Amalgamated Association of Operative Cotton Spinners
People from Oldham
Presidents of the Amalgamated Association of Operative Cotton Spinners

redpajama_set_name: RedPajamaWikipedia


text:
Q: CLOB value in out/return from plsql (invalid LOB locator specified: ORA-22275) I've got stored plsql procedure, that takes big text from file
create or replace
procedure dbst_load_a_file( p_file_name in varchar2, l_clob  out  clob )
    as
        l_bfile   bfile;
        dst_offset  number := 1 ;
        src_offset  number := 1 ;
        lang_ctx    number := DBMS_LOB.DEFAULT_LANG_CTX;
        warning     number;
    begin
        l_bfile := bfilename( 'SCHEMES_OF_PS', p_file_name );
        dbms_lob.fileopen( l_bfile );
        dbms_lob.loadclobfromfile(
          DEST_LOB     => l_clob
        , SRC_BFILE    => l_bfile
        , AMOUNT       => dbms_lob.getlength( l_bfile )
        , DEST_OFFSET  => dst_offset
        , SRC_OFFSET   => src_offset
        , BFILE_CSID   => DBMS_LOB.DEFAULT_CSID
        , LANG_CONTEXT => lang_ctx
        , WARNING      => warning);
        dbms_lob.fileclose( l_bfile );
    end;

and then I try to use it in this way:
  insert into SCHEME_SOURCE (SOURCE, ID, CODE)
  values (exec dbst_load_a_file( 'SCHEMES_OF_PS', 'Konotop.svg' ), 15, 'Konotop');

or more correct:
declare
  myVal clob := empty_clob();

begin
  DBMS_OUTPUT.PUT_LINE(myVal);
  dbst_load_a_file('Konotop.svg', myVal);
  DBMS_OUTPUT.PUT_LINE(myVal);
end;

In the second case I get an error

PL/SQL: numeric or value error: invalid LOB locator specified:
  ORA-22275

in the first case, I suspect that syntax does not exist.
How can I out/return CLOB parameter form the procedure/function for use it out of stored plsql
If I've got this code
create or replace
function dbst_load_a_file2( p_file_name in varchar2 ) return clob
    is
        l_clob  clob;
        l_bfile   bfile;
        dst_offset  number := 1 ;
        src_offset  number := 1 ;
        lang_ctx    number := DBMS_LOB.DEFAULT_LANG_CTX;
        warning     number;
    begin
        l_bfile := bfilename( 'SCHEMES_OF_PS', p_file_name );
        dbms_lob.fileopen( l_bfile );
        dbms_lob.loadclobfromfile(
          DEST_LOB     => l_clob
        , SRC_BFILE    => l_bfile
        , AMOUNT       => dbms_lob.getlength( l_bfile )
        , DEST_OFFSET  => dst_offset
        , SRC_OFFSET   => src_offset
        , BFILE_CSID   => DBMS_LOB.DEFAULT_CSID
        , LANG_CONTEXT => lang_ctx
        , WARNING      => warning);
        dbms_lob.fileclose( l_bfile );
        return l_clob;
    end;

  insert into SCHEME_SOURCE (SOURCE, ID, CODE)
  values (dbst_load_a_file2('Konotop.svg' ), 15, 'Konotop');

Then again got error

SQL Error: ORA-06502: PL/SQL: numeric or value error: invalid LOB locator specified: ORA-22275
  ORA-06512: at "SYS.DBMS_LOB", line 890
  ORA-06512: at "VAG.DBST_LOAD_A_FILE2", line 12

Thanks

A: At this point:
    dbms_lob.loadclobfromfile(
      DEST_LOB     => l_clob

... your l_clob OUT parameter hasn't been initialised. Making it an empty CLOB doesn't work either (so even if you made l_clob an IN OUT parameter it would still complain) as the documentation for empty_clob mentions:

You cannot use the locator returned from this function as a parameter to the DBMS_LOB package or the OCI.

You can use a temporary CLOB instead, by adding a call to dbms_lob.createtemporary(l_clob, true) before you try to use it:
...
begin
    l_bfile := bfilename( 'SCHEMES_OF_PS', p_file_name );
    dbms_lob.fileopen( l_bfile );
    dbms_lob.createtemporary(l_clob, true);
    dbms_lob.loadclobfromfile(
      DEST_LOB     => l_clob
      ...

And then you don't need to give an initial empty value when you call it:
declare
  myVal clob;
begin
  dbst_load_a_file('Konotop.svg', myVal);
  DBMS_OUTPUT.PUT_LINE(myVal);
end;
/

This works as a function as well:
create or replace
function dbst_load_a_file( p_file_name in varchar2) return clob
as
    l_clob    clob;
    l_bfile   bfile;
    dst_offset  number := 1 ;
    src_offset  number := 1 ;
    lang_ctx    number := DBMS_LOB.DEFAULT_LANG_CTX;
    warning     number;
begin
    l_bfile := bfilename( 'SCHEMES_OF_PS', p_file_name );
    dbms_lob.fileopen( l_bfile );
    dbms_lob.createtemporary(l_clob, true);
    dbms_lob.loadclobfromfile(
      DEST_LOB     => l_clob
    , SRC_BFILE    => l_bfile
    , AMOUNT       => dbms_lob.getlength( l_bfile )
    , DEST_OFFSET  => dst_offset
    , SRC_OFFSET   => src_offset
    , BFILE_CSID   => DBMS_LOB.DEFAULT_CSID
    , LANG_CONTEXT => lang_ctx
    , WARNING      => warning);
    dbms_lob.fileclose( l_bfile );
    return l_clob;
end;
/

select dbst_load_a_file('Konotop.svg') from dual;

Or use in an insert as in your edited question.

A: You cannot use a procedure in an SQL statement, use a function instead like
create or replace
FUNCTION dbst_load_a_file( p_file_name in varchar2) RETURN  clob
IS
.....
END;
insert into SCHEME_SOURCE (SOURCE, ID, CODE)
  values (dbst_load_a_file('SCHEMES_OF_PS'), 15, 'Konotop');

redpajama_set_name: RedPajamaStackExchange


Thanks to a new plea agreement that Michael Cohen has reached with the special counsel, we now know that Donald Trump and his company were pursuing a real estate deal in Russia up until June 2016 — around the time he clinched the Republican nomination for president.
That's because it would look a lot worse if discussions about the project had been taking place while primary voting was underway. Well, it now looks as though that's exactly what happened.
We now know that, according to Cohen, the negotiations with Russia went on long after the "first primary." The efforts to secure this deal continued, unbeknownst to just about everyone, throughout the first half of 2016, while Republican primary voters chose their nominee for president — who turned out, of course, to be Trump.
From the plea filing, we also now know that Cohen admits to having briefed Trump himself on the progress of the project more times than previously disclosed. It also tells us that, according to Cohen, the talks involved Russian President Vladimir Putin's office. Cohen discussed the project with a Putin aide, and someone close to Putin eventually became involved. Cohen also revealed that he and Trump discussed the possibility of a Trump trip to Russia related to the project.
Let's just be clear -- there is now evidence that Trump was pursuing a substantial personal business relationship with our chief geopolitical foe long after he wrapped up the GOP nomination.
For sure, but I submit that the revelations are actually worse than this. Here's why: Throughout this whole period, Trump the presidential candidate repeatedly talked up Putin and stated in many different ways that as president, he'd pursue good relations with him and Russia.
There's nothing inherently wrong with arguing for better relations with Russia. But the point is that this was repeatedly presented to voters as a good-faith declaration of what Trump intended to do as president, in keeping with his vision of what would be good for the United States. Yet voters were not told that Trump's business organization was trying to negotiate a major real estate deal in Moscow at the same time.
Trump also repeatedly praised Putin throughout 2015, during the earlier period of negotiations over the project (which we now know continued deep into 2016).
It is, of course, possible that Trump would have said all these things even if there were no business dealings with Russia underway. But either way, voters deserved to know those discussions were happening. And now, with the new revelations, that whole display from Trump looks potentially more conflict-ridden and corrupt than it did at the time.


text:
New York Gal » Who's Rickey Thompson ? ( and Why Should You Care)
Who's Rickey Thompson ? ( and Why Should You Care)
byScarlett Davis
Don't feel old, it's okay if you had to Google Rickey Thompson. If you are of the generation Z crowd, then Rickey Thompson might already be on your radar. You might have seen one of his dancing Instagram posts. If not, we are going to remedy that situation, and tell you why you should jump on the Rickey Thompson fan wagon.
Who is Rickey Thompson?
Rickey is a twenty-three-year-old social media influencer who gained a following practically overnight when Kyle Jenner in 2017 posted one of his Vines (a now-defunct platform). After Kylie's lip kit kiss of approval, the then seventeen-year-old had amassed 2.5 million followers. People were just as addicted to his funny and quick quips about life as Kylie. I mean major ROFL.
With Vine gone, Rickey found a new home for his comedic sketches, relationship rants, and body affirmative butt slapping dance seshs, on YouTube. Rickey Thompson has over 1 million YouTube Subscribers. And, he has a celeb following on Instagram with the likes of Miley Cyrus and Sam Smith.
From his childhood bedroom in Raleigh, North Carolina, Rickey Thompson ferreted himself a burgeoning career in entertainment all off his phone's camera. Rickey's story of success is an affirmation that you can be successful by being who you are. Rickey's story also gives credence to the power of influencers in this era and their entrepreneurial sensibilities. Rickey still does all his postings off his phone, just in between his shooting for the YouTube Red series, Foursome and walking the runway for Alexander Wang. Rickey currently lives in Los Angeles, California. His dance postings amid his bedroom shrine of 90s teen pop music icons on Instagram are infectious in their energy. As a once self-professed shy kid, Ricky Thompson is proof positive, glowing-up is possible.
Rickey Thompson Shows Us How to Be Yourself Online
Courtesy of H&M
His very first YouTube Video, "ME TAG!!!," really says it all. Rickey has remained true to himself and his brand from the get-go. And, that's why people like him: he is authentic and relatable. As he says in that first post, he is unabashed by his loves of Bojangles chicken and money. His fans who have been monitoring his progress, can attest that the social media star still loves all those things and more.
Rickey's sister and best friend Denzel [email protected] make regular cameos in his postings. For Halloween, the duo paraded as Beyonce and Jay-Z while dancing to "Crazy in Love," and it did not disappoint. Rickey was a performer in high school but has said in interviews that he was recently turned onto fashion and the beauty game.
See Also: Natalie Migliarini Shares How She Created Her Own Success
He's got Fashion Game
He touts that he is thankful for his newfound success and that his mother instilled him the good sense to put money into savings. Rickey is a positive role model. Despite loving money, he doesn't believe flashing brand names will make you happy. The fashion guru loves thrifting. Buzzfeed even published Rickey's and Denzel's trends that had to go for 2018. And, number 1 was $500 Gucci Slippers. The social media star has been featured in teen vogue and photographed with Anna Wintour. What more do you need to stop the Gucci madness?
Rickey in his career has been smart in noting the lack of real or authentic content being produced. People promote fake lives on Instagram. One of his favorite known influencers his, of course, Cardi B because she is who she is at face value. Rickey came out on Twitter in 2016 and was honored by landing the cover of Gay Times 500th issue for 2019. It was also a milestone for his career when he joined Laverne Cox in the H&M campaign "Stay True Stay You."
Rickey Thompson's Content is Pure Joy
Rickey Thompson's content is positive and full of confidence and self-affirmation, which can be rare in our digital era. He is someone who uses the camera as his mirror. He loves to flirt with his viewers. Hey gorgeous. Hey, sexy. Rickey is a good role model and reminds us to be kind to ourselves.
Also, his content is hilarious and fun! It's hard not to want to join his videoed dance seshs. (If only we all had his killer moves.) Personally, I love it when Rickey is in love with his new boots. Who doesn't' feel the same level of excitement with their new fashion purchases? Be sure to follow him on Instagram@RickeyThompson.
He's a Voice of Our Generation
Courtesy of Harper's Bazaar
Rickey Thompson's content is smart in being short and to the point. He gives authentic, relatable monologues, which people have gravitated towards. Whether he is talking about relationships or ranting about the latest ridiculous trend, he is doing so in a way that is true to who Rickey is. You can subscribe to Rickey's YouTube channel. You can also catch his Harper Bazaar's YouTube Series Royal Tea with Rickey Thompson for all of shade on the other side of the pond. Rickey beats his infamous pot and pan to help spill the tea. Also, Rickey's "Everything You Need to Know About the Crown" is a crown jewel. Speaking of royals, if Meghan Markle is your girl, read our article on one of her humanitarian efforts for girls around the world (team Meghan, for sure).
7 Most Famous Foods of New York City (and Where to Get Them)
The Top 10 List of Nyc Arcade Places (rated by the Locals)

redpajama_set_name: RedPajamaCommonCrawl


text:
Home Link	If it quacks like a Commencement Speech
If it quacks like a Commencement Speech
by Jeffrey Miller May 7, 2012
written by Jeffrey Miller May 7, 2012
After all the blowup over the invitation of the virulently pro-abortion author of the right-destroying HHS mandate Kathleen Sebelius, the only defense the formerly Catholic and' presently Jesuit Georgetown could muster is that the event that Sebelius will be speaking at is not a "commencement."
Georgetown has even gone back and edited their original announcement in which they called it a commencement ceremony. Crisis over. Nothing to see here.
"Secretary Sebelius is not speaking at Georgetown's commencement. She is speaking at Georgetown Public Policy Institute's annual student and faculty awards event," Georgetown spokesman Rachel Pugh said in an email to The Cardinal Newman Society.
They must think we are as stupid as they clearly are.
So, she is not speaking at a commencement. What is she speaking at?
As CNS reports, she is speaking at an event during commencement weekend in which graduates of the Georgetown Public Policy Institute will have their names called, they will walk across a stage, and receive their diplomas. She is speaking at the event in which all these things happen, but don't call it a commencement.
What is it with these people that that they think that changing a word and denying the obvious changes the real nature of things. Kinda like calling a creature with 46 chromosomes, a heart, a brain, fingers and toes a fetus instead of a person magically makes all the horribleness go away.
Via Creative Minority Report
Meditations on Christian Dogma and free Catholic eBooks
Atheist Commenters Devastate Catholic Blogosphere
Blog banning
Bear witness
Because Catholic Politicians don't have to suck
Author reflects on surprising life of famous father
Stick to politics Ann
Best one line review of the Pope's new...
Any friend of Marx is a friend of...
A good point
salvage May 7, 2012 - 5:35 pm
If she were pro-death penalty would it be okay for her to speak?
Sabine May 7, 2012 - 6:05 pm
Jeff – the list of what is wrong with these people is definitely enough for a several part blog series! 😉
Victor May 7, 2012 - 7:59 pm
(((What is it with these people that that they think that changing a word and denying the obvious changes the real nature of things. Kinda like calling a creature with 46 chromosomes, a heart, a brain, fingers and toes a fetus instead of a person magically makes all the horribleness go away.
What is wrong with these people? )))
Jeff! Are we talking about real people here who believe that humans are animals and/or are we simply talking about animals who think that humans are really animals in the real world cause there is a difference ya know?
Who yelled "IT" out? 🙂
Guillermo Bustamante May 7, 2012 - 9:04 pm
Please redirect the question: What is wrong with us? Remember that was US who went to Rome in the 1990s, & got suspended the oficial fundinf for the gay y pro choice "clubs" in G'town.
That means: if we do not arrange action in Rome, the scandal makers wil continue to insult us.
By the way, as far as I'm informed G'town STILL dedicates a building to notorious pro-choice culprit Fr. Drinan.
Scandal is the worst sin.
Ioannes May 8, 2012 - 8:13 am
There is no comparison between the death penalty and the infanticide of the unborn. Atheists would rather murder the innocent and let the guilty go free. Furthermore, the number of convicted felons executed for their capital crimes numbers in the thousands since 1973 whereas the number of innocent babies murdered numbers in the tens of millions. Adolf Hitler would turn green with envy.
Sid May 8, 2012 - 9:12 am
Again, was Judas unavailable for this non-commencement ceremony
salvage May 8, 2012 - 9:35 am
>Atheists would rather murder the innocent and let the guilty go free.
Ha! Ha! Yes! That is so true! Atheists are complete monsters! You are very smart.
The Vatican condemns the death penalty for the exact same reasons they do abortion yet right wing Catholics seem to either ignore or deny this fact. They're always ready to go scream at women walking into clinics but won't protest outside a prison.
So it's not that you're "pro-life" more "pro-fetus".
Dean Steinlage May 8, 2012 - 9:55 am
So close Salvage.
The death penalty is allowed for in very rare cases,
abortion is not.
http://www.scborromeo.org/ccc/para/2267.htm
2267 Assuming that the guilty party's identity and responsibility have been fully determined, the traditional teaching of the Church does not exclude recourse to the death penalty, if this is the only possible way of effectively defending human lives against the unjust aggressor.
If, however, non-lethal means are sufficient to defend and protect people's safety from the aggressor, authority will limit itself to such means, as these are more in keeping with the concrete conditions of the common good and are more in conformity to the dignity of the human person.
Today, in fact, as a consequence of the possibilities which the state has for effectively preventing crime, by rendering one who has committed an offense incapable of doing harm – without definitely taking away from him the possibility of redeeming himself – the cases in which the execution of the offender is an absolute necessity "are very rare, if not practically non-existent."
on abortion, start at 2270
http://www.vatican.va/archive/ccc_css/archive/catechism/p3s2c2a5.htm
This took me all of 5 minutes to get to what the Church really teaches on the matter.
Also gave me some really good appologetics sources, so in a way, thanks.
Roberto May 8, 2012 - 12:17 pm
salvage, can you give us some solid examples of people who go scream at women and won't protest outside a prison? Because I have seen large numbers of Catholics who quietly pray in front of both, but I'd like to be educated about the phenomenon you mention. And please offer more than one or two nut cases: is there a movement along the lines you describe?
Also, you are correct, Catholics are pro-fetus. And also pro-infant, pro-child, pro-adolescent, pro-adult, pro-senior and pro-dying.
Fr. Erik J Richtsteig May 8, 2012 - 2:16 pm
"If she were pro-death penalty would it be okay for her to speak?" Yes it would. As capital punishment is not absolutely forbidden by the teaching of the Church. (See http://www.catholiceducation.org/articles/religion/re0461.html)
Roberto May 8, 2012 - 2:42 pm
salvage: if you are willing to educate us, can you also provide some evidence for your claim that the Vatican is opposed to abortion and death penalty for "the exact same reasons" ? Because what I have seen coming from the Magisterium does not seem to support such claim
(((Ha! Ha! Yes! That is so true! Atheists are complete monsters! You are very smart.)))
I say that none of U>S (usual sinners) have the right to look into Jack or Dick and salvage what we think is right and/or wrong. Remember that in all bad feed us and/or human things that have evolved, there once was found to be good things that also came out of "IT" and there could still be a LOT more good in person that we've over looked. In other words let's not pass by a four leaf clover just cause we're only looking for three leaves NOW!
Remember that soul and spirit as gods, have the right and the wrong to travel into whatever temple they so choose and until the judgement day when all the old goats will be divided, until then, as simple human fetus, we have no right to judge but as so called gods that we think we are, we still do! Go Figure! 🙁
(((The death penalty was considered especially fitting as a punishment for murder since in his covenant with Noah God had laid down the principle, "Whoever sheds the blood of man, by man shall his blood be shed, for God made man in His own image" (Genesis 9:6).)))
I hear ya! WHAT ARE YA TALKING ABOUT VICTOR?
Ya don't need to yell sinner vic! 🙂
Intervention by H.E. Archbishop Renato R. Martino
Apostolic Nuncio, Permanent Observer
of the Holy See to the United Nations
before the Third Committee
of the 54th Session of the General Assembly
on Item 116A
Abolition of the Death Penalty
http://www.vatican.va/roman_curia/secretariat_state/documents/rc_seg-st_doc_02111999_death-penalty_en.html
DECLARATION OF THE HOLY SEE
TO THE FIRST WORLD CONGRESS
ON THE DEATH PENALTY
The Holy See has consistently sought the abolition of the death penalty and his Holiness Pope John Paul II has personally and indiscriminately appealed on numerous occasions in order that such sentences should be commuted to a lesser punishment, which may offer time and incentive for the reform of the guilty, hope to the innocent and safeguard the well-being of civil society itself and of those individuals who through no choice of theirs have become deeply involved in the fate of those condemmed to death.
The Pope had most earnestly hoped and prayed that a worldwide moratorium might have been among the spiritual and moral benefits of the Great Jubilee which he proclaimed for the Year Two Thousand, so that dawn of the Third Millennium would have been remembered forever as the pivotal moment in history when the community of nations finally recognised that it now possesses the means to defend itself without recourse to punishments which are "cruel and unnecessary". This hope remains strong but it is unfulfilled, and yet there is encouragement in the growing awareness that "it is time to abolish the death penalty".
It is surely more necessary than ever that the inalienable dignity of human life be universally respected and recognised for its immeasurable value. The Holy See has engaged itself in the pursuit of the abolition of capital punishment and an integral part of the defence of human life at every stage of its development and does so in defiance of any assertion of a culture of death.
Where the death penalty is a sign of desperation, civil society is invited to assert its belief in a justice that salvages hope from the ruin of the evils which stalk our world. The universal abolition of the death penalty would be a courageous reaffirmation of the belief that humankind can be successful in dealing with criminality and of our refusal to succumb to despair before such forces, and as such it would regenerate new hope in our very humanity.
Strasbourg, 21 June 2001.
If, however, non-lethal means are sufficient to defend and protect people's safety from the aggressor, authority will limit itself to such means, as these are more in keeping with the concrete conditions of the common good and more in conformity to the dignity of the human person.
Today, in fact, as a consequence of the possibilities which the state has for effectively preventing crime, by rendering one who has committed an offense incapable of doing harm – without definitely taking away from him the possibility of redeeming himself – the cases in which the execution of the offender is an absolute necessity "are very rare, if not practically nonexistent."68
Wow, it's amazing how you guys know more about Catholic policy than the Vatican!
Or maybe it's because you like the death penalty so you decided that your religion does too and like in all things in theism facts won't sway you in the slightest.
http://www.catholiceducation.org/articles/religion/re0461.html
"I" Victor, don't do too much reading cause if truth be known I'm kind of scared that sinner vic and his so called spiritual imaginary friends may "End Up" if you know what "I" mean, into agreeing with their so called gods of our times but nevertheless I would like to thank "Fr. Erik J Richtsteig" and "First Things" for having made this material available and for what………
Don't pay Victor any attention fetus, I mean folks! The only reason we allowed his flesh brain cells to read this stuff is because a friend of some of our spiritual alien god cells have asked for a little favor and NOW "IT" will be easier for this weakest strongest cell of today to join and agree with many of U>S. so……
Who are these friendly cells that you talk about sinner vic?
"IT" is ok folks cause this is par for Victor's course and his cells can't hurt any of you in the real world that we own cause his so called temple has been dismantle if ya know what "I" mean but we salvage many of his cells of April 17, 2012 and if these old goats don't smarten UP, we might just set them lose on humanity?
Enough sinner vic! http://en.wikipedia.org/wiki/Charles_Colson
GOD Bless His Soul.
But, as John Paul II remarks in Evangelium Vitae, modern improvements in the penal system have made it extremely rare for execution to be the only effective means of defending society against the criminal.
There is, first of all, a possibility that the convict may be innocent. John Stuart Mill, in his well-known defense of capital punishment, considers this to be the most serious objection. In responding, he cautions that the death penalty should not be imposed except in cases where the accused is tried by a trustworthy court and found guilty beyond all shadow of doubt.
Like the Pope, the bishops do not rule out capital punishment altogether, but they say that it is not justifiable as practiced in the United States today.
I hope you're happy sinner vic but you still really don't exist and the first thing people will think after reading this is that "I'M" just as crazy as me, myself and i was yesterday so give "IT" UP before "IT" is too late if ya know what "I" mean? 🙂
salvage: as I suspected, to my first query I got no reply, while you quote several documents on the second that I, and probably most other Catholics, are familiar with, but none of which supports your contention that abortion and death penalty are opposed for "the exact same reasons". If you can't see the difference, you need to make an effort to understand the issue in more detail.
Incidentally, what makes you think that people who comment here like the death penalty? I for one am strongly opposed to it.
Puff the Magic Dragon May 8, 2012 - 7:00 pm
The church does not oppose the death penalty as it proposes less lethal means to keep society safe from people GUILTY of horrendous crimes.
The Church opposes abortion because it is the slaughter of the innocent. The unborn human fetus has committed no crime, is not responsible for its existence, and yet must suffer annihilation because in the course of the natural development of all human beings, he develops in the mother`s womb.
Unlike the convicted death row inmate the unborn child can make no appeal.
How are those two reasons even remotely similar.
The church does not oppose the death penalty as it proposes …
The church does not oppose the death penalty so much as it proposes …
>How are those two reasons even remotely similar.
They're not because they're what one would call "straw-man" arguments.
See, the actual reason the Vatican is opposed to the death penalty is two fold, first they are in fact pro-life. They recognize human life as precious and rare and that it should preserved above all, even the life found in the most vile of people.
The second is they have a superstition about their god not liking people who judge and that vengeance is its exclusive domain.
I myself am against the death penalty for none of those reasons, I'm against it because it's expensive, if you make a mistake you can't make good on it and that rotting in cell 23 hours a day is far worse than death. It's a stupid thing that only stupid places do, like Iran, Iraq and other third world crap holes. Japan being a notable exception but then again they always are.
Doesn't Texas have the death penalty???
Texas is a mess that is true.
I loved their governor getting everyone in the state to beg his god to make it rain, delightfully primitive.
Sid May 9, 2012 - 11:42 am
Back to the original discussion, Georgetown should not have invited this supposedly Catholic politician who is a supporter of killing babies in the womb.
Puff the Magic Dragon May 11, 2012 - 12:10 am
@ Salvage, Just curious, but did it rain??
salvage May 11, 2012 - 8:53 am
Sadly, no:
http://thinkprogress.org/climate/2011/07/15/270485/minnesota-temperatures-extreme-bachmann-and-pawlenty/
In fact it got worse after the rain dan… I mean praying, so I guess that Rick Perry's god has a pretty sick sense of humour.
Or perhaps the quota of prayers required wasn't met.
Or begging gods to affect the weather is a pointless superstition because there are no such things.
Which do you think is most likely?
Roberto May 11, 2012 - 6:17 pm
What do you think "prayer" is, salvage?


On Day 1 Oculus Announced Oculus Quest, it's first six degrees of freedom (6DOF) All-in-One VR system and new titles for Oculus Quest, Rift and Go.
On Day 2 company also announced new titles and news related to next-gen Oculus Go.
Face Your Fears 2 is one of the titles coming for the Oculus Quest. It's the sequel of 2016 Oculus Rift VR title Face Your Fears is under development at Turtle Rock Studios, maker of games like Evolve and Left 4 Dead. But No word yet on if it will also coming to Gear and Go.
Oculus Developer Relations Engineer, Gabor Szauer use multiplayer first-person shooter (FPS) Dead and Buried as an example, showcasing side by side comparisons of the two.
There's not a huge amount of difference between the two. Oculus Rift version having better lighting due to real-time lighting and volumetric lights. While the Oculus Quest version uses 'baked' lighting which is much less intensive to produce.
Szauer noting that the Oculus Rift version uses 6,917 polygons while the Oculus Quest gun uses a mere 33 polygons.
Oculus CTO John Carmack reveals what's next for Oculus Go. The Oculus CTO said that he was "the most optimistic" member of Oculus about Go's chances before launch, and it still managed to beat even his expectations. He said that user retention was "as good as Rift", which he also said was very strong.
He also said that current Go headsets will soon get support for microSD cards over USB, a night mode and a low-power mode.
Also adds that the next-generation Go would likely get a larger battery, an improved chipset, more storage and maybe even six degree-of-freedom controllers if they can get it cheap enough.
For more VR related news visit ItsAboutVR and subscribe to our E-mail list.