WO2005113396A2 - Method and apparatus for making status reporting devices for container handlers - Google Patents

Method and apparatus for making status reporting devices for container handlers Download PDF

Info

Publication number
WO2005113396A2
WO2005113396A2 PCT/US2005/017087 US2005017087W WO2005113396A2 WO 2005113396 A2 WO2005113396 A2 WO 2005113396A2 US 2005017087 W US2005017087 W US 2005017087W WO 2005113396 A2 WO2005113396 A2 WO 2005113396A2
Authority
WO
WIPO (PCT)
Prior art keywords
container
state
sensing
list
protocol
Prior art date
Application number
PCT/US2005/017087
Other languages
French (fr)
Other versions
WO2005113396A3 (en
Inventor
Henry S. King
Toru Takehara
Original Assignee
Paceco Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=35428900&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=WO2005113396(A2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Paceco Corp filed Critical Paceco Corp
Priority to JP2007513462A priority Critical patent/JP2008509058A/en
Priority to EP05751922A priority patent/EP1748944A4/en
Publication of WO2005113396A2 publication Critical patent/WO2005113396A2/en
Publication of WO2005113396A3 publication Critical patent/WO2005113396A3/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G65/00Loading or unloading
    • B65G65/30Methods or devices for filling or emptying bunkers, hoppers, tanks, or like containers, of interest apart from their use in particular chemical or physical processes or their application in particular machines, e.g. not covered by a single other subclass
    • B65G65/34Emptying devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66CCRANES; LOAD-ENGAGING ELEMENTS OR DEVICES FOR CRANES, CAPSTANS, WINCHES, OR TACKLES
    • B66C13/00Other constructional features or details
    • B66C13/18Control systems or devices
    • B66C13/46Position indicators for suspended loads or for crane elements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G63/00Transferring or trans-shipping at storage areas, railway yards or harbours or in opening mining cuts; Marshalling yard installations
    • B65G63/002Transferring or trans-shipping at storage areas, railway yards or harbours or in opening mining cuts; Marshalling yard installations for articles
    • B65G63/004Transferring or trans-shipping at storage areas, railway yards or harbours or in opening mining cuts; Marshalling yard installations for articles for containers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66CCRANES; LOAD-ENGAGING ELEMENTS OR DEVICES FOR CRANES, CAPSTANS, WINCHES, OR TACKLES
    • B66C13/00Other constructional features or details
    • B66C13/18Control systems or devices
    • B66C13/48Automatic control of crane drives for producing a single or repeated working cycle; Programme control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66CCRANES; LOAD-ENGAGING ELEMENTS OR DEVICES FOR CRANES, CAPSTANS, WINCHES, OR TACKLES
    • B66C19/00Cranes comprising trolleys or crabs running on fixed or movable bridges or gantries
    • B66C19/002Container cranes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66CCRANES; LOAD-ENGAGING ELEMENTS OR DEVICES FOR CRANES, CAPSTANS, WINCHES, OR TACKLES
    • B66C19/00Cranes comprising trolleys or crabs running on fixed or movable bridges or gantries
    • B66C19/007Cranes comprising trolleys or crabs running on fixed or movable bridges or gantries for containers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66FHOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
    • B66F9/00Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
    • B66F9/06Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
    • B66F9/065Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks non-masted
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66FHOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
    • B66F9/00Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
    • B66F9/06Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
    • B66F9/075Constructional features or details
    • B66F9/20Means for actuating or controlling masts, platforms, or forks
    • B66F9/24Electrical devices or systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C3/00Registering or indicating the condition or the working of machines or other apparatus, other than vehicles
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link

Definitions

  • the present invention relates to status reporting devices for container handlers and methods of making these devices.
  • a container handler will refer herein to a device, usually operated by a human operator, which moves a container of at least twenty feet in length.
  • Container terminals are transfer points between marine and land-based shipping. These container terminals must maintain inventory control for an ever-increasing number of containers.
  • the basic unit of transfer is a container, which comes in five sizes, a ten foot, a twenty foot, a thirty foot, a forty foot and a forty five foot size. These containers, when filled, may weigh up to 110,000 pounds, or 50,000 kilograms, making them impossible to move, except by machinery.
  • the quay cranes deliver the containers onto UTR trucks, which sometimes carry the containers on specialized chassis known as bomb carts.
  • the UTR trucks move containers around a terminal, transferring the containers between one or more stacking yards and the Quay cranes.
  • a number of different cranes may be used to place the container in stacks, or possibly load them onto or unload them from trucks used for container movement outside the terminal.
  • radio frequency tagging devices In the last few years, a variety of radio frequency tagging devices have entered the marketplace. These devices can often provide a mechanism for identifying themselves, as well as reporting their location via a wireless communication protocol, often one or more variants IEEE 802.11. Some of these devices rely on a local wireless network to aid them in location determination. While these devices have uses, they do not satisfy all the needs that container handlers have for status reporting. What is needed are mechanisms and methods for using the capabilities of radio frequency tagging devices to provide an integrated solution to the needs of the various container handlers, to report on the container handler status, and/or provide observations of the container being handled.
  • the invention includes a mechanism and a method for making status reporting devices for container handlers.
  • the devices are manufactured in a modular, highly efficient manner, which is able to use a relatively small number of different parts to serve the needs of a wide variety of container handlers.
  • a container handler will refer herein to a device, usually operated by a human operator, which can move a container of at least twenty feet in length.
  • International commerce primarily uses containers of approximately ten feet, twenty feet, thirty feet, forty feet or forty-five feet in length.
  • the method making the status reporting devices includes the following steps.
  • a micro- .controller module is provided.
  • a program system is installed into a memory, which a computer can access to direct the micro-controller module.
  • the micro-controller module is communicatively coupled with a means for wirelessly communicating and a means for sensing a state of the container handler.
  • the program system includes program steps residing in the memory. These program steps include the following. Using the means for sensing the state of the container handler to create a sensed state. And using the wirelessly communicating means to communicate the sensed state of the container handler.
  • the means for wirelessly communicating is linked to a container inventory management system, sometimes also known as a terminal operating system.
  • the sensed state may be preferably communicated to another computer, preferably associated with the terminal operating system.
  • the means for sensing may include, but is not limited to, means for any combination of the following.
  • Sensing an operator identity • Sensing a container presence on, or coupled to, the container handler. • Optically sensing a container code on a container. • Radio frequency sensing a radio frequency tag on the container. • Sensing a stack height for the container.
  • Sensing at least one member of a machine state list of the container handler The machine state list may include reverse motion, frequent stops count, collisions, fuel level, and compass readings. The machine state list may further include a wind speed and an equipment up-time.
  • Sensing at least one member of a crane state list may include, but is not limited to, means for any combination of the following.
  • Sensing an operator identity • Sensing a container presence on, or coupled to, the container handler. • Optically sensing a container code on a container. • Radio frequency sensing a radio frequency tag on the container.
  • the crane state list may include a twistlock sensed state, a spreader sensed state, a sensed landing state, a trolley position, and a hoist height. • Sensing the container size. • Sensing the container weight. • Sensing container damage.
  • the means for wirelessly communicating may include a means for wirelessly determining the location of the container handler.
  • the micro-controller module may be communicatively coupled to an at least partially separate means for locating the container handler.
  • the means for locating may include an interface to a Global Positioning System (GPS).
  • GPS Global Positioning System
  • the means for wirelessly communicating may include a radio location-tag unit.
  • the container handler is at least one member of a container handler list comprising an UTR truck, a bomb cart, a rubber tire gantry crane, a quay crane, a side picker, a top loader, a top handler, a reach-stacker, a straddle carrier, and a chassis rotator.
  • the memory may include a non- volatile memory, which may further contain at least part of at least one of the program steps of the invention.
  • Installing the program system may include altering at least part of the non- volatile memory, or installing a memory module containing at least part of at least one of the program steps in the non- volatile memory, creating at least part of the memory, which can be accessed by the computer.
  • the computer may be part of a micro-controller.
  • the invention includes apparatus for making the status reporting devices.
  • the apparatus may include a second program system directing the implementation of the invention's method residing in memory accessibly coupled to a second computer.
  • the second computer may control an assembly device receiving the micro-controller module, the means for wirelessly communicating, and the means for sensing the state of the container handler to create the reporting device.
  • Figure 1 shows three container handlers: a rubber tire gantry (RTG) crane and a UTR truck hauling a bomb cart;
  • RTG rubber tire gantry
  • Figure 2 shows another container handler referred to herein as a quay side crane
  • Figure 3 A shows another container handler referred to herein as a side picker
  • Figure 3B shows a stack of containers defining what is referred to herein as a stacking height
  • Figure 4A shows another container handler referred to herein as a reach stacker
  • Figure 4B shows the container handler list
  • Figure 4C shows a top handler
  • Figure 4D shows a straddle carrier
  • Figures 5A and 5B show housing of the status reporting device and sensors for use on various container handlers
  • Figure 6A shows a system for making a status reporting device for the container handlers of Figures 1, 2, 3 A, 4A, and 4B;
  • Figure 6B shows a flowchart of the program system in the status reporting device of Figure 6A;
  • Figure 7 A shows a refinement of the status reporting system of Figure 6 A coupled by a Network Interface Circuit (NIC) to the means for wirelessly communicating;
  • NIC Network Interface Circuit
  • Figure 7B shows a detail flowchart of Figure 6B further using the means for wirelessly communicating
  • Figure 7C shows a further, often preferred embodiment of the manufacturing system of Figures 6A and 7A, including a second computer at least partly directing the means for creating the status reporting device;
  • Figure 8A shows a flowchart of the program system of Figure 7C, embodying certain aspects of making the status reporting device of Figures 6 A and 7A;
  • Figure 8B shows a detail of Figure 8 A further providing the micro-controller module to the system of Figure 6 A;
  • Figure 8C shows a serial protocol list
  • Figure 8D shows a wireless modulation-demodulation scheme list
  • Figure 9 A shows a refinement of part of the wireless modulation-demodulation scheme list of Figure 8D;
  • Figure 9B shows some refinements of the means of Figures 6 A and 7A for sensing the state of the container handler
  • Figure 10A shows some refinements of the sensed state of Figures 6 A and 7 A;
  • Figure 10B shows a container code characteristic list
  • Figure IOC shows some preferred alternative embodiments of the means for optically sensing the container code on the container of Figure 9B;
  • Figure 10D shows a further preferred embodiment of the means for sensing the stacking height, including a stacking height sensor interface to a stacking height sensor on the container handler;
  • Figure 10E shows a preferred embodiment of the machine state list
  • Figures 11A and 11B show example views of Figure 10B, of the container code optically viewed on the side of container of Figures 1, 3 A, and 4 A;
  • Figure 1 IC shows an example of the container code text of Figure 10B
  • FIG. 12A shows some details of the crane sensor means list related to members of Figure 9B;
  • Figure 12B shows some details of the crane state list related to members of Figures 9B and 10 A;
  • Figure 12C shows some details of a twistlock state list related to members of Figure 12 A;
  • Figure 12D shows some details of the spreader state list related to members of Figure 12A;
  • Figure 12E shows some details of the landing state list related to members of Figure 12 A;
  • Figure 13 A shows a refinement of the status reporting device 800 of Figures 6A and 7A where the sensing means includes coupling to a crane spreader interface connection;
  • FIG. 13B shows a refinement of the status reporting device of Figures 6A and 7A where the sensing means includes coupling to a Programmable Logic Controller (PLC);
  • PLC Programmable Logic Controller
  • Figure 14A shows the providing means of Figures 6A and 7 A further including a means for coupling the micro-controller module with a means for locating the container handler;
  • Figure 14B shows a detail flowchart of Figure 8A further providing the micro-controller module with the coupled means for sensing the state of the container handler of Figures 6A and 7A;
  • Figure 14C shows a detail of Figure 8 A further providing the micro-controller module with the coupled means for locating the container handler of Figure 14 A;
  • Figure 15A shows the means for wirelessly communicating, including the means for wirelessly determining the location of the container handler;
  • Figure 15B shows a detail of the program system of Figures 6 A and 6B for determining and communicating the location of the container handler;
  • Figure 16A shows the memory of Figure 6A including a non- volatile memory
  • Figure 16B shows a detail flowchart of Figure 8 A for installing the program system of Figure 6A;
  • Figures 17 to 20 show various embodiments of the status reporting device for the rubber tire gantry crane of Figure 1 and the quay crane of Figure 2;
  • Figures 21 to 23 show various embodiments of the status reporting device for the side picker of Figure 3 A, the reach stacker of Figure 4A, the top loader of Figure 4C, straddle carrier of Figure 4D; and
  • Figures 24 and 25 shows various embodiments of the status reporting device for the UTR truck and/or bomb cart/chassis of Figure 1.
  • the invention includes an apparatus and a method of making at least one, preferably many status reporting device 800 for at least one, preferably many container handler 78.
  • the manufacturing proceeds in a modular, highly efficient manner, which is able to use a relatively small number of different parts to serve the needs of a wide variety of container handlers.
  • a container handler 78 will refer herein to a device, usually operated by a human operator, which moves a container 2 of at least twenty feet in length. International commerce primarily uses containers of approximately twenty feet to forty five feet in length. Containers when filled with cargo may weigh up to 110,000 pounds, or up to 50,000 kilograms. The width of the container 2 may be at least eight feet wide. The height of the container may be at least eight feet six inches. [66] As used herein, a container handler 78 will refer to at least one of the members of the container handler list 80 shown in Figure 4B. The container handler list 80 includes, but is not limited to, the following. • The UTR truck 10, the bomb cart 14, and the Rubber Tire Gantry crane 20, often abbreviated RTG crane are shown in Figure 1.
  • the bomb cart 14 is also known as a container chassis, when the container 2 is tied down. Within container terminals, containers are not typically tied down to bomb carts.
  • the quay crane 30 is shown in Figure 2.
  • the side picker 40 is shown in Figure 3 A.
  • the reach stacker 46 is shown in Figure 4A.
  • the top handler 50 is shown in Figure 4C.
  • the straddle carrier 54 is shown in Figure 4D.
  • the chassis rotator 58 The chassis rotator is used to rotate the chassis used to haul one or more containers. It operations and requirements are similar to other contain handlers, except that its rectilinear position is fixed. More relevant for these container handlers is the use of its location 1900 as an angular measure of its orientation of the container 2.
  • the means for determining 1500 the location 1900 consequently may use a shaft encoding, possibly an optical shaft encoder.
  • the rubber tire gantry crane 20 of Figure 1 may be called a transfer crane and/or a TRANSTALNERTM.
  • the quay crane 30 of Figure 2 is sometimes referred to as a PORTAINERTM.
  • the side picker 40 of Figure 3 A is also referred to as a side handler or a side hauler.
  • the top loader 50 of Figure 4C is also referred to as a top picker or top handler.
  • a container handler 78 able to lift and/or place the container is a member of the stacking handler list of Figure 4B, which includes, but is not limited to, the following.
  • the rubber tire gantry 20 of Figure 1 includes a rubber tire gantry spreader 22.
  • the quay crane 30 of Figure 2 includes a quay crane spreader, which is outside the picture.
  • the side picker 40 of Figure 3 A includes a side picker spreader 42.
  • the reach stacker 46 of Figure 4 A includes a reach stacker spreader 48.
  • the top handler 50 of Figure 4C includes a top handler spreader 52.
  • the straddle carrier 54 of Figure 4D includes a straddle carrier spreader 56.
  • Figure 3B shows a stack of containers including first container 60 to fourth container 66 defining what is referred to herein as a stacking height.
  • the stacking height of the first container 60 is usually denoted as one.
  • the stacking height of the second container 62 is two.
  • the stacking height of the third container 64 is three.
  • the stacking height of the fourth container 66 is four.
  • any other designation may be used within a computer, such as numbering as follows, first container 60 as zero, second container 62 as one, third container 64 as two, and fourth container 66 as three.
  • container stacks may preferably include more than four container stacked on top of each other, for example, up to seven containers high.
  • FIGS 5 A and 5B show two examples of a housing 3000 of the status reporting device 800 for use on various members of the container handler list 80.
  • the housing 3000 of Figure 5 A includes a housing mount 3002, by which it may be preferably attached to a rubber tire gantry crane 20 of Figure 1 and/or quay crane 30 of Figure 2.
  • the housing 3000 may preferably contain at least part of the means for optical container code sensing 1230.
  • the housing 3000 of Figure 5B preferably includes a display 3010.
  • the housing 3000 may preferably be attached to any member of the container handler list 80.
  • Figure 6A shows a system for making 100 a status reporting device 800 for a container handler 78 of Figures 13A and 13B.
  • the container handler 78 is a member of the container handler list 80.
  • Some preferred embodiments of the status reporting device 800 for specific members of the container handler list 80 are shown in Figures 17 to 25.
  • the system for making 100 includes a means for providing 200 a microcontroller module 1000.
  • the status reporting device 800 includes a first communicative coupling 1102 of the micro-controller module 1000 with a means for wirelessly communicating 1100.
  • the status reporting device 800 includes a second communicative coupling 1202 of the micro-controller module 1000 with a means for sensing state 1200 of at least one member of the container handler list 80 of Figure 4B.
  • the system for making 100 also includes means for installing 300 a program system 2000.
  • the program system 2000 is installed into 302 a memory 1020.
  • the micro-controller module 1000 includes an accessible coupling 1022 of a computer 1010 with the memory 1020.
  • the computer 1010 directs the activities of the micro-controller module 1000 through a program system 2000.
  • the program system 2000 includes program steps residing in the memory 1020 as shown in Figures 6 A and 16 A.
  • a computer as used herein may include, but is not limited to, an instruction processor and/or a finite state machine, and/or an inferential engine, and/or a neural network.
  • the instruction processor includes at least one instruction processing element and at least one data processing element, each data processing element controlled by at least one instruction processing element.
  • An embodiment of the computer may include not only what some would consider peripheral circuitry, which may include, but is not limited to, communications circuitry, memory, memory interface circuitry, clocking and timing circuitry, as well as signal protocol interface circuitry. • These circuits may be fabricated in the same package as the computer, sometimes on the same semiconductor substrate as the computer. • While some of these circuits may be discussed separately from the computer, this is done to clarify the operation of the invention and is not meant to limit the scope of the claims to mechanically distinct circuit components. [77] Embodiments of the status reporting device 800 may include dete ⁇ nining the location 1900 of a container handler as shown in Figure 6A.
  • FIG. 8 shows the program system 2000 of Figure 6A, which the means for installing 300 installed into 302 the memory 1020.
  • Operation 2012 supports using the means for sensing state 1200 of Figure 6 A for sensing the state of the container handler 78 of Figures 13 A and/or 13B, to create a sensed state 1800.
  • Operation 2022 supports using the means for wirelessly communicating 1100 to communicate the sensed state 1800 of the container handler 78.
  • the means for sensing state 1200 may further preferably include specific sensors and interfaces beyond those related with Figures 13 A and/or 13B.
  • Figures 17 to 25 outline some variations of sensors, instrumentation and interfaces which may be preferred for various types of the container handler 78, which are members of the container handler list 80 of Figure 4B.
  • the label 1200 will not be found in the drawings, but will be called out in their discussion.
  • FIG. 7A shows a refinement of the status reporting device 800 of Figure 6A.
  • the microcontroller module 1000 further includes a computer communicative coupling 1032 of the computer 1010 with a Network Interface Circuit 1030, denoted as (NIC).
  • NIC Network Interface Circuit
  • Figure 7A also shows a refinement of the means for providing 200 the micro-controller module lOOO.
  • the means for providing 200 the micro-controller module 1000 further includes: • A means for coupling 210, which creates the coupling 212 of the network coupling 1104 of the network interface circuit 1030 with the means for wirelessly communicating 1100.
  • a means for sensor coupling 220 which creates the sensor coupling 222 of the sensor coupling the micro-controller module 1000 to 1202 the means for sensing state 1200 of the container handler. This mechanism and process is similar to the various embodiments of the means for coupling 210 which creates the coupling 212, which will be described in greater detail.
  • FIG. 7B shows a detail flowchart of operation 2022 of Figure 6B further using the means for wirelessly communicating 1100.
  • Operation 2052 interacts via the computer communicative coupling 1032 with the network interface circuit 1030 via the network coupling 1104 with the means for wirelessly communicating 1100 to communicate the sensed state 1800 for the container handler.
  • FIG. 7C shows a further, often preferred, embodiment of the system for making 100 the status reporting device 800 of Figures 6A and 7 A.
  • the system for making 100 may include a second computer 500 at least partly directing the creation of the status reporting device 800.
  • the second computer 500 may at least partly first direct 502 the means for providing 200 the micro-controller module 1000.
  • the second computer 500 may at least partly second direct 504 the means for installing 300 the program system 2000.
  • the communications coupling between the second computer 500 with the means for providing 200 and the means for installing 300 may be a shared coupling, and the first direct 502 and the second direct 504 may use an addressing scheme for message or communications addressed to these means.
  • the system for making 100 further includes the following.
  • a second program system 2500 includes program steps residing in the second memory 510.
  • the second computer 500 is at least partly controlled by the program steps of the second program system 2500, which are provided through the second accessible coupling 512 of the second memory 510.
  • the second program system 2500 may be considered to embody the method of manufacture, by directing the means for providing 200 and the means for installing 300 to create the status reporting device 800.
  • Figure 8A shows a flowchart of the second program system 2500 of Figure 7C, embodying certain aspects of the invention's method of making the status reporting device 800 of Figures 6 A and 7 A, which includes the following operations.
  • Operation 2512 directs the means for providing 200 to provide 202 the micro-controller module 1000 of Figures 6A and 7 A.
  • Operation 2522 directs the means for installing 300 to install 302 the program system 2000 of Figures 6A, 7A, and 7B, into the memory 1020.
  • the operation 2512 directing the means for providing 200 to provide 202 the micro-controller module 1000 of Figures 6 A and 7A may involve the following in certain preferred embodiments.
  • the act of providing the micro-controller module 1000 may include, but is not limited to, fetching the module into an assembly work station, and/or positioning it for attachment to cables and test instruments.
  • the micro-controller module 1000 is provided with a first communicative coupling 1102 with the means for wirelessly communicating 1100.
  • the micro-controller module 1000 is also provided with a second communicative coupling 1202 to the means for sensing state 1200 for the container handler.
  • the operation 2522 directing the means for installing 300 to install 302 the program system 2000 of Figures 6A, 7A, and 7B, into the memory 1020 may involve the ' following in certain preferred embodiments.
  • An accessible coupling 1022 of the memory 1020 and the computer 1010 supports the program system 2000 at least partly directing the computer 1010.
  • the program system 2000 is installed 302 from a program system library 2400, as shown in Figure 7C.
  • the program system 2000 may be installed 302 using a wireline network interface circuit 1030, and/or using the means for wirelessly communicating 1100.
  • the memory 1020 may preferably include at least one non-volatile memory component.
  • the non-volatile memory component may preferably include a flash memory device.
  • the installation may preferably include programming the flash memory component to install 302 the program system 2000.
  • the program system library 2400 may include multiple versions of the program system 2000, for use in controlling various embodiments of the status reporting device 800 created by the manufacturing process of the system for making 100.
  • Figure 8B shows a detail of operation 2512 of Figure 8 A further providing the microcontroller module 1000. Operation 2552 supports creating the coupling 212 of the network interface circuit 1030 to 1104 the means for wirelessly communicating 1100. [92] In Figures 7 A and 8B, the network interface circuit 1030 may preferably support at least one wireline communications protocol via the network coupling 1104 with the means for wirelessly communicating 1100.
  • the wireline communications protocol may support a version of at least one member of a serial protocol list 2100 shown in Figure 8C, including the following.
  • a Synchronous Serial Interface protocol 2101 sometimes abbreviated SSI.
  • An Ethernet protocol 2102. A Serial Peripheral Interface 2103, sometimes abbreviated SPI.
  • An Inter-IC protocol 2105 sometimes abbreviated I2C.
  • An Universal Serial Bus protocol 2106 sometimes abbreviated USB.
  • a Controller Area Network protocol 2107 sometimes abbreviated CAN.
  • a Firewire protocol 2108 which includes implementations the IEEE 1394 communications standard.
  • An RS-485 protocol 2109 An RS-422 protocol 2111.
  • the means for wirelessly communicating 1100 may preferably support communicating using at least one version of at least one member of a wireless modulation-demodulation scheme list 2110 shown in Figure 8D.
  • the wireless modulation- demodulation scheme list 2110 includes, but is not limited to, the following. • A Time Division Multiple Access scheme 2112, sometimes abbreviated TDMA. • A Frequency Division Multiple Access scheme 2114, sometimes abbreviated FDMA. • And a Spread Spectrum Scheme 2115, which may include variations on one or more of the following: • A Code Division Multiple Access scheme 2116, sometimes abbreviated CDMA. • A Frequency Hopping Multiple Access scheme 2118, sometimes abbreviated FHMA.
  • FIG. 9A shows a refinement of part of the wireless modulation-demodulation scheme list 2110 of Figure 8D, which includes the following.
  • At least one version of the Time Division Multiple Access scheme 2112 may preferably include a GSM access scheme 2130.
  • At least one version of the Frequency Division Multiple Access scheme 2114 (FDMA) may preferably include an AMPs scheme 2132.
  • At least one version of the Code Division Multiple Access scheme 2116 may preferably include at least one member of the CDMA scheme list 2150.
  • At least one version of the Orthogonal Frequency Division Multiple access scheme 2122 may preferably include at least one IEEE 802.11 access scheme 2134. At least one version of the IEEE 802.11 access scheme 2134 may include the IEEE 802.11b access scheme 2136. At least one version of the IEEE 802.11 access scheme 2134 may include the IEEE 802.1 lg access scheme 2135. • At least one version of the Spread Spectrum Scheme 2115 uses the Ansi 371.1 scheme 2138 for radio frequency identification and/or location tags.
  • the CDMA scheme list 2150 may preferably include, but is not limited to, • An IS-95 access scheme 2152, which uses at least one spreading code to in modulating and demodulating an access channel. • A Wideband CDMA access scheme 2154, sometimes abbreviated W-CDMA. W-CDMA schemes use not only a spreading code, but also a scattering code to modulate and demodulate an access channel.
  • Figure 9B shows some refinements of the means for sensing state 1200 of the container handler of Figures 6 A and 7 A.
  • the preferred status reporting device 800 for various of the container handler 78 may include one or more of the means for sensing state 1200 shown in this Figure.
  • the means for sensing state 1200 of the container handler may preferably include at least one of the following • A means for sensing operator identity 1210, which provides 1212 a sensed operator identity 1214. • A means for sensing container presence 1220, which second provides 1222 a sensed container present 1224. • A means for optical container code sensing 1230, which third provides 1232 an optical container characteristic 1234.
  • the means for container stack height sensing 1260 may preferably include a cam switch.
  • the crane sensor means list member 1280 is a member of the crane sensor means list 1300 shown in Figure 12A.
  • the container size 1226 may preferably be denoted similarly to the spreader state list 1420 of Figure 12D.
  • the means for sensing container size 1216 may include an ultrasonic sensor to estimate the container size on the back of a bomb cart 14. The ultrasonic sensors measures the delay in an echo from the side of the container 2 to estimate its container size 1226.
  • the various combinations of some or all of the providings may be similarly implemented. • Among providings similarly implemented, these providings may share a single communication mechanism with the computer 1010. • Among providings similarly implemented, these providings may use multiple communication mechanisms with the computer 1010.
  • the providings may include at least one instance of the following: provides 1212 a sensed operator identity 1214, second provides 1222 a sensed container present 1224, third provides 1232 an optical container characteristic 1234, fourth providing 1252 a container radio frequency tag 1254, fifth providing 1262 a container stack height 1264, sixth providing 1272 a machine state list member 1274, seventh providing 1282 at least one crane state list member 1284 of the crane state list 1400 shown in Figure 12B, seventeenth providing 1218 a container size 1226, eighteenth providing 1240 a container weight 1242, and nineteenth providing 1246 a container damage estimate 1248.
  • the seventh providing 1282 of Figure 9B may preferably use at least one of the Synchronous Serial Interface protocol 2101, the RS-232 Protocol 2104, the RS-422 Protocol 2111 and/or the RS-485 Protocol 2109.
  • the crane sensor means list member 1280 may preferably include the means for sensing trolley position 1360 fourteenth providing 1362 a trolley position 1364 as in Figure 12 A.
  • the crane sensor means list member 1280 may preferably include the means for sensing hoist height 1370 fifteenth providing 1372 a hoist height 1374.
  • the means for sensing trolley position 1360 and/or the means for sensing hoist height 1370 may preferably include a rotary absolute optical encoder with either a hollow shaft or standard shaft.
  • FIG 10A shows some refinements of the sensed state 1800 of Figures 6A and 7A based upon the means for sensing state 1200 of Figure 9B.
  • the sensed state 1800 may preferably include at least one of the following, • The sensed operator identity 1214.
  • the sensed container present 1224 may preferably be a boolean value of true or false.
  • the container stack height 1264 The container stack height 1264 may be inte ⁇ reted as in the discussion of Figure 3B.
  • the optical container characteristic 1234 of Figures 9B and 10A may preferably include at least one instance of a member of a container code characteristic list 1700, shown in Figure 10B, which may preferably include • a container code text 1702, • a view 1704 of the container code 4 of the container 2, and • a compression 1706 of the view 1704 of the container code 4 of the container 2.
  • Figures 11A and 11B show examples of the view 1704 in Figure 10B, of the container code 4 optically viewed on the side of the container 2 of Figures 1, 3 A, and 4A.
  • the view 1704 of the container code 4 may preferably and alternatively be viewed on any of the vertical sides of the container 2.
  • the compression 1706 of the view 1704 may include, but is not limited to, a still frame compression and/or a motion sequence compression of a succession of frames of views.
  • the compression 1706 may be at least partly the result of applying a two dimensional (2- D) block transform, such as the 2-D Discrete Cosine Transform (DCT) and/or a 2-D wavelet filter bank.
  • the compression 1706 may be at least partly the result of a fractal compression method. '
  • Figure 1 IC shows an example of the container code text 1702 of Figure 10B.
  • the container code text 1702 may be at least partly the result of optical character recognition applied to the view 1704 of Figure 1 IB.
  • the means for optical container code sensing 1230 of Figure 9B may include optical character recognition capabilities, which may be embodied as a separate optical character recognition hardware module or as a separate optical character recognition program system.
  • the separate optical character recognition hardware module may reside within the means for optical container code sensing 1230 and/or may be coupled to the means for optical container code sensing 1230.
  • the separate optical character recognition program system may reside within the means for optical container code sensing 1230 and/or may be coupled to the means for optical container code sensing 1230.
  • the status reporting device 800 of Figure 6A may include an optical characteristic system as the means for optical container code sensing 1230 of Figure 9B, in housing 3000 of Figures 1, 2, 5A and 5B.
  • the means for optical container code sensing 1230 may include at least one and preferably two of the video imaging device 1238 of Figure 10C, housed in a first housing 3100 and a second housing 3110 as in Figures 1 and 2.
  • the first housing 3100 and the second housing 3110 may be mechanically coupled to a container handler 20 or 30 as in Figures 1 and 2.
  • the status reporting device 800 may also include at least one, and preferably more than one, light 3120. The lights 3120 may be controlled through interaction with the invention.
  • the mechanical coupling of the means for optical container code sensing 1230 to the rubber tire gantry crane 20 may preferably include a mechanical shock absorber to improve reliability.
  • Figure 10C shows some preferred alternative embodiments of the means for optical container code sensing 1230 of Figure 9B.
  • the means for optical container code sensing 1230 of the container code 4 on the container 2 may preferably include any combination of the following.
  • a video interface 1236 to receive at least one optical container characteristic 1234 of the container code 4.
  • At least one video imaging device 1238 to create at least one optical container characteristic 1234 of the container code.
  • the video imaging device 1238 may be in a separate housing and/or location as shown by the first housing 3100 and/or the second housing 3110 in Figures 1, 2, and 5 A.
  • At least one image processor 1239 may process and/or create at least one of the optical container characteristic 1234.
  • the video imaging device 1238 may belong to a list including at least a video camera, a digital video camera, and a charged coupled array. • The video imaging device 1238 may further include any of the following: a computer, a digital memory, an instance of the image processor 1239 and/or a flash lighting system.
  • Figure 10D shows a further preferred embodiment of the means for container stack height sensing 1260, including a stacking height sensor interface 1266 to a stacking height sensor on the container handler 78.
  • One stacking height sensor which may be preferred, is a draw wire encoder.
  • the draw wire encoder may be preferred when the container handler is at least one of the following: the rubber tire gantry crane 20, the side picker 40, the top loader 50, the reach stacker 46, and/or the straddle carrier 54.
  • the stacking height sensor may be an absolute/hollow shaft encoder.
  • FIG. 10E shows a preferred embodiment of the machine state list 1850.
  • the machine state list 1850 may include, but is not limited to, • a reverse motion 1852, • a frequent stops count 1854, • a collision state 1856, • a fuel level 1858, • a compass reading 1860, • a wind speed 1862.
  • the wind speed may further indicate a wind direction, • a vehicle speed 1864, and • a vehicle braking system state 1866.
  • the means for sensing a machine state list member 1270, the machine state list member 1274 includes the vehicle speed 1864, may preferably include a drive shaft sensor counting the drive shaft revolutions.
  • FIG 12 A shows some details of the crane sensor means list 1300 related to at least one instance of the crane sensor means list member 1280 of Figure 9B.
  • the crane sensor means list 1300 preferably includes at least one of the following • A means for twistlock sensing 1310 eighth providing 1312 a twistlock sensed state 1314. • The means for spreader sensing 1320 to ninth provide 1322 a spreader sensed state 1324. • The means for sensing container landing 1330 to tenth provide 1332 a sensed landing state 1334. • The means for sensing trolley position 1360 fourteenth providing 1362 a trolley position 1364. • The means for sensing hoist height 1370 fifteenth providing 1372 a hoist height 1374. • The means for sensing trolley position 1360 and/or the means for sensing hoist height 1370 may preferably include a rotary absolute optical encoder with either a hollow shaft or standard shaft.
  • the twistlock sensed state 1314 preferably, is a member of a twistlock state list 1410 shown in Figure 12C.
  • Figure 12C shows the twistlock state list 1410 including a twistlock-on state 1412 and a twistlock-off state 1414.
  • the spreader sensed state 1324 preferably is a member of a spreader state list 1420 shown in Figure 12D.
  • Figure 12D shows the spreader state list 1420 including a ten foot container spread 1421, a twenty foot container spread 1422, a thirty foot container spread 1428, a forty foot container spread 1424, and a forty-five foot container spread 1426.
  • Various embodiments may support the spreader sensed state 1324 limited to a subset of the spreader state list 1420.
  • the spreader sensed state 1324 may be limited to a subset of the spreader state list 1420 consisting of the twenty foot container spread 1422 and the forty foot container spread 1424.
  • the sensed landing state 1334 preferably, is a member of a landing state list 1430 shown in Figure 12E.
  • Figure 12E shows the landing state list 1430 including a landed state 1432 and a not-landed state 1434.
  • Figure 12B shows some details of the crane state list 1400 related to the crane state list member 1284 of Figures 9B and 10A.
  • the crane state list 1400 preferably includes at least one of the following • The twistlock sensed state 1314, • The spreader sensed state 1324, • The sensed landing state 1334.
  • Figure 13A shows a refinement of the status reporting device 800 of Figures 6A and 7A where the means for sensing state 1200 includes a crane spreader interface connection 1340.
  • the crane spreader interface connection 1340 preferably provides at least one member of the crane state list 1400 as shown in Figure 12B.
  • the crane spreader interface connection 1340 eleventh provides 1344 the twistlock sensed state 1314.
  • the crane spreader interface comiection 1340 twelfth provides 1346 the spreader sensed state 1324.
  • the crane spreader interface connection 1340 thirteenth provides 1348 the sensed landing state 1334.
  • Figure 13 A also shows the status reporting device 800 with the means for sensing state 1200 of the container handler 78 including a crane sensor coupling 1342 of the computer 1010 of Figures 6 A and 7 A to the crane spreader interface connection 1340.
  • the crane sensor coupling 1342 may preferably include conversion circuitry interfaced to parallel input and/or output ports of the computer 1010. The conversion circuitry may interface AC lines through relays.
  • the crane sensor coupling 1342 may be included in the second communicative coupling 1202 of the micro-controller module 1000 with the means for sensing state 1200.
  • the crane sensor coupling 1342 may not be included in the second communicative coupling 1202 of the micro-controller module 1000 with the means for sensing state 1200.
  • the crane spreader interface connection 1340 of Figure 13A may contain the spreader sensed state 1324 as two signals.
  • the two signals are the "spreader is at least twenty foot", and the "spreader is at forty foot”.
  • the sensed spreader state 1324 indicates the crane spreader is set for twenty foot.
  • the sensed spreader state 1324 indicates the crane spreader set for forty foot.
  • the crane spreader interface connection 1340 of Figure 13A may contain the spreader sensed state 1324 as three signals.
  • the two signals are the "spreader is at least at twenty foot", the "spreader is at forty foot”, and the "spreader is at least forty-five foot”. • If the "spreader is at least at twenty foot” is true, the "spreader is at forty foot” is false, and the "spreader is at least forty-five foot” is false, then the sensed spreader state 1324 indicates the crane spreader is set for twenty foot.
  • the sensed spreader state 1324 indicates the crane spreader set for forty foot. • If the "spreader is at least at twenty foot” is true, the “spreader is at forty foot” is true, and the "spreader is at least forty-five foot” is true then the sensed spreader state 1324 indicates the crane spreader set for forty-five foot.
  • Figure 13 A some or all of the providings may be similarly implemented. Among those providings similarly implemented, they may use the same of different mechanisms to provide. Alternatively, some of the providings may be distinctly implemented.
  • the providings of Figure 13 A include • The eleventh provides 1344 the twistlock sensed state 1314. • The twelfth provides 1346 the spreader sensed state 1324. • The thirteenth provides 1348 the sensed landing state 1334.
  • Figure 13B shows a refinement of the status reporting device 800 of Figures 6A and 7A, with the means for sensing state 1200 of the container handler 78, including a Programmable Logic Controller 1350, which is sometimes denoted PLC.
  • the Programmable Logic Controller 1350 preferably provides at least one member of the crane state list 1400 as shown in Figure 12B.
  • the Programmable Logic Controller 1350 may fourteenth provide 1354 the twistlock sensed state 1314.
  • the Programmable Logic Controller 1350 may fifteenth provide 1356 the spreader sensed state 1324.
  • the Programmable Logic Controller 1350 may sixteenth provide 1358 the sensed landing state 1334.
  • Figure 13B also shows the status reporting device 800 including a second crane sensor coupling 1352 of the computer 1010 of Figures 6 A, 7A and 13A with the Programmable Logic Controller 1350.
  • the second crane sensor coupling 1352 may preferably include a serial communications coupling 1352.
  • the serial communications coupling 1352 preferably supports a version of at least one member of a serial protocol list 2100 of Figure 8C.
  • Figure 13B some or all of the providings may be similarly implemented. Among those providings similarly implemented, they may use the same of different mechanisms to provide. Alternatively, some of the providings may be distinctly implemented.
  • the providings of Figure 13B include • The fourteenth provide 1354 the twistlock sensed state 1314. • The fifteenth provide 1356 the spreader sensed state 1324. • The sixteenth provide 1358 the sensed landing state 1334.
  • the container handler 78 may preferably be a version of a member of the container handler list 80 of Figure 4B.
  • the container handler 78 may also be an assembly of two or more members of the container handler list 80.
  • the container handler 78 may include the UTR truck 10 of Figure 1 attached to the Bomb cart 14. In certain situations, the UTR truck 10 may be attached to an over the road chassis.
  • Figure 14A shows the means for providing 200 of Figures 6 A and 7 A further including a means for location coupling 230.
  • the means for location coupling 230 assembles 232 the micro-controller module 1000 with a means for determining 1500 location the container handler.
  • FIG 14B shows a detail flowchart of operation 2512 of Figure 8A further providing the micro-controller module 1000 with the coupled means 1200 for sensing the state of the container handler of Figures 6A and 7A.
  • Operation 2562 supports providing the microcontroller module 1000 with the second communicative coupling 1202 to the means for sensing state 1200 of the container handler.
  • Figure 14C shows a detail of operation 2512 of Figure 8A further providing the microcontroller module 1000 coupled with the means for determining 1500 the location the container handler of Figure 14A.
  • Operation 2572 supports providing the micro-controller module 1000 communicatively coupling 1502 to a means for determining 1500 the location of the container handler.
  • the means for determining 1500 may include one or more of the following: • An interface to a Global Positioning System (GPS). • An interface to a Differential Global Positioning System (DGPS). • A means for wirelessly determining location, such as by use of a local wireless network providing timed signal bursts from multiple antenna sites within the local wireless network. • A radio location-tag unit.
  • GPS Global Positioning System
  • DGPS Differential Global Positioning System
  • GPS is a satellite communications system, which supports determining the location of a receiver.
  • DGPS is a refinement of the GPS using an earth-based reference station to support positional accuracy to within a meter.
  • Figure 15A shows the means for wirelessly communicating 1100 including the means for wirelessly determining 1510 the location of the container handler.
  • the means for wirelessly determining 1510 may include one or more of the following: • An interface to the Global Positioning System (GPS). • An interface to the Differential Global Positioning System (DGPS). • Alternatively, the means for wirelessly determining 1510 may provide timed signal bursts to multiple antenna sites within the local wireless network to support the wireless network determining the location of itself. This means for wirelessly determining 1510 may not require the use or storage of an estimate of the location 1900 in the memory 1020 accessed 1022 by the computer 1010, as shown in Figure 6 A.
  • GPS Global Positioning System
  • DGPS Differential Global Positioning System
  • Figure 15B shows a detail of the program system 2000 of Figures 6 A and 6B for determining and communicating the location of the container handler 78.
  • Operation 2072 supports using the means 1500 of Figure 14A for locating the container handler 78 to, at least partly, determine the location 1900 of the container handler 78.
  • Operation 2082 uses the means for wirelessly communicating 1100 to communicate the location 1900.
  • the means for wirelessly communicating 1100 may further include a radio location-tag unit.
  • the radio location-tag unit may act as the means for wirelessly determining 1510 the location 1900 of the container handler 78.
  • the radio location-tag unit may further support a national and/or international standard, which may include, but is not limited to, a version of ANSI 371.1 standard for radio location tags.
  • the local computer 1010 may not require the location 1900 present in memory 1020, as shown in Figure 6A.
  • the need for the program system 2000 to determine location may be non-existent, removing the presence of the operation of Figure 15B.
  • Figure 16A shows the memory 1020 of Figure 6A including a non- volatile memory 1024.
  • the computer 1010 may preferably access 1022 the non- volatile memory 1024, similarly to the discussion of Figure 6A.
  • the non- volatile memory 1024 may include at least part of the program system 2000.
  • Figure 16B shows a detail flowchart of operation 2522 of Figure 8A further installing the program system 2000 of Figure 6 A.
  • Operation 2592 supports altering at least part of the non- volatile memory 1024 of Figure 16A to install at least part of at least one program step of the program system 2000.
  • Operation 2602 supports installing a memory module including at least part of at least one of the program steps residing in the non- volatile memory 1024 to create at least part of the memory 1020 accessed 1022 by the computer 1010.
  • Figures 17 to 20 show various status reporting devices 800 for the rubber tire gantry crane 20 of Figure 1. Similar embodiments are useful with the quay crane 30 of Figure 2.
  • the means for sensing state 1200 is disclosed in terms of the details of its contents and communications.
  • Figure 17 shows the status reporting device 800 communicating through couplings with • The means for wirelessly communicating 1100, •
  • the display 3010 may preferably be a Liquid Crystal Display, and •
  • the means for sensing state 1200 includes the following: • The means for sensing operator identity 1210, • The means for container stack height sensing 1260, • The means for sensing a machine state list member 1270, • The crane spreader interface connection 1340, • The means for determining 1500 location, further including a Differential Global Positioning System (DGPS), and • A second means for determining 1500-B location, which preferably includes a means for sensing laser trolley position. Alternatively, this may incorporate a draw wire and/or rotary encoder.
  • DGPS Differential Global Positioning System
  • the means for sensing a machine state list member 1270 provides the frequent stops count 1854, the collision state 1856, the fuel level 1858, the wind speed 1862, and the vehicle speed 1864.
  • the means for sensing state 1200 also provides, via the crane sensor coupling 1342, the following to the computer 1010: • The twistlock sensed state 1314, • The spreader sensed state 1324, which may further preferably include • the spreader sense state at twenty foot 1324-20, and • the spread sense state at forty foot 1324-40, and • the sensed landing state 1334.
  • Figure 18 shows the status reporting device 800 communicates via couplings with • The means for wirelessly communicating 1100, which preferably includes a wireless modem preferably supporting a version of the IEEE 802.11 access scheme 2134, preferably the IEEE 802.11b access scheme 2136. Alternatively, the wireless modem may support an Radio Frequency IDentification (RF ID) protocol.
  • the display 3010, and • The means for sensing state 1200 which preferably includes the following • The means for sensing operator identity 1210, • The means for container stack height sensing 1260, • The means for sensing a machine state list member 1270, which provides the frequent stops count 1854, the collision state 1856, the fuel level 1858 and the wind speed 1862.
  • the Programmable Logic Controller 1350 and • The means for determining 1500 location, preferably using the Differential Global Positioning System (DGPS) of Figure 14A,
  • DGPS Differential Global Positioning System
  • the computer 1010 couples through the Programmable Logic Controller 1350 with the following: • at least one means for container stack height sensing 1260, and • a second means for determining 1500-B location, which preferably includes a means for sensing laser trolley position.
  • Figure 19 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100, which further includes the means for wirelessly determining 1510 location of Figure 15 A.
  • the means for wirelessly determining 1510 may preferably include a radio frequency tag device.
  • the means for sensing state 1200 which includes • The means for container stack height sensing 1260, • The Programmable Logic Controller 1350.
  • the means for sensing a machine state list member 1270 which preferably provides the frequent stops count 1854, the collision state 1856, the fuel level 1858, and the wind speed 1862.
  • the means for sensing operator identity 1210 similar to 1210 of Figures 17 and 18.
  • Figure 20 shows the status reporting device 800 communicating via couplings with •
  • the means for wirelessly communicating 1100 may preferably include the means for wirelessly determining 1510 location of Figure 15 A, which may preferably include a radio frequency tag device.
  • the means for sensing state 1200 which includes • The means for sensing operator identity 1210, • The means for container stack height sensing 1260, • The crane spreader interface connection 1340, • The second means for determining 1500-B location, and • The means for sensing a machine state list member 1270, which provides the frequent stops count 1854, the collision state 1856, the fuel level 1858, the wind speed 1862, and vehicle speed 1864.
  • a second means 1500-B for determining the location of the container handler is used.
  • the second means 1500-B may preferably be a trolley position sensor, which may be laser based.
  • the second means 1500-B may preferably communicatively couple 1502-B via an RS-232 interface with the status reporting device 800.
  • Figures 17 to 23 show the means for container stack height sensing 1260.
  • the means for container stack height sensing 1260 may include at least one cam shaft and/or at least one hoist position encoder when used with the rubber tire gantry crane 20 of Figure 1.
  • the means for container stack height sensing 1260 may include at least one cam shaft and/or at least one hoist position encoder when used with the quay crane 30 of Figure 2.
  • These interact with one or more sensors of the sensor hoist-stack position to sense the stack height for a rubber tire gantry crane 20 or quay crane 30.
  • the means for sensing the stack height 1260 may involve as many as eight separate sensor states, which may indicate whether their respective stack location is occupied.
  • Containers may be preferably stacked as high as seven containers.
  • Figures 21 to 23 show various status reporting devices 800 for use with some or all of the following container handlers 78, which are members of the container handler list 80 of Figure 4B: • The side picker 40 shown in Figure 3 A. • The reach stacker 46 shown in Figure 4A. • The top handler 50 shown in Figure 4C. • The straddle carrier 54 shown in Figure 4D.
  • the status reporting device 800 of Figures 21 to 23, for use with the side picker 40, the top handler 50 and/or the straddle carrier 54, as well as the status reporting device 800 of Figures 17 to 20, for use with the rubber tire gantry crane 20, may sense the following.
  • the container size 1226 which is preferably one of the members of the spreader state list 1420 of Figure 12D. Further, the container size may preferably be one of the twenty foot container spread 1422, the forty foot container spread 1424 and the forty-five foot container spread 1426.
  • the container stack height 1264 may preferably range from one to seven containers in height. This may be preferably be measured in feet.
  • the fuel level 1858 may be optionally provided.
  • the status reporting device 800 may use the means for wirelessly communicating 1100 instead of the means for determining 1500 the location 1900.
  • the means for wirelessly communicating 1100 may sensed by an external radio system to determine the container handler location. This may be preferred in terms of the cost of production of the status reporting device.
  • the status reporting device 800 of Figures 21 to 23, for use with the side picker 40, the top handler 50 and/or the straddle carrier 54, as well as the status reporting device 800 of Figures 17 to 20, for use with the rubber tire gantry crane 20, may implemented to include the following.
  • the means for spreader sensing 1320 may include a magnetic proximity switch on and/or near the status reporting device 800.
  • the reverse sensor may be communicatively coupled with the reverse buzzer on the vehicle.
  • the sixth providing 1272 of the compass reading 1860 may use the RS-422 protocol 2111.
  • the means for sensing container landing 1330 may include a proximity switch on and/or near the status reporting device 800.
  • the means for wirelessly communicating 1100 may be used to provide location of the vehicle. It may be further preferred that there are multiple means for wirelessly communicating, which may further preferably embody a radio frequency tag technology, including a version of the ANSI 371.1 scheme 2138. The radio frequency tag technology may preferably be compatible with the WHERENETTM products.
  • the first communicative coupling 1102 of the means for wirelessly communicating 1100 and the micro-controller module 1000 may use the RS-485 protocol 2109.
  • the status reporting device 800 of Figures 21 to 23, for use with the side picker 40 and/or the top handler 50 may implemented to further include the following.
  • the means for container stack height sensing 1260 may include a draw wire encoder.
  • the fifth providing 1262 of the container stack height 1264 may preferably use the RS-422 protocol 2111.
  • the status reporting device 800 of Figures 21 to 23, for use with the straddle carrier 54, as well as the status reporting device 800 of Figures 17 to 20, for use with the rubber tire gantry crane 20, may implemented to include the following.
  • the means for sensing hoist height 1370 may include a hollow shaft or a shafted optical absolute encoder.
  • the fifteenth providing 1372 of the hoist height 1374 may preferably use the RS-422 protocol 2111 and/or the Synchronous Serial Interface protocol 2101.
  • the means for sensing trolley position 1360 may include a hollow shaft or a shafted optical absolute encoder.
  • the fourteenth providing 1362 of the trolley position 1364 may preferably use the RS-422 protocol 2111 and/or the Synchronous Serial Interface protocol 2101.
  • the status reporting device 800 of Figures 21 to 23, for use with the side picker 40, the top handler 50 and/or the straddle carrier 54, as well as of Figures 17 to 20 for the rubber tire gantry crane 20, may be implemented using a programmable logic controller 1350 as in Figure 13B. The following may be preferred in such situations.
  • the sixth providing 1272 of the compass reading 1860 may use the RS-422 protocol 2111.
  • the first communicative coupling 1102 of the means for wirelessly communicating 1100 and the micro-controller module 1000 may use the RS-485 protocol 2109.
  • the status reporting device 800 of Figures 21 to 23, for use with the side picker 40, the top handler 50, and/or the straddle carrier 54, as well as of Figures 17 to 20 for the rubber tire gantry crane 20, may use a second display 3020.
  • the means for wirelessly communicating 1100 supports a bi-directional communications protocol.
  • the bi-directional communications protocol may preferably support a version of the IEEE 802.11 access scheme 2134.
  • the bi-directional communications protocol may further support the reprogramming of non- volatile memory 1024.
  • a location tag associated with the vehicle may be commanded to blink.
  • the use of a display 3010 supporting operator interactions may require a bi-directional communications protocol.
  • Figure 21 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100. • The display 3010. • The second display 3020. • And the means for sensing state 1200.
  • the means for sensing state 1200 preferably includes • The means for sensing operator identity 1210, • The means for sensing container presence 1220, • The means for optical container code sensing 1230, • The means for sensing a machine state list member 1270, which provides the reverse motion 1852, the frequent stops count 1854, the collision state 1856, the fuel level 1858, the compass reading 1860, and the vehicle speed 1864, • The Programmable Logic Controller 1350, and • The means for determining 1500 location.
  • the Programmable Logic Controller 1350 further provides the computer 1010, via the second crane sensor coupling 1352, with the following: • The twistlock sensed state 1314, •
  • the spreader sensed state 1324 may further preferably include the spreader sense state at twenty foot 1324-20, and the spread sense state at forty foot 1324- 40, and • the sensed landing state 1334.
  • the spreader sensed state 1324 may include other sizes, examples of which are shown in the spreader state list 1420 of Figure 12D.
  • the Programmable Logic Controller 1350 further provides the computer 1010, via the second crane sensor coupling 1352, with the states of the means for container stack height sensing 1260.
  • the Programmable Logic Controller 1350 may also sometimes preferably provide the spreader sensed state 1324.
  • Figure 22 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100. • The display 3010. • The second display 3020. • And the means for sensing state 1200.
  • the means for sensing state 1200 preferably includes • The means for sensing operator identity 1210, • The means for sensing container presence 1220, • The means for optical container code sensing 1230, • The means for container stack height sensing 1260, • The means for sensing a machine state list member 1270, which provides the reverse motion 1852, the frequent stops count 1854, the collision state 1856, the fuel level 1858, and the compass reading 1860, and • The twistlock sensed state 1314, the spreader sensed state 1324, which may further preferably include the spreader sense state at twenty foot 1324-20, and the spread sense state at forty foot 1324-40, and the sensed landing state 1334.
  • the spreader sensed state 1324 may include other sizes, examples of which are shown in the spreader state list 1420 of Figure 12D. • The means for determining 1500 location.
  • Figure 23 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100. • The display 3010. • The second display 3020. • And the means for sensing state 1200.
  • the means for sensing state 1200 preferably includes • The means for sensing operator identity 1210, • The means for sensing container presence 1220, • The means for optical container code sensing 1230, • The means for container stack height sensing 1260, • The means for sensing a machine state list member 1270, which provides the reverse motion 1852, the frequent stops count 1854, the collision state 1856, the fuel level 1858, the compass reading 1860, and the vehicle speed 1864, and • The twistlock sensed state 1314, the spreader sensed state 1324, which may further preferably include the spreader sense state at twenty foot 1324-20, and the spread sense state at forty foot 1324-40, and the sensed landing state 1334. • The spreader sensed state 1324 may include other sizes, examples of which are shown in the spreader state list 1420 of Figure 12D.
  • FIGs 24 and 25 show various embodiments of the status reporting device 800 for the UTR truck 10 of Figure 1.
  • the means for sensing state 1200 is disclosed in the details of its contents and communications.
  • the UTR truck may be attached to the bomb cart 14, or a chassis 14, where the container 2 may be tied down.
  • FIG 24 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100. • The display 3010. • And the means for sensing state 1200.
  • the means for sensing state 1200 preferably includes • The means for sensing operator identity 1210. • The means for sensing container size 1216. This may preferably use an ultrasonic sensor. • The means for sensing container presence 1220. • The means for optical container code sensing 1230. • The means for sensing a machine state list member 1270, which provides the reverse motion 1852, the frequent stops count 1854, the collision state 1856, the fuel level 1858, and the vehicle speed 1864. It may be preferred that the means for sensing not include the wind speed 1862, as shown. • And a fifth wheel engage/disengage proximity sensor.
  • One alternative embodiment of the status reporting device 800 for a Quay crane 30 and/or the RTG crane 20 may preferably include an interface to the programmable logic controller 1350 using a Wheretag.
  • Figure 25 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100, preferably implemented using the means for wirelessly determining 1510. • The display 3010. • And the means for sensing state 1200.
  • the means for sensing state 1200 preferably includes • The means for sensing operator identity 1210. • The means for sensing container presence 1220. • The means for sensing a machine state list member 1270, which provides the reverse motion 1852, the frequent stops count 1854, the collision state 1856, the fuel level 1858, and the vehicle speed 1864. It may be preferred that the means for sensing not include the wind speed 1862, as shown. • And a fifth wheel engage/disengage proximity sensor.
  • the status reporting device 800 used on the bomb cart 14 and/or the chassis 14 may preferably resemble the status reporting device 800 for the UTR truck 10 shown in Figure 24 and 25 without those features which • sense an engine and/or its fuel, as well as, • sense the presence and/or identity of an operator. • The status reporting device 800 may also lack the means for optical container code sensing 1230.
  • the status reporting device 800 of Figures 24 and/or 25, for the UTR truck 10 may preferably operate as follows.
  • the micro-controller module 1000 may sense how long the UTR truck 10 has been running.
  • the micro-controller module 1000 may sense when the fifth wheel is engaged.
  • the micro-controller module 1000 may sense when the brakes are applied.
  • the micro-controller module 1000 may sense when the container 2 is a forty foot container.
  • the micro-controller module 1000 may sense when the container 2 is a twenty foot container and positioned in the front or back of a bomb cart 14.
  • the micro-controller module 1000 may sense when the container 2 is on a chassis.
  • the micro-controller module 1000 may sense the compass reading 1860.
  • the micro-controller module 1000 may sense the fuel level 1858. • Optionally, the micro-controller module 1000 may receive the sensed operator identity 1214. • The means for wirelessly communicating 1100 may interface with the WHERENETTM radio tag system. • The means for wirelessly communicating 1100 may further be a WHERENET tag. • Communication through the means for wirelessly communicating 1100 may preferably occur when a container is engaged, a container is gained or leaves a bomb cart 14, and/or when the UTR truck 10 starts to move. • In certain embodiments, the status reporting device 800 may use the means for wirelessly communicating 1100 instead of the means for dete ⁇ nining 1500 the location 1900. The means for wirelessly communicating 1100 may sensed by an external radio system to determine the container handler location. This may be prefe ⁇ ed in terms of the cost of production of the status reporting device.
  • the status reporting device 800 of Figures 24 and/or 25, for the UTR truck 10 may preferably include the following sensor interfaces.
  • the fifth wheel engage-disengage may be sensed by a magnetic proximity switch.
  • the vehicle speed 1864 and/or movement may be sensed by the number of revolutions of the driveshaft.
  • the compass reading 1860 may interface using the RS-422 protocol 2111.
  • the container presence may preferably use an ultrasonic sonar with a four to twenty milliAmp (mA) analog output. This is measured by the micro-controller module 1000 to determine the distance.
  • the container presence may use a laser to determine distance.
  • the means for wirelessly communicating 1100 may be coupled to the micro-controller module 1000 using the RS-422 protocol 2111.
  • the determination of location may be achieved by the means for wirelessly communicating 1100, particularly implementing the WHERENETM radio tag.
  • the radio tag may further be commanded to blink.
  • the reverse motion sensor may be based upon the reverse motion buzzer of the UTR truck 10.
  • the display 3010 may communicate directly with the computer 1010, or communicate through one of the Network Interface Circuits (NICs).
  • NICs Network Interface Circuits
  • the display 3010 may preferably be a Liquid Crystal display. However, one skilled in the art will recognize that there are many alternative means for presenting a status display.
  • the display 3010 may preferably be used to display status.
  • the second display 3020 is shown.
  • the second display 3020 may communicate directly with the computer 1010, or communicating through one of the Network Interface Circuits (NICs).
  • NICs Network Interface Circuits
  • the second display 3020 may preferably be a Liquid Crystal display. However, one skilled in the art will recognize that there are many alternative means for presenting a status display.
  • the second display 3020 may preferably be used to display command options, which may be available to an operator of the container handler 78.
  • a second display 3020 may also be used in the status reporting device 800 for a UTR truck 10. • In such situations, when the second display 3020 is present, the status reporting device 800 further includes a network interface circuit supporting a version of the IEEE 802.11 access scheme 2134. • The operator can receive messages as to where to go in the terminal yard to pickup a container 2. • The network interface circuit's support of the version of the IEEE 802.11 access scheme 2134, makes remote reprogramming of the status reporting device 800 possible.
  • FIG. 17 Figures 17, 18, 21, 22, and 24 shows status reporting devices 800 including a second Network Interface Circuit 1034.
  • a second network interface coupling 1036 supports the computer 1010 communicating via the second network interface circuit 1034.
  • the network interface circuit 1030 and the second network interface circuit 1034 may preferably support distinct serial communications protocols.
  • the network interface circuit 1030 may support RS-232, while the second network interface circuit 1034 may support Ethernet.
  • Both the network interface circuit 1030 and the second network interface circuit 1034 may preferably be implemented as components within a micro-controller, which also contains the computer 1010.
  • the status reporting device 800 including and its one or more communications protocols may support use of a TCP/IP stack, HTTP, Java, and/or XML.

Abstract

A mechanism and method for making status reporting devices for container handlers, including: providing a micro-controller module, and installing a program system into memory accessed by a computer directing the micro-controller module. The micro-controller module communicatively couples with means for wirelessly communicating and for sensing a state of the container handler. Means for wirelessly communicating may include means for wirelessly determining container handler location. The micro-controller module may be communicatively coupled to a separate means for determining location. An apparatus making the devices may include a second program system directing the invention's method through a second computer, which may control an assembly device in creating the micro-controller, coupled with the means for sensing and for wirelessly communicating.

Description

METHOD AND APPARATUS FOR MAKING STATUS REPORTING DEVICES FOR CONTAINER HANDLERS
BACKGROUND OF THE INVENTION
Field of the Invention
[1] The present invention relates to status reporting devices for container handlers and methods of making these devices. A container handler will refer herein to a device, usually operated by a human operator, which moves a container of at least twenty feet in length.
Background Information
[2] Container terminals are transfer points between marine and land-based shipping. These container terminals must maintain inventory control for an ever-increasing number of containers. The basic unit of transfer is a container, which comes in five sizes, a ten foot, a twenty foot, a thirty foot, a forty foot and a forty five foot size. These containers, when filled, may weigh up to 110,000 pounds, or 50,000 kilograms, making them impossible to move, except by machinery.
[3] The last few years have seen increased demand for real-time reporting of container activity throughout the container terminals.
[4] The point of transfer between marine transport and land-based transport is the quay side crane, or quay cranes, as they will be known hereafter. Berthing operations involve transferring containers between a container ship and a land transport by one of these quay cranes. There is often a need for mechanisms to inspect the containers and/or create long lasting records of the visual condition of the containers at the time of transfer. The clerks involved may intentionally or unintentionally mislead the container inventory management system and the terminal management. The container's contents may be damaged when it reaches its destination, leading to the possibility of lawsuits and insurance claims being brought against terminal management. Berthing operations may be seen as loading and unloading containers onto container ships.
[5] The quay cranes deliver the containers onto UTR trucks, which sometimes carry the containers on specialized chassis known as bomb carts. The UTR trucks move containers around a terminal, transferring the containers between one or more stacking yards and the Quay cranes. In the stacking yards, a number of different cranes may be used to place the container in stacks, or possibly load them onto or unload them from trucks used for container movement outside the terminal.
[6] There is an ever growing need to continuously monitor the status of the container handlers around a terminal. Overall terminal efficiency tends to be improved if the terminal management knows the status and/or location of each container handler and each container in the terminal. Illicit use of container handlers may be minimized by use of operator identification devices. The container codes may be observed and recorded at various points in the terminal transfer operations. Photographs may be taken of the container conditions as it is leaving a ship, or being put on a ship.
[7] There is however a problem of scale. While there are millions of containers entering and leaving a country such as the United States annually, there are nowhere near that many container handlers. Even worse, there are many different kinds of container handlers. Some, such as UTR trucks, Front End Loaders (FEL), and bomb carts handle containers differently from the cranes. As used herein, Front End Loaders will refer to Top Handlers (also known as Top Loaders) and Side Handlers (also known as Side Pickers). The crane based container handlers vary in structure greatly. Some have centralized controls, known as Programmable Logic Controllers (PLC), and some do not. As a consequence, these reporting devices, which enable container tracking, represent small production runs. These small production runs involve many variations in circuitry and couplings for these different types of container handlers, with the attendant high setup and manufacturing costs. A modular manufacturing method is needed for these reporting devices, which can readily account for the container handler variations, while minimizing cost and maximizing reliability.
[8] In the last few years, a variety of radio frequency tagging devices have entered the marketplace. These devices can often provide a mechanism for identifying themselves, as well as reporting their location via a wireless communication protocol, often one or more variants IEEE 802.11. Some of these devices rely on a local wireless network to aid them in location determination. While these devices have uses, they do not satisfy all the needs that container handlers have for status reporting. What is needed are mechanisms and methods for using the capabilities of radio frequency tagging devices to provide an integrated solution to the needs of the various container handlers, to report on the container handler status, and/or provide observations of the container being handled.
BRIEF SUMMARY OF THE INVENTION
[9] The invention includes a mechanism and a method for making status reporting devices for container handlers. The devices are manufactured in a modular, highly efficient manner, which is able to use a relatively small number of different parts to serve the needs of a wide variety of container handlers.
[10] A container handler will refer herein to a device, usually operated by a human operator, which can move a container of at least twenty feet in length. International commerce primarily uses containers of approximately ten feet, twenty feet, thirty feet, forty feet or forty-five feet in length.
[11] The method making the status reporting devices includes the following steps. A micro- .controller module is provided. A program system is installed into a memory, which a computer can access to direct the micro-controller module.
[12] The micro-controller module is communicatively coupled with a means for wirelessly communicating and a means for sensing a state of the container handler.
[13] The program system includes program steps residing in the memory. These program steps include the following. Using the means for sensing the state of the container handler to create a sensed state. And using the wirelessly communicating means to communicate the sensed state of the container handler.
[14] In many preferred applications of the status reporting device, the means for wirelessly communicating is linked to a container inventory management system, sometimes also known as a terminal operating system. The sensed state may be preferably communicated to another computer, preferably associated with the terminal operating system.
[15] The means for sensing may include, but is not limited to, means for any combination of the following. • Sensing an operator identity. • Sensing a container presence on, or coupled to, the container handler. • Optically sensing a container code on a container. • Radio frequency sensing a radio frequency tag on the container. • Sensing a stack height for the container. • Sensing at least one member of a machine state list of the container handler. The machine state list may include reverse motion, frequent stops count, collisions, fuel level, and compass readings. The machine state list may further include a wind speed and an equipment up-time. • Sensing at least one member of a crane state list. The crane state list may include a twistlock sensed state, a spreader sensed state, a sensed landing state, a trolley position, and a hoist height. • Sensing the container size. • Sensing the container weight. • Sensing container damage.
[16] The means for wirelessly communicating may include a means for wirelessly determining the location of the container handler. Alternatively, the micro-controller module may be communicatively coupled to an at least partially separate means for locating the container handler. The means for locating may include an interface to a Global Positioning System (GPS). The means for wirelessly communicating may include a radio location-tag unit.
[17] The container handler is at least one member of a container handler list comprising an UTR truck, a bomb cart, a rubber tire gantry crane, a quay crane, a side picker, a top loader, a top handler, a reach-stacker, a straddle carrier, and a chassis rotator.
[18] The memory may include a non- volatile memory, which may further contain at least part of at least one of the program steps of the invention. Installing the program system may include altering at least part of the non- volatile memory, or installing a memory module containing at least part of at least one of the program steps in the non- volatile memory, creating at least part of the memory, which can be accessed by the computer. As used herein, the computer may be part of a micro-controller.
[19] The invention includes apparatus for making the status reporting devices. The apparatus may include a second program system directing the implementation of the invention's method residing in memory accessibly coupled to a second computer. The second computer may control an assembly device receiving the micro-controller module, the means for wirelessly communicating, and the means for sensing the state of the container handler to create the reporting device.
BRIEF DESCRIPTION OF THE DRAWINGS
[20] Figure 1 shows three container handlers: a rubber tire gantry (RTG) crane and a UTR truck hauling a bomb cart;
[21] Figure 2 shows another container handler referred to herein as a quay side crane;
[22] Figure 3 A shows another container handler referred to herein as a side picker;
[23] Figure 3B shows a stack of containers defining what is referred to herein as a stacking height;
[24] Figure 4A shows another container handler referred to herein as a reach stacker;
[25] Figure 4B shows the container handler list;
[26] Figure 4C shows a top handler;
[27] Figure 4D shows a straddle carrier;
[28] Figures 5A and 5B show housing of the status reporting device and sensors for use on various container handlers;
[29] Figure 6A shows a system for making a status reporting device for the container handlers of Figures 1, 2, 3 A, 4A, and 4B; [30] Figure 6B shows a flowchart of the program system in the status reporting device of Figure 6A;
[31] Figure 7 A shows a refinement of the status reporting system of Figure 6 A coupled by a Network Interface Circuit (NIC) to the means for wirelessly communicating;
[32] Figure 7B shows a detail flowchart of Figure 6B further using the means for wirelessly communicating;
[33] Figure 7C shows a further, often preferred embodiment of the manufacturing system of Figures 6A and 7A, including a second computer at least partly directing the means for creating the status reporting device;
[34] Figure 8A shows a flowchart of the program system of Figure 7C, embodying certain aspects of making the status reporting device of Figures 6 A and 7A;
[35] Figure 8B shows a detail of Figure 8 A further providing the micro-controller module to the system of Figure 6 A;
[36] Figure 8C shows a serial protocol list;
[37] Figure 8D shows a wireless modulation-demodulation scheme list;
[38] Figure 9 A shows a refinement of part of the wireless modulation-demodulation scheme list of Figure 8D;
[39] Figure 9B shows some refinements of the means of Figures 6 A and 7A for sensing the state of the container handler;
[40] Figure 10A shows some refinements of the sensed state of Figures 6 A and 7 A;
[41] Figure 10B shows a container code characteristic list;
[42] Figure IOC shows some preferred alternative embodiments of the means for optically sensing the container code on the container of Figure 9B; [43] Figure 10D shows a further preferred embodiment of the means for sensing the stacking height, including a stacking height sensor interface to a stacking height sensor on the container handler;
[44] Figure 10E shows a preferred embodiment of the machine state list;
[45] Figures 11A and 11B show example views of Figure 10B, of the container code optically viewed on the side of container of Figures 1, 3 A, and 4 A;
[46] Figure 1 IC shows an example of the container code text of Figure 10B;
[47] Figure 12A shows some details of the crane sensor means list related to members of Figure 9B;
[48] Figure 12B shows some details of the crane state list related to members of Figures 9B and 10 A;
[49] Figure 12C shows some details of a twistlock state list related to members of Figure 12 A;
[50] Figure 12D shows some details of the spreader state list related to members of Figure 12A;
[51] Figure 12E shows some details of the landing state list related to members of Figure 12 A;
[52] Figure 13 A shows a refinement of the status reporting device 800 of Figures 6A and 7A where the sensing means includes coupling to a crane spreader interface connection;
[53] Figure 13B shows a refinement of the status reporting device of Figures 6A and 7A where the sensing means includes coupling to a Programmable Logic Controller (PLC);
[54] Figure 14A shows the providing means of Figures 6A and 7 A further including a means for coupling the micro-controller module with a means for locating the container handler;
[55] Figure 14B shows a detail flowchart of Figure 8A further providing the micro-controller module with the coupled means for sensing the state of the container handler of Figures 6A and 7A;
[56] Figure 14C shows a detail of Figure 8 A further providing the micro-controller module with the coupled means for locating the container handler of Figure 14 A; [57] Figure 15A shows the means for wirelessly communicating, including the means for wirelessly determining the location of the container handler;
[58] Figure 15B shows a detail of the program system of Figures 6 A and 6B for determining and communicating the location of the container handler;
[59] Figure 16A shows the memory of Figure 6A including a non- volatile memory;
[60] Figure 16B shows a detail flowchart of Figure 8 A for installing the program system of Figure 6A;
[61] Figures 17 to 20 show various embodiments of the status reporting device for the rubber tire gantry crane of Figure 1 and the quay crane of Figure 2;
[62] Figures 21 to 23 show various embodiments of the status reporting device for the side picker of Figure 3 A, the reach stacker of Figure 4A, the top loader of Figure 4C, straddle carrier of Figure 4D; and
[63] Figures 24 and 25 shows various embodiments of the status reporting device for the UTR truck and/or bomb cart/chassis of Figure 1.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
[64] The invention includes an apparatus and a method of making at least one, preferably many status reporting device 800 for at least one, preferably many container handler 78. The manufacturing proceeds in a modular, highly efficient manner, which is able to use a relatively small number of different parts to serve the needs of a wide variety of container handlers.
[65] A container handler 78 will refer herein to a device, usually operated by a human operator, which moves a container 2 of at least twenty feet in length. International commerce primarily uses containers of approximately twenty feet to forty five feet in length. Containers when filled with cargo may weigh up to 110,000 pounds, or up to 50,000 kilograms. The width of the container 2 may be at least eight feet wide. The height of the container may be at least eight feet six inches. [66] As used herein, a container handler 78 will refer to at least one of the members of the container handler list 80 shown in Figure 4B. The container handler list 80 includes, but is not limited to, the following. • The UTR truck 10, the bomb cart 14, and the Rubber Tire Gantry crane 20, often abbreviated RTG crane are shown in Figure 1. Note that the bomb cart 14 is also known as a container chassis, when the container 2 is tied down. Within container terminals, containers are not typically tied down to bomb carts. • The quay crane 30 is shown in Figure 2. • The side picker 40 is shown in Figure 3 A. • The reach stacker 46 is shown in Figure 4A. • The top handler 50 is shown in Figure 4C. • The straddle carrier 54 is shown in Figure 4D. • The chassis rotator 58. The chassis rotator is used to rotate the chassis used to haul one or more containers. It operations and requirements are similar to other contain handlers, except that its rectilinear position is fixed. More relevant for these container handlers is the use of its location 1900 as an angular measure of its orientation of the container 2. The means for determining 1500 the location 1900 consequently may use a shaft encoding, possibly an optical shaft encoder.
[67] The rubber tire gantry crane 20 of Figure 1 may be called a transfer crane and/or a TRANSTALNER™. The quay crane 30 of Figure 2 is sometimes referred to as a PORTAINER™. The side picker 40 of Figure 3 A is also referred to as a side handler or a side hauler. The top loader 50 of Figure 4C is also referred to as a top picker or top handler.
[68] Some of these container handlers have the ability to lift and/or place a container 2. A container handler 78 able to lift and/or place the container is a member of the stacking handler list of Figure 4B, which includes, but is not limited to, the following. • The rubber tire gantry 20 of Figure 1 includes a rubber tire gantry spreader 22. • The quay crane 30 of Figure 2 includes a quay crane spreader, which is outside the picture. • The side picker 40 of Figure 3 A includes a side picker spreader 42. • The reach stacker 46 of Figure 4 A includes a reach stacker spreader 48. • The top handler 50 of Figure 4C includes a top handler spreader 52. • The straddle carrier 54 of Figure 4D includes a straddle carrier spreader 56.
[69] Figure 3B shows a stack of containers including first container 60 to fourth container 66 defining what is referred to herein as a stacking height. • The stacking height of the first container 60 is usually denoted as one. • The stacking height of the second container 62 is two. • The stacking height of the third container 64 is three. • And the stacking height of the fourth container 66 is four. • While this is a standard designation, any other designation may be used within a computer, such as numbering as follows, first container 60 as zero, second container 62 as one, third container 64 as two, and fourth container 66 as three. • In some situations, container stacks may preferably include more than four container stacked on top of each other, for example, up to seven containers high.
[70] Figures 5 A and 5B show two examples of a housing 3000 of the status reporting device 800 for use on various members of the container handler list 80. • The housing 3000 of Figure 5 A includes a housing mount 3002, by which it may be preferably attached to a rubber tire gantry crane 20 of Figure 1 and/or quay crane 30 of Figure 2. The housing 3000 may preferably contain at least part of the means for optical container code sensing 1230. • The housing 3000 of Figure 5B preferably includes a display 3010. The housing 3000 may preferably be attached to any member of the container handler list 80.
[71] Figure 6A shows a system for making 100 a status reporting device 800 for a container handler 78 of Figures 13A and 13B. The container handler 78 is a member of the container handler list 80. Some preferred embodiments of the status reporting device 800 for specific members of the container handler list 80 are shown in Figures 17 to 25.
[72] In Figure 6A, the system for making 100 includes a means for providing 200 a microcontroller module 1000. • The status reporting device 800 includes a first communicative coupling 1102 of the micro-controller module 1000 with a means for wirelessly communicating 1100. and • The status reporting device 800 includes a second communicative coupling 1202 of the micro-controller module 1000 with a means for sensing state 1200 of at least one member of the container handler list 80 of Figure 4B.
[73] In Figure 6A, the system for making 100 also includes means for installing 300 a program system 2000. The program system 2000 is installed into 302 a memory 1020. • The micro-controller module 1000 includes an accessible coupling 1022 of a computer 1010 with the memory 1020. • The computer 1010 directs the activities of the micro-controller module 1000 through a program system 2000. The program system 2000 includes program steps residing in the memory 1020 as shown in Figures 6 A and 16 A.
[74] The method of operating the status reporting device 800 will be discussed as implemented by the program system 2000. One skilled in the art will recognize that alternative implementations, which may include, but are not limited to, finite state machines, neural networks, and/or inferential engines are possible, feasible, and in certain circumstances, potentially preferable.
[75] A computer as used herein may include, but is not limited to, an instruction processor and/or a finite state machine, and/or an inferential engine, and/or a neural network. The instruction processor includes at least one instruction processing element and at least one data processing element, each data processing element controlled by at least one instruction processing element.
[76] An embodiment of the computer, as used herein, may include not only what some would consider peripheral circuitry, which may include, but is not limited to, communications circuitry, memory, memory interface circuitry, clocking and timing circuitry, as well as signal protocol interface circuitry. • These circuits may be fabricated in the same package as the computer, sometimes on the same semiconductor substrate as the computer. • While some of these circuits may be discussed separately from the computer, this is done to clarify the operation of the invention and is not meant to limit the scope of the claims to mechanically distinct circuit components. [77] Embodiments of the status reporting device 800 may include deteπnining the location 1900 of a container handler as shown in Figure 6A. • These aspects will be discussed later regarding the means for determining 1500 the location 1900 of the container handler as in Figures 14A to 14C, 15B, 17, 18, 21, 22, and 24. • Other alternatives may include, but are not limited to, using a means for wirelessly communicating 1100 which includes a means for wirelessly determining 1510 for locating the container handler, as discussed in Figures 15 A, 19, 20, 23, and 25. These aspects of the invention may not require the storage of the location 1900 in the computer 1010 of Figure 6A.
[78] Some of the following figures show flowcharts of at least one method of the invention, possessing arrows with reference numbers. These arrows will signify of flow of control and sometimes data supporting implementations including • at least one program operation or program thread executing upon a computer, • at least one inferential link in an inferential engine, • at least one state transitions in a finite state machine, and/or • at least one dominant learned response within a neural network.
[79] The operation of starting a flowchart is designated by an oval with the text "Start" in it, and refers to at least one of the following. • Entering a subroutine in a macro instruction sequence in a computer. • Entering into a deeper node of an inferential graph. • Directing a state transition in a finite state machine, possibly while pushing a return state. • And triggering a list of neurons in a neural network.
[80] The operation of termination in a flowchart is designated by an oval with the text "Exit" in it, and refers to the completion of those operations, which may result in at least one of the following: • return from a subroutine return, • traversal of a higher node in an inferential graph, • popping of a previously stored state in a finite state machine, and/or • return to dormancy of the firing neurons of the neural network. [81] Figure 6B shows the program system 2000 of Figure 6A, which the means for installing 300 installed into 302 the memory 1020. • Operation 2012 supports using the means for sensing state 1200 of Figure 6 A for sensing the state of the container handler 78 of Figures 13 A and/or 13B, to create a sensed state 1800. • Operation 2022 supports using the means for wirelessly communicating 1100 to communicate the sensed state 1800 of the container handler 78.
[82] One skilled in the art will recognize that the means for sensing state 1200 may further preferably include specific sensors and interfaces beyond those related with Figures 13 A and/or 13B. • Figures 17 to 25 outline some variations of sensors, instrumentation and interfaces which may be preferred for various types of the container handler 78, which are members of the container handler list 80 of Figure 4B. • Because of the complexity of Figures 17 to 25, the label 1200 will not be found in the drawings, but will be called out in their discussion.
[83] Figure 7A shows a refinement of the status reporting device 800 of Figure 6A. The microcontroller module 1000 further includes a computer communicative coupling 1032 of the computer 1010 with a Network Interface Circuit 1030, denoted as (NIC).
[84] Figure 7A also shows a refinement of the means for providing 200 the micro-controller module lOOO.The means for providing 200 the micro-controller module 1000 further includes: • A means for coupling 210, which creates the coupling 212 of the network coupling 1104 of the network interface circuit 1030 with the means for wirelessly communicating 1100. • A means for sensor coupling 220, which creates the sensor coupling 222 of the sensor coupling the micro-controller module 1000 to 1202 the means for sensing state 1200 of the container handler. This mechanism and process is similar to the various embodiments of the means for coupling 210 which creates the coupling 212, which will be described in greater detail.
[85] Figure 7B shows a detail flowchart of operation 2022 of Figure 6B further using the means for wirelessly communicating 1100. Operation 2052 interacts via the computer communicative coupling 1032 with the network interface circuit 1030 via the network coupling 1104 with the means for wirelessly communicating 1100 to communicate the sensed state 1800 for the container handler.
[86] Figure 7C shows a further, often preferred, embodiment of the system for making 100 the status reporting device 800 of Figures 6A and 7 A. • The system for making 100 may include a second computer 500 at least partly directing the creation of the status reporting device 800. • The second computer 500 may at least partly first direct 502 the means for providing 200 the micro-controller module 1000. • The second computer 500 may at least partly second direct 504 the means for installing 300 the program system 2000. • The communications coupling between the second computer 500 with the means for providing 200 and the means for installing 300 may be a shared coupling, and the first direct 502 and the second direct 504 may use an addressing scheme for message or communications addressed to these means.
[87] In Figure 7C, the system for making 100 further includes the following. • A second accessible coupling 512 of the second computer 500 with a second memory 510. • A second program system 2500 includes program steps residing in the second memory 510. • The second computer 500 is at least partly controlled by the program steps of the second program system 2500, which are provided through the second accessible coupling 512 of the second memory 510. • The second program system 2500 may be considered to embody the method of manufacture, by directing the means for providing 200 and the means for installing 300 to create the status reporting device 800.
[88] Figure 8A shows a flowchart of the second program system 2500 of Figure 7C, embodying certain aspects of the invention's method of making the status reporting device 800 of Figures 6 A and 7 A, which includes the following operations. • Operation 2512 directs the means for providing 200 to provide 202 the micro-controller module 1000 of Figures 6A and 7 A. • Operation 2522 directs the means for installing 300 to install 302 the program system 2000 of Figures 6A, 7A, and 7B, into the memory 1020.
[89] In Figure 8A, the operation 2512 directing the means for providing 200 to provide 202 the micro-controller module 1000 of Figures 6 A and 7A may involve the following in certain preferred embodiments. • The act of providing the micro-controller module 1000 may include, but is not limited to, fetching the module into an assembly work station, and/or positioning it for attachment to cables and test instruments. • The micro-controller module 1000 is provided with a first communicative coupling 1102 with the means for wirelessly communicating 1100. • The micro-controller module 1000 is also provided with a second communicative coupling 1202 to the means for sensing state 1200 for the container handler.
[90] In Figure 8 A, the operation 2522 directing the means for installing 300 to install 302 the program system 2000 of Figures 6A, 7A, and 7B, into the memory 1020 may involve the ' following in certain preferred embodiments. • An accessible coupling 1022 of the memory 1020 and the computer 1010 supports the program system 2000 at least partly directing the computer 1010. • In certain preferred embodiments, the program system 2000 is installed 302 from a program system library 2400, as shown in Figure 7C. The program system 2000 may be installed 302 using a wireline network interface circuit 1030, and/or using the means for wirelessly communicating 1100. The memory 1020 may preferably include at least one non-volatile memory component. The non-volatile memory component may preferably include a flash memory device. The installation may preferably include programming the flash memory component to install 302 the program system 2000. • The program system library 2400 may include multiple versions of the program system 2000, for use in controlling various embodiments of the status reporting device 800 created by the manufacturing process of the system for making 100.
[91] Figure 8B shows a detail of operation 2512 of Figure 8 A further providing the microcontroller module 1000. Operation 2552 supports creating the coupling 212 of the network interface circuit 1030 to 1104 the means for wirelessly communicating 1100. [92] In Figures 7 A and 8B, the network interface circuit 1030 may preferably support at least one wireline communications protocol via the network coupling 1104 with the means for wirelessly communicating 1100.
[93] The wireline communications protocol may support a version of at least one member of a serial protocol list 2100 shown in Figure 8C, including the following. A Synchronous Serial Interface protocol 2101, sometimes abbreviated SSI. An Ethernet protocol 2102. A Serial Peripheral Interface 2103, sometimes abbreviated SPI. An RS-232 protocol 2104. An Inter-IC protocol 2105, sometimes abbreviated I2C. An Universal Serial Bus protocol 2106, sometimes abbreviated USB. A Controller Area Network protocol 2107, sometimes abbreviated CAN. A Firewire protocol 2108, which includes implementations the IEEE 1394 communications standard. An RS-485 protocol 2109. An RS-422 protocol 2111.
[94] In Figures 6A, 7A and 7C, the means for wirelessly communicating 1100 may preferably support communicating using at least one version of at least one member of a wireless modulation-demodulation scheme list 2110 shown in Figure 8D. The wireless modulation- demodulation scheme list 2110 includes, but is not limited to, the following. • A Time Division Multiple Access scheme 2112, sometimes abbreviated TDMA. • A Frequency Division Multiple Access scheme 2114, sometimes abbreviated FDMA. • And a Spread Spectrum Scheme 2115, which may include variations on one or more of the following: • A Code Division Multiple Access scheme 2116, sometimes abbreviated CDMA. • A Frequency Hopping Multiple Access scheme 2118, sometimes abbreviated FHMA. • A Time Hopping Multiple Access scheme 2120, sometimes abbreviated THMA. • And an Orthogonal Frequency Division Multiple access scheme 2122, sometimes abbreviated OFDM. [95] Figure 9A shows a refinement of part of the wireless modulation-demodulation scheme list 2110 of Figure 8D, which includes the following. • At least one version of the Time Division Multiple Access scheme 2112 (TDMA) may preferably include a GSM access scheme 2130. • At least one version of the Frequency Division Multiple Access scheme 2114 (FDMA) may preferably include an AMPs scheme 2132. • At least one version of the Code Division Multiple Access scheme 2116 (CDMA) may preferably include at least one member of the CDMA scheme list 2150. • At least one version of the Orthogonal Frequency Division Multiple access scheme 2122 (OFDM) may preferably include at least one IEEE 802.11 access scheme 2134. At least one version of the IEEE 802.11 access scheme 2134 may include the IEEE 802.11b access scheme 2136. At least one version of the IEEE 802.11 access scheme 2134 may include the IEEE 802.1 lg access scheme 2135. • At least one version of the Spread Spectrum Scheme 2115 uses the Ansi 371.1 scheme 2138 for radio frequency identification and/or location tags.
[96] In Figure 9A, the CDMA scheme list 2150 may preferably include, but is not limited to, • An IS-95 access scheme 2152, which uses at least one spreading code to in modulating and demodulating an access channel. • A Wideband CDMA access scheme 2154, sometimes abbreviated W-CDMA. W-CDMA schemes use not only a spreading code, but also a scattering code to modulate and demodulate an access channel.
[97] Figure 9B shows some refinements of the means for sensing state 1200 of the container handler of Figures 6 A and 7 A. Note that the preferred status reporting device 800 for various of the container handler 78 may include one or more of the means for sensing state 1200 shown in this Figure. The means for sensing state 1200 of the container handler may preferably include at least one of the following • A means for sensing operator identity 1210, which provides 1212 a sensed operator identity 1214. • A means for sensing container presence 1220, which second provides 1222 a sensed container present 1224. • A means for optical container code sensing 1230, which third provides 1232 an optical container characteristic 1234. • A means for radio frequency tag sensing 1250 of a radio frequency tag on the container 2 fourth providing 1252 a container radio frequency tag 1254. • A means for container stack height sensing 1260 of the container 2 fifth providing 1262 a container stack height 1264. In certain embodiments the means for container stack height sensing 1260 may preferably include a cam switch. • At least one means for sensing a machine state list member 1270 of the container handler, sixth providing 1272 a machine state list member 1274 of the machine state list 1850, shown in Figure 10E. • At least one crane sensor means list member 1280 seventh providing 1282 at least one crane state list member 1284 of a crane state list 1400 of Figure 12B. The crane sensor means list member 1280 is a member of the crane sensor means list 1300 shown in Figure 12A. • A means for sensing container size 1216 seventeenth providing 1218 a container size 1226. The container size 1226 may preferably be denoted similarly to the spreader state list 1420 of Figure 12D. In certain embodiments, for example for use on a UTR truck 10, the means for sensing container size 1216 may include an ultrasonic sensor to estimate the container size on the back of a bomb cart 14. The ultrasonic sensors measures the delay in an echo from the side of the container 2 to estimate its container size 1226. • A means for sensing container weight 1228 eighteenth providing 1240 a container weight 1242. • And a means for sensing container damage 1244 nineteenth providing 1246 a container damage estimate 1248.
[98] In Figure 9B, the various combinations of some or all of the providings may be similarly implemented. • Among providings similarly implemented, these providings may share a single communication mechanism with the computer 1010. • Among providings similarly implemented, these providings may use multiple communication mechanisms with the computer 1010.
[99] In Figure 9B, some or all of the providings may be distinctly implemented. [100] In Figure 9B, the providings may include at least one instance of the following: provides 1212 a sensed operator identity 1214, second provides 1222 a sensed container present 1224, third provides 1232 an optical container characteristic 1234, fourth providing 1252 a container radio frequency tag 1254, fifth providing 1262 a container stack height 1264, sixth providing 1272 a machine state list member 1274, seventh providing 1282 at least one crane state list member 1284 of the crane state list 1400 shown in Figure 12B, seventeenth providing 1218 a container size 1226, eighteenth providing 1240 a container weight 1242, and nineteenth providing 1246 a container damage estimate 1248.
[101] By way of example, the seventh providing 1282 of Figure 9B, for a rubber tire gantry crane 20 or a straddle carrier 54, may preferably use at least one of the Synchronous Serial Interface protocol 2101, the RS-232 Protocol 2104, the RS-422 Protocol 2111 and/or the RS-485 Protocol 2109. • The crane sensor means list member 1280 may preferably include the means for sensing trolley position 1360 fourteenth providing 1362 a trolley position 1364 as in Figure 12 A. • The crane sensor means list member 1280 may preferably include the means for sensing hoist height 1370 fifteenth providing 1372 a hoist height 1374. • The means for sensing trolley position 1360 and/or the means for sensing hoist height 1370 may preferably include a rotary absolute optical encoder with either a hollow shaft or standard shaft.
[102] Figure 10A shows some refinements of the sensed state 1800 of Figures 6A and 7A based upon the means for sensing state 1200 of Figure 9B. The sensed state 1800 may preferably include at least one of the following, • The sensed operator identity 1214. • The sensed container present 1224. The sensed container present 1224 may preferably be a boolean value of true or false. • The optical container characteristic 1234. • The container radio frequency tag 1254. • The container stack height 1264. The container stack height 1264 may be inteφreted as in the discussion of Figure 3B. • At least one instance of at least one machine state list member 1274. • At least one of the crane state list members 1284. • The container size 1226. • The container weight 1242. • The container damage estimate 1248.
[103] The optical container characteristic 1234 of Figures 9B and 10A may preferably include at least one instance of a member of a container code characteristic list 1700, shown in Figure 10B, which may preferably include • a container code text 1702, • a view 1704 of the container code 4 of the container 2, and • a compression 1706 of the view 1704 of the container code 4 of the container 2.
[104] Figures 11A and 11B show examples of the view 1704 in Figure 10B, of the container code 4 optically viewed on the side of the container 2 of Figures 1, 3 A, and 4A. The view 1704 of the container code 4 may preferably and alternatively be viewed on any of the vertical sides of the container 2. • The compression 1706 of the view 1704 may include, but is not limited to, a still frame compression and/or a motion sequence compression of a succession of frames of views. • The compression 1706 may be at least partly the result of applying a two dimensional (2- D) block transform, such as the 2-D Discrete Cosine Transform (DCT) and/or a 2-D wavelet filter bank. • Alternatively, the compression 1706 may be at least partly the result of a fractal compression method. '
[105] Figure 1 IC shows an example of the container code text 1702 of Figure 10B. • The container code text 1702 may be at least partly the result of optical character recognition applied to the view 1704 of Figure 1 IB. • The means for optical container code sensing 1230 of Figure 9B may include optical character recognition capabilities, which may be embodied as a separate optical character recognition hardware module or as a separate optical character recognition program system. • The separate optical character recognition hardware module may reside within the means for optical container code sensing 1230 and/or may be coupled to the means for optical container code sensing 1230. • The separate optical character recognition program system may reside within the means for optical container code sensing 1230 and/or may be coupled to the means for optical container code sensing 1230.
[106] The status reporting device 800 of Figure 6A may include an optical characteristic system as the means for optical container code sensing 1230 of Figure 9B, in housing 3000 of Figures 1, 2, 5A and 5B. • The means for optical container code sensing 1230 may include at least one and preferably two of the video imaging device 1238 of Figure 10C, housed in a first housing 3100 and a second housing 3110 as in Figures 1 and 2. • The first housing 3100 and the second housing 3110 may be mechanically coupled to a container handler 20 or 30 as in Figures 1 and 2. • The status reporting device 800 may also include at least one, and preferably more than one, light 3120. The lights 3120 may be controlled through interaction with the invention. • The mechanical coupling of the means for optical container code sensing 1230 to the rubber tire gantry crane 20 may preferably include a mechanical shock absorber to improve reliability.
[107] Figure 10C shows some preferred alternative embodiments of the means for optical container code sensing 1230 of Figure 9B. The means for optical container code sensing 1230 of the container code 4 on the container 2 may preferably include any combination of the following. • A video interface 1236 to receive at least one optical container characteristic 1234 of the container code 4. • At least one video imaging device 1238 to create at least one optical container characteristic 1234 of the container code. The video imaging device 1238 may be in a separate housing and/or location as shown by the first housing 3100 and/or the second housing 3110 in Figures 1, 2, and 5 A. • At least one image processor 1239 may process and/or create at least one of the optical container characteristic 1234. • The video imaging device 1238 may belong to a list including at least a video camera, a digital video camera, and a charged coupled array. • The video imaging device 1238 may further include any of the following: a computer, a digital memory, an instance of the image processor 1239 and/or a flash lighting system.
[108] Figure 10D shows a further preferred embodiment of the means for container stack height sensing 1260, including a stacking height sensor interface 1266 to a stacking height sensor on the container handler 78. One stacking height sensor, which may be preferred, is a draw wire encoder. • The draw wire encoder may be preferred when the container handler is at least one of the following: the rubber tire gantry crane 20, the side picker 40, the top loader 50, the reach stacker 46, and/or the straddle carrier 54. • Alternatively, the stacking height sensor may be an absolute/hollow shaft encoder.
[109] Figure 10E shows a preferred embodiment of the machine state list 1850. The machine state list 1850 may include, but is not limited to, • a reverse motion 1852, • a frequent stops count 1854, • a collision state 1856, • a fuel level 1858, • a compass reading 1860, • a wind speed 1862. In certain embodiments, the wind speed may further indicate a wind direction, • a vehicle speed 1864, and • a vehicle braking system state 1866. • In some preferred embodiments, the means for sensing a machine state list member 1270, the machine state list member 1274 includes the vehicle speed 1864, may preferably include a drive shaft sensor counting the drive shaft revolutions.
[110] Figure 12 A shows some details of the crane sensor means list 1300 related to at least one instance of the crane sensor means list member 1280 of Figure 9B. The crane sensor means list 1300 preferably includes at least one of the following • A means for twistlock sensing 1310 eighth providing 1312 a twistlock sensed state 1314. • The means for spreader sensing 1320 to ninth provide 1322 a spreader sensed state 1324. • The means for sensing container landing 1330 to tenth provide 1332 a sensed landing state 1334. • The means for sensing trolley position 1360 fourteenth providing 1362 a trolley position 1364. • The means for sensing hoist height 1370 fifteenth providing 1372 a hoist height 1374. • The means for sensing trolley position 1360 and/or the means for sensing hoist height 1370 may preferably include a rotary absolute optical encoder with either a hollow shaft or standard shaft.
[I ll] In Figure 12 A, the twistlock sensed state 1314, preferably, is a member of a twistlock state list 1410 shown in Figure 12C. Figure 12C shows the twistlock state list 1410 including a twistlock-on state 1412 and a twistlock-off state 1414.
[112] In Figure 12 A, the spreader sensed state 1324, preferably is a member of a spreader state list 1420 shown in Figure 12D. Figure 12D shows the spreader state list 1420 including a ten foot container spread 1421, a twenty foot container spread 1422, a thirty foot container spread 1428, a forty foot container spread 1424, and a forty-five foot container spread 1426. • Various embodiments may support the spreader sensed state 1324 limited to a subset of the spreader state list 1420. • By way of example, in certain preferred embodiments, the spreader sensed state 1324 may be limited to a subset of the spreader state list 1420 consisting of the twenty foot container spread 1422 and the forty foot container spread 1424.
[113] In Figure 12 A, the sensed landing state 1334, preferably, is a member of a landing state list 1430 shown in Figure 12E. Figure 12E shows the landing state list 1430 including a landed state 1432 and a not-landed state 1434.
[114] Figure 12B shows some details of the crane state list 1400 related to the crane state list member 1284 of Figures 9B and 10A. The crane state list 1400 preferably includes at least one of the following • The twistlock sensed state 1314, • The spreader sensed state 1324, • The sensed landing state 1334. [115] Figure 13A shows a refinement of the status reporting device 800 of Figures 6A and 7A where the means for sensing state 1200 includes a crane spreader interface connection 1340. • The crane spreader interface connection 1340 preferably provides at least one member of the crane state list 1400 as shown in Figure 12B. • The crane spreader interface connection 1340 eleventh provides 1344 the twistlock sensed state 1314. • The crane spreader interface comiection 1340 twelfth provides 1346 the spreader sensed state 1324. • The crane spreader interface connection 1340 thirteenth provides 1348 the sensed landing state 1334.
[116] Figure 13 A also shows the status reporting device 800 with the means for sensing state 1200 of the container handler 78 including a crane sensor coupling 1342 of the computer 1010 of Figures 6 A and 7 A to the crane spreader interface connection 1340. • The crane sensor coupling 1342 may preferably include conversion circuitry interfaced to parallel input and/or output ports of the computer 1010. The conversion circuitry may interface AC lines through relays. • In certain embodiments, the crane sensor coupling 1342 may be included in the second communicative coupling 1202 of the micro-controller module 1000 with the means for sensing state 1200. • Alternatively, the crane sensor coupling 1342 may not be included in the second communicative coupling 1202 of the micro-controller module 1000 with the means for sensing state 1200.
[117] By way of example, the crane spreader interface connection 1340 of Figure 13A may contain the spreader sensed state 1324 as two signals. • The two signals are the "spreader is at least twenty foot", and the "spreader is at forty foot". • If the "spreader is at least at twenty foot" is true and the "spreader is at forty foot" is false, then the sensed spreader state 1324 indicates the crane spreader is set for twenty foot. • If the "spreader is at least at twenty foot" is true and the "spreader is at forty foot" is true, then the sensed spreader state 1324 indicates the crane spreader set for forty foot. [118] By way of example, the crane spreader interface connection 1340 of Figure 13A may contain the spreader sensed state 1324 as three signals. • The two signals are the "spreader is at least at twenty foot", the "spreader is at forty foot", and the "spreader is at least forty-five foot". • If the "spreader is at least at twenty foot" is true, the "spreader is at forty foot" is false, and the "spreader is at least forty-five foot" is false, then the sensed spreader state 1324 indicates the crane spreader is set for twenty foot. • If the "spreader is at least at twenty foot" is true, the "spreader is at forty foot" is true, and the "spreader is at least forty- five foot" is false then the sensed spreader state 1324 indicates the crane spreader set for forty foot. • If the "spreader is at least at twenty foot" is true, the "spreader is at forty foot" is true, and the "spreader is at least forty-five foot" is true then the sensed spreader state 1324 indicates the crane spreader set for forty-five foot.
[119] In Figure 13 A, some or all of the providings may be similarly implemented. Among those providings similarly implemented, they may use the same of different mechanisms to provide. Alternatively, some of the providings may be distinctly implemented. The providings of Figure 13 A include • The eleventh provides 1344 the twistlock sensed state 1314. • The twelfth provides 1346 the spreader sensed state 1324. • The thirteenth provides 1348 the sensed landing state 1334.
[120] Figure 13B shows a refinement of the status reporting device 800 of Figures 6A and 7A, with the means for sensing state 1200 of the container handler 78, including a Programmable Logic Controller 1350, which is sometimes denoted PLC. • The Programmable Logic Controller 1350 preferably provides at least one member of the crane state list 1400 as shown in Figure 12B. • Preferably, the Programmable Logic Controller 1350 may fourteenth provide 1354 the twistlock sensed state 1314. • Preferably, the Programmable Logic Controller 1350 may fifteenth provide 1356 the spreader sensed state 1324. • Preferably, the Programmable Logic Controller 1350 may sixteenth provide 1358 the sensed landing state 1334. [121] Figure 13B also shows the status reporting device 800 including a second crane sensor coupling 1352 of the computer 1010 of Figures 6 A, 7A and 13A with the Programmable Logic Controller 1350. • The second crane sensor coupling 1352 may preferably include a serial communications coupling 1352. • The serial communications coupling 1352 preferably supports a version of at least one member of a serial protocol list 2100 of Figure 8C.
[122] In Figure 13B, some or all of the providings may be similarly implemented. Among those providings similarly implemented, they may use the same of different mechanisms to provide. Alternatively, some of the providings may be distinctly implemented. The providings of Figure 13B include • The fourteenth provide 1354 the twistlock sensed state 1314. • The fifteenth provide 1356 the spreader sensed state 1324. • The sixteenth provide 1358 the sensed landing state 1334.
[123] In Figures 13A and 13B, the container handler 78 may preferably be a version of a member of the container handler list 80 of Figure 4B. The container handler 78 may also be an assembly of two or more members of the container handler list 80. By way of example, the container handler 78 may include the UTR truck 10 of Figure 1 attached to the Bomb cart 14. In certain situations, the UTR truck 10 may be attached to an over the road chassis.
[124] Figure 14A shows the means for providing 200 of Figures 6 A and 7 A further including a means for location coupling 230. The means for location coupling 230 assembles 232 the micro-controller module 1000 with a means for determining 1500 location the container handler.
[125] Figure 14B shows a detail flowchart of operation 2512 of Figure 8A further providing the micro-controller module 1000 with the coupled means 1200 for sensing the state of the container handler of Figures 6A and 7A. Operation 2562 supports providing the microcontroller module 1000 with the second communicative coupling 1202 to the means for sensing state 1200 of the container handler.
[126] Figure 14C shows a detail of operation 2512 of Figure 8A further providing the microcontroller module 1000 coupled with the means for determining 1500 the location the container handler of Figure 14A. Operation 2572 supports providing the micro-controller module 1000 communicatively coupling 1502 to a means for determining 1500 the location of the container handler.
[127] In Figure 14 A, the means for determining 1500 may include one or more of the following: • An interface to a Global Positioning System (GPS). • An interface to a Differential Global Positioning System (DGPS). • A means for wirelessly determining location, such as by use of a local wireless network providing timed signal bursts from multiple antenna sites within the local wireless network. • A radio location-tag unit.
[128] As used herein, GPS is a satellite communications system, which supports determining the location of a receiver. DGPS is a refinement of the GPS using an earth-based reference station to support positional accuracy to within a meter.
[129] Figure 15A shows the means for wirelessly communicating 1100 including the means for wirelessly determining 1510 the location of the container handler. The means for wirelessly determining 1510 may include one or more of the following: • An interface to the Global Positioning System (GPS). • An interface to the Differential Global Positioning System (DGPS). • Alternatively, the means for wirelessly determining 1510 may provide timed signal bursts to multiple antenna sites within the local wireless network to support the wireless network determining the location of itself. This means for wirelessly determining 1510 may not require the use or storage of an estimate of the location 1900 in the memory 1020 accessed 1022 by the computer 1010, as shown in Figure 6 A.
[130] Figure 15B shows a detail of the program system 2000 of Figures 6 A and 6B for determining and communicating the location of the container handler 78. • Operation 2072 supports using the means 1500 of Figure 14A for locating the container handler 78 to, at least partly, determine the location 1900 of the container handler 78. • Operation 2082 uses the means for wirelessly communicating 1100 to communicate the location 1900. [131] In Figure 15 A, the means for wirelessly communicating 1100 may further include a radio location-tag unit. • In certain preferred embodiments, the radio location-tag unit may act as the means for wirelessly determining 1510 the location 1900 of the container handler 78. • The radio location-tag unit may further support a national and/or international standard, which may include, but is not limited to, a version of ANSI 371.1 standard for radio location tags. • In such embodiments, the local computer 1010 may not require the location 1900 present in memory 1020, as shown in Figure 6A. • In such embodiments, the need for the program system 2000 to determine location may be non-existent, removing the presence of the operation of Figure 15B.
[132] Figure 16A shows the memory 1020 of Figure 6A including a non- volatile memory 1024. The computer 1010 may preferably access 1022 the non- volatile memory 1024, similarly to the discussion of Figure 6A. The non- volatile memory 1024 may include at least part of the program system 2000.
[133] Figure 16B shows a detail flowchart of operation 2522 of Figure 8A further installing the program system 2000 of Figure 6 A. • Operation 2592 supports altering at least part of the non- volatile memory 1024 of Figure 16A to install at least part of at least one program step of the program system 2000. • Operation 2602 supports installing a memory module including at least part of at least one of the program steps residing in the non- volatile memory 1024 to create at least part of the memory 1020 accessed 1022 by the computer 1010.
[134] Figures 17 to 20 show various status reporting devices 800 for the rubber tire gantry crane 20 of Figure 1. Similar embodiments are useful with the quay crane 30 of Figure 2. In Figures 17 to 20, the means for sensing state 1200 is disclosed in terms of the details of its contents and communications.
[135] Figure 17 shows the status reporting device 800 communicating through couplings with • The means for wirelessly communicating 1100, • The display 3010, may preferably be a Liquid Crystal Display, and • The means for sensing state 1200 includes the following: • The means for sensing operator identity 1210, • The means for container stack height sensing 1260, • The means for sensing a machine state list member 1270, • The crane spreader interface connection 1340, • The means for determining 1500 location, further including a Differential Global Positioning System (DGPS), and • A second means for determining 1500-B location, which preferably includes a means for sensing laser trolley position. Alternatively, this may incorporate a draw wire and/or rotary encoder.
[136] In Figure 17, the means for sensing a machine state list member 1270 provides the frequent stops count 1854, the collision state 1856, the fuel level 1858, the wind speed 1862, and the vehicle speed 1864.
[137] In Figures 17 and 20, the means for sensing state 1200 also provides, via the crane sensor coupling 1342, the following to the computer 1010: • The twistlock sensed state 1314, • The spreader sensed state 1324, which may further preferably include • the spreader sense state at twenty foot 1324-20, and • the spread sense state at forty foot 1324-40, and • the sensed landing state 1334.
[138] Figure 18 shows the status reporting device 800 communicates via couplings with • The means for wirelessly communicating 1100, which preferably includes a wireless modem preferably supporting a version of the IEEE 802.11 access scheme 2134, preferably the IEEE 802.11b access scheme 2136. Alternatively, the wireless modem may support an Radio Frequency IDentification (RF ID) protocol. • The display 3010, and • The means for sensing state 1200, which preferably includes the following • The means for sensing operator identity 1210, • The means for container stack height sensing 1260, • The means for sensing a machine state list member 1270, which provides the frequent stops count 1854, the collision state 1856, the fuel level 1858 and the wind speed 1862. • The Programmable Logic Controller 1350, and • The means for determining 1500 location, preferably using the Differential Global Positioning System (DGPS) of Figure 14A,
[139] In Figure 18, the computer 1010 couples through the Programmable Logic Controller 1350 with the following: • at least one means for container stack height sensing 1260, and • a second means for determining 1500-B location, which preferably includes a means for sensing laser trolley position.
[140] Figure 19 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100, which further includes the means for wirelessly determining 1510 location of Figure 15 A. The means for wirelessly determining 1510 may preferably include a radio frequency tag device. • The display 3010. • And the means for sensing state 1200 which includes • The means for container stack height sensing 1260, • The Programmable Logic Controller 1350. • The means for sensing a machine state list member 1270, which preferably provides the frequent stops count 1854, the collision state 1856, the fuel level 1858, and the wind speed 1862. • The means for sensing operator identity 1210, similar to 1210 of Figures 17 and 18.
[141] Figure 20 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100 may preferably include the means for wirelessly determining 1510 location of Figure 15 A, which may preferably include a radio frequency tag device. • The display 3010. • And the means for sensing state 1200 which includes • The means for sensing operator identity 1210, • The means for container stack height sensing 1260, • The crane spreader interface connection 1340, • The second means for determining 1500-B location, and • The means for sensing a machine state list member 1270, which provides the frequent stops count 1854, the collision state 1856, the fuel level 1858, the wind speed 1862, and vehicle speed 1864.
[142] In Figures 17 to 19, a second means 1500-B for determining the location of the container handler is used. The second means 1500-B may preferably be a trolley position sensor, which may be laser based. The second means 1500-B may preferably communicatively couple 1502-B via an RS-232 interface with the status reporting device 800.
[143] Figures 17 to 23 show the means for container stack height sensing 1260. • Preferably, the means for container stack height sensing 1260 may include at least one cam shaft and/or at least one hoist position encoder when used with the rubber tire gantry crane 20 of Figure 1. • Preferably, the means for container stack height sensing 1260 may include at least one cam shaft and/or at least one hoist position encoder when used with the quay crane 30 of Figure 2. • These interact with one or more sensors of the sensor hoist-stack position to sense the stack height for a rubber tire gantry crane 20 or quay crane 30. • The means for sensing the stack height 1260 may involve as many as eight separate sensor states, which may indicate whether their respective stack location is occupied. Containers may be preferably stacked as high as seven containers.
[144] Figures 21 to 23 show various status reporting devices 800 for use with some or all of the following container handlers 78, which are members of the container handler list 80 of Figure 4B: • The side picker 40 shown in Figure 3 A. • The reach stacker 46 shown in Figure 4A. • The top handler 50 shown in Figure 4C. • The straddle carrier 54 shown in Figure 4D.
[145] In Figures 21 to 23, the means for sensing state 1200 is disclosed in the details of its contents and communications.
[146] In certain preferred embodiments, the status reporting device 800 of Figures 21 to 23, for use with the side picker 40, the top handler 50 and/or the straddle carrier 54, as well as the status reporting device 800 of Figures 17 to 20, for use with the rubber tire gantry crane 20, may sense the following.
• The length of time the vehicle has run since it was started.
• The compass reading 1860.
• When the spreader has landed on a container 2 as the sensed landing state 1334.
• When the spreader has locked on the container.
• The container size 1226, which is preferably one of the members of the spreader state list 1420 of Figure 12D. Further, the container size may preferably be one of the twenty foot container spread 1422, the forty foot container spread 1424 and the forty-five foot container spread 1426.
• The container stack height 1264 may preferably range from one to seven containers in height. This may be preferably be measured in feet.
• The reverse motion 1852.
• The fuel level 1858 may be optionally provided.
• And the sensed operator identity 1214 may be optionally provided.
• In certain embodiments, the status reporting device 800 may use the means for wirelessly communicating 1100 instead of the means for determining 1500 the location 1900. The means for wirelessly communicating 1100 may sensed by an external radio system to determine the container handler location. This may be preferred in terms of the cost of production of the status reporting device. ] In certain preferred embodiments, the status reporting device 800 of Figures 21 to 23, for use with the side picker 40, the top handler 50 and/or the straddle carrier 54, as well as the status reporting device 800 of Figures 17 to 20, for use with the rubber tire gantry crane 20, may implemented to include the following.
• The means for spreader sensing 1320 may include a magnetic proximity switch on and/or near the status reporting device 800.
• The reverse sensor may be communicatively coupled with the reverse buzzer on the vehicle.
• The sixth providing 1272 of the compass reading 1860 may use the RS-422 protocol 2111.
• The means for sensing container landing 1330 may include a proximity switch on and/or near the status reporting device 800. • The means for wirelessly communicating 1100 may be used to provide location of the vehicle. It may be further preferred that there are multiple means for wirelessly communicating, which may further preferably embody a radio frequency tag technology, including a version of the ANSI 371.1 scheme 2138. The radio frequency tag technology may preferably be compatible with the WHERENET™ products. • The first communicative coupling 1102 of the means for wirelessly communicating 1100 and the micro-controller module 1000 may use the RS-485 protocol 2109.
[148] In certain preferred embodiments, the status reporting device 800 of Figures 21 to 23, for use with the side picker 40 and/or the top handler 50, may implemented to further include the following. • The means for container stack height sensing 1260 may include a draw wire encoder. The fifth providing 1262 of the container stack height 1264 may preferably use the RS-422 protocol 2111.
[149] In certain preferred embodiments, the status reporting device 800 of Figures 21 to 23, for use with the straddle carrier 54, as well as the status reporting device 800 of Figures 17 to 20, for use with the rubber tire gantry crane 20, may implemented to include the following. • The means for sensing hoist height 1370 may include a hollow shaft or a shafted optical absolute encoder. The fifteenth providing 1372 of the hoist height 1374 may preferably use the RS-422 protocol 2111 and/or the Synchronous Serial Interface protocol 2101. • The means for sensing trolley position 1360 may include a hollow shaft or a shafted optical absolute encoder. The fourteenth providing 1362 of the trolley position 1364 may preferably use the RS-422 protocol 2111 and/or the Synchronous Serial Interface protocol 2101.
[150] In certain preferred embodiments, the status reporting device 800 of Figures 21 to 23, for use with the side picker 40, the top handler 50 and/or the straddle carrier 54, as well as of Figures 17 to 20 for the rubber tire gantry crane 20, may be implemented using a programmable logic controller 1350 as in Figure 13B. The following may be preferred in such situations. • The sixth providing 1272 of the compass reading 1860 may use the RS-422 protocol 2111. • The first communicative coupling 1102 of the means for wirelessly communicating 1100 and the micro-controller module 1000 may use the RS-485 protocol 2109.
[151] In certain preferred embodiments, the status reporting device 800 of Figures 21 to 23, for use with the side picker 40, the top handler 50, and/or the straddle carrier 54, as well as of Figures 17 to 20 for the rubber tire gantry crane 20, may use a second display 3020. • It may be preferred to send the human operator messages that are displayed on the second display. These messages may include directions to pickup a container 2 from a communicated location in the terminal yard. • Preferably, the means for wirelessly communicating 1100 supports a bi-directional communications protocol. The bi-directional communications protocol may preferably support a version of the IEEE 802.11 access scheme 2134. • The bi-directional communications protocol may further support the reprogramming of non- volatile memory 1024. • A location tag associated with the vehicle may be commanded to blink. • The use of a display 3010 supporting operator interactions may require a bi-directional communications protocol.
[152] Figure 21 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100. • The display 3010. • The second display 3020. • And the means for sensing state 1200.
[153] In Figure 21, the means for sensing state 1200 preferably includes • The means for sensing operator identity 1210, • The means for sensing container presence 1220, • The means for optical container code sensing 1230, • The means for sensing a machine state list member 1270, which provides the reverse motion 1852, the frequent stops count 1854, the collision state 1856, the fuel level 1858, the compass reading 1860, and the vehicle speed 1864, • The Programmable Logic Controller 1350, and • The means for determining 1500 location. [154] In Figures 18, 19, and 21, the Programmable Logic Controller 1350 further provides the computer 1010, via the second crane sensor coupling 1352, with the following: • The twistlock sensed state 1314, • By way of example, the spreader sensed state 1324, may further preferably include the spreader sense state at twenty foot 1324-20, and the spread sense state at forty foot 1324- 40, and • the sensed landing state 1334. • The spreader sensed state 1324 may include other sizes, examples of which are shown in the spreader state list 1420 of Figure 12D.
[155] In Figures 18, 19, and 21, the Programmable Logic Controller 1350 further provides the computer 1010, via the second crane sensor coupling 1352, with the states of the means for container stack height sensing 1260. The Programmable Logic Controller 1350 may also sometimes preferably provide the spreader sensed state 1324.
[156] Figure 22 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100. • The display 3010. • The second display 3020. • And the means for sensing state 1200.
[157] In Figure 22, the means for sensing state 1200 preferably includes • The means for sensing operator identity 1210, • The means for sensing container presence 1220, • The means for optical container code sensing 1230, • The means for container stack height sensing 1260, • The means for sensing a machine state list member 1270, which provides the reverse motion 1852, the frequent stops count 1854, the collision state 1856, the fuel level 1858, and the compass reading 1860, and • The twistlock sensed state 1314, the spreader sensed state 1324, which may further preferably include the spreader sense state at twenty foot 1324-20, and the spread sense state at forty foot 1324-40, and the sensed landing state 1334. The spreader sensed state 1324 may include other sizes, examples of which are shown in the spreader state list 1420 of Figure 12D. • The means for determining 1500 location.
[158] Figure 23 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100. • The display 3010. • The second display 3020. • And the means for sensing state 1200.
[159] In Figure 23, the means for sensing state 1200 preferably includes • The means for sensing operator identity 1210, • The means for sensing container presence 1220, • The means for optical container code sensing 1230, • The means for container stack height sensing 1260, • The means for sensing a machine state list member 1270, which provides the reverse motion 1852, the frequent stops count 1854, the collision state 1856, the fuel level 1858, the compass reading 1860, and the vehicle speed 1864, and • The twistlock sensed state 1314, the spreader sensed state 1324, which may further preferably include the spreader sense state at twenty foot 1324-20, and the spread sense state at forty foot 1324-40, and the sensed landing state 1334. • The spreader sensed state 1324 may include other sizes, examples of which are shown in the spreader state list 1420 of Figure 12D.
[160] Figures 24 and 25 show various embodiments of the status reporting device 800 for the UTR truck 10 of Figure 1. In these Figures the means for sensing state 1200 is disclosed in the details of its contents and communications. The UTR truck may be attached to the bomb cart 14, or a chassis 14, where the container 2 may be tied down.
[161] Figure 24, shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100. • The display 3010. • And the means for sensing state 1200.
[162] In Figure 24, the means for sensing state 1200 preferably includes • The means for sensing operator identity 1210. • The means for sensing container size 1216. This may preferably use an ultrasonic sensor. • The means for sensing container presence 1220. • The means for optical container code sensing 1230. • The means for sensing a machine state list member 1270, which provides the reverse motion 1852, the frequent stops count 1854, the collision state 1856, the fuel level 1858, and the vehicle speed 1864. It may be preferred that the means for sensing not include the wind speed 1862, as shown. • And a fifth wheel engage/disengage proximity sensor.
[163] One alternative embodiment of the status reporting device 800 for a Quay crane 30 and/or the RTG crane 20 may preferably include an interface to the programmable logic controller 1350 using a Wheretag.
[164] Figure 25 shows the status reporting device 800 communicating via couplings with • The means for wirelessly communicating 1100, preferably implemented using the means for wirelessly determining 1510. • The display 3010. • And the means for sensing state 1200.
[165] In Figure 25, the means for sensing state 1200 preferably includes • The means for sensing operator identity 1210. • The means for sensing container presence 1220. • The means for sensing a machine state list member 1270, which provides the reverse motion 1852, the frequent stops count 1854, the collision state 1856, the fuel level 1858, and the vehicle speed 1864. It may be preferred that the means for sensing not include the wind speed 1862, as shown. • And a fifth wheel engage/disengage proximity sensor.
[166] The status reporting device 800 used on the bomb cart 14 and/or the chassis 14 may preferably resemble the status reporting device 800 for the UTR truck 10 shown in Figure 24 and 25 without those features which • sense an engine and/or its fuel, as well as, • sense the presence and/or identity of an operator. • The status reporting device 800 may also lack the means for optical container code sensing 1230.
[167] The status reporting device 800 of Figures 24 and/or 25, for the UTR truck 10 may preferably operate as follows. • The micro-controller module 1000 may sense how long the UTR truck 10 has been running. • The micro-controller module 1000 may sense when the fifth wheel is engaged. • The micro-controller module 1000 may sense when the brakes are applied. • The micro-controller module 1000 may sense when the container 2 is a forty foot container. • The micro-controller module 1000 may sense when the container 2 is a twenty foot container and positioned in the front or back of a bomb cart 14. • The micro-controller module 1000 may sense when the container 2 is on a chassis. • The micro-controller module 1000 may sense the compass reading 1860. • Optionally, the micro-controller module 1000 may sense the fuel level 1858. • Optionally, the micro-controller module 1000 may receive the sensed operator identity 1214. • The means for wirelessly communicating 1100 may interface with the WHERENET™ radio tag system. • The means for wirelessly communicating 1100 may further be a WHERENET tag. • Communication through the means for wirelessly communicating 1100 may preferably occur when a container is engaged, a container is gained or leaves a bomb cart 14, and/or when the UTR truck 10 starts to move. • In certain embodiments, the status reporting device 800 may use the means for wirelessly communicating 1100 instead of the means for deteπnining 1500 the location 1900. The means for wirelessly communicating 1100 may sensed by an external radio system to determine the container handler location. This may be prefeπed in terms of the cost of production of the status reporting device.
[168] The status reporting device 800 of Figures 24 and/or 25, for the UTR truck 10 may preferably include the following sensor interfaces. • The fifth wheel engage-disengage may be sensed by a magnetic proximity switch. • The vehicle speed 1864 and/or movement may be sensed by the number of revolutions of the driveshaft. • The compass reading 1860 may interface using the RS-422 protocol 2111. • The container presence may preferably use an ultrasonic sonar with a four to twenty milliAmp (mA) analog output. This is measured by the micro-controller module 1000 to determine the distance. • Alternatively, the container presence may use a laser to determine distance. • The means for wirelessly communicating 1100 may be coupled to the micro-controller module 1000 using the RS-422 protocol 2111. • The determination of location may be achieved by the means for wirelessly communicating 1100, particularly implementing the WHERENE™ radio tag. • The radio tag may further be commanded to blink. • The reverse motion sensor may be based upon the reverse motion buzzer of the UTR truck 10.
[169] In Figures 5B, and 17 to 25, the display 3010 is shown. • The display 3010 may communicate directly with the computer 1010, or communicate through one of the Network Interface Circuits (NICs). • The display 3010 may preferably be a Liquid Crystal display. However, one skilled in the art will recognize that there are many alternative means for presenting a status display. • The display 3010 may preferably be used to display status.
[170] In Figures 21 to 23, the second display 3020 is shown. • The second display 3020 may communicate directly with the computer 1010, or communicating through one of the Network Interface Circuits (NICs). • The second display 3020 may preferably be a Liquid Crystal display. However, one skilled in the art will recognize that there are many alternative means for presenting a status display. • The second display 3020 may preferably be used to display command options, which may be available to an operator of the container handler 78.
[171] A second display 3020 may also be used in the status reporting device 800 for a UTR truck 10. • In such situations, when the second display 3020 is present, the status reporting device 800 further includes a network interface circuit supporting a version of the IEEE 802.11 access scheme 2134. • The operator can receive messages as to where to go in the terminal yard to pickup a container 2. • The network interface circuit's support of the version of the IEEE 802.11 access scheme 2134, makes remote reprogramming of the status reporting device 800 possible.
[172] Figures 17, 18, 21, 22, and 24 shows status reporting devices 800 including a second Network Interface Circuit 1034. • A second network interface coupling 1036 supports the computer 1010 communicating via the second network interface circuit 1034. • The network interface circuit 1030 and the second network interface circuit 1034 may preferably support distinct serial communications protocols. • By way of example, the network interface circuit 1030 may support RS-232, while the second network interface circuit 1034 may support Ethernet. • Both the network interface circuit 1030 and the second network interface circuit 1034 may preferably be implemented as components within a micro-controller, which also contains the computer 1010.
[173] The status reporting device 800, including and its one or more communications protocols may support use of a TCP/IP stack, HTTP, Java, and/or XML.
[174] The preceding embodiments have been provided by way of example and are not meant to constrain the scope of the following claims.

Claims

What is claimed is:
1. An apparatus for making a status reporting device for a container handler, comprising: means for providing a micro-controller module communicatively coupled with a means for wirelessly communicating and communicatively coupled with a means for sensing a state of said container handler; and means for installing a program system into a memory accessibly coupled to a computer directing said micro-controller module; wherein said program system comprises program steps residing in said memory, of: using said means for sensing said state of said container handler to create a sensed state; and using said means for wirelessly communicating to communicate said sensed state and said location of said container handler; wherein said container handler moves a container at least twenty foot in length.
2. The apparatus of Claim 1, wherein said computer is coupled with a network interface circuit; and wherein the means for providing said micro-controller module further comprising: means for coupling said network interface circuit to said means for wirelessly coimnunicating; wherein the program step using said means for wirelessly communicating is further comprised of the program step of: interacting with said network interface circuit coupling to said means for wirelessly communicating to communicate said sensed state and said location for said container handler.
3. The apparatus of Claim 2, wherein said network interface circuit supports at least one wireline communications protocol in coupling with said means for wirelessly communicating.
4. The apparatus of Claim 3, wherein said wireline communications protocol supports a version of at least one member of a serial protocol list, including an Ethernet protocol, an RS-232 protocol, an RS-485 protocol, an RS-422 protocol, an Universal Serial Bus (USB) protocol, a Firewire protocol, a Synchronous Serial Interface (SSI) protocol, a Serial Peripheral Interface (SPI), an Inter-IC protocol (I2C), and a Controller Area Network (CAN) protocol.
5. The apparatus of Claim 1, wherein said means for wirelessly communicating supports communicating using at least one version of at least one member of a wireless modulation- demodulation scheme list; wherein said wireless modulation-demodulation scheme list is comprised of a time division multiple access scheme, a frequency division multiple access scheme, and a spread spectrum scheme.
6. The apparatus of Claim 5, wherein said spread spectrum scheme includes at least one form of the list comprising a code division multiple access scheme, a frequency hopping multiple access scheme, a time hopping multiple access scheme, and an orthogonal frequency division multiple access scheme.
7. The apparatus of Claim 5, wherein said spread spectrum scheme includes a version of an ANSI 371.1 radio frequency tag scheme.
8. The apparatus of Claim 5, wherein at least one said versions of said time division multiple access scheme includes a GSM access scheme; wherein at least one said versions of said frequency division multiple access scheme includes an AMPs access scheme; wherein at least one said versions of said code division multiple access scheme includes at least one member of the CDMA scheme list; wherein said CDMA list includes an IS-95 access scheme, and a Wideband CDMA access scheme; and wherein at least one said versions of said orthogonal frequency division multiple access scheme includes an IEEE 802.11 access scheme.
9. The apparatus of Claim 8, wherein said IEEE 802.11 access scheme includes_one of a version of an IEEE 802.1 lb access scheme and a version of said IEEE 802.1 lg access scheme.
10. The apparatus of Claim 1, wherein said means for sensing includes a means for sensing an operator identity providing a sensed operator identity.
11. The apparatus of Claim 10, wherein said sensed state includes said sensed operator identity.
12. The apparatus of Claim 1, wherein said means for sensing includes a means for sensing a container presence to create a sensed container present.
13. The apparatus of Claim 12, wherein said sensed state includes said sensed container present.
14. The apparatus of Claim 1, wherein said means for sensing includes a means for optically sensing a container code on a container providing an optical container characteristic.
15. The apparatus of Claim 14, wherein said sensed state includes said optical container characteristic.
16. The apparatus of Claim 14, wherein said optical container characteristic includes at least one instance of a member of a container code characteristic list; wherein said container code characteristic list includes a container code text, a view of said container code, and a compression of said view of said container code.
17. The apparatus of Claim 16, wherein said means for optically sensing said container code includes at least one video camera to create at least one instance of said view of said container code.
18. The apparatus of Claim 17, wherein said video camera create at least one instance of said compression of said view of said container code.
19. The apparatus of Claim 14, wherein said means for optically sensing said container code includes at least one member of the list comprising: a video interface to receive at least one of said optical characteristics of said container code; at least one video imaging device to at least partly create at least one of said optical characteristics of said container code; and at least one image processor to at least partly create at least one of said optical characteristics of said container code.
20. The apparatus of Claim 1, wherein said means for sensing includes a means for radio frequency sensing a radio frequency tag on a container providing a container radio frequency tag.
21. The apparatus of Claim 20, wherein said sensed state includes said container radio frequency tag.
22. The apparatus of Claim 1, wherein said container handler is at least one member of a stacking handler list comprising a rubber tire gantry crane, a quay crane, a side picker, a reach stacker, a top loader, and a straddle carrier.
23. The apparatus of Claim 22, wherein said means for sensing includes a means for sensing a stack height for a container providing a container stack height.
24. The apparatus of Claim 23, wherein said sensed state includes said container stack height.
25. The apparatus of Claim 23, wherein said means for sensing said stacking height includes a stacking height sensor interface to a stacking height sensor on said container handler.
26. The apparatus of Claim 1, wherein said means for sensing includes a means for sensing at least one member of a machine state list of said container handler; wherein said member of said machine state list includes a reverse motion, a frequent stops count, a collision state, a fuel level, a compass reading, a wind speed, and a vehicle speed.
27. The apparatus of Claim 26, wherein said wind speed includes an indication of a wind direction.
28. The apparatus of Claim 26, wherein said sensed state includes an instance of at least one member of said machine state list.
29. The apparatus of Claim 22, wherein said means for sensing includes at least one member of the crane sensor means list creating at least one member of a crane state list; wherein said member of said crane sensor means list comprises any of: means for sensing a twistlock to create a twistlock sensed state belonging to a twistlock state list; means for sensing a spreader to create a spreader sensed state belonging to a spreader state list; and means for sensing a landing to create a sensed landing state belonging to a landing state list; wherein said twistlock state list includes a twistlock-on state and a twistlock-off state; wherein said spreader state list includes a ten foot container spread, a twenty foot container spread, a thirty foot container spread, a forty foot container spread, and a forty five foot container spread; wherein said landing state list comprises a landed state and a not-landed state; wherein said crane sensor state list comprises said twistlock sensed state, said spreader sensed state, and said sensed landing state.
30. The apparatus of Claim 29, wherein said sensed state includes at least one member of the list comprising said twistlock sensed state, said spread sensed state, and said sensed landing state.
31. The apparatus of Claim 29, wherein said means for sensing includes coupling to a crane spreader interface connection to at least partly provide at least one of said members of said crane state list.
32. The apparatus of Claim 31, wherein said coupling to said crane spreader interface connection includes said computer coupling to said crane spreader interface connection.
33. The apparatus of Claim 29, wherein said means for sensing includes coupling to a Programmable Logic Controller (PLC) to at least partly provide at least one of said members of said crane state list.
34. The apparatus of Claim 33, wherein coupling to said PLC includes a serial communications coupling to said computer.
35. The apparatus of Claim 34, wherein said serial communications coupling supports a version of at least one member of a serial protocol list, including an Ethernet protocol, an RS-232 protocol, an RS-422 protocol, an RS-485 protocol, an Universal Serial Bus (USB) protocol, a Firewire protocol, a Synchronous Serial Interface (SSI) protocol, a Serial Peripheral Interface (SPI), an Inter-IC protocol (I2C), and a Controller Area Network (CAN) protocol.
36. The apparatus of Claim 1, wherein the means for providing said micro-controller module further comprises: means for providing said micro-controller module communicatively coupled to said means for sensing said state of said container handler.
37. The apparatus of Claim 1, wherein the means for providing said micro-controller module is further comprised of: means for providing said micro-controller module communicatively coupled to a means for locating said container handler.
38. The apparatus of Claim 37, wherein the program system is further comprised of the program steps of: using said means for locating said container handler to at least partly determine said location of said container handler; and using said means for wirelessly communicating to communicate said location of said container handler.
39. The apparatus of Claim 37, wherein said means for locating includes an interface to a Global Positioning System (GPS).
40. The apparatus of Claim 39, wherein said means for locating includes an interface to a Differential Global Positioning System (DGPS).
41. The apparatus of Claim 37, wherein said means for locating includes a radio location-tag unit.
42. The apparatus of Claim 1, wherein said means for wirelessly communicating is further comprised of a means for wirelessly determining said location of said container handler.
43. The apparatus of Claim 42, wherein the program system is further comprised of the program steps of: using said means for locating said container handler to at least partly determine said location of said container handler; and using said means for wirelessly communicating to communicate said location of said container handler.
44. The apparatus of Claim 42, wherein said means for wirelessly communicating includes a radio location-tag unit.
45. The apparatus of Claim 1, wherein said container handler is at least one member of a container handler list comprising an UTR truck, a bomb cart, a rubber tire gantry crane, a quay crane, a side picker, a reach stacker, a top loader, a straddle earner, and a chassis rotator.
46. The apparatus of Claim 1, wherein said computer includes at least one member of a list comprising an instruction processor, an inferential engine, a neural network, and a finite state machine; wherein said instruction processor includes at least one instruction processing element and at least one data processing element; wherein each of said data processing elements is controlled by at least one of said instruction processing elements.
47. The apparatus of Claim 1, means for providing said micro-controller module is further comprised of: means for communicatively coupling said micro-controller module with said means for wirelessly communicating; and means for communicatively coupling said micro-controller module with said means for sensing said state of said container handler.
48. The apparatus of Claim 1, wherein said memory is comprised of a non- volatile memory accessibly coupled with said computer.
49. The apparatus of Claim 48, wherein the means for installing said program system is further comprised of at least one member of the list comprising: means for altering at least part of said non-volatile memory to install at least part of at least one of said program steps; and means for installing a memory module including at least part of at least one of said program steps residing in said non-volatile memory to create at least part of said accessibly coupled memory.
50. The apparatus of Claim 1, further comprising: at least one second computer controlling said means for providing and said means for installing; wherein said second computer is at least partially controlled by a second program system comprising program steps residing in a second memory accessibly coupled to said second computer; wherein said second program system is comprised of the program steps of: providing a micro-controller module communicatively coupled with a means for wirelessly communicating and communicatively coupled with a means for sensing a state of said container handler; and installing a program system into a memory accessibly coupled to a computer directing said micro-controller module.
51. The apparatus of Claim 50, further comprising: said second computer controlling an assembly device receiving said micro-controller module, said means for wirelessly communicating, and said means for sensing said state of said container handler to create said status reporting device; wherein said second program system is comprised of at least one member of the list of the program steps of: communicatively coupling said micro-controller module with said means for wirelessly communicating; and communicatively coupling said micro-controller module with said means for sensing said state of said container handler.
52. The apparatus of Claim 50, wherein said second computer includes at least one member of a list comprising an instruction processor, an inferential engine, a neural network, and a finite state machine; wherein said instruction processor includes at least one instruction processing element and at least one data processing element; wherein each of said data processing elements is controlled by at least one of said instruction processing elements.
53. A method of making a status reporting device for a container handler, comprising the steps of: providing a micro-controller module communicatively coupled with a means for wirelessly communicating and communicatively coupled with a means for sensing a state of said container handler; and installing a program system into a memory accessibly coupled to a computer directing said micro-controller module; wherein said program system comprises program steps residing in said memory, of: using said means for sensing said state of said container handler to create a sensed state; and using said means for wirelessly communicating to communicate said sensed state of said container handler; wherein said container handler moves a container at least twenty foot in length.
54. The method of Claim 53, wherein said computer is coupled with a network interface circuit; and wherein the step providing said micro-controller module is further comprised of the step of: coupling said network interface circuit to said means for wirelessly communicating; wherein the program step using said means for wirelessly communicating is further comprised of the program step of: interacting with said network interface circuit coupling to said means for wirelessly communicating to communicate said sensed state and said location for said container handler.
55. The method of Claim 54, wherein said network interface circuit supports at least one wireline communications protocol in coupling with said means for wirelessly communicating.
56. The method of Claim 55, wherein said wireline communications protocol supports a version of at least one member of a serial protocol list, including an Ethernet protocol, an RS-232 protocol, an RS-422 protocol, an RS-485 protocol, an Universal Serial Bus (USB) protocol, a Firewire protocol, a Synchronous Serial Interface (SSI) protocol, a Serial Peripheral Interface (SPI), an Inter-IC protocol (I2C), and a Controller Area Network (CAN) protocol.
57. The method of Claim 53, wherein said means for wirelessly communicating supports communicating using at least one version of at least one member of a wireless modulation- demodulation scheme list; wherein said wireless modulation-demodulation scheme list is comprised of a time division multiple access scheme, a frequency division multiple access scheme, a spread spectrum access scheme.
58. The method of Claim 54, wherein said spread spectrum scheme includes at least one foπn of the list comprising a code division multiple access scheme, a frequency hopping multiple access scheme, a time hopping multiple access scheme, and an orthogonal frequency division multiple access scheme.
59. The method of Claim 58, wherein said spread spectrum scheme includes at least one form of the list comprising a code division multiple access scheme, a frequency hopping multiple access scheme, a time hopping multiple access scheme, and an orthogonal frequency division multiple access scheme.
60. The method of Claim 59, wherein said spread spectrum scheme includes a version of an ANSI 371.1 radio frequency tag scheme.
61. The method of Claim 59, wherein at least one said versions of said time division multiple access scheme includes a GSM access scheme; wherein at least one said versions of said frequency division multiple access scheme includes an AMPs access scheme; wherein at least one said versions of said code division multiple access scheme includes at least one member of the CDMA scheme list; an IS-95 access scheme, and a Wideband CDMA access scheme; wherein at least one said versions of said orthogonal frequency division multiple access scheme includes at least one of the IEEE 802.11 access schemes.
62. The method of Claim 61, wherein said IEEE 802.11 access schemes includes a version of an IEEE 802.1 lb access scheme and a version of an IEEE 802.1 lg access scheme.
63. The method of Claim 53, wherein said means for sensing includes a means for sensing an operator identity providing a sensed operator identity.
64. The method of Claim 63, wherein said sensed state includes said sensed operator identity.
65. The method of Claim 53, wherein said means for sensing includes a means for sensing a container presence to create a sensed container present.
66. The method of Claim 65, wherein said sensed state includes said sensed container present.
67. The method of Claim 53, wherein said means for sensing includes a means for optically sensing a container code on a container providing an optical container characteristic.
68. The method of Claim 67, wherein said sensed state includes said optical container characteristic.
69. The method of Claim 67, wherein said optical container characteristic includes at least one instance of a member of a container code characteristic list; wherein said members of said container code characteristic list include a container code text, a view of said container code, and a compression of said view of said container code.
70. The method of Claim 69, wherein said means for optically sensing said container code includes at least one member of the list comprising: a video interface to receive at least one of said optical characteristics of said container code; at least one video imaging device to at least partly create at least one of said optical characteristics of said container code; and at least one image processor to at least partly create at least one of said optical characteristics of said container code.
71. The method of Claim 70, wherein said video camera creates at least one instance of said compression of said view of said container code.
72. The method of Claim 53, wherein said means for sensing includes a means for radio frequency sensing a radio frequency tag on a container providing a container radio frequency tag.
73. The method of Claim 72, wherein said sensed state includes said container radio frequency tag.
74. The method of Claim 53, wherein said container handler is at least one member of a stack handler list comprising, a rubber tire gantry crane, a quay crane, a side picker, a reach stacker, a top loader, and a straddle carrier.
75. The method of Claim 74, wherein said means for sensing includes a means for sensing a stack height for a container providing a container stack height.
76. The method of Claim 75, wherein said sensed state includes said container stack height.
77. The method of Claim 75, wherein said means for sensing said stacking height includes a stacking height sensor interface to a stacking height sensor on said container handler.
78. The method of Claim 74, wherein said means for sensing includes at least one member of the crane sensor means list creating at least one member of a crane state list; wherein said members of said crane sensor means list include: means for sensing a twistlock to create a twistlock sensed state belonging to a twistlock state list; means for sensing a spreader to create a spreader sensed state belonging to a spreader state list; and means for sensing a container landing to create a sensed landing state belonging to a landing state list; wherein said twistlock state list includes a twistlock-on state and a twistlock-off state; wherein said spreader state list includes a twenty foot container spread, and a forty foot container spread; wherein said landing state list comprises a landed state and a not-landed state; wherein said crane sensor state list comprises said twistlock sensed state, said spreader sensed state, and said sensed landing state.
79. The method of Claim 78, wherein said sensed state includes at least one member of the list comprising said twistlock sensed state, said spread sensed state, and said sensed landing state.
80. The method of Claim 78, wherein said means for sensing includes coupling to a crane spreader interface connection to at least partly provide at least one of said members of said crane state list.
81. The method of Claim 80, wherein said coupling to said crane spreader interface connection includes said computer coupling to said crane spreader interface connection.
82. The method of Claim 78, wherein said means for sensing includes coupling to a Programmable Logic Controller (PLC) to at least partly provide at least one of said members of said crane state list.
83. The method of Claim 82, wherein coupling to said PLC includes a serial communications coupling to said computer.
84. The method of Claim 83, wherein said serial communications coupling supports a version of at least one member of a serial protocol list, including an Ethernet protocol, an RS-232 protocol, an RS-422 protocol, an RS-485 protocol, an Universal Serial Bus (USB) protocol, a Firewire protocol, a Synchronous Serial Interface (SSI) protocol, a Serial Peripheral Interface (SPI), an Inter-IC protocol (I2C), and a Controller Area Network (CAN) protocol.
85. The method of Claim 53, wherein the step providing said micro-controller module is further comprised of the step of: providing said micro-controller module communicatively coupled to said means for sensing said state of said container handler.
86. The method of Claim 53, wherein the step providing said micro-controller module is further comprised of the step of: providing said micro-controller module communicatively coupled to a means for locating said container handler.
87. The method of Claim 86, wherein the program system is further comprised of the program steps of: using said means for locating said container handler to at least partly deteπnine said location of said container handler; and using said means for wirelessly communicating to communicate said location of said container handler.
88. The method of Claim 86, wherein said means for locating includes an interface to a Global Positioning System (GPS).
89. The method of Claim 88, wherein said means for locating includes an interface to a Differential Global Positioning System (DGPS).
90. The method of Claim 86, wherein said means for locating includes a radio location-tag unit.
91. The method of Claim 53, wherein said means for wirelessly communicating is further comprised of a means for wirelessly determining said location of said container handler.
92. The method of Claim 91, wherein the program system is further comprised of the program steps of: using said means for locating said container handler to at least partly deteπnine said location of said container handler; and using said means for wirelessly communicating to communicate said location of said container handler.
93. The method of Claim 91, wherein said means for wirelessly communicating includes a radio location-tag unit.
94. The method of Claim 53, wherein said container handler is at least one member of a container handler list comprising an UTR track, a bomb cart/chassis, a rubber tire gantry crane, a quay crane, a side picker, a reach stacker, a top loader, a straddle carrier, and a chassis rotator.
95. The method of Claim 94, wherein said means for sensing includes a means for sensing at least one member of a machine state list of said container handler; wherein said machine state list is comprised of a reverse motion, a frequent stops count, a collision state, a fuel level, a compass reading, a wind speed, and a vehicle speed.
96. The method Claim 95, wherein said wind speed includes an indication of a wind direction.
97. The method of Claim 95, wherein said sensed state includes an instance of at least one member of said machine state list.
98. The method of Claim 53, wherein said memory is comprised of a non- volatile memory accessibly coupled with said computer.
99. The method of Claim 98, wherein the step installing said program system is further comprised of at least one member of the list comprising the steps of: altering at least part of said non- volatile memory to install at least part of at least one of said program steps; and installing a memory module including at least part of at least one of said program steps residing in said non- volatile memory to create at least part of said accessibly coupled memory.
100. The method of Claim 98, wherein said computer includes at least one member of a list comprising an instruction processor, an inferential engine, a neural network, and a finite state machine; wherein said instruction processor includes at least one instruction processing element and at least one data processing element; wherein each of said data processing elements is controlled by at least one of said instruction processing elements.
101. Said status reporting device as a product of Claim 58.
PCT/US2005/017087 2004-05-14 2005-05-16 Method and apparatus for making status reporting devices for container handlers WO2005113396A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007513462A JP2008509058A (en) 2004-05-14 2005-05-16 Method and apparatus for creating a status report device for a container handler
EP05751922A EP1748944A4 (en) 2004-05-14 2005-05-16 Method and apparatus for making status reporting devices for container handlers

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US57100904P 2004-05-14 2004-05-14
US60/571,009 2004-05-14

Publications (2)

Publication Number Publication Date
WO2005113396A2 true WO2005113396A2 (en) 2005-12-01
WO2005113396A3 WO2005113396A3 (en) 2009-04-02

Family

ID=35428900

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/017087 WO2005113396A2 (en) 2004-05-14 2005-05-16 Method and apparatus for making status reporting devices for container handlers

Country Status (6)

Country Link
US (6) US7598863B2 (en)
EP (1) EP1748944A4 (en)
JP (1) JP2008509058A (en)
KR (1) KR20070038042A (en)
CN (1) CN101427212A (en)
WO (1) WO2005113396A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018129556A1 (en) 2017-01-09 2018-07-12 Ardelyx, Inc. Compounds and methods for inhibiting nhe-mediated antiport in the treatment of disorders associated with fluid retention or salt overload and gastrointestinal tract disorders
EP3939964A1 (en) 2008-12-31 2022-01-19 Ardelyx, Inc. Combinations for inhibiting nhe-mediated antiport in the treatment of disorders associated with fluid retention or salt overload and gastrointestinal tract disorders
EP4234016A2 (en) 2019-02-07 2023-08-30 Ardelyx, Inc. Glycyrrhetinic acid derivatives for use in treating hyperkalemia

Families Citing this family (140)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6658091B1 (en) 2002-02-01 2003-12-02 @Security Broadband Corp. LIfestyle multimedia security system
US11489812B2 (en) 2004-03-16 2022-11-01 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US11811845B2 (en) 2004-03-16 2023-11-07 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US10721087B2 (en) 2005-03-16 2020-07-21 Icontrol Networks, Inc. Method for networked touchscreen with integrated interfaces
US11677577B2 (en) 2004-03-16 2023-06-13 Icontrol Networks, Inc. Premises system management using status signal
US10444964B2 (en) 2007-06-12 2019-10-15 Icontrol Networks, Inc. Control system user interface
US9609003B1 (en) 2007-06-12 2017-03-28 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US11916870B2 (en) 2004-03-16 2024-02-27 Icontrol Networks, Inc. Gateway registry methods and systems
US9729342B2 (en) 2010-12-20 2017-08-08 Icontrol Networks, Inc. Defining and implementing sensor triggered response rules
US11582065B2 (en) 2007-06-12 2023-02-14 Icontrol Networks, Inc. Systems and methods for device communication
US11368429B2 (en) 2004-03-16 2022-06-21 Icontrol Networks, Inc. Premises management configuration and control
JP2007529826A (en) 2004-03-16 2007-10-25 アイコントロール ネットワークス, インコーポレイテッド Object management network
US8988221B2 (en) 2005-03-16 2015-03-24 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US10200504B2 (en) 2007-06-12 2019-02-05 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US9141276B2 (en) 2005-03-16 2015-09-22 Icontrol Networks, Inc. Integrated interface for mobile device
US20090077623A1 (en) 2005-03-16 2009-03-19 Marc Baum Security Network Integrating Security System and Network Devices
US8963713B2 (en) 2005-03-16 2015-02-24 Icontrol Networks, Inc. Integrated security network with security alarm signaling system
US11343380B2 (en) 2004-03-16 2022-05-24 Icontrol Networks, Inc. Premises system automation
US10313303B2 (en) 2007-06-12 2019-06-04 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US7711796B2 (en) 2006-06-12 2010-05-04 Icontrol Networks, Inc. Gateway registry methods and systems
US11113950B2 (en) 2005-03-16 2021-09-07 Icontrol Networks, Inc. Gateway integrated with premises security system
US10382452B1 (en) 2007-06-12 2019-08-13 Icontrol Networks, Inc. Communication protocols in integrated systems
US11277465B2 (en) 2004-03-16 2022-03-15 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US10237237B2 (en) 2007-06-12 2019-03-19 Icontrol Networks, Inc. Communication protocols in integrated systems
US9531593B2 (en) 2007-06-12 2016-12-27 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US11316958B2 (en) 2008-08-11 2022-04-26 Icontrol Networks, Inc. Virtual device systems and methods
US10142392B2 (en) 2007-01-24 2018-11-27 Icontrol Networks, Inc. Methods and systems for improved system performance
US10375253B2 (en) 2008-08-25 2019-08-06 Icontrol Networks, Inc. Security system with networked touchscreen and gateway
US8635350B2 (en) 2006-06-12 2014-01-21 Icontrol Networks, Inc. IP device discovery systems and methods
US11201755B2 (en) 2004-03-16 2021-12-14 Icontrol Networks, Inc. Premises system management using status signal
US20170118037A1 (en) 2008-08-11 2017-04-27 Icontrol Networks, Inc. Integrated cloud system for premises automation
US9191228B2 (en) 2005-03-16 2015-11-17 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US10127802B2 (en) 2010-09-28 2018-11-13 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US10339791B2 (en) 2007-06-12 2019-07-02 Icontrol Networks, Inc. Security network integrated with premise security system
US10348575B2 (en) 2013-06-27 2019-07-09 Icontrol Networks, Inc. Control system user interface
US10522026B2 (en) 2008-08-11 2019-12-31 Icontrol Networks, Inc. Automation system user interface with three-dimensional display
US11159484B2 (en) 2004-03-16 2021-10-26 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US10156959B2 (en) 2005-03-16 2018-12-18 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11244545B2 (en) 2004-03-16 2022-02-08 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11700142B2 (en) 2005-03-16 2023-07-11 Icontrol Networks, Inc. Security network integrating security system and network devices
US20110128378A1 (en) 2005-03-16 2011-06-02 Reza Raji Modular Electronic Display Platform
US10999254B2 (en) 2005-03-16 2021-05-04 Icontrol Networks, Inc. System for data routing in networks
US20120324566A1 (en) 2005-03-16 2012-12-20 Marc Baum Takeover Processes In Security Network Integrated With Premise Security System
US9450776B2 (en) 2005-03-16 2016-09-20 Icontrol Networks, Inc. Forming a security network including integrated security system components
US9306809B2 (en) 2007-06-12 2016-04-05 Icontrol Networks, Inc. Security system with networked touchscreen
US20170180198A1 (en) 2008-08-11 2017-06-22 Marc Baum Forming a security network including integrated security system components
US11496568B2 (en) 2005-03-16 2022-11-08 Icontrol Networks, Inc. Security system with networked touchscreen
US11615697B2 (en) 2005-03-16 2023-03-28 Icontrol Networks, Inc. Premise management systems and methods
US20070103290A1 (en) * 2005-10-25 2007-05-10 Allied Healthcare Products, Inc. Monitoring system
US8381982B2 (en) * 2005-12-03 2013-02-26 Sky-Trax, Inc. Method and apparatus for managing and controlling manned and automated utility vehicles
US8104998B2 (en) * 2006-05-18 2012-01-31 Ross Guenther Hydraulic elevation apparatus and method
US7825770B2 (en) * 2006-06-08 2010-11-02 The Crosby Group LLC System and method of identification, inspection and training for material lifting products
US10079839B1 (en) 2007-06-12 2018-09-18 Icontrol Networks, Inc. Activation of gateway device
US11706279B2 (en) 2007-01-24 2023-07-18 Icontrol Networks, Inc. Methods and systems for data communication
US7755541B2 (en) * 2007-02-13 2010-07-13 Wherenet Corp. System and method for tracking vehicles and containers
US9880283B2 (en) * 2007-02-13 2018-01-30 Zih Corp. System, apparatus and method for locating and/or tracking assets
US7633385B2 (en) 2007-02-28 2009-12-15 Ucontrol, Inc. Method and system for communicating with and controlling an alarm system from a remote server
US7922085B2 (en) * 2007-04-13 2011-04-12 Aps Technology Group, Inc. System, method, apparatus, and computer program product for monitoring the transfer of cargo to and from a transporter
US8451986B2 (en) 2007-04-23 2013-05-28 Icontrol Networks, Inc. Method and system for automatically providing alternate network access for telecommunications
US10616075B2 (en) 2007-06-12 2020-04-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US10423309B2 (en) 2007-06-12 2019-09-24 Icontrol Networks, Inc. Device integration framework
US11423756B2 (en) 2007-06-12 2022-08-23 Icontrol Networks, Inc. Communication protocols in integrated systems
US10523689B2 (en) 2007-06-12 2019-12-31 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US11316753B2 (en) 2007-06-12 2022-04-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US11212192B2 (en) 2007-06-12 2021-12-28 Icontrol Networks, Inc. Communication protocols in integrated systems
US11218878B2 (en) 2007-06-12 2022-01-04 Icontrol Networks, Inc. Communication protocols in integrated systems
US11089122B2 (en) 2007-06-12 2021-08-10 Icontrol Networks, Inc. Controlling data routing among networks
US11601810B2 (en) 2007-06-12 2023-03-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US10666523B2 (en) 2007-06-12 2020-05-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US10498830B2 (en) 2007-06-12 2019-12-03 Icontrol Networks, Inc. Wi-Fi-to-serial encapsulation in systems
US10051078B2 (en) * 2007-06-12 2018-08-14 Icontrol Networks, Inc. WiFi-to-serial encapsulation in systems
US11237714B2 (en) 2007-06-12 2022-02-01 Control Networks, Inc. Control system user interface
US10389736B2 (en) 2007-06-12 2019-08-20 Icontrol Networks, Inc. Communication protocols in integrated systems
US11646907B2 (en) 2007-06-12 2023-05-09 Icontrol Networks, Inc. Communication protocols in integrated systems
US11831462B2 (en) 2007-08-24 2023-11-28 Icontrol Networks, Inc. Controlling data routing in premises management systems
US8488884B2 (en) * 2007-10-30 2013-07-16 Paceco Corp. Method and apparatus for operating, interfacing and/or managing for at least one optical characteristic system for container handlers in a container yard
US11916928B2 (en) 2008-01-24 2024-02-27 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US8565913B2 (en) * 2008-02-01 2013-10-22 Sky-Trax, Inc. Apparatus and method for asset tracking
GB0803644D0 (en) 2008-02-28 2008-04-02 Rapiscan Security Products Inc Scanning systems
US20170185278A1 (en) 2008-08-11 2017-06-29 Icontrol Networks, Inc. Automation system user interface
US20100007495A1 (en) * 2008-07-10 2010-01-14 International Business Machines Corporation System and Method for Monitoring a Location of a Mobile RFID Reader
US11792036B2 (en) 2008-08-11 2023-10-17 Icontrol Networks, Inc. Mobile premises automation platform
US11258625B2 (en) 2008-08-11 2022-02-22 Icontrol Networks, Inc. Mobile premises automation platform
US10530839B2 (en) 2008-08-11 2020-01-07 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11758026B2 (en) 2008-08-11 2023-09-12 Icontrol Networks, Inc. Virtual device systems and methods
US11729255B2 (en) 2008-08-11 2023-08-15 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US9628440B2 (en) 2008-11-12 2017-04-18 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US20100243593A1 (en) * 2009-03-26 2010-09-30 Henry King Method and apparatus for crane topple/collision prevention
US20100298968A1 (en) * 2009-03-26 2010-11-25 Henry King Quay crane hatch cover safety system
US9114960B2 (en) * 2009-03-26 2015-08-25 HKI Systems and Services LLC Crane safety device for preventing truck jostling and/or hatch cover detection
US8638211B2 (en) 2009-04-30 2014-01-28 Icontrol Networks, Inc. Configurable controller and interface for home SMA, phone and multimedia
KR101067792B1 (en) * 2009-05-28 2011-09-27 동명대학교산학협력단 A unity monitoring system of a container ship and a container certification security method using an E-Seal Tag
US9269255B2 (en) 2010-02-01 2016-02-23 Trimble Navigation Limited Worksite proximity warning
US8682541B2 (en) 2010-02-01 2014-03-25 Trimble Navigation Limited Sensor unit system
US8618949B2 (en) 2010-02-01 2013-12-31 Trimble Navigation Limited Lifting device efficient load delivery, load monitoring, collision avoidance, and load hazard avoidance
WO2011116334A2 (en) * 2010-03-18 2011-09-22 Paceco Object ocr and location tagging systems
AU2011250886A1 (en) 2010-05-10 2013-01-10 Icontrol Networks, Inc Control system user interface
US8836467B1 (en) 2010-09-28 2014-09-16 Icontrol Networks, Inc. Method, system and apparatus for automated reporting of account and sensor zone information to a central station
CN101992291B (en) * 2010-11-04 2013-01-23 中冶京诚工程技术有限公司 Spindle transporting trolley
US8561897B2 (en) 2010-11-18 2013-10-22 Sky-Trax, Inc. Load tracking utilizing load identifying indicia and spatial discrimination
US11750414B2 (en) 2010-12-16 2023-09-05 Icontrol Networks, Inc. Bidirectional security sensor communication for a premises security system
US9147337B2 (en) 2010-12-17 2015-09-29 Icontrol Networks, Inc. Method and system for logging security event data
US9495657B1 (en) 2012-07-24 2016-11-15 Ports America Group, Inc. Systems and methods involving features of terminal operation including TOS-agnostic and/or other features
CN104737095A (en) * 2012-07-24 2015-06-24 美国港口集团公司 Systems and methods involving features of terminal operation including user interface and/or other features
CA2919156A1 (en) * 2012-07-24 2014-01-30 Ports America Group, Inc. Systems and methods involving features of terminal operation including tos-agnostic and/or other features
US9923950B1 (en) 2012-07-24 2018-03-20 Ports America Group, Inc. Systems and methods involving features of terminal operation including TOS-agnostic and/or other features
DE102012018850A1 (en) * 2012-09-25 2014-03-27 Identec Solutions Ag Method and device for tracking containers that are transported with the aid of a tractor in a port term
TW201435616A (en) * 2013-03-06 2014-09-16 Hon Hai Prec Ind Co Ltd Movable container control system
US9928975B1 (en) 2013-03-14 2018-03-27 Icontrol Networks, Inc. Three-way switch
US9287727B1 (en) 2013-03-15 2016-03-15 Icontrol Networks, Inc. Temporal voltage adaptive lithium battery charger
US9867143B1 (en) 2013-03-15 2018-01-09 Icontrol Networks, Inc. Adaptive Power Modulation
US20140317420A1 (en) * 2013-04-22 2014-10-23 Knightsbridge Portable Communications Sp Encrypted data storage apparatus
KR101448265B1 (en) * 2013-05-16 2014-10-14 주식회사 에스위너스 System and Method for Measuring Stack stages of Containers
EP3031206B1 (en) 2013-08-09 2020-01-22 ICN Acquisition, LLC System, method and apparatus for remote monitoring
CN105139474B (en) * 2013-11-05 2017-07-07 南京大学 Intelligent timing number system
US11146637B2 (en) 2014-03-03 2021-10-12 Icontrol Networks, Inc. Media content management
US11405463B2 (en) 2014-03-03 2022-08-02 Icontrol Networks, Inc. Media content management
US20150353299A1 (en) * 2014-06-09 2015-12-10 Sergey N. Razumov Order picking station and method of order picking
US10410109B2 (en) * 2014-08-25 2019-09-10 International Business Machines Corporation Peripheral device interconnections for neurosynaptic systems
CN104590924B (en) * 2015-01-07 2017-02-22 云南昆船设计研究院 Car loading equipment capable of realizing automatic box loading and stacking
CN106210616A (en) * 2015-05-04 2016-12-07 杭州海康威视数字技术股份有限公司 The acquisition method of container representation information, device and system
CN105197800B (en) * 2015-09-30 2017-03-29 西安宝德自动化股份有限公司 Radio crane positioning control system and method based on UWB
CN105426943B (en) * 2015-11-06 2016-12-21 山东省交通规划设计院 The coding system of image acquisition and method in steel box-girder Virtual assemble
SG11201805765QA (en) 2016-01-19 2018-08-30 Achromaz Pte Ltd A cosmetic composition and the use thereof for regulating skin quality
US9993845B1 (en) * 2016-02-08 2018-06-12 Capstone Technologies, Llc Mail handling automation and monitoring systems
GB2553137B (en) * 2016-08-25 2019-11-20 Bluesky Solutions Ltd Anti-entrapment device for scissor lifts
US10650621B1 (en) 2016-09-13 2020-05-12 Iocurrents, Inc. Interfacing with a vehicular controller area network
DE102016119839A1 (en) 2016-10-18 2018-04-19 Terex Mhps Gmbh Method for automatically positioning a straddle carrier for containers and straddle carriers therefor
CN106348181A (en) * 2016-11-14 2017-01-25 山东阳光众泰机械工程有限公司 Three-dimensional direction carrying hanging tool
CN106494911B (en) * 2016-12-09 2018-09-25 大连华锐重工集团股份有限公司 A kind of railway transportation unloading goods inside container system of two-wire discharging
FR3065716B1 (en) * 2017-04-26 2022-02-04 Traitement Et Gestion Informatique T G I CONTAINER MONITORING SYSTEM, INFRASTRUCTURE OF A CONTAINER STORAGE AREA AND RELATED METHOD
DE102018100133A1 (en) * 2018-01-04 2019-07-04 Liebherr-Werk Biberach Gmbh Crane with anti-collision device and method for operating several such cranes
CN108445514B (en) * 2018-02-28 2020-08-28 江苏大学 Container stacking alignment method based on satellite positioning system and laser ranging
CN110127400B (en) * 2019-04-03 2021-10-08 陕西多伦科技发展有限公司 Multi-type combined transport loading and unloading equipment and loading and unloading method thereof
FR3095288B1 (en) 2019-04-17 2021-09-17 Ier Device for tracking an object, vehicle and associated process
SE1950690A1 (en) * 2019-06-10 2020-12-11 Cargotec Sweden Ab Method performed by a control unit of a cargo container coupling arrangement
CN110615361A (en) * 2019-09-30 2019-12-27 青岛海西重机有限责任公司 Remote operation system of tyre type gantry crane and crane
KR102499279B1 (en) * 2020-08-07 2023-02-15 주식회사 디티지코리아 System of determining the position which landing and lifting of trailer
IL307694A (en) 2021-04-12 2023-12-01 Structural Services Inc Systems and methods for assisting a crane operator
CN114314350B (en) * 2022-03-02 2022-07-08 聚时科技(江苏)有限公司 Automatic calibration method for positioning swing angle of automatic crane lifting appliance

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030069648A1 (en) 2001-09-10 2003-04-10 Barry Douglas System and method for monitoring and managing equipment

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3669288A (en) * 1968-03-29 1972-06-13 Kaiser Ind Corp Method of handling and storing containers at a shipping terminal
DE3405997A1 (en) * 1984-02-20 1985-08-22 Zöller-Kipper GmbH, 6500 Mainz DEVICE FOR EMPTYING CONTAINERS, IN PARTICULAR WASTE CONTAINERS
US4796209A (en) 1986-06-26 1989-01-03 Allegheny Ludlum Corporation Random inventory system
US4906940A (en) 1987-08-24 1990-03-06 Science Applications International Corporation Process and apparatus for the automatic detection and extraction of features in images and displays
JPH0385468A (en) 1989-08-30 1991-04-10 Hitachi Electron Eng Co Ltd Printed board inspection apparatus
US5132665A (en) * 1990-06-27 1992-07-21 Dominion Automotive Industries Corp. Hub-mounted vehicle back-up alarm
EP0466004B2 (en) 1990-07-10 1997-11-19 Daifuku Co., Ltd. Control system for automatic warehousing facility
EP0582019B1 (en) 1992-08-04 1995-10-18 International Business Machines Corporation Fully automated and computerized conveyor based manufacturing line architectures adapted to pressurized sealable transportable containers
FI111243B (en) * 1994-03-30 2003-06-30 Samsung Heavy Ind A method of operating a crane
US5826825A (en) * 1994-04-12 1998-10-27 Gabriel; Edwin Zenith Automatically actuated cargo and personnel snatching apparatus with distance sensos, magnets and pivot pins for assistance
US5805747A (en) 1994-10-04 1998-09-08 Science Applications International Corporation Apparatus and method for OCR character and confidence determination using multiple OCR devices
US5780826A (en) 1995-03-27 1998-07-14 Toyo Umpanki Co., Ltd. Container handling apparatus and management system
US6694248B2 (en) * 1995-10-27 2004-02-17 Total Technology Inc. Fully automated vehicle dispatching, monitoring and billing
US5959568A (en) * 1996-06-26 1999-09-28 Par Goverment Systems Corporation Measuring distance
US5920287A (en) 1997-01-21 1999-07-06 Widata Corporation Radio location system for precisely tracking objects by RF transceiver tags which randomly and repetitively emit wideband identification signals
US6317082B1 (en) 1999-02-12 2001-11-13 Wherenet Corp Wireless call tag based material replenishment system
US6665682B1 (en) * 1999-07-19 2003-12-16 International Business Machines Corporation Performance of table insertion by using multiple tables or multiple threads
US6429016B1 (en) 1999-10-01 2002-08-06 Isis Pharmaceuticals, Inc. System and method for sample positioning in a robotic system
DE19950532A1 (en) 1999-10-20 2001-07-12 Schoeller Plast Ag Reusable transportation apparatus with tracking systems has transponder storing information on readiness condition of merchandise and usability profile
WO2001056907A1 (en) * 2000-01-31 2001-08-09 Ishikawajima-Harima Jukogyo Kabushiki Kaisha Method and apparatus for container management
WO2001067341A1 (en) 2000-03-07 2001-09-13 Wherenet Corp Transactions and business processes executed through wireless geolocation system infrastructure
US6409451B1 (en) * 2000-04-13 2002-06-25 Ibp, Inc. Item handler and method for flow through storage
US6373389B1 (en) * 2000-04-21 2002-04-16 Usm Systems, Ltd. Event driven information system
US6519529B2 (en) * 2000-04-27 2003-02-11 Terion, Incorporated Intermodal movement status monitoring system
US7013026B2 (en) * 2001-08-02 2006-03-14 Paceco Corp. Method and apparatus of automated optical container code recognition with positional identification for a transfer container crane
US6356802B1 (en) * 2000-08-04 2002-03-12 Paceco Corp. Method and apparatus for locating cargo containers
US6577921B1 (en) 2000-11-27 2003-06-10 Robert M. Carson Container tracking system
US6496775B2 (en) * 2000-12-20 2002-12-17 Tracer Net Corporation Method and apparatus for providing automatic status information of a delivery operation
US6655582B2 (en) 2001-01-02 2003-12-02 Wherenet Corp System and method for identifying objects using single connection line
US6694217B2 (en) * 2001-05-24 2004-02-17 Breakthrough Logistics Corporation Automated system for efficient article storage and self-service retrieval
JP2003232888A (en) * 2001-12-07 2003-08-22 Global Nuclear Fuel-Japan Co Ltd Integrity confirmation inspection system and integrity confirmation method for transported object
US20030132855A1 (en) 2002-01-11 2003-07-17 Swan Richard J. Data communication and coherence in a distributed item tracking system
US6901304B2 (en) 2002-01-11 2005-05-31 Sap Aktiengesellschaft Item tracking system architectures providing real-time visibility to supply chain
US7778750B2 (en) * 2002-02-25 2010-08-17 Cummins Inc. Vehicle communications network adapter
US6826452B1 (en) 2002-03-29 2004-11-30 The Penn State Research Foundation Cable array robot for material handling
US7181312B2 (en) * 2002-04-09 2007-02-20 Paceco Corp. Method and apparatus for quay container crane-based automated optical container code recognition with positional identification
US7549153B2 (en) * 2002-07-22 2009-06-16 Amberpoint, Inc. Apparatus and method for content and context processing of web service traffic
SE0203906D0 (en) * 2002-12-31 2002-12-31 Abb Ab Container character recognition system
JP2005280940A (en) 2004-03-30 2005-10-13 Mitsui Eng & Shipbuild Co Ltd Container terminal control system
US8200823B1 (en) * 2004-03-30 2012-06-12 Oracle America, Inc. Technique for deployment and management of network system management services
DE102005050864A1 (en) 2005-10-24 2007-04-26 Siemens Ag Automated container transport handling within a container base use programmable controllers coupled to a GPS positioning system
DE102005050865A1 (en) 2005-10-24 2007-04-26 Siemens Ag Automated container transport handling within a container base use programmable controllers coupled to a GPS positioning system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030069648A1 (en) 2001-09-10 2003-04-10 Barry Douglas System and method for monitoring and managing equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1748944A4

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3939964A1 (en) 2008-12-31 2022-01-19 Ardelyx, Inc. Combinations for inhibiting nhe-mediated antiport in the treatment of disorders associated with fluid retention or salt overload and gastrointestinal tract disorders
WO2018129556A1 (en) 2017-01-09 2018-07-12 Ardelyx, Inc. Compounds and methods for inhibiting nhe-mediated antiport in the treatment of disorders associated with fluid retention or salt overload and gastrointestinal tract disorders
EP4234016A2 (en) 2019-02-07 2023-08-30 Ardelyx, Inc. Glycyrrhetinic acid derivatives for use in treating hyperkalemia

Also Published As

Publication number Publication date
CN101427212A (en) 2009-05-06
US20050256608A1 (en) 2005-11-17
US20150360919A1 (en) 2015-12-17
US20120185081A1 (en) 2012-07-19
US9896312B2 (en) 2018-02-20
US7598863B2 (en) 2009-10-06
US20100030370A1 (en) 2010-02-04
US8525671B2 (en) 2013-09-03
WO2005113396A3 (en) 2009-04-02
US20140002273A1 (en) 2014-01-02
US9117364B2 (en) 2015-08-25
JP2008509058A (en) 2008-03-27
US8188865B2 (en) 2012-05-29
KR20070038042A (en) 2007-04-09
EP1748944A2 (en) 2007-02-07
EP1748944A4 (en) 2010-10-06
US20100214056A1 (en) 2010-08-26

Similar Documents

Publication Publication Date Title
US9896312B2 (en) Method and apparatus for making status reporting devices for container handlers
US7916027B2 (en) Method and apparatus using radio-location tags to report status for a container handler
EP1812914A2 (en) Method and apparatus using radio-location tags to report status for a container handler
US9530114B2 (en) Method and apparatus for operating, interfacing and/or managing for at least one optical characteristic system for container handlers in a container yard
EP3822729A1 (en) System for realizing automated transport of goods and related apparatus
US20210103880A1 (en) System for automatic loading / unloading and related devices
JP2008509058A5 (en)
WO2005057469A2 (en) Dual mode reader device
AU2019302312A1 (en) System for realizing automated transport of goods and related apparatus
US20210390499A1 (en) System and process for dynamic information discovery between commercial shipping assets
US20220009759A1 (en) Industrial vehicle distance and range measurement device calibration

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2007513462

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

WWE Wipo information: entry into national phase

Ref document number: 2005751922

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020067026380

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 200580019905.2

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2005751922

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020067026380

Country of ref document: KR