CA2891641A1 - Navigation systems and methods for wheeled objects - Google Patents

Navigation systems and methods for wheeled objects Download PDF

Info

Publication number
CA2891641A1
CA2891641A1 CA2891641A CA2891641A CA2891641A1 CA 2891641 A1 CA2891641 A1 CA 2891641A1 CA 2891641 A CA2891641 A CA 2891641A CA 2891641 A CA2891641 A CA 2891641A CA 2891641 A1 CA2891641 A1 CA 2891641A1
Authority
CA
Canada
Prior art keywords
navigation system
cart
signal
navigation
magnetic
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CA2891641A
Other languages
French (fr)
Other versions
CA2891641C (en
Inventor
Scott J. Carter
Stephen E. Hannah
Jesse M. James
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gatekeeper Systems Inc
Original Assignee
Gatekeeper Systems Inc
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=37024463&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CA2891641(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Gatekeeper Systems Inc filed Critical Gatekeeper Systems Inc
Publication of CA2891641A1 publication Critical patent/CA2891641A1/en
Application granted granted Critical
Publication of CA2891641C publication Critical patent/CA2891641C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62BHAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
    • B62B5/00Accessories or details specially adapted for hand carts
    • B62B5/04Braking mechanisms; Locking devices against movement
    • B62B5/0438Braking mechanisms; Locking devices against movement hand operated
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47FSPECIAL FURNITURE, FITTINGS, OR ACCESSORIES FOR SHOPS, STOREHOUSES, BARS, RESTAURANTS OR THE LIKE; PAYING COUNTERS
    • A47F10/00Furniture or installations specially adapted to particular types of service systems, not otherwise provided for
    • A47F10/02Furniture or installations specially adapted to particular types of service systems, not otherwise provided for for self-service type systems, e.g. supermarkets
    • A47F10/04Furniture or installations specially adapted to particular types of service systems, not otherwise provided for for self-service type systems, e.g. supermarkets for storing or handling self-service hand-carts or baskets
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K25/00Auxiliary drives
    • B60K25/08Auxiliary drives from a ground wheel, e.g. engaging the wheel tread or rim
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60TVEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
    • B60T7/00Brake-action initiating means
    • B60T7/12Brake-action initiating means for automatic initiation; for initiation not subject to will of driver or passenger
    • B60T7/16Brake-action initiating means for automatic initiation; for initiation not subject to will of driver or passenger operated by remote control, i.e. initiating means not mounted on vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60TVEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
    • B60T7/00Brake-action initiating means
    • B60T7/12Brake-action initiating means for automatic initiation; for initiation not subject to will of driver or passenger
    • B60T7/16Brake-action initiating means for automatic initiation; for initiation not subject to will of driver or passenger operated by remote control, i.e. initiating means not mounted on vehicle
    • B60T7/18Brake-action initiating means for automatic initiation; for initiation not subject to will of driver or passenger operated by remote control, i.e. initiating means not mounted on vehicle operated by wayside apparatus
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62BHAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
    • B62B3/00Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor
    • B62B3/14Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor characterised by provisions for nesting or stacking, e.g. shopping trolleys
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62BHAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
    • B62B3/00Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor
    • B62B3/14Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor characterised by provisions for nesting or stacking, e.g. shopping trolleys
    • B62B3/1404Means for facilitating stowing or transporting of the trolleys; Antitheft arrangements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62BHAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
    • B62B3/00Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor
    • B62B3/14Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor characterised by provisions for nesting or stacking, e.g. shopping trolleys
    • B62B3/1408Display devices mounted on it, e.g. advertisement displays
    • B62B3/1412Display devices mounted on it, e.g. advertisement displays mounted on the frame
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62BHAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
    • B62B3/00Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor
    • B62B3/14Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor characterised by provisions for nesting or stacking, e.g. shopping trolleys
    • B62B3/1408Display devices mounted on it, e.g. advertisement displays
    • B62B3/1424Electronic display devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62BHAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
    • B62B3/00Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor
    • B62B3/14Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor characterised by provisions for nesting or stacking, e.g. shopping trolleys
    • B62B3/1492Wheel arrangements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62BHAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
    • B62B5/00Accessories or details specially adapted for hand carts
    • B62B5/0003Adaptations for loading in or on a vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62BHAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
    • B62B5/00Accessories or details specially adapted for hand carts
    • B62B5/04Braking mechanisms; Locking devices against movement
    • B62B5/0404Braking mechanisms; Locking devices against movement automatic
    • B62B5/0423Braking mechanisms; Locking devices against movement automatic braking or blocking when leaving a particular area
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62BHAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
    • B62B5/00Accessories or details specially adapted for hand carts
    • B62B5/04Braking mechanisms; Locking devices against movement
    • B62B5/048Hub brakes; drum brakes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • G01C21/206Instruments for performing navigational calculations specially adapted for indoor navigation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10366Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications
    • 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
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/22Electrical actuation
    • G08B13/24Electrical actuation by interference with electromagnetic field distribution
    • G08B13/2402Electronic Article Surveillance [EAS], i.e. systems using tags for detecting removal of a tagged item from a secure area, e.g. tags for detecting shoplifting
    • G08B13/2428Tag details
    • G08B13/2434Tag housing and attachment details
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/22Electrical actuation
    • G08B13/24Electrical actuation by interference with electromagnetic field distribution
    • G08B13/2402Electronic Article Surveillance [EAS], i.e. systems using tags for detecting removal of a tagged item from a secure area, e.g. tags for detecting shoplifting
    • G08B13/2428Tag details
    • G08B13/2448Tag with at least dual detection means, e.g. combined inductive and ferromagnetic tags, dual frequencies within a single technology, tampering detection or signalling means on the tag
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/22Electrical actuation
    • G08B13/24Electrical actuation by interference with electromagnetic field distribution
    • G08B13/2402Electronic Article Surveillance [EAS], i.e. systems using tags for detecting removal of a tagged item from a secure area, e.g. tags for detecting shoplifting
    • G08B13/2451Specific applications combined with EAS
    • G08B13/2462Asset location systems combined with EAS
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/22Electrical actuation
    • G08B13/24Electrical actuation by interference with electromagnetic field distribution
    • G08B13/2402Electronic Article Surveillance [EAS], i.e. systems using tags for detecting removal of a tagged item from a secure area, e.g. tags for detecting shoplifting
    • G08B13/2465Aspects related to the EAS system, e.g. system components other than tags
    • G08B13/2482EAS methods, e.g. description of flow chart of the detection procedure
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/20Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02KDYNAMO-ELECTRIC MACHINES
    • H02K7/00Arrangements for handling mechanical energy structurally associated with dynamo-electric machines, e.g. structural association with mechanical driving motors or auxiliary dynamo-electric machines
    • H02K7/18Structural association of electric generators with mechanical driving motors, e.g. with turbines
    • H02K7/1807Rotary generators
    • H02K7/1846Rotary generators structurally associated with wheels or associated parts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/024Guidance services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/22Electrical actuation
    • G08B13/24Electrical actuation by interference with electromagnetic field distribution
    • G08B13/2402Electronic Article Surveillance [EAS], i.e. systems using tags for detecting removal of a tagged item from a secure area, e.g. tags for detecting shoplifting
    • G08B13/2451Specific applications combined with EAS
    • G08B13/246Check out systems combined with EAS, e.g. price information stored on EAS tag
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/22Electrical actuation
    • G08B13/24Electrical actuation by interference with electromagnetic field distribution
    • G08B13/2402Electronic Article Surveillance [EAS], i.e. systems using tags for detecting removal of a tagged item from a secure area, e.g. tags for detecting shoplifting
    • G08B13/2465Aspects related to the EAS system, e.g. system components other than tags
    • G08B13/2468Antenna in system and the related signal processing
    • G08B13/2474Antenna or antenna activator geometry, arrangement or layout
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/22Electrical actuation
    • G08B13/24Electrical actuation by interference with electromagnetic field distribution
    • G08B13/2402Electronic Article Surveillance [EAS], i.e. systems using tags for detecting removal of a tagged item from a secure area, e.g. tags for detecting shoplifting
    • G08B13/2465Aspects related to the EAS system, e.g. system components other than tags
    • G08B13/2468Antenna in system and the related signal processing
    • G08B13/2477Antenna or antenna activator circuit
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/49Method of mechanical manufacture
    • Y10T29/49826Assembling or joining

Abstract

An anti-theft system for an object having a wheel including a navigation system comprising a processor, the navigation system configured to receive a start navigation signal from an exit marker and a stop navigation signal from an entrance marker. The navigation system is operable to determine a relative position of the object with respect to a confinement boundary. The anti-theft system includes a brake system operable to provide a braking force to the wheel and responsive to a braking signal from the navigation system. The navigation system is operable to provide the braking signal to the brake system if the relative position satisfies a first predetermined condition, wherein the first predetermined condition occurs after the navigation system has received the start navigation signal.

Description

NAVIGATION SYSTEMS AND METHODS FOR WHEELED OBJECTS
BACKGROUND
Field
[0002] The present disclosure relates to determining the location of an object from its speed and direction of travel. More particularly, the present disclosure relates to determining the position of a wheeled object from measurements of the wheel's orientation and rotation.
Description of the Related Art
[0003] It is often desirable to track the position of an object as it moves throughout a tracking area. A facility such as, for example, a retail store, a hospital, an airport, or a warehouse, may wish to monitor the location of objects such as vehicles, carts, carriers, transports, and the like. The facility can use object location information, for example, to track inventory movements, to improve access to and retrieval of the objects, to identify clustering, queuing, or traffic patterns, and/or to prevent misplacement, loss, or theft of the objects. In one example, a retail store may wish to track the position of shopping carts so as to prevent the carts from being removed or stolen from a bounded area, such as a parking lot, or to ensure that a shopping cart has passed through a checkout lane before exiting the store. In another example, a facility may wish to map the architectural configuration of a building by using a wheeled object to measure positions of various landmarks.
[0004] A variety of methods have been used to determine the position of an object in a tracking area. For example, a radio frequency (RF) transmitter or tag can be attached to the object, and one or more receivers in the tracking area can monitor tag transmissions to determine object position. However, such methods are disadvantageous if the tracking area is large, which requires installation of many receivers, or if the tracking area contains structures that attenuate the tag transmissions. Other methods utilize the Global Positioning System (GPS) to determine position. However, GPS methods can fail if the GPS signal is blocked or if the visibility of satellites is interrupted. Further, both GPS systems and RF tag and receiver systems can be expensive and difficult to implement.

SUMMARY
[0005] In one embodiment there is provided an anti-theft system for an object having a wheel.
The system includes a navigation system comprising a processor, the navigation system configured to receive a start navigation signal from an exit marker and a stop navigation signal from an entrance marker, the navigation system operable to determine a relative position of the object with respect to a confinement boundary, and a brake system operable to provide a braking force to the wheel and responsive to a braking signal from the navigation system. The navigation system is operable to provide the braking signal to the brake system if the relative position satisfies a first predetermined condition, wherein the first predetermined condition occurs after the navigation system has received the start navigation signal.
[0006] In another embodiment there is provided a method for reducing theft of a cart from a confinement area. The method involves providing a navigation system on the cart, the navigation system comprising a processor and configured to receive a start navigation signal from an exit marker and a stop navigation signal from an entrance marker, the navigation system further configured to calculate a position of the cart, providing confinement information to the navigation system related to the confinement area and providing an anti-theft system on the cart, the anti-theft system responsive to a signal from the navigation system. The method also involves receiving the start navigation signal, calculating, using the navigation system and after receiving the start navigation signal, a relative position of the cart with respect to the confinement area using the confinement information and signaling the anti-theft system if the relative position of the cart satisfies a theft condition.
[0007] In another embodiment there is provided a method of providing a code comprising one or more bits of information to a vehicle having a magnetic sensor. The method involves providing one or more magnetic elements, the magnetic elements configured in a predetermined magnetic arrangement to represent the one or more bits of information, moving the vehicle relative to the one or more magnetic elements and detecting, using the magnetic sensor, the magnetic arrangement of the magnetic elements.
[0008] In another embodiment there is provided a method of preventing theft of an object having a wheel, wherein the object includes a navigation system which updates a location of the object.
The method involves determining when the object is no longer within a predetermined boundary or has passed a location and activating a braking system associated with the wheel in response to the determination. The method also involves detecting when the object is being moved in a predetermined direction relative to the boundary or the location and deactivating the braking system in response to the detection.
[0009] In another embodiment there is provided a method of preventing theft of an object having a wheel, wherein the object includes a navigation system which updates a location of the object.
The method involves detecting that the object is in a predetermined geographic area and activating the navigation system in response to the detection. The method also involves determining when the object crosses a predetermined boundary or other location and activating a braking system associated with the wheel in response to the determination.
[0010] In another embodiment there is provided a navigation system for a non-motor-propelled vehicle for a retail environment and having a wheel. The system includes a magnetic sensor configured to measure at least two components of a magnetic field, a wheel rotation sensor configured to measure an amount of rotation of the wheel and a processor configured to (a) combine the measured magnetic field components and the amount of rotation so as to estimate a position of the non-motor-propelled vehicle and (b) determine an inhibition signal based at least in part on the estimated position. The system also includes an anti-theft system configured to inhibit motion of the non-motor-propelled vehicle in response to receipt of the inhibition signal and an activation system configured to receive a start navigation signal and information representative of a reference position at an entry to a tracking area, the start navigation signal received from a first source external to the non-motor-propelled vehicle, the reference position comprising at least two coordinates indicative of the position of the entry to the tracking area, the processor configured to update the position of the non-motor-propelled vehicle based at least in part on the information representative of the reference position and to start estimating the position of the non-motor-propelled vehicle in response to the receipt of the start navigation signal. The activation system is further configured to receive a stop navigation signal at an exit from the tracking area, the stop navigation signal received from a second source external to the non-motor-propelled vehicle, the processor configured to stop estimating the position of the non-motor-propelled vehicle in response to the receipt of the stop navigation signal. The first source and the second source are the same source or different sources and the navigation system is disposed in or on the non-motor-propelled vehicle.
[0011] In another embodiment there is provided an apparatus for estimating an updated position of a non-motor-propelled vehicle for a retail environment. The apparatus includes means for measuring a direction of travel of the non-motor-propelled vehicle, means for measuring an amount of rotation of a wheel of the non-motor-propelled vehicle and means for estimating the updated position of the non-motor-propelled vehicle from the direction of travel and the amount of rotation. The apparatus also includes means for inhibiting motion of the non-motor-propelled vehicle, the inhibiting means configured to be actuated in response to a signal communicated from the estimating means, the signal determined at least in part from the updated position of the non-motor-propelled vehicle and means for activating a navigation system of the non-motor-propelled vehicle, the activating means configured to receive a start navigation signal and reference position data at an entry to a tracking area, the start navigation signal received from a first source external to the non-motor-propelled vehicle, the reference position data comprising information representative of at least two coordinates indicative of the position of the entry to the tracking area, the estimating means configured to update the position of the non-motor-propelled vehicle based at least in part on the reference position data and to start estimating the position of the non-motor-propelled vehicle in response to the receipt of the start navigation signal. The activating means is further configured to receive a stop navigation signal at an exit from the tracking area, the stop navigation signal received from a second source external to the non-motor propelled vehicle, the estimating means configured to stop estimating the position of the non-motor-propelled vehicle in response to the receipt of the stop navigation signal. The first source and the second source are the same source or different sources and at least the direction measuring means and the rotation measuring means are disposed within the wheel.
[0012] In another embodiment there is provided an anti-theft system for a non-motor-propelled shopping cart. The anti-theft system includes a navigation system for a shopping cart, the navigation system comprising a magnetic heading sensor and a wheel rotation sensor and a brake system operable to provide a braking force to a wheel of the shopping cart and responsive to a braking signal from the navigation system. The navigation system is configured to receive a first signal from a first source disposed near a checkout lane of a store and second and third signals 3a from at least a second source disposed near an exit of the store, the first signal indicative of the shopping cart passing through the checkout lane, the second signal indicative of the shopping cart leaving the store, the third signal indicative of the shopping cart entering the store. The navigation system is configured to provide the braking signal to the brake system upon the second signal being received without the first signal having been previously received. The navigation system is configured to begin estimating the position of the shopping cart upon receiving the second signal and to stop estimating the position of the shopping cart upon receiving the third signal.
[0012a] In another embodiment there is provided a method for controlling movement of a non-motorized cart with regard to a confinement area of a retail environment. The method involves providing a non-motorized cart comprising a navigation system and a movement inhibition system, the navigation system configured to calculate a position of the cart, the movement inhibition system configured to inhibit movement of the cart in response to a signal from the navigation system and transferring confinement information to the navigation system of the cart, the confinement information comprising a reference direction and coordinate data related to the shape and extent of a confinement area of a retail environment. The method also involves calculating, using the navigation system, a position of the cart with respect to the confinement area and signaling the inhibition system when the position of the cart relative to the confinement area satisfies an inhibition condition.
[0012b] In another embodiment there is provided a method for training a non-motorized cart with regard to a boundary of a tracking area for the non-motorized cart. The method involves determining a representation of a tracking area for a non-motorized cart and moving a training object along at least a portion of a boundary of the tracking area, the training object configured to determine coordinates of the boundary. The method also involves transferring the coordinates of the boundary from the training object to a controller and transferring the coordinates of the boundary to a navigation system on the cart.
[0012c] In another embodiment there is provided a system for training a non-motorized retail cart. The system includes a portable training object configured to record and store coordinate data related to the shape and extent of a confinement area of a retail environment, a transmitter configured to provide a signal indicative of a reference direction and a receiver positioned on a 3b non-motorized cart, the receiver configured to receive the signal indicative of the reference direction. The system also includes a navigation system positioned on the non-motorized cart and in communication with the receiver, the navigation system configured to receive the coordinate data and the reference direction, the navigation system also configured to calculate a position and heading of the non-motorized cart based at least in part on the coordinate data and the reference direction and a movement inhibition system on the non-motorized cart, the movement inhibition system configured to inhibit movement of the non-motorized cart in response to an inhibition signal from the navigation system, the inhibition signal provided when a theft condition is satisfied.
BRIEF DESCRIPTION OF THE DRAWINGS
[0013] These and other features of the invention(s) will now be described with reference to the following drawings illustrating certain preferred embodiments of the invention(s).
3c
[0014] FIG. 1 is a perspective view of a retail store and associated property, illustrating components of a navigation system to reduce the theft of shopping carts from a parking lot.
[0015] FIG. 2A
is a block diagram of one embodiment of a navigation system for determining the position of a wheeled object.
[0016] FIG. 2B
is a block diagram of one embodiment of a navigation system suitable for use with an anti-theft system disposed in a wheeled object.
[0017] FIG. 3 schematically illustrates convenient coordinate systems for describing the motion of an object.
[0018] FIG. 4 is a flowchart for an embodiment of a navigation process for a wheeled object.
[0019] FIG. 5A schematically illustrates a rectangular tracking area.
[0020] FIG. 5B
is a flowchart for an embodiment of a method for determining coordinate values from maps.
[0021] FIG. 5C
is a flowchart for an embodiment of a method for determining coordinate values by training.
[0022] FIG. 6 is a partial cross-sectional view of an embodiment of a magnetic marker.
[0023] FIG. 7A
schematically illustrates magnetic field lines associated with the magnetic marker shown in FIG. 6.
[0024] FIG. 7B
schematically illustrates contours of magnetic field strength associated with the magnetic marker shown in FIG. 6.
[0025] FIG. 8A
schematically illustrates magnetic field lines associated with another embodiment of a magnetic marker.
[0026] FIG. 8B
schematically illustrates contours of magnetic field strength associated with the magnetic marker of FIG. 8A.
[0027] FIG. 9 schematically illustrates an embodiment of a magnetic bar code marker that provides a magnetic bar code signal.
[0028] FIG. 10A schematically illustrates magnetic field lines associated with the magnetic bar code marker shown in FIG. 9.
[0029] FIG. 10B schematically illustrates contours of magnetic field strength associated with the magnetic bar code marker shown in FIG. 9.

DETAILED DESCRIPTION OF CERTAIN PREFERRED EMBODIMENTS
I. Overview =.
[00301 Various embodiments of the present invention(s) provide reliahle and inexpensive systems and methods for determining the position of an object in a tracking area. In certain embodiments, the object comprises a wheeled mechanical device. For example, the wheeled device may be a vehicle, a cart, a carrier, a conveyance, a transport, a gurney, a carriage, a wagon, a measuring wheel, or any other device comprising a wheel. In certain preferred embodiments, the wheeled device may be, for example, a shopping cart, a warehouse cart, an industrial cart, a luggage cart, or a baggage cart. In other preferred embodiments, the wheeled device may be, for example, a stretcher, a wheelchair, a walker, a hospital bed, a pharmacy cart, a stroller, or carts used for medical or other equipment.
100311 In some embodiments of the disclosed system, the position of the object in the tracking area is determined by a navigation method commonly known as "dead reckoning." In a dead reckoning navigation system, the present position of the object is determined relative to one or more past positions of the object by estimating how far, and in what direction, the object has moved during an elapsed time interval. The past position may be a known reference location (commonly known as a "fix"), or it may be a prior position estimated by the dead reckoning method. By chaining together a sequence of dead reckoning positions, the path of the object as it moves may be determined.
[0032] In one example of this method, the object's position relative to a reference location is determined at an initial time, and its position after an elapsed time interval is estimated from the object's average speed and direction of travel ("heading").
By combining object speed, heading, and the elapsed time, the object's position can be updated. In some embodiments, the object's heading is determined by reference to the Earth's magnetic field by using a magnetic compass. In certain preferred embodiments, the object is a wheeled mechanical device. Under the assumption that the device's wheels do not slip, slide, or skid as the device moves, the device's speed may be estimated by determining the number of wheel rotations during an elapsed time interval.
[0033] Subsequent positions of the object can be estimated by dead reckoning from a prior position or positions. In some embodiments, if the object passes a known or reference location, the dead reckoning position is reset to the known or reference position in order to reduce error that has accumulated in the chain of dead reckoning steps. Known or reference locations can be communicated to the navigation system by various magnetic and/or electromagnetic methods as further described below.

[0034] In some embodiments, various features of the navigation system are implemented in components physically separate from the object (e.g., on a central controller or processor), which advantageously permits fewer components to be disposed in or on the object itself. Such embodiments, however, require a means for the object to communicate information such as heading and speed to the central controller. In some of these embodiments, information may be transmitted between the navigation system and the controller via a one-way or a two-way communication system. In other embodiments, the navigation system is implemented in or on the object itself, which advantageously permits the object's position to be determined autonomously.
Such embodiments may be beneficial where it is desired for the object to perform an action, such as triggering an alarm or setting a locking brake, without intervention from an external component or system.
II. Example Scenario [0035] For purposes of illustration, a sample scenario in which an embodiment of the navigation systems and methods disclosed herein may be used will be presented with reference to FIG. 1. This sample scenario is intended to facilitate understanding of one embodiment and is not intended to limit the scope of the inventions disclosed and claimed.
[0036] In the sample scenario shown in FIG. 1, the navigation system is used as part of a loss prevention system by a retail store 110 to reduce the theft of shopping carts 122 from a tracking area 114. The tracking area 114 may comprise, for example, a portion of a parking lot adjacent to the store 110. An objective of the loss prevention system is to prevent, or at least reduce, the unauthorized transport of carts 122 across a boundary (or perimeter) 118 of the lot 114. In one embodiment of the loss prevention system, each cart 122 may include an anti-theft system comprising, for example, an alarm or a mechanism to inhibit motion of the cart 122. Cart motion can be inhibited by providing at least one wheel of the cart 122 with a brake mechanism configured to lock the wheel such as, for example, the brake mechanism disclosed in U.S. Patent No. 6,945,366, issued September 20, 2005, titled "ANTI-THEFT VEHICLE SYSTEM".
In other embodiments, cart motion can be inhibited by other mechanisms, as is well known in the art.
[0037] To prevent loss, if the cart 122 is moved across the lot boundary 118, the anti-theft system is activated (e.g., the alarm or the brake is triggered). In some loss prevention systems, the anti-theft system is activated if the cart 122 detects a signal from an external transmitter positioned near the lot boundary 118. For example, the signal may be a VLF signal transmitted from a wire buried at the boundary 118, such as described in U.S.
Patent No.
6,127,927, issued October 3, 2000, titled "ANTI-THEFT VEHICLE SYSTEM". Such loss prevention systems require external components (e.g., the buried wire) to be installed.
[0038] The navigation system disclosed herein may advantageously be used in conjunction with a loss prevention system, because the navigation system autonomously enables the position of the cart 122 to be determined. If the navigation system determines the position of the cart 122 to be outside the lot boundary 118, the anti-theft system can be activated. In one embodiment, the navigation system begins to monitor cart position when the cart 122 leaves a store exit 126. The initial cart position is set to be the position of the exit, and the navigation system updates the position of the cart 122 as it moves throughout the lot 114. In some embodiments, the navigation system is provided with the position of the lot boundary 118, for example, as a set of coordinates. By comparing the present position of the cart 122 with the position of the boundary 118, the system can determine whether the cart 122 is within the lot 114. If the navigation system determines the cart 122 is moving across the lot boundary 118, the navigation system can activate the cart's anti-theft system.
[0039] In other embodiments, the navigation system communicates the position of the cart 122, or other information, to a central processor or controller 138, which determines whether the cart 122 has exited the lot 114 and whether the anti-theft system should be activated. In certain preferred embodiments, the cart 122 comprises a two-way communication system that enables suitable information to be communicated between the cart 122 and the central controller 138 (or other suitable transceivers). A two-way communication system suitable for use with the navigation system is further discussed in the Two-Way Communication Patent Application.
[0040] Other devices and components can be advantageously used by the retail store 110 in this sample scenario. For example, one or more markers 130a-130c can be disposed at various locations throughout the lot 114 to serve as reference locations, landmarks, or beacons. The markers 130a- 130c can mark or otherwise indicate the position of, for example, store exits 126 (e.g., marker 130a), the perimeter of the lot 114 (e.g., markers 130c), and/or other suitable reference locations (e.g., marker 130b). In various embodiments, the markers 130a-130c communicate information to the navigation system by, for example, magnetic methods (or other electromagnetic methods) as further discussed below. The navigation system may use information from a marker 130a-130c to reset the cart's position (e.g., to reduce accumulated dead reckoning errors), to determine that a lot boundary 118 is nearby, or for other purposes. In some embodiments, one or more markers (such as the markers 130c) may be disposed near locations of entrances/exits 142 to the parking lot 114.
[0041] In certain embodiments, the markers 130a-130c are configured to indicate a reference direction or other information. For example, the marker 130a may be positioned at the exit 126 and oriented so that its reference direction points outward, toward the lot 114. The navigation system can detect the reference direction and determine whether the cart is entering or exiting the store 110. Similarly, the markers 130c can indicate an outward direction at the perimeter 118 of the lot 114. In some embodiments, some or all of the markers 130a-130c can be configured to communicate other types of information to the navigation system as further described below.
[0042] In one embodiment, one or more transmitters 134 are disposed throughout the lot 114 and configured to transmit information to the navigation system in the carts 122. The transmitters 134, in an embodiment, also receive information (e.g., they are transceivers). In various embodiments, the markers 130a-130c (the transmitters 134 and/or the access points 136) communicate with the carts 122 via one-way (to or from the cart) or two-way (to and from the cart) communication protocols. For example, the markers 130, transmitters 134, and/or access points 136 may be configured to use electromagnetic signals to communicate with the cart 122.
These signals may include magnetic signals and/or RF or VLF signals. As used herein, RF
signals comprise electromagnetic signals having frequencies below about 300 GHz, and VLF
("very low frequency") signals comprise RF signals having frequencies below about 20 kHz.
[0043] In other embodiments, one or more access points (AP) 136 are used to create two-way communication links with the carts 122. In FIG. 1, the access point 136 is shown positioned above the exit 126 of the store 110, which beneficially allows the AP to communicate with carts 122 located throughout the parking lot 114. In other implementations, more than one AP can be used, and the AP's can be located throughout the tracking area.
Access points 136 can communicate with a transceiver in the cart 122 (e.g., an RF transceiver), which is connected to the navigation system (and/or other components) for purposes of retrieving, exchanging, and/or generating cart status information, including information indicative or reflective of cart position. The types of cart status information that may be retrieved and monitored include, for example, whether an anti-theft system has been activated (e.g., whether a wheel brake is locked or unlocked); whether the cart 122 is moving and in which direction; the wheel's average speed;
whether the cart 122 has detected a particular type of location-dependent signal such as a VLF, BAS, RF, or magnetic signal (discussed below); whether the cart is skidding;
the cart's power level; and the number of lock/unlock cycles experienced by the cart per unit time. The access points 136 can also exchange information with the navigation system related to the position of the perimeter 118. In some embodiments, the cart 122 uses a received signal strength indicator (RSSI) to measure the strength of the signal received from the access points 136 to assist in determining the distance from the cart 122 to the access points 136 and whether the cart is moving toward or away from the store 110. In other embodiments, the access points 136 use an RSSI to measure the strength of the signal received from the carts 122 to determine the location and motion of the carts 122. Further details on the implementation and use of a set of wireless access points (AP) is disclosed in the Two-Way Communication Patent Application.
[0044] The navigation system may be used by the store 110 for purposes additional to or different from loss prevention. In some embodiments, the retail store 110 may wish to gather information related to the positions and paths taken by the carts 122. For example, the retail store may wish to determine where in the lot 114 that customers leave carts 122 so as to improve cart retrieval operations. In other embodiments, the navigation system can communicate with other devices such as, for example, a mechanized cart retrieval unit.
[0045]
Although the sample scenario has been described with reference to a loss prevention system for shopping carts 122 in a parking lot 114 outside a retail store 110, in some embodiments, the navigation system is configured to determine the position of a cart 122 within the store 110. For example, the system may be used to determine whether a cart 122 has passed through a checkout lane or whether the cart 122 has passed through selected aisles. In addition, the navigation system may be used to track cart positions so as to gather information related to the clustering or queuing of carts at certain locations inside or outside the store 110. Many uses are possible for the navigation system, and the discussion of the sample scenario herein is not intended to be limiting.
[0046] In some embodiments, the navigation system is disposed in or on the cart 122, while in other embodiments, some of the functions of the navigation system are carried out by components remote from the cart 122 (e.g., the central controller 138). In a preferred embodiment, the navigation system is sized so as to fit within a wheel of the cart 122. In certain such preferred embodiments, the wheel is a shopping cart wheel (either a front wheel or a rear wheel). In some embodiments, the wheel has a diameter of about five inches, while in other embodiments, the diameter of the wheel is less than about five inches or greater than about five inches. In other embodiments, portions of the navigation system can be disposed in one (or more) of the object's wheels, while other portions can be disposed elsewhere in the cart 122, for example, in a wheel assembly attaching the wheel to the cart 122 (e.g., a caster or a fork), or in another location in or on the cart 122 (e.g., in the handlebars or the frame).
[0047] The navigation system can be powered by a variety of sources. For example, the navigation system may use electrochemical sources (e.g., disposable or rechargeable batteries), photovoltaic power sources (e.g., a solar cell), fuel cells, mechanical power sources, or any other suitable source. In some embodiments, the navigation system is powered by a generator that stores a portion of the wheel's rotational kinetic energy as electrical energy such as, for example, the wheel generator disclosed in the Power Generation Patent Application.

[0048] The power source may be integral with or remote from the navigation system.
For example, in embodiments where the system is disposed in a wheel, the power source may be disposed in the wheel and/or elsewhere in or on the cart 122 (e.g., in the wheel assembly, the handlebars, or the frame). In some embodiments, such as those facilitating a loss prevention system, the navigation system is activated only when a cart 122 has exited the store 110 so as to prevent power loss while the cart 122 is located within the store 110, where theft is less likely.
[0049]
Embodiments of the navigation systems and methods may be used in other environments and contexts such as, for example, a warehouse, an industrial plant, an office building, an airport, a hospital, or other facility. Additionally, embodiments of the navigation system and methods are not limited to use with shopping carts but are intended to be used with any other moveable objects and particularly with any other wheeled objects.
Many variations of the sample scenario discussed above are possible without departing from the scope of the principles disclosed herein.
III. Navigation System [0050] FIG.
2A is a schematic diagram of one embodiment of a navigation system 200a for determining the position of a wheeled object. In this embodiment, the navigation system 200a implements a dead reckoning algorithm using object heading, speed (or distance traveled), and elapsed time to update the position of the object. The navigation system 200a comprises a heading sensor 202, a motion sensor 206, a timing system 216, and a processor 220.
The processor 220 is configured to determine the object's position from information communicated from the sensors and to output signals to suitable devices such as, for example, a transceiver 240, an alarm 244, a wheel brake 248, and/or a display 252.
[0051] To facilitate understanding of one embodiment of the navigation system 200a, FIG. 2A schematically illustrates the components of the system (e.g., the heading sensor 202, the motion sensor 206, the timing system 216, and the processor 220) as being separate components or modules. This, however, is not a requirement of the navigation system 200a, and other embodiments may configure the system 200a differently. For example, fewer or more components may be used, and some or all of the functions carried out by the various components may be performed by additional or different components. Also, other embodiments of the navigation system 200a need not implement each of the functions and features described, nor = achieve each of the advantages described. In some embodiments, the components are not separate devices or subsystems but are configured to be integral. For example, in one embodiment, the heading sensor 202 and the motion sensor 206 send raw signals to the processor 220, which performs all subsequent data processing calculations. It is appreciated that many variations of the navigation system 200a are possible.

a. Heading Sensor [00521 The heading sensor 202 determines the direction of motion of the object. In certain embodiments, the heading sensor 202 functions as a magnetic compass that measures heading with respect to the Earth's magnetic field. In certain such embodiments, the object's heading is determined as the angle between the direction of the object's motion and the direction to the local geomagnetic North pole. Accordingly, in some embodiments, the heading sensor 202 comprises a magnetic field sensor 204 that detects the local magnetic field at the position of the object.
[00531 As is well known, magnetic fields are vectors, having both a magnitude and a direction. Vectors can equivalently be described as having three independent components.
Vectors are commonly denoted by boldface letters so that the Earth's magnetic field will be denoted herein by the symbol Bo. The magnetic field measured by the magnetic sensors 204 will be denoted by the symbol B. It is generally expected that the primary Contribution to the measured magnetic field will come from the Earth's field, namely, Br..:Bo.
[00541 In certain embodiments, it is convenient to describe vectors, such as a magnetic field, in terms of two mutually perpendicular components lying in the plane of the object's motion and one component perpendicular to that plane. In some embodiments, the magnetic field sensor 204 comprises a two-axis magnetic field sensor that is capable of measuring the value of the two magnetic field components in the object's plane of motion. In other preferred embodiments, the magnetic sensor 204 comprises a three-axis magnetic field sensor that measures each of the three independent magnetic field components.
In yet other embodiments, the magnetic sensor 204 comprises a "2 1/2"-axis sensor that can measure two magnetic field components and the algebraic sign of a third component. Other sensor variations are possible; for example, in one embodiment the magnetic sensor 204 measures a magnetic field component in the direction of the object's motion and a component perpendicular to this direction but out of the plane of motion (e.g., by about 45 degrees). In some embodiments, a single magnetic sensor 204 is used, while in other preferred embodiments, two or more magnetic sensors 204 are used.
[00551 In embodiments using three-axis magnetic sensors, the navigation accuracy generally is improved, because the three-axis sensor can be used to reject spurious magnetic field measurements that are not indicative of the local geomagnetic field and which can give false headings.
[00561 The magnetic sensors 204 can be configured in many ways. For example, a three-axis sensor may comprise three single-axis sensors, or a two-axis sensor together with a single axis sensor. In other embodiments, an integrated three-axis sensor may be used. Similar considerations apply to two- and 2 4- axis sensors, and it is recognized that many possible sensor configurations and designs can be selected by a skilled artisan.
[0057],.., Many types of magnetic sensors 204 are suitable for use with the navigation system 200a. Various embodiments utilize, for example, inductive sensors, magnetoresistive (MR) sensors, Hall effect sensors, search coils, flux gate sensors, and/or microelectromechanical systems (MEMS) magnetic sensors. In certain preferred embodiments, the magnetic sensor 204 comprises a thin-film solid state sensor such as an anisotropic magnetoresistance (AMR) sensor and/or a giant magnetoresistance (GMR) sensor. In one embodiment, the magnetic sensor 204 comprises a Honeywell HMC-1052L two-axis AMR sensor (Honeywell Inc., Morris Township, New Jersey) for x- and z-component magnetic field measurements and a Honeywell one-axis AMR sensor for y-component measurements. The magnetic sensor 204 can provide analog or digital output. In some embodiments, the magnetic sensor 204 comprises a magneto-inductive sensor, for example, a PNI SEN-S65 magneto-inductive sensor (PNI
Corp., Santa Rosa, California).
[0058] It is preferable, although not necessary, for the magnetic sensor 204 to have small size, low power consumption, and to be sensitive to geomagnetic field strengths. For example, in some embodiments, the magnetic sensors 204 are responsive to a range from a lower limit of about 1 milliGauss to an upper limit of about 10 Gauss. In other embodiments, a suitable upper limit is about 3 to 4 Gauss, while in yet other embodiments, an upper limit is about 0.6 Gauss. Further, it is also preferable, but not necessary, for the magnetic sensor 204 to be operable at sufficiently high frequencies so that the heading sensor 202 can accurately track changes in the object's direction of motion. For example, embodiments of magnetic sensors 202 used in shopping carts may operate at frequencies up to about 250 Hz, particularly those embodiments that filter ambient AC electromagnetic fields as described further below.
[0059] The magnetic field sensor 204 detects the local magnetic field at the position of the object, B, which may include magnetic field contributions in addition to the Earth's magnetic field Bo. Such extraneous magnetic fields may come from, for example, magnets disposed in the object itself, such as magnets in motors, actuators, generators, etc., or from the magnetization of metals within the object, such as the metal frame of a cart.
Other sources of extraneous magnetic fields are external to the object, such as buried metal plates, AC power lines, nearby metal objects such as other carts, automobiles, etc.
[0060] In embodiments suitable for use with wheeled objects, the heading sensor 202 may be disposed within one (or more) of the object's wheels. In other embodiments, the heading sensor 202 is disposed in or on other locations on the object, such as a wheel assembly (e.g., a fork or a caster) or the frame or the handlebars. Portions of the heading sensor 202 can be distributed in the object. In a preferred embodiment, one or more of the magnetic sensors 204 are disposed in a wheel of the object. However, this not a requirement, and in other embodiments the magnetic sensors 204 can be disposed in other locations (e.g., the wheel assembly, the frame, and/or the handlebars) or distributed in the object. For example, a two-axis x-y magnetic sensor 204 may be disposed in one location, while a z-axis magnetic sensor is disposed in another location. A skilled artisan will recognize that many variations are possible without departing from the scope of the principles disclosed herein.
[0061] The heading sensor 202 may comprise a magnetic sensor signal conditioning module 208, which can be used, for example, to detect and correct errors in the magnetic field measurements taken by the magnetic sensors 204. In an embodiment, the signal conditioning module 208 can also perform corrections to remove the effects of extraneous magnetic fields to provide a better estimate of the geomagnetic field. The signal conditioning module 208 may be a separate component or module or it may be integrated into other parts of the navigation system.
The signal conditioning module 208 may perform its functions in hardware, software, and/or firmware. In the embodiment shown in FIG. 2A, the signal conditioning module 208 is integrated with the heading sensor; however, in other embodiments, some or all of the functions of the signal conditioning module 208 are performed by other components such as, for example, the processor 220 or a central controller. In some embodiments, some or all of the functions of the signal conditioning module 208 are performed by the magnetic sensors 204.
Many variations are possible.
[0062] In some embodiments, the signal conditioning is performed on an analog signal received from the magnetic field sensor 204. In other embodiments, the signal conditioning module 208 includes an analog-to-digital converter (ADC) that converts an analog input signal from the magnetic sensor 204 (e.g., a voltage) into a sampled digital signal that can be further conditioned.
[0063] The signal conditioning module 208 may, for example, amplify, digitize, filter, multiplex, synchronize, and/or otherwise process the magnetic sensor 204 signals. Since the Earth's magnetic field is substantially stationary on timescales of interest, in some embodiments the signal conditioning module 208 low-pass filters the signals from the sensors 204 prior to further processing. In one embodiment, the low-pass filter is configured to have a cutoff frequency of a few Hz. Magnetic sensor 204 signals may be synchronized, with each other or with other signals in the system 200a, by reference to a master system time provided by a timing system 216.
[0064] In certain embodiments, the sensor signal conditioning module 208 corrects for errors in the magnetic field measurements taken by the magnetic sensors 204. Such errors may come from sources such as random or systematic noise and/or extraneous magnetic or electromagnetic fields.

Certain embodiments of the signal conditioning module 208 correct for the presence of an external magnetic field, B by subtracting this quantity from the measured field B to obtain an estimate for the geomagnetic field: Bo B¨ In In these embodiments, an estimate of the external field must be provided to the navigation system 200a.
Therefore, if a component, such as a motor having internal magnets, is replaced, an new estimate for the external field of the replacement component must be provided. In other embodiments, a more sophisticated model, such as a lookup table using interpolation, is used to correct for external magnetic fields. The correction for the presence of external fields may be performed by the magnetic sensor signal conditioning module 208, by the processor 220, or by some other suitable component of the navigation system 200a.
100661 In certain embodiments, the presence of external fields in the vicinity of the magnetic sensors 204 is reduced by disposing one or more magnetic flux concentrators or flux shields around magnetic components (e.g., on-board motors) that potentially contribute extraneous fields to the magnetic sensors 204. A flux concentrator or shield may comprise one or more materials having a high magnetic permeability such as, for example, Mumetal (Magnetic Shield Corp., Bensenville, Illinois), Permalloy (B&D Industrial Mining Services, Inc., Jasper, Alabama), cold-rolled steel (possibly with corrosion resistant plating), mild steel, metallic alloys, and/or other suitable materials. Alternatively, motor designs having low magnetic flux leakage may be selected in some embodiments.
[00671 In some embodiments, the magnetic sensor conditioning module 208 is configured to correct for extraneous fluctuations in the measured magnetic field strength. Such fluctuations may be caused by random measurement noise, the presence of time-varying magnetic fields from AC power sources, or from vibrations or oscillations in the heading sensor 202. For example, in embodiments wherein the wheeled object comprises a castered wheel, chatter or shimmy of the wheel can cause a magnetic sensor 204 disposed in the wheel to oscillate about the direction of motion. Accordingly, variations in the magnetic field detected by the sensor 204 may reflect wheel chatter or shimmy rather than heading variations.
[00681 Artificial fluctuations in the field components detected by the magnetic sensors 204 can be reduced using a number of techniques. For example, the signal conditioning module 208 can low pass filter the sensor 204 signals. The filter may comprise an analog and/or a digital filter. In certain embodiments, a finite impulse response (FIR) filter and/or an infinite impulse response (lilt) can be used to filter digital signals. One embodiment utilizes a moving average (e.g., a boxcar average) applied to a number of the past measurements, such as, for example, 2, 4, 8, 10, 20, 40, or 100 measurements. Other embodiments apply a type of "optimal" filter such as, for example, a Wiener or a Kalman filter, to remove noise or other high frequency artifacts from the sensor signals.
[0069] Stray alternating current (AC) electromagnetic fields from, for example, AC
power lines, leaking fluorescent light ballasts, etc., may cause artificial fluctuations in the measured magnetic field components to occur at the AC frequency (generally, 50 Hz or 60 Hz).
In some embodiments, the signal conditioning module 208 includes a notch filter with a stopband at about 50 Hz or 60 Hz to reduce the effects of stray AC fields. In some embodiments, the sampling frequency of the magnetic sensor 204 is adjusted so that computationally efficient notch filter algorithms can be used. For example, some notch filter algorithms are particularly efficient if the sampling rate is four times the frequency to be rejected. Accordingly, some embodiments of the magnetic field sensor 204 sample at a rate of 200 Hz or 240 Hz, depending on whether the local AC frequency is 50 Hz or 60 Hz, respectively. Sampling at four times the AC frequency also beneficially provides reasonable rejection of 100 Hz and 120 Hz components produced by fluorescent lights. In a preferred embodiment, the sampling rate is 480 Hz to provide strong rejection of fluorescent light signals.
However, since sampling at such frequencies can require extra power consumption, other embodiments sample the magnetic field at a rate of 100 or 120 Hz and then average every two samples to cancel out any stray linear 50 Hz or 60 Hz components.
[0070] In certain embodiments, such as tracking the position of a shopping cart as it leaves a store, the local magnetic field measured by the object may significantly depart from the geomagnetic field due to the presence of nearby magnetic materials. For example, the steel frame of a doorway and the surrounding building materials may cause a deviation in the magnitude and direction of the local field that will cause errors in the inferred heading taken by the object. Automobiles and magnetic metals buried in a parking lot can also lead to local field deviations. Some embodiments of the system 200a correct for such deviations, for example, by storing a lookup table containing corrections to the magnetic field. Other embodiments reject field measurements that deviate significantly from the Earth's field or correct them by a suitable averaging procedure. In certain embodiments, after a shopping cart exits a store, the navigation system waits for a specified time interval or for the cart to have traveled a specified distance before beginning to navigate. In certain such embodiments, the navigation system assumes the cart moves in a straight line from the store exit until the navigation system begins to track the cart position.
[0071] The signal conditioning module 208 can be configured to reduce the effects of other processes that prevent accurate magnetic field measurements from being taken. For example, if AMR detectors are used as magnetic field sensors 204, some embodiments of the signal conditioning module 208 correct for errors in field strength measurements caused by cross-field effects, as is well known in the art.
100721 After correcting magnetic sensor 204 measurements for errors, artificial fluctuations, and/or extraneous fields so as to arrive at an improved estimate of the Earth's magnetic field, some embodiments of the signal conditioning module 208. (or the processor 220 or a system controller) provide a further check on whether the estimated field is a reliable measure of the geomagnetic field. For example, one embodiment makes a comparison of the magnitude of the estimated geomagnetic field to the magnitude of the known value 1B01. If the compared values do not agree (to within an error tolerance), the estimated field measurements are rejected. Other embodiments similarly test the estimated field against other known athibutes of the true geomagnetic field, such as, the geomagnetic inclination (the field's angle with respect to a-horizontal plane).
[0073] Other corrections are possible. For example, some embodiments of the navigation system 200a comprise one or more orientation sensors configured to determine whether, and by how much, the object is inclined with respect to the local gravitational field.
The orientation sensors may comprise inclinometers and/or accelerometers. By determining the orientation of the object, such embodiments can use standard trigonometric calculations to transform the magnetic field measurements from an object-based coordinate system to an Earth-based coordinate system.
[0074]
Information from the heading sensor 202 can be used for other purposes besides dead reckoning. For example, an anti-theft system in a cart may signal a wheel brake to engage and lock if the shopping cart exits a confinement perimeter (e.g., the perimeter of a parking lot). Further movement of the cart across the parking lot causes the locked wheel to skid, which results in significant frictional wear on a bottom portion of the wheel. If dragged a significant distance, the locked wheel may be damaged (e.g., its tire tread significantly worn down) and may require replacement, causing extra expense. Accordingly, some embodiments of the heading sensor 202 are configured to detect whether a locked wheel is being dragged, for example, by measuring vibration of the wheel. The wheel's vibration causes the heading measurements (and/or the magnetic field component measurements) to fluctuate at a frequency of the wheel vibration. The processor 220 can monitor the heading information to determine whether a locked wheel exhibits such a vibration signature. In certain embodiments, the system may also comprise a vibration sensor to assist in detecting the wheel vibration signature. A
suitable vibration sensor is disclosed in the Two-Way Communication Patent Application. In some embodiments, if the vibration signature of a locked wheel is detected, the processor 220 next checks the heading of the wheel to determine if it is being dragged back toward the facility.
If so, the processor 220 may signal the anti-theft system to unlock the wheel, under the assumption that the cart is being returned to the store rather than being stolen. In some embodiments, the wheel is unlocked only if the object has been dragged a predetermined distance back toward the facility.
[0075] In some embodiments, the access point 136 (AP) may use RSSI to measure the strength of a signal received from the navigation system 200a so as to infer a distance to the wheel. The change is signal strength can be used to determine whether the locked wheel is being dragged toward or away from the facility. In these embodiments, the AP 136 may communicate a signal to the navigation system 200a (and/or the anti-theft system) to unlock the wheel.
[0076]
Although the heading sensor 202 described with reference to FIG. 2A
comprises one or more magnetic sensors 204, other embodiments of the heading sensor 202 can determine the direction of travel by other means. For example, in some embodiments, the navigation system 200a uses one or more accelerometers to determine the deviation of the object from a straight-line path. In an embodiment disposed on an object with a castered (e.g., swiveled) wheel, the navigation system uses rotational encoders coupled to the castered axis to determine the heading of the wheel. Other embodiments may use a combination of magnetic, acceleration, or rotation sensors to determine heading. Other variations are possible, and the above disclosure is not intended as a limitation on devices and methods used to determine heading.
b. Motion Sensor [0077] The navigation system 200a schematically illustrated in FIG. 2A comprises a motion sensor 206 that determines the movement of the object. In some embodiments, the motion sensor 206 comprises a speed sensor that measures the speed of the object over a short time interval. In other embodiments, the motion sensor 206 comprises a distance sensor that measures a distance over which the object moves. Certain embodiments may comprise both a speed sensor and a distance sensor to improve accuracy and reliability. The motion sensor 206 may be coupled to the timing system 216 in order, for example, to determine elapsed time intervals and/or to synchronize the motion measurements with heading measurements. The motion sensor 206 communicates a signal corresponding to the object's speed or distance traveled to the processor 220 wherein it is combined with heading information from the heading sensor 202 to determine the position of the object.
[0078] Many types of motion sensors 206 are suitable for use with the navigation system 200a. For example, the motion sensor 206 can comprise a speedometer, an odometer, a tachometer, and/or other suitable movement detector. The motion sensor 206 may utilize mechanical, optical, and/or electromagnetic components to detect and measure the object's motion. In some embodiments, the motion sensor 206 includes processing circuitry to calculate, for example, speed or distance, while in other embodiments, the motion sensor communicates raw signals to the processor 220 for subsequent motion determination calculations. In certain embodiments, the motion sensor 206 includes a signal conditioning module (not shown in FIG. 2A) that performs functions analogous to those described above with reference to the magnetic sensor signal conditioning module 208. Although FIG.

schematically shows the motion sensor 206 as being a separate component in the navigation system 200a, this is not a requirement, and in other embodiments the motion sensor 206 is integrated with other system components such as, for example, the heading sensor 202.
[00791 In certain embodiments, the navigation system 200a is configured to be used with a wheeled object such as, for example, a vehicle, a cart, a transport, a measuring wheel, etc.
In these embodiments, the motion sensor 206 may be configured to detect the rotation of one or more wheels attached to the object so as to determine the speed and/or distance traveled by the object. In the embodiment schematically illustrated in FIG. 2A, the motion sensor comprises a wheel rotation sensor 212, which can detect and/or measure the presence and/or the amount of wheel rotation. The wheel rotation sensor 212 communicates one or more signals indicative of wheel rotation to the processor 220. In some embodiments, the wheel rotation sensor 212 comprises processing circuitry to convert a measurement of wheel rotation into a speed and/or a distance, while in other embodiments, the rotation sensor 212 communicates a raw signal to the processor 220, which combines the raw signal with other information to determine speed and/or distance.
[0080] In various embodiments, the wheel rotation sensor 212 comprises a mechanical, optical, and/or electromagnetic device configured to sense the movement or rotation of the wheel. Many varieties of rotation sensor are known in the art and can be configured for use with the motion sensor 206. For example, the rotation sensor 212 can comprise one or more widely available incremental or absolute rotary encoders that detect wheel rotation. In one embodiment, the wheel rotation sensor 212 comprises one or more optical encoders, which may use a light source and a light detector separated by an element that is partially transparent and partially opaque to detect rotation. In other embodiments, the wheel rotation sensor 212 comprises one or more magnetic encoders such as, for example, a Hall effect sensor configured to detect the rotation of one or more magnets attached to a rotating portion of the wheel. In embodiments utilizing magnetic rotation detectors, it is preferred, but not necessary, for the magnetic encoder to be magnetically shielded so that extraneous magnetic field is not detected by the magnetic field sensor 204.

100811 In certain embodiments, the wheel rotation sensor 212 comprises a mechanical or electromechanical system comprising one or more bumps or cams rotating with the wheel and configured to trip, compress, or otherwise trigger a non-rotating switch or sensor.
The switch or sensor may be a mechanical or electrical switch. In some embodiments, the sensor is a piezoelectric element that generates an electrical signal (e.g., a voltage) when compressed by a bump or cam. In certain embodiments, more than one bump or cam may be used.
In certain preferred embodiments, N substantially equally spaced bumps are disposed about a circumference of the wheel so that in one complete revolution the switch or sensor is triggered N
times, thereby providing rotational sensitivity of about 2 rIN radians. In various embodiments, the number N may be, for example, 1, 2, 3, 4, 8, 16, or some other suitable number. Such rotation detectors may be advantageously used with certain embodiments of the dead reckoning system disclosed herein [e.g., see the discussion with reference to Eqs. (6) and (7)].
100821 - Other embodiments of the rotation sensor 212 operate in an analogous fashion but may use notches, grooves, detents, protrusions, etc. in addition to or instead of one or more bumps or cams. Moreover, other embodiments may dispose the switch or sensor on a rotating portion of the wheel and dispose a bump, cam, etc. on a non-rotating wheel portion. It is appreciated that there are many mechanical configurations that can be used to detect wheel rotation.
[0083] In embodiments suitable for use with wheeled objects, the motion sensor 206 may be disposed within one (or more) of the object's wheels. In other embodiments, the motion sensor 206 is disposed in or on other locations on the object, such as a wheel assembly (e.g., a fork or a caster) or the frame or the handlebars. Portions of the motion sensor 206 can be distributed in the object. In a preferred embodiment, one or more of the wheel rotation sensors 212 are disposed in at least one wheel of the object. In certain embodiments, a wheel rotation sensor 212 is disposed in more than one wheel so as to provide more accurate and reliable motion sensing. However, this not a requirement, and in other embodiments the motion sensors 204 can be disposed in other locations (e.g., the wheel assembly, the frame, and/or the handlebars) or distributed in the object. A skilled artisan will recognize that many variations are possible without departing from the scope of the principles disclosed herein.
[00841 In certain embodiments, the wheel comprises a power generator that produces electrical energy from the rotational kinetic energy of the wheel. A suitable power generator is disclosed in the Power Generation Patent Application. The power generator can be used to supply power to some or all of the navigation system 200a. In certain such embodiments, the power generator is also used as a wheel rotation sensor 212, for example, by detecting and monitoring the rotation of components within the generator or by monitoring the frequency of the electrical power produced by the generator. Since generators use (and/or produce) magnetic fields, some embodiments magnetically shield the generator to avoid altering the magnetic field measurements taken by the magnetic sensors 204 in the heading sensor 202.
However, in other embodiments, the magnetic field measurements are taken by the magnetic sensors 204 when the generator is at a zero-crossing, e.g., at the nulls of the AC magnetic field of the generator.
[0085] Certain embodiments are configured to detect (and possibly correct) errors in the distance traveled by the object. For example, some embodiments low-pass filter speed (or distance) measurements to smooth out variations in the measurements and to remove high frequency noise. One embodiment utilizes a low-pass filter with a cutoff frequency of a few Hz.
In other embodiments, the system calculates the angular acceleration of the wheel to detect a missed wheel rotation signal caused by, for example, the wheel losing contact with the surface, or the wheel sliding or skidding on uneven or wet surfaces. Sudden changes in acceleration may be indicative of such traction errors, and the navigation system can reject suspect signals.
[0086] Some embodiments of the system can correct for intermittent fraction, which can occur if the wheel passes over an uneven surface (e.g. a cobblestone surface). In some of these embodiments, the system stores an estimate of the average cart speed (or the average angular velocity of the wheel) by, for example, averaging a number of past measurements. If a measurement of the instantaneous speed (or wheel angular velocity) departs from the average by more than a specified amount, the measurement can be rejected and the average used instead. By tracking a number of past measurements, the navigation system can use well-known kinematic relationships to estimate (and track) dynamical parameters such as an acceleration or a jerk (time rate of change of acceleration). Under the assumption that accelerating objects travel at approximately constant accelerations (over short periods of time), detection of a sufficiently large jerk can indicate that error correction is needed.
c. Timing System [0087] In the embodiment shown in FIG. 2A, the navigation system 200a comprises a timing system 216. In some embodiments, the timing system 216 is a separate component or module, while in other embodiments the timing system 216 is integrated with other components (e.g., the processor 220). The timing system 216 may comprise one or more master oscillators, clocks, crystals, counters, or other suitable timing circuits. Many possible timing systems 216 well known in the art can be used with embodiments of the navigation system 200a.
[0088] In some embodiments, the timing system 216 can communicate timing information to other system components, such as the heading sensor 202, the motion sensor 206, and/or the processor 220. In certain embodiments, the timing system 216 is used to provide elapsed times so as to enable conversion of distance traveled into an average speed. In other embodiments, the timing system 216 is used to provide synchronization of the signals from the other system components. In certain preferred embodiments, tl e navigation system 200a utilizes the timing system 216 to store a time history of the object's position, speed, and/or other characteristics.
d. Processor [0089] In the embodiment schematically shown in FIG. 2A, the processor implements a dead reckoning algorithm to determine the object's position by combining heading information from the heading sensor 202, speed or distance information from the motion sensor 206, and elapsed time measurements from the timing system 216. As shown in FIG. 2A, the processor 220 can, in various embodiments, output suitable signals to external or peripheral devices such as, for example, a transceiver 240, an alarm 244, a brake mechanism 248 to lock the wheel, and/or a monitor or display 252. The processor 220 can be connected to the peripheral devices by wires that are routed, for example, through or on the frame of the object. In other embodiments, wireless communication techniques are used.
[0090] In some embodiments, the display 252 is mounted to a portion of the object such as, for example, a handle on a shopping cart. The display 252 may include a display screen, such as a touch screen, that is viewable by a person pushing the object. The display 252 can be used to display information received from the processor 220. For example, the display 252 may show a graphic illustrating the position of the object within a facility. The display 252 may be connected to other controllers, processors, and/or transceivers and configured to output additional information. In embodiments suitable for a retail store, the display 252 may have a card reader or wand that enables customer to swipe a customer loyalty card or another type of card that identifies the customer. In these embodiments, the transceiver 240 may be configured to convey the customer identifier (as well as position information from the navigation system 200a) to a remote transceiver (or an access point) such that this identifier (and position information) can be associated with other information received from the cart during the customer's shopping session. Further information related to tracking the locations and monitoring the status of objects (such as shopping carts) is disclosed in the Two-Way Communication Patent Application.
[0091] The processor 220 preferably is disposed close to the heading and motion sensors 202 and 206. In a preferred embodiment, the processor 220 is disposed in the wheel;
however, in other embodiments, the processor is disposed elsewhere in the object, for example, in the wheel assembly (e.g., fork or caster), the handlebars, or the frame of a cart. The processor 220 may be distributed in the object with, for example, some processing portions in the wheel and/or wheel assembly and/or other processing portions located elsewhere (e.g., the handlebars or the frame or in a spatially remote processor). In other embodiments, the processor 220 (or portions thereof) is remote from the object (e.g. a remote computer or controller), and the sensors 202 and 206 communicate with the processor 220 via wired or wireless communications. The navigation system 200a can be configured differently than shown in FIG. 2A, which illustrates one particular embodiment of a processor 220.
[0092] In certain embodiments, the processor 220 comprises one or more microcontrollers or microprocessors. In some embodiments, the processor 220 includes a digital signal processor (DSP), an analog-to-digital converter (ADC), on-board memory (including flash memory, RAM, and/or ROM), interfaces, counters, and/or other suitable components.
[0093j In the embodiment schematically depicted in FIG. 2A, the processor 220 comprises a position determination module 224, an error correction module 228, a location reset module 232. Other embodiments may utilize fewer or additional modules or components and may configure the modules differently. Additionally, in other embodiments the modules may implement the processor's functions (e.g., position determination) differently or in a different order.
10094] As used herein, the term module refers to logic embodied in hardware or firmware, or to a collection of software instructions, possibly having entry and exit points, written in a programming language, such as, for example, C, C++, or FORTRAN. A
software module may be compiled and linked into an executable program, installed in a dynamic link library, or may be written in an interpreted programming language such as BASIC, Pen, or Python. It will be appreciated that software modules may be callable from other modules or from themselves, and/or may be invoked in response to detected events or interrupts. Software instructions may be embedded in firmware, such as an EEPROM. It will be further appreciated that hardware modules may be comprised of connected logic units, such as gates and flip-flops, and/or may be comprised of programmable units, such as programmable gate arrays or processors. The modules described herein are preferably implemented as software modules, but may be represented in hardware or firmware. Additionally, functions, processes, logic, and/or procedures carried out by one or more modules may be organized and/or combined differently than described without departing from the scope of the disclosed inventions.
[0095] In the embodiment schematically illustrated in FIG. 2A, the position determination module 224 implements an embodiment of a dead reckoning algorithm. The position determination module 224 combines headings, speeds, distances, and elapsed times to update the position of the object as described further herein. In certain preferred embodiments, the position determination module 224 compares the object's current position with the known position of the perimeter of a tracking area (e.g., the lot boundary 118 in FIG. 1), and if the position of the object is outside the perimeter, the processor 220 triggers, for example, the alarm 244 or a wheel brake 248.
[0096] The error correction module 228 can be configured to correct errors in input parameters (such as heading and/or speed or distance or wheel rotation) as further described below. In some embodiments, the error correction module implements some of the error-correcting procedures discussed with reference to the magnetic sensor signal conditioning module 208. If errors exceed certain tolerances, the position update generated by the position detennination module 224 is rejected, and flow of control returns to the position determination module 224 for determination of a new position update.
[0097] In certain preferred embodiments, the error correction module 228 implements a control algorithm that provides an optimal or best estimate of the object's position (or velocity). This optimal estimate may depend (in part) on the object's prior positions. For example, certain embodiments implement a data processing algorithm to provide a best-estimate position for the object based on some or all of the information available to the system 200a. The data processing algorithm may be adapted to filter, smooth, interpolate, or predict, or correct the object's position. In one embodiment, the data processing algorithm comprises a Wiener and/or a Kalman filter.
[0098] Certain embodiments of the navigation system 200a comprise a location reset module 232. The module 232 is configured to accept signals representing the position of nearby reference locations or landmarks. For example, in some embodiments, as shown in FIG. 1, the markers 130a-130c, the transmitters 134, and/or the access points 136 (AP) communicate a known position to the system 200a. The location reset module 232 resets the object position to reflect the information communicated by the marker, transmitter, or AP. By resetting the object position, any position errors accumulated during previous dead reckoning steps are eliminated (or at least reduced). Accordingly, embodiments that comprise a location reset module 232 advantageously provide more reliable and accurate object positions. In one embodiment, the navigation system 200a utilizes a received signal strength indicator (RSSI) to determine a distance between the object and the transmitter 134 (or marker 130a-130c or AP
136). The change in the distance can be used to determine whether the object is moving toward or away from the transmitter (or marker or AP).
[0099] In some embodiments, the processor 220 includes storage 236, which may comprise volatile or nonvolatile memory, including, for example, DRAM, SRAM, ROM, or cache. The storage 236 can also comprise retrievable memory including, for example, a hard drive, a floppy drive, an optical drive (e.g., CD-ROM or DVD), a flash drive, or other memory device. In an embodiment, the processor 220 stores selected information (including time histories) relating to the object and its environment such as, for example, position, speed, velocity, acceleration, path, vicinity to reference locations or areas or to other objects. The navigation system 200a may comprise circuitry configured to download, transfer, transmit, or otherwise communicate such information to other objects, devices, and/or controllers. In some embodiments, the system 200a communicates to other devices via one-way or two-way RF (or VLF) signals.
[0100] Other configurations of the processor 220 are possible. For example, the order in which the processor 220 implements the modules 224, 228, and 232 may be different in other embodiments. In some embodiments, the processes implemented by the modules may be shared among modules differently than shown in FIG. 2A. For example, certain aspects of the error correction module 232 may be carried as part of the position determination module 224 (e.g., correcting for heading or speed errors).
e. Anti-theft System Using a Dead Reckoning Navigation System [0101] FIG. 2B illustrates a schematic block diagram of one embodiment of a navigation system 200b suitable for use with an anti-theft system disposed in a wheeled object such as, for example, a shopping cart. In this embodiment, the anti-theft system comprises a mechanism disposed in or in conjunction with a wheel of the cart, which can be engaged to inhibit cart motion if the cart is transported outside a predetermined area.
In certain embodiments, this mechanism comprises a wheel brake. In other embodiments, other types of electromechanical mechanisms for inhibiting the motion of the cart, including mechanisms that cause one or more of the wheels of the cart to be lifted off the ground, can be used instead of; or in addition to, a brake mechanism. In some embodiments, the brake mechanism comprises an actuator that can engage an inner surface of the wheel so as to inhibit the motion of the wheel. In certain embodiments, the brake mechanism has an unlocked state in which the wheel can substantially freely rotate and a locked state in which the wheel's rotation is substantially impeded. In other embodiments, the brake mechanism is progressive, wherein the actuator can apply differing amounts of braking force to the wheel. The brake mechanism is actuated by a motor drive subsystem 260 having motor direction inputs MDIR1 and MDlR2 and a motor stall indicator. The anti-theft system may also include an alarm 288.
[0102] The navigation system 200b may be generally similar to the navigation system 200a (FIG. 2A). In this embodiment, the system 200b comprises a microcontroller 268 such as, for example, an 8-bit CMOS ATmega168V microcontroller (Atmel Corp., San Jose, California) including 16 Kbyte self-programming flash program memory, 1 Kbyte SRAM, 512 bytes EEPROM, an 8-channel 10-bit ADC, and one or more pulse width modulation (P'WM) channels. A programming/debug interface 270 can be included in an embodiment.

[0103] In certain embodiments, the microcontroller 268 advantageously is configured to provide direct access to an EEPROM or flash memory which stores values for system parameter, rather than having first to load the parameters into a RAM memory.
In one embodiment, the microcontroller 268 comprises a Texas Instruments MSP430 having 256 bytes of flash memory, which is accessible as ordinary data memory (Texas Instruments Inc., Dallas, Texas).
[0104] The system 200b may include an RF transceiver 264 configured to transmit and receive RF signals. The transceiver 264 can be bidirectionally coupled to the microcontroller 268 via a serial peripheral interface (SPI). In certain embodiments, the transceiver 264 is configured to operate in the 2.4GHz band and can transmit and receive 2.4GHz RF signals via an antenna 265. In one embodiment, the transceiver 264 comprises a CC2500 multichannel 2.4GHz RF transceiver (Chipcon AS, Oslo, Norway).
[0105] In some embodiments, the navigation system 200b further comprises a VLF
transceiver 292 and/or a transceiver 296 configured to communicate with an electronic article surveillance (EAS) system. In certain embodiments, information relating to known reference locations (store exits, lot perimeters, etc.) can be communicated to the navigation system 200b and received by, for example, the 2.4GHz transceiver 264, the VLF transceiver 292, and/or the EAS transceiver 296. In one embodiment, the VLF signal comprises an electromagnetic signal having a frequency below about 8 kHz. Such information can be used by the system 200b to reset the position of the object to the reference position as part of an error correction procedure (e.g., implemented by the error correction module 228 shown in FIG. 2A). In addition, certain embodiments of the system 200b use signals from the transceivers 264, 292, and/or 296 to assist in determining the position of the boundary of the tracking area or other suitable locations (such as checkout lanes in a retail store). The transceivers 264, 292, and/or 296 can also be used to communicate navigational information (e.g., position, speed, heading, path, etc.) from the navigation system 200b to a central controller or other suitable processing device.
[0106] Other embodiments of the navigation system 200b utilize additional or different devices to transmit and/or receive signals including, for example, electromagnetic signals (e.g., optical, infrared, and/or microwave) and/or acoustic signals (e.g., ultrasound). For example, in an embodiment used with a shopping cart, the navigation system 200b comprises an infrared sensor that detects an infrared signal from an infrared transmitter disposed in the exit of a store to determine when the cart has entered or left the store.
[0107] In the embodiment shown in FIG. 2B, the navigation system 200b also comprises a wheel rotation detection circuit 272, a magnetic field sensor 276, and a magnetic field sensor signal conditioning circuit 280 that are generally similar to the modules 212, 204, and 208, respectively, described with reference to FIG. 2A. These components provide information to the dead reckoning algorithm so as to determine the position of the object [0108] The navigation system 200b further comprises a power source 284 that, in an embodiment, comprises an electrochemical power source (e.g., 2 AA alkaline batteries) and a low dropout (LDO) regulator to provide a regulated output voltage to integrated circuit components. In other embodiments, rechargeable batteries and/or a photovoltaic source may be used in addition to or instead of the alkaline batteries. In some embodiments, the power source 284 also supplies power to the motor drive subsystem 260. In certain preferred embodiments, the navigation system 200b and the motor drive subsystem 260 are powered by a generator mechanism configured to convert a portion of the rotational kinetic energy of the wheel into electrical power.
W. Navigation Methods [0109] Certain preferred-embodiments of the navigation system use dead reckoning methods to determine the position of an object. Various embodiments of a dead reckoning algorithm will be described below; however, it is recognized that alternative algorithms and implementations of algorithms can be used with the navigation system disclosed herein.
Accordingly, the description of the algorithms and methods herein is intended to facilitate understanding of the principles of the navigation system but is not intended to limit the scope of this navigation methods used by the system.
[0110] FIG. 3 illustrates two convenient three-dimensional Cartesian coordinate systems 320 and 330 for describing the motion of an object 310. As is well known, coordinate systems other than Cartesian coordinate systems can be used. The first coordinate system 320 (denoted by upper case X, Y, Z) is fixed to the Earth and may be oriented so that the X-axis points in the direction of the geomagnetic North pole. The Y- and Z-axes are mutually perpendicular to the X-axis and to each other. The Z-axis is vertical (parallel to the direction of the local gravitational acceleration vector), and the X-Y plane is horizontal (perpendicular to the local gravitational acceleration vector).
[0111] As illustrated in FIG. 3, the object 310 moves on a path 340, which in general is a three-dimensional trajectory. The position of the object at a time t may be referenced by three Cartesian coordinates (X (t) , Y(t) , Z (t)) In some embodiments, the position refers to the center-of-mass of the object, while in other embodiments, the position refers to a point of contact between the object and a surface on which it travels.
[0112] The second coordinate system 330 (denoted by lower case x, y, z) is attached to and moves with the object 310 (e.g., it is a body-centered coordinate system). The x-axis points in the instantaneous direction of motion of the object. The y- and z-axes are mutually perpendicular to the x-axis and to each other. The angle 0 is defined to be the angle between the instantaneous direction of the x-axis and the fixed direction of the X-axis (e.g., geomagnetic North). In some embodiments, the angle 0 is used as the heading of the object.
The instantaneous speed of the object is denoted by v(t) and in general is a function of the time t.
[01131 For ease of illustration in the following discussion and not as a limitation on the navigation methods disclosed, it is assumed that the path 340 of the object 310 lies in a plane, hereinafter denoted the navigation plane 350. The navigation plane 350 generally corresponds to a portion of a tracking area 360 in which the object's position is to be determined. For example, in FIG. 1, the tracking area 360 corresponds to the parking lot 114. In some embodiments, the navigation plane 350 is nominally parallel to a best-fit plane to a perimeter 365 of the tracking area 360. In one embodiment, the perimeter 365 of the tracking area 360 is a modeled as a set of connected line segments (e.g., a polygon), which comprise a locus of points (e.g., vertices) in space. In this embodiment, the desired navigation plane 350 is the plane that minimizes a distance metric (e.g. a root-mean-square distance), from the perimeter locus to the best-fit navigation plane 350. If the tracking area 360 is substantially close to being a single plane, some embodiments define the navigation plane 350 to be the plane containing the three farthest separated vertices of the tracking area 360.
[0114] In general, the navigation plane 350 is tilted with respect to the Earth-based coordinate system 320 (e.g., the tracking area 360 is not perfectly level). In the following example discussion, it is assumed the navigation plane 350 coincides with the Earth's horizontal plane (e.g., the X-Y plane) so that the object's Z-axis position at all times is Z(t) 0. It is appreciated, however, that navigation methods for a tilted navigation plane 360 can be straightforwardly developed using standard geometric and trigonometric calculations.
[0115] In some embodiments of the dead reckoning navigation system, the object's position at a time t is determined from the following kinematic equations X(t) X(to) + je v(t) cos (t) dt (1) Y(t) = Y (t 0) + v(t) sin 0(t) dt .
According to Eq. (1), at an initial time to the object is at a known position (X(t0),Y(t0)), and the navigation system determines the object's position at any later time t by integrating the object's speed, v(t), and heading, 0(t), with respect to time.
[01161 The integrals in Eq. (1) can be evaluated by many different methods as is well known in the numerical and computational arts. In some embodiments, the navigation system determines the speed vi and the heading 0, at sampling times ti, where i is an index labeling the samples. The sample interval Ati in general can vary with time, although in some embodiments a fixed (constant) sample rate is used. In certain embodiments, the integrals in Eq. (1) are approximated by sums, and the object's position is determined according to X = + El); cos 0, At, (2) Y=Iro +Evisin4 At,.
Other embodiments of the navigation system. may use numerical methods different from Eq.(2) to evaluate the integrals in Eq. (1) such as, for example, the trapezoidal rule, Simpson's rule, or another suitable quadrature method.
[01171 Other embodiments of the navigation system may use methods that are different from those discussed with reference to Eqs. (1) and (2). For example, one embodiment uses one or more acceleration sensors to detect the acceleration in the direction of the object's motion. The speed of the object is determined by integrating the measured acceleration with respect to time: v(t) = a(t) dt. The object's position can be determined from this speed (and heading) by the methods discussed herein. In some embodiments, the acceleration sensor comprises an accelerometer comprising, for example, a piezoelectric or MEMS
device. It is appreciated that many other dead reckoning methods may be readily implemented in embodiments of the systems discussed herein. Accordingly, the disclosure of certain example embodiments is not intended to limit the scope of the navigation principles suitable for use with navigation systems.
a. Heading Determination [01181 In certain embodiments, the heading 6), is determined from magnetic field measurements taken by, for example, the magnetic sensors 204 (FIG. 2A). The Earth's magnetic field Bo is shown in FIG. 3. Due to the choice of orientation for the Earth-based coordinate system 320, the vector Bo lies in the X-Z plane and makes an angle q, with respect to the X-axis. The angle co generally is a negative angle in the Northern Hemisphere.
If the navigation plane 350 is horizontal with respect to the local gravitational acceleration vector, the angle co is the negative of the geomagnetic inclination angle.
[0119] In certain embodiments, the magnetic field sensor 212 is oriented to measure two or more components of the local magnetic field along the (x,y,z) coordinate directions of the coordinate system 330. In the coordinate system 320, the geomagnetic field has components =Bo COS (OCOS 0 By = BO cos cosin (3) Bz = Bo sin p.
The heading angle 0 is determined from the magnetic field measurements according to = arctan(By /B). In some embodiments, since the dead reckoning algorithm does not use 0 directly but only through sin 0 and cos 0, these trigonometric quantities are determined efficiently and directly from the magnetic field measurements according to sin 0= _______________________________ /3 + B y2 (4) cos O= _______________________________ VBx2 By2 101201 Additionally, certain embodiments of the navigation system comprise a three-axis magnetic field sensor that measures the vertical magnetic field component Bz in addition to the field components in the navigation plane 350. Such embodiments can determine the magnitude of the local field according to B = VBx2 .13; 7 +2õ
hic and the angle co according to = arctan (BzI VBx2 + B.). As further discussed with reference to the magnetic sensor signal conditioning module 208 (FIG. 2A), various embodiments compare the measured field magnitude (and/or the angle co ) to the corresponding known or measured local values of the geomagnetic field Bo to determine the reliability of the magnetic measurements. If the measured values do not agree with the known geomagnetic values (to within a tolerance), the magnetic field measurements are rejected as having unacceptably large errors. Such anomalous magnetic field measurements may be due to the presence of nearby metallic objects (such as automobiles) or buried metal plates (such as buried steel reinforcing bars).
b. Position Reset to Reduce Error Accumulation [0121] As the navigation system tracks the movement of the object, errors in the object's position will accumulate due to sources such as, for example, measurement errors in the magnetic field components, the speed, and the heading, timing errors, and numerical integration errors. Accordingly, the measured position of the object, as determined by the navigation system, will begin to depart from the true position of the object.
[0122] Certain preferred embodiments reduce the accumulated error by resetting the position of the object to be a known reference position at various times or at various locations.
Following the position reset, the system determines subsequent positions via dead reckoning. By occasionally resetting the object position, any error accumulated up to the reset time is eliminated (or at least reduced) from the system. Embodiments of the navigation system that implement a position reset procedure advantageously can determine the object's position more accurately and reliably.
[01231 In some embodiments, markers or beacons (e.g., the markers 130a-130c, the transmitters 134, and/or the access points 136 shown in FIG. 1) are disposed throughout the tracking area, and if an object passes within a specified range of the marker or beacon, the navigation system performs the position reset procedure to reduce accumulated error. In the embodiment of the navigation system 200a schematically illustrated in FIG. 2A, the reset procedure is implemented in the location reset module 232. In certain embodiments, the position reset markers are magnetic markers as further described below.
[01241 Position reset information can be communicated to the navigation system from sources other than (or in addition to) magnetic markers. For example, transmitters (or transceivers) disposed throughout the tracking area can communicate reference positions (or other information) via RF, VLF, or other suitable signals. The transmitters may be part of an anti-theft system such as, for example, an EAS system and/or a perimeter confinement system.
In other embodiments, position information is communicated via optical, infrared, and/or microwave signals or acoustic signals (e.g., ultrasound).
c. Improved Position Determination [01251 Certain embodiments of the navigation system utilize one or more control-based algorithms to determine a more reliable estimate of the object's position. For example, embodiments of the system can be configured to use information related to the object's past positions (and/or speeds, headings, etc.) to provide an "optimal" or "best-fit" estimate of the object's present position. As is well known in the art, such optimal or best-fit estimates may utilize various signal processing or control theory methods. For example, some embodiments of the system use one or more filters to reduce the effects of measurement noise and to provide more reliable position data. Filters include, but are not limited to, analog filters or digital filters such as recursive (IIR) and non-recursive (FIR) filters. Certain embodiments use various "predictor-corrector" algorithms such as, for example, a Kalman filter, to provide improved position determinations. In the embodiment schematically illustrated in FIG.
2A, the error correction module 228 may be configured to implement one or more of these algorithms.
[0126] In one embodiment, measurement errors are reduced by averaging speed and/or heading data. For example, if the variance corresponding to a heading measurement O is A

Cri , an improved estimate of the present heading Si can be determined from a weighted average of the prior M measurements where the weighting coefficients are the inverse measurement variances:

i.1 A
t9 __=õ J=0 ai-J
= (5) =

=0 -J
Analogous formulas can be used for any other measured quantity. In some embodiments, these averaging methods are implemented in the position determination module 224 and/or the error correction module (FIG. 2A). The averaging formula in Eq. (5) is intended to be an example of the type of averaging or smoothing that can be applied to measured data and is not intended to limit the scope of averaging, filtering, or other error correction methods that can be utilized by embodiments of the navigation system.
d. Navigation Systems for Wheeled Objects.
[0127] Certain embodiments of the navigation system are configured to track the position of a wheeled object. FIG. 3 illustrates a wheel 310 moving along the path 340 in the navigation plane 350. As with the example discussion above, it is assumed that the navigation plane 350 is horizontal and lies in the X-Y plane of the Earth-based coordinate system. Methods for tilted navigation planes are readily developed using standard geometric and trigonometric calculations.
[0128] The wheel 310 is assumed to be generally circular, having an outer radius r, and a corresponding circumference 2yr r. The radius r can be measured and provided to the navigation system. The wheel 310 rotates about a central rotation axis 370.
The (x,y,z) coordinate system 330 attached to the moving wheel is oriented so that the x-axis points in the direction of motion, the y-axis is parallel to the rotation axis 370, and the z-axis is mutually perpendicular to the x- and y-axes. In the following example discussion, it is further assumed that the wheel 310 is oriented generally vertically, e.g., the rotation axis 370 is generally parallel to the X-Y plane. In this case, the z-axis is vertical and parallel to the Z-axis (e.g., it is parallel to the local gravitational acceleration vector).
[0129] The wheel 310 rotates about the rotation 'axis 370 at an angular velocity f indicated by arrow 375. The angular velocityf may be measured in revolutions per unit time. In other embodiments, the angular velocity f is measured other suitable units such as radians per unit time. Except as further described herein, it is assumed that there is sufficient friction between the tracking area 360 and the wheel 310 so that the wheel 310 rotates without slipping, sliding, or skidding. This type of kinematical motion is commonly known as pure rolling motion. In pure rolling motion, for every rotation of the wheel 310 through a full 360 degrees, the center of the wheel 310 moves a distance equal to the wheel's circumference 27-cr.
Accordingly, by combining knowledge of the amount of the wheel's rotation with knowledge of the wheel's heading, the position of the wheel (and the object to which it is attached) can be determined.
[0130] It is convenient to use a rotation angle y that measures the angle through which the wheel 310 has rotated during its motion (see FIG. 3). The rotation angle is related to the angular velocity f and the time t by V = f dt. The angle cu, in some embodiments, is measured by the wheel rotation sensor 212 (FIG. 2A). In pure rolling motion, the speed of the object is v =27rf r. Substituting this relation for v into Eqs. (1) and (2) permits them to be rewritten in an equivalent form in terms of the rotation angle iti rather than the time t. For example, Eq. (2) for the object's position can be written in the following form X=X0+27rrEcos9iAl/fi (6) /7=11.0+2rrE sing, Am.
Embodiments of the navigation system utilizing Eq. (6) are advantageous, because the system need not keep track of the time but need only track the amount of wheel rotation A vi between heading measurements. Such embodiments may beneficially conserve power resources, because a timing system (e.g. the timing system 216 in FIG. 2A) is not required.
[0131] In certain embodiments, Eq. (6) can be further simplified, because the heading measurements are taken whenever the wheel rotates by a fixed amount (e.g., every 30 degrees of wheel rotation). In such embodiments, A wi is a (known) constant, and the position of the object is determined simply by summing the cosine (or sine) of the heading angle. For example, in certain preferred embodiments, the wheel rotation sensor 212 (FIG. 2A) comprises one or more bumps or cams that compress a piezoelectric sensor as the wheel 310 rotates.
If there are N
bumps or cams disposed substantially symmetrically about the wheel, the object's position may be updated according to X=X0+AEcosOf (7) 17=Y0 +A E sinGi , where the constant A= 27rr IN is provided to the system. Navigation systems implementing Eq. (7) are beneficial, because they can incorporate relatively few mechanical and electrical components, they can rely only heading measurements and do not need independent timing and/or speed measurements, and they can utilize a computationally efficient position determination algorithm.
[0132] FIG. 4 illustrates a flowchart for one embodiment of a navigation process 400 for a wheeled object. This navigation process 400 can be implemented by the processor 220 (FIG. 2A) or by other suitable controllers. Although certain aspects of the process 400 will be illustrated in the context of a shopping cart and a retail store, this is for purposes of explanation only and is not intended as a limitation on the process 400.
[0133] The navigation process 400 starts at Block 404 when the system receives a start navigating signal, for example, when the cart exits the store. In Block 408, a clock is set to the current time and begins timing. The timing Block 408 is shown in phantom, because it is optional. For example, navigation systems utilizing a dead reckoning algorithm based on Eq. (7) do not require times or elapsed times to determine object position.
[0134] In Block 412, the position of the object is set to a known value from which subsequent dead reckoning positions are calculated. This position may correspond to the initial position of the object (e.g., the position of the store's exit) or to a known reference location in embodiments implementing a position reset procedure.
101351 The dead reckoning algorithm is implemented in Blocks 416 to 428. For example, in the embodiment illustrated in FIG. 4, sensors in the wheel communicate a signal or pulse indicative of an amount of wheel rotation. Magnetic field sensors determine the components of the local magnetic field (Block 420), and determine the wheel's heading (Block 424) during the wheel's rotation. Heading can be determined using the techniques discussed for example with reference to Eq. (4), and the system can implement procedures to correct heading errors such as those discussed with reference to Eq. (5). In some embodiments, the magnetic field is measured many times (e.g., at a sampling rate in the range of about 10 Hz to about 250 Hz), and the heading is calculated by suitable averaging or filtering methods (as described with reference to the magnetic field sensor signal conditioning module 208 shown in FIG. 2A). In other embodiments, one (or a small number of) magnetic field measurements are taken for each wheel rotation pulse.
[0136] In Block 428, the coordinates of the object are updated based on the amount of wheel rotation and heading using, for example, algorithms such as Eqs. (6) or (7). In other embodiments, an average object speed is determined based on the amount of wheel rotation during an elapsed time, and the coordinates are updated according to, e.g., Eq. (2). Additionally, in Block 428, the process 400 may perform other actions based on the object's position such as, for example, activating an anti-theft system if the updated coordinates are outside a confinement perimeter.

[0137] In Block 432, the process 400 inquires whether a position reset signal is received (e.g., as part of an error reset procedure). If such a signal is received, the process 400 returns to Block 412 and resets the object's position to be the received reference position.
Subsequent dead reckoning is measured from the reference position, which reduces (or eliminates) errors accumulated up to that point. If a position reset signal is not received, the process 400 continues to Block 436 and evaluates whether to continue navigating. In most cases the answer is affirmative, and the process 400 returns to Block 416 to determine the next updated position as the wheel continues to turn. However, if the process 400 receives a signal to stop navigating, the process 400 terminates (Block 440). A stop navigating signal may be sent, for example, when the cart reenters the retail store. By not navigating within the store (where it is less likely to be stolen), the system beneficially conserves power. In some embodiments, a stop navigating signal is sent if the cart is motionless for a predetermined time period (e.g., the cart has been left unattended in the lot by a customer), which also- beneficially reduces power consumption. Additionally, a stop navigating signal may be sent if power resources drop to an unacceptably low value.
[0138] In some embodiments suitable for use on wheeled object such as carts, some or all portions of the process 400 are performed by one or more processors or controllers disposed in or on the cart. For example, in certain embodiments, the process 400 is carried out by a processor disposed in the wheel of the cart. In other embodiments, some or all of the processing circuitry is spatially distributed in the object, for example, by disposing some or all of the processing circuitry in the wheel, and/or in a wheel assembly (e.g., a caster or a fork), and/or in other portions (e.g., the handlebars or the frame). In one embodiment, the processor and the heading and motion sensors are disposed within the same wheel, while in another embodiment, the processor, heading, and motion sensors are distributed among different wheels. Many variations are possible.
e. Perimeter Detection [0139] In certain embodiments, the navigation system is configured to determine whether the object is located inside or outside a tracking area. Such embodiments can advantageously be used with an anti-theft system designed to prevent the object from being transported outside the tracking area.
[0140] In one embodiment, the tracking area can be approximated by a circle of radius R surrounding a central location having coordinates (Xc, Yc). The navigation system can determine whether the object is outside the tracking area by evaluating whether x-c)24.07 yey R2. (8) [0141] In an embodiment illustrated in FIG. 5A, the tracking area is approximated as a rectangle 504 having a perimeter 508 and a center 516. The rectangle 504 is adjacent a mean exit point 512 of a facility (such as a retail store). If the facility has a single exit, the mean exit point 512 is the center of the exit, whereas if the facility has multiple exits, the mean exit point 512 may be defined as a first moment (e.g., an average) of each of the exit's center points.
[0142] In certain embodiments, the perimeter 508 is determined by four parameters: a depth Dp from the mean exit point 512 measured straight along a depth line 524 to the outermost portion of the perimeter 508; a width Wp measured along a width line 528 that is perpendicular to the depth line 524; an offset Op measured from the rectangle's center 516 to the intersection 520 between the depth and width lines 524 and 528; and an orientation angle Op between the direction of the depth line 524 and the direction of local geomagnetic North.
[0143] In other embodiments, the rectangle 504 is determined by the position of four vertices 530, 531, 532, and 533, labeled "0", "1", "2", and "3," which have coordinates (X0,4), (X1,111), (X2, l), (X3, Y3), respectively. Each pair of vertices defines a straight line having a slope, in. For example, the slope between vertex "0" and vertex "1" is denoted by m01, and similarly for other pairs. The parameters Dp, Wp, Op, and Op can be used to determine the coordinates of the vertices (and vice-versa) using standard trigonometric and geometric calculations.
[0144] In certain embodiments, the navigation system determines whether an object located at a point with coordinates (X,Y) is located within the rectangle 504 according to the following test:
If ((X < X0) or (X> X3) then X,Y is not included in the rectangle 504.
If ((X < Xi) and (Y > rnoi(X - X0) + Yo) then X,Y is not included in the rectangle 504.
If ((X> Xi) and (Y > mi3(X ¨ X1) + Y1) then X,Y is not included in the rectangle 504.
If ((X <X2) and (Y < mo2(X - X0) + Yo) then X,Y is not included in the rectangle 504.
If ((X> X2) and (Y < m23(X ¨ X2) + Y2) then X,Y is not included in the rectangle 504.
If none of the above tests fail, then the point X,Y is located in the rectangle 504. In certain embodiments, if the point is located outside the rectangle 504, the test is performed once, a signal is sent to the anti-theft system, and evaluation of the test is stopped in order to conserve power resources.
[01451 In some embodiments, the navigation system is configured to determine whether the object lies inside or outside one or more regions within the overall tracking area. In such embodiments, more than one set of perimeters may be input to the system.
For example, it may be desirable to provide a notification (such as an alarm) as the object approaches a specified perimeter (such as an outer confinement perimeter). In one embodiment, a notification perimeter, which lies a predetermined distance inside the confinement perimeter, is provided to the system. In this embodiment, when the object crosses the notification perimeter, a notification is given (e.g. an alarm is sounded) to alert the person moving the object that an outer boundary is being approached. If the object subsequently crosses the confinement perimeter, further action can be taken, e.g., one or more of the object's wheels can be locked. Other variations are possible. For example, in an embodiment, the tracking area is approximated as an outer area that comprises one or more inner areas. The inner and outer areas each have corresponding inner and outer perimeters. In some embodiments, the navigation system tracks whether (and for how long) the object is within the inner areas and whether (and when) the object has left the outer area.
[0146] In certain embodiments, the perimeter of the tracking area is approximated using portions of one or more lines, arcs, curves, planes, polygons, and/or other geometric figures. For example, in some embodiments the tracking area is approximated as a planar polygon having a set of vertices. Each successive pair of vertices defines an edge of the polygon. In some embodiments, the vertices are referenced by a set of Cartesian coordinates or by a set of angles and directions. A number of computationally efficient algorithms for determining whether a point lies within a polygon (the so-called "point-in-polygon" problem) are well-known in the numerical and graphical arts and can be implemented in various embodiments of the navigation system. For example, in one embodiment, the system calculates the number of times an imaginary straight ray extending from the point (to infinity) intersects the edges of the polygon. The point is inside the polygon if the number is odd, and the point is outside the polygon if the number is even. Other algorithms can be used as well.
[0147]
Although the examples discussed herein refer to a tracking area surrounded by a perimeter, it is appreciated that some embodiments may be configured to determine the object's position in a three-dimensional tracking volume. In such embodiments, the navigation system calculates, for example, all three (X, l'2) coordinates of the object.
In such embodiments, the perimeter of the tracking volume generally corresponds to a boundary surface, which likewise can be approximated by portions of lines, arcs, curves, planes, and/or by portions of surfaces of geometric figures such as spheres, ellipsoids, cubes, parallelepipeds, etc.
f. Tracking Area and Perimeter Coordinates 101481 The perimeter of a tracking area can be provided to the navigation system in many different ways, for example, by inputting a set of coordinates corresponding to the vertices of a polygon approximating the tracking area. The coordinates of the perimeter can be determined, for example, by direct measurement (e.g., a survey) or by reference to a map or GPS
information or by other suitable methods.

[0149] In embodiments using magnetic sensors to determine object position, the coordinates of a point measured by dead reckoning can differ from the true coordinates due to a number of factors. For example, carts are metallic objects and can retain a remnant permanent magnetization that can cause position measurements to systematically differ from true measurements. Geological conditions can cause the local geomagnetic field at a site to deviate in magnitude and/or direction from the mean geomagnetic field in the surrounding region. In addition, surrounding infrastructure (e.g., roads, buildings, etc.) can lead to magnetic deviations on even smaller scales. Such deviations can lead to offsets between measured and true positions.
Embodiments of the navigation system can correct for such effects by incorporating boundary coordinate data that accounts for such deviations.
[0150] In some embodiments, coordinates of the perimeter of the tracking area are determined by reference to a detailed map, which (optionally) may be corrected for the effects of the local geomagnetic field. FIG. 5B is a flowchart illustrating an embodiment of a method 540 for determining coordinates in a tracking area. In Block 544, the tracking area is defined logically. For example, the general shape and extent of the tracking area is selected, and a method for representing the tracking area (e.g., via a polygon) is chosen. The complexity of the tracking area, which entrances and exits to include, and where reference locations are positioned are addressed at this step. In Block 548, a suitable map is selected. The map can come from many sources such as, for example, a survey, GPS measurements at the site, street maps, atlases, or from commercial mapping providers. In an embodiment, maps are generated from data provided by the Internet service Google Earth (Google Corp., Mountain View, California) or by other similar services. In Block 552, the map is used to calculate map coordinates corresponding to a portion or portions of the tracking area. The map may also be used to determine coordinates for other suitable locations in or around the tracking area. The map coordinates may comprise Cartesian or other suitable coordinates or may comprise a set of distances and angles or other directional suitable system. In some embodiments, the map coordinates for portions of the tracking area are communicated to the navigation system, whereas in other embodiments, the map coordinates are stored on a central processor, which receives position information from the navigation system.
[0151] In certain embodiments using magnetic techniques to determine heading, it is beneficial to correct the map coordinates for effects of the local magnetic field including, for example, geomagnetic declination (deviation between magnetic North and true North), geomagnetic inclination (deviation of the magnetic field from the horizontal), and/or other magnetic deviations and anomalies. FIG. 5B shows in phantom additional and optional steps implemented in certain embodiments of the mapping method 540. In Block 556, a source of suitably detailed geomagnetic data is provided. In an embodiment, up-to-date geomagnetic data from the National Geophysical Data Center (Boulder, Colorado) is used. In other embodiments, magnetic measurements can be taken at the site to provide more detailed information on local magnetic conditions. In Block 560, the map coordinates determined in Block 552 are corrected for magnetic effects. These updated coordinates can be provided to the navigation system and/or a central controller as previously described.
[0152] FIG.
5C illustrates a flowchart showing a training procedure 570 that can be implemented instead of (or in addition to) the mapping method 540 discussed with reference to FIG. 5B. The training procedure 570 can be used to "teach" the navigation system the values of coordinates (e.g., of a perimeter, reference location, etc.) as they would actually be measured by a navigation system disposed on an object. The training procedure begins in Block 572, by defining the tracking area logically as described above for Block 544 of the mapping process - 540. In Block 574, a training run is performed wherein the object is physically moved around the perimeter of the tracking area while the navigation system is operating.
At one or more selected locations, the coordinates of the location as actually measured by the navigation system are recorded and suitably stored (Block 578). In one embodiment, the coordinates are stored by the navigation system, while in other embodiments, the coordinates are stored on a portable, hand-held device. In some embodiments, the selected coordinate locations can be marked by, for example, a magnetic marker, RF transmitter, an access point (AP), or other suitable indicator.

Because the coordinates recorded in Block 578 are taken directly from the navigation system on a training run, these coordinates better account for features of the particular tracking area at a site including, for example, local topography and local magnetic field deviations (including magnetization of the object). Accordingly, these coordinates are better representative of the coordinates that are actually determined during normal use of the navigation system. Training runs can be performed to measure the coordinates of any suitable location in or around the tracking area. In certain embodiments, training runs are repeated one or more times to determine a more accurate set of coordinates. For example, the training run may navigate the perimeter in both a clockwise and a counterclockwise direction, and the resulting coordinate values may be suitably averaged. Training runs can be repeated as necessary when features of the tracking area change.
[0154] In Block 582, the coordinate data is transferred to a navigation system or a central controller or other suitable device. In some embodiments, the training procedure 570 is performed with each object (e.g., each shopping cart), and each object is configured to store an individualized set of coordinates. However, if there are many such objects (e.g. a retail store with numerous shopping carts), it may reasonably be assumed that each object will respond similarly to the local magnetic field. Accordingly, in some embodiments, the training process is performed on one (or a small group) of objects. The coordinate data taken from the trained objects is then transferred into the navigation systems of the remaining objects. In certain embodiments, the training procedure 570 is repeated from time-to-time to ensure that the navigation system has access to up-to-date coordinates.
[0155] In some embodiments, an access point (AP) is used to communicate coordinate data to the objects. For example, the coordinate data taken from a training run performed by one object can be transferred to the AP, which then communicates the coordinate data to the other objects. In other embodiments, an AP can communicate up-to-date coordinate data to the object each time the navigation system begins navigating. For example, as shown in FIG. 1, the access point 136 can communicate current coordinate data to a shopping cart 122 whenever the shopping cart 122 leaves the exit 126 and begins navigating in the parking lot 114.
In- such embodiments, the AP 136 can be used to communicate other information to (and/or from) the carts 122.
[0156] In certain preferred embodiments, the coordinates of a boundary or a reference location are determined by a combination of the mapping method 540 and the training method 570. For example, an initial set of coordinates can be determined from a geomagnetically corrected map using the mapping method 540. Corrections to the map coordinate values are determined by the training procedure 570. The training procedure 570 can be repeated as needed, e.g., if nearby construction causes additional or different magnetic field deviations or if the remnant magnetization of the objects changes with time.
[0157] Other methods of determining the coordinates of the boundary or other reference locations in the tracking area are possible. The discussion herein is intended to be illustrative of some examples of these methods and is not intended as a limitation on the scope of such methods.
V. Magnetic Markers [0158] A
facility may wish to communicate information to systems, devices, and objects that move or are otherwise transported throughout the facility.
Accordingly, it may be advantageous to dispose throughout the facility one or more markers configured to provide information to other systems, devices, or objects. In some cases, this information relates to a position within the facility. For example, as has been described, it may be advantageous to communicate reference position information to a navigation system to reduce the accumulation of navigation errors. In some embodiments, the markers may be disposed in certain locations where the facility desires to track the position of objects. For example, a retail store can place markers at the entrance and/or exit of selected aisles or checkout lanes. The navigation system can detect an entrance marker and start navigating in the aisle until the system detects an exit marker and it stops navigating. By navigating only in certain locations, the navigation system beneficially reduces power con4mption.
[01591 However, the facility may wish to communicate information to systems other than navigation systems. For example, as part of a loss prevention system, a retail store may configure the anti-theft system on a shopping cart Co lock its wheels if it senses a signal from a marker at the store's perimeter. Additionally, a retail store may wish to determine which shopping carts have passed through a checkout lane before exiting the store.
The retail store can dispose a marker at the checkout lane and a marker at the exit. Sensors in the cart can detect the presence of the markers, and an anti-theft system can be activated if a cart passes the exit marker without first having passed the checkout lane marker. Moreover, the facility may wish to mark selected points within the facility, such as, for example, entrances and exits to aisles in a retail -- store¨or various patient service locations within a hospital. By marking such points and providing a sensor in suitable objects, the facility can determine, for example, which objects have passed the marker, as well as the time of passage and for how long the object was in the vicinity of the marker.
[0160] A system of markers has many additional uses. For example, a retail store can provide targeted advertising to customers who travel down selected aisles. In addition, the store may desire to detect patterns suggestive of shoplifting (e.g., where a customer places an item in a shopping cart and passes through a checkout lane, but later fills the cart with additional merchandise, and leaves the store without paying for the additions). By monitoring the times when objects pass certain locations, the floorplan of the facility can be organized to improve ease of use, traffic flow, and access to highly desired items. Facilities may wish to perform data mining on the information acquired from a marker system to better understand customer choices and behavior. Warehouses can use a marker system to track the flow of inventory. Many variations are possible.
[0161] Accordingly, it is desirable to provide a reliable design for a marker that can provide information to other systems operating within a facility.
a. Directional Marker [0162] FIG. 6 illustrates a partial cross-section of an embodiment of a magnetic marker 600. The marker 600 comprises two magnetic elements 604a and 604b disposed within a housing 606. The housing 606 comprises a top cover 608 and a bottom plate 616.
A filler material 612 is disposed within the housing 606 and substantially surrounds the magnetic elements 604a, 604b. Although the marker 600 comprises two magnetic elements 604a, 604b, any other number of magnetic elements can be used. For example, other embodiments comprise one, three, four, five, six, seven, eight, nine, ten, or more magnetic elements.
[0163j In the embodiment shown in FIG. 6, the magnetic elements 604a and 604b comprise permanent magnetic material. In an embodiment, the magnetic material comprises a flexible magnetic strip or a portion of a flexible magnetic sheet. The flexible magnetic material may comprise, for example, ferrite in a plastic binding (e.g., vinyl). In other embodiments, the magnetic material is a ferromagnetic metal or a ceramic. In one embodiment, the magnetic elements 604a, 604b are non-permanent magnets, such as electromagnets. It is preferable, but not necessary, for the magnetic material to support higher magnetic energies in order to resist demagnetization caused by ambient electromagnetic fields (e.g., AC magnetic fields produced by motors). The magnetic elements 604a and 604b can be attached to the bottom plate 616 by adhesives or other suitable means to prevent slipping and to preserve the spatial orientation and spacing of the elements 604a, 604b. For example, in the embodiment shown in FIG. 6, the magnetic elements 604a and 604b are separated by a region 624 that comprises the filler material 612. The spacing, configuration, and magnetic orientation of the magnetic elements 604a, 604b can be selected so that the magnetic marker 600 provides a suitable magnetic signal to other systems or components. In one embodiment, the magnetic element 604b has a width of about 0.75 inches, and the housing is about 0.25 inches in height.
[01641 In order for magnetic flux from the magnetic elements 604a and 604b to penetrate to regions .602 outside the marker 600 so as to a convey a magnetic signal, at least a portion of the housing 606 should comprise a nonmagnetic material. As shown in FIG. 6, the top cover 608 comprises a nonmagnetic material, for example, a non-ferromagnetic substance such as aluminum or non-magnetic stainless steel. Other materials having sufficiently small magnetic susceptibilities may also be used such as, for example, plastic compounds. In various embodiments of the housing 606, the bottom plate 616 may comprise either a non-magnetic or a magnetic material. For example, in one embodiment, the bottom plate 616 comprises mild steel, which substantially shields regions below the marker 600 from magnetic flux from the magnetic elements 604a, 604b. A benefit of using a magnetic bottom plate 616 is that magnetic fields arising from magnetized objects disposed below the marker 600 are (partially) shielded by the bottom plate 616 and do not penetrate into the region 602 above the marker 600.
101651 The magnetic marker 600 illustrated in FIG. 6 is configured for use in an area traversed by wheeled carts, such as the entrance/exit of a retail store.
Accordingly, the top cover 608 of the housing 606 is selected to have a slightly convex shape to enable wheeled carts to easily roll over the marker 600. Other shapes are possible depending on where the marker is placed and for what purposes it is used. For example, some embodiments of magnetic markers are buried just below the surface of a floor (or in a wall) and may have almost any suitable shape such as generally rectangular or cylindrical.
[0166] The filler material 612 substantially fills the space within the housing 606 surrounding the magnetic elements 604a and 604b. The filler material 612 preferably is non-magnetic and may comprise, for example, a polyurethane foam, a plastic (e.g., nylon), or other suitable cushioning or padding material. The filler material 612 provides support against compression stresses applied to the marker 600 (e.g., the weight of shopping carts). In embodiments not subject to substantial stress, the filler material may be omitted.
[0167] The magnetic fields provided by the magnetic elements 604a and 604b can be selected to provide a suitable magnetic signal from the marker 600. In the embodiment shown in FIG. 6, the magnetic element 604a (604b) is arranged with its North pole pointing upward (downward) as indicated by arrow 620a (620b). The elements 604a, 604b are spaced apart by the region 624. By selecting elements with different strengths and by selecting the configuration =
(e.g., direction and spacing) of the elements, many different magnetic signals can be produced.
For example, the orientations of the North poles of the elements 604a, 604b could each be flipped 180 degrees, or the elements 604a, 604b could be configured so that their magnetic axes are horizontal (e.g., the arrows 620a, 620b would be horizontal). Many configurations for one or more magnetic elements can be selected, and the configuration and orientation shown in FIG. 6 is intended to be illustrative and not to be limiting.
[0168] As is well known, the total magnetic field produced by more than one magnetic element is the vector sum of the magnetic fields of the individual magnetic elements.
FIG. 7A illustrates magnetic field lines 704 arising from the marker 600 shown in FIG. 6.
Arrowheads on the magnetic field lines 704 indicate the direction of the magnetic field.
Additionally, the magnetic field is relatively more intense in regions with a high density of field lines as compared to a region with a low density of field lines. As shown in FIG. 7A, the magnetic field direction is from the left to the right in region 706 located above and between the elements 604a, 604b. The field lines 704 are relatively closely spaced in the region 706, which indicates the magnetic field is relatively strong there. Accordingly, the predominant magnetic signal from the marker 600 is a magnetic field pointing from left to right as indicated by arrow 708.
[0169] FIG. 7B is a contour plot showing the magnitude (strength) of the total magnetic field vector produced by the marker 600. The magnitude of the field is roughly constant on oval-shaped sections 710 surrounding the marker 600, and the field strength decreases with distance away from the marker 600. Because the oval sections 710 are elongated in the direction of the arrow 708, a magnetic sensor moving above the marker 600 (e.g., along a path indicated by double-headed arrow 714) will sense a field that is roughly constant in the region 706.
[0170] The fields shown in FIGS. 7A and 7B are produced under the assumptions that the bottom plate 616 of the marker 600 is not ferromagnetic and that there are no other substantial magnetic disposed below the bottom plate 616. Such magnetic elements would distort the field above the marker 600 somewhat (e.g., in the region 706), but would not significantly effect the overall shape, direction, or strength of the magnetic field above the marker 600.
[0171] The marker 600 advantageously indicates both a position and a direction (e.g., the direction of the arrow 708). By placing the marker 600 in a selected location in a facility and by orienting the marker 600 so that its predominant magnetic field direction points in a desired direction, an object passing the marker 600 can detect the presence and the direction of the magnetic signal. - For example, in an embodiment suitable for a retail store, the marker 600 is located at an entrance/exit with the magnetic signal direction 708 pointing out the door (e.g., toward the parking lot). A magnetic field sensor disposed on a cart can detect the magnetic signal and determine whether the cart is entering or exiting the store. In similar fashion, the marker 600 can be located at the entrance or exit of an aisle, checkout lane, storeroom, or other suitable location in a facility.
[0172]
Embodiments of the marker 600 are especially suitable for use with the navigation system disclosed herein, because they enable embodiments of the navigation system to determine when to begin operating (e.g., when exiting the store), when to stop operating (e.g., when entering the store), or when to reset position (e.g., when passing a reference marker).
[0173] The magnetic signal from a marker can be detected by any suitable magnetic sensor, such as, for example, inductive sensors, magnetoresistive (MR) sensors, Hall effect sensors, search coils, flux gate sensors, and/or microelectromechanical systems (MEMS) magnetic sensors. In certain embodiments, the magnetic sensor comprises a thin-film solid state sensor such as an anisotropic magnetoresistance (AMR) sensor and/or a giant magnetoresistance (GMR) sensor.
[0174] In various embodiments, the magnetic field produced by the marker 600 may have a strength (at the position of an object's magnetic sensor) in a range from about 1 milliGauss to about 20 Gauss. In certain embodiments, the marker 600 has a field strength less than about 15 Gauss to avoid degradation of the signal from the magnetic sensors, particularly if AMR magnetic sensors are used.
[0175] Although the magnetic marker 600 comprises a housing 606, other embodiments do not include a housing. Markers can be embedded, for example, within walls or floors of a structure, which acts similarly to the housing 600 to support and protect the magnetic elements.
b. Perimeter Marker (0176] Many other magnetic markers are possible. FIGS. 8A and 8B
illustrate the magnetic signal produced by a marker 800, which comprises a single magnetic element 802 oriented so that its magnetic axis is horizontal (e.g., the North pole of the element 802 points toward the right). The magnetic element is disposed below a surface 806 of a suitable tracking area. In some embodiments, an upper portion of the magnetic element 802 is less than an inch below the surface 806. Magnetic sensors in objects, such as wheeled carts, pass above the surface 806 at a level shown by double-headed arrow 814. It is preferable, although not required, for the magnetic sensors to be placed as close to the surface 806 as is practical, because the magnetic dipole field strength decreases with distance. Also, placing the sensors close to the surface 806 can improve a signal-to-noise ratio of the magnetic field measurements. For example, reducing the magnetic sensor height above the surface 806 from 0.7 inches to 0.55 inches doubles the field strength at the sensor in one embodiment. In some embodiments, the sensor level 814 is disposed about one inch above the surface 806, and in some preferred embodiments, is disposed about 0.7 inches above the surface 806. In other preferred embodiments for use with a shopping cart having a standard, 5-inch wheel, the sensor level 814 is about 0.55 inches to about 0.6 inches above the surface 806.
10177] FIG. 8A illustrates magnetic field lines 804, and FIG. 8B
illustrates contours of magnetic strength 810. As can be seen by comparing FIGS. 8A, 8B with FIGS.
7A, 7B, the magnetic signal produced by the marker 800 is substantially different in shape and direction from the magnetic signal produced by the marker 600. In addition, the field strength contours 810 in FIG. 8B are elongated vertically, so the magnetic signal is typically of shorter duration.
[0178] The magnetic signal produced by the marker 800 is distinguishable from the magnetic signal produced by the marker 600. Accordingly, certain embodiments use the markers to indicate different types of locations. In certain embodiments, the marker 800 is used to mark the position of the perimeter of a tracking area. In certain such embodiments, it can be used to replace (or supplement) existing perimeter markers such as, for example, buried VLF
transmission wires. In one embodiment, the marker 800 is buried with the magnetic axis of the magnetic element 802 pointing outward so that a cart can determine whether it is exiting or entering the tracking area.
[01791 In certain embodiments, the magnetization per unit length of the marker 800 may vary along the marker's length. An object crossing the marker 800 can detect the degree of magnetization and perform a suitable action. For example, the magnetization per unit length can be high in regions where an anti-theft system should be activated (e.g., by locking a wheel), and the magnetization per unit length can be low in other regions where cart passage is permitted.
[0180] In some facilities, carts may be physically capable of passing through certain exits, but a facility policy may prohibit such passage except in certain circumstances. For example, a facility may have one or more emergency exits and may wish to determine whether a cart is passing the exit in violation of the facility policy (e.g., in a non-emergency). In such cases, the facility may wish the cart to exhibit a different behavior than when exiting the perimeter (e.g., a different alarm may sound). A marker having a magnetic signal different from the normal exit signal (e.g., the signal from the marker 600) may be used in such a situation.
Alternatively, such unacceptable exits can be marked similarly to the confinement perimeter (e.g., by using the marker 800), in which case an exiting cart will trigger an anti-theft system.
Many variations are possible, and a facility may utilize markers having a wide range of magnetic signals to indicate different physical locations and/or directions.
c. Magnetic Bar Code Marker [0181] Embodiments of the magnetic markers discussed above can be combined to provide magnetic signals that convey more information than a single marker.
For example, in certain embodiments, markers can be combined to produce a "magnetic bar code"
signal that encodes information as a series of magnetic bits. FIG. 9 schematically illustrates one embodiment of a magnetic bar code marker 900 that comprises a number of magnetic markers 904a, 904b, 904c, etc. that are configured to represent bits in the magnetic bar code. In certain embodiments, each marker, such as the markers 904a-904c, represents one bit, although this is not a requirement. Although FIG. 9 shows three magnetic markers, any number of markers can be used in other embodiments (e.g., 2, 4, 8, 10, 12, 16, or more) so as to convey a suitable number of bits of information. Accordingly, the three markers shown in FIG. 9 are not intended to be a limitation on the number (or type or configuration) of markers that can be used or a limitation on the number of bits of information that can be communicated.
[0182] In the embodiment shown in FIG. 9, each of the markers 904a-904c comprises a pair of magnetic elements. The magnetic elements can be generally similar to the magnetic elements 604a and 604b. For example, the magnetic elements may comprise a permanent magnetic material such as, for example, a portion of a flexible magnetic strip. In one embodiment suitable for use in retail stores, the magnetic strip is about 0.25 inches in width and about 0.03 inches in height. The magnetic elements within the magnetic markers 904a-904c and/or the magnetic markers themselves can be separated by a spacer material 916, which comprises plastic (e.g., nylon) in one embodiment. Other materials can be used. As shown in FIG. 9, the magnetic elements may be disposed below a surface 912 over which objects move.

The surface 912 preferably is non-magnetic so that magnetic flux from the magnetic markers 904a-904c extends into the region above the surface 912 so as to produce a detectable magnetic bar code signal. As shown in FIG. 9, the surface 912 is horizontal, but this is not a limitation.
Any of the magnetic markers disclosed herein can be used in any orientation including, for example, horizontal, vertical, or at any other angle.
[0183] The magnetic bar code signal encodes information as a sequence of bits that are read as an object having a magnetic sensor moves relative to the magnetic bar code marker 900. In certain embodiments, the magnetic bar code comprises data bits, start/stop bits, and/or error correction bits. The data bits encode the information to be communicated to the object, generally as a sequence of "1"s and "0"'s. Any number of data bits can be used. The start and/or stop bits may be included at the beginning and/or the end of the sequence of data bits to enable the object to determine if it is reading the sequence of data bits forward (from the most significant bit) or backward -(from the least significant bit) . The start/stop bits can have the same magnetic signature as a data bit (e.g., a "1" or a "0") or may have a different magnetic signature. In some embodiments, the bar code signal includes an error correcting code, which may comprise, for example, one or more checksum bits that encode a numerical value corresponding to the data bits.
[0184] The magnetic markers 904a-904c can be configured to represent a "1" bit or a "0" bit, for example, by orienting the magnetic axes of the magnetic elements in a distinctive configuration. In the embodiment shown in FIG. 9, a "1" bit is represented by a pair of magnetic North poles arranged in an "up"-"down" configuration, and a "0" bit is represented by a pair of magnetic North poles in a "down"-"up" configuration (as measured from left to right). In FIG.
9, the markers 904a and 904b represent "1" bits, and the marker 904c represents a "0" bit. The orientations of the magnetic fields in the bits are shown as arrows 908a-908c.
FIG. 9 illustrates one embodiment for configuring magnetic bits, and other embodiments can use different magnetic configurations and/or orientations and/or different numbers of magnetic elements.
[0185] In the embodiment shown in FIG. 9, the magnetic bar code begins with a start bit 904a and ends with a stop bit (not shown). In this embodiment, both the start and stop bits are "1" bits, although other choices may be used. An object encountering the marker 900 can distinguish the start bit from the stop bit (even though both are represented as "1"s) by measuring the magnetic field arrangement within the bit. For example, as shown in FIG. 9, if the bar code marker 900 is first encountered at a position corresponding to the start bit 904a (e.g., from the left in FIG. 9), the object will measure an "up"-"down" field configuration. However, if the bar code marker 900 is first encountered at a position corresponding to the stop bit (e.g., from the right in FIG. 9, which does not show the stop bit), the object will measure a "down"-"up" field configuration. By sensing the magnetic field configuration in the start and stop bits, an object can readily determine whether it is sensing the bar code from the beginning of the sequence (e.g., the most significant bit) or the end of the sequence (e.g., the least significant bit).
[0186] The information to be communicated to an object is encoded by the bar code marker 900 as a sequence of data bits beginning with bits 904b and 904c and continuing for any suitable number of additional bits. In some embodiments, one or more checksum bits are included following the data bits. In certain embodiments, from two to thirty two data bits are used.
[0187] In certain embodiments, the entire sequence of data bits of the bar code marker 900 may be a codeword of a forward correction error code. For example, in some embodiments, a Hamming code is used. For example, an (11,7) Hamming code allows 128 unique locations to be specified using 13 bits, with 11 bits of codeword and a start bit and a stop bit, may be used, particularly in retail store implementations. Because the information in the bar code marker 900 generally needs to be readable in either direction (e.g., from left to right and from right to left) in many implementations, a variation of the Hamming code that also encodes the start and stop bits is used in some of these implementations.
[0188] The magnetic markers 904a-904c have a bit width 930 that can be selected by adjusting the width and spacing of the magnetic elements in the magnetic markers 904a-904c.
Additionally, the individual bits are separated by a bit spacing 934. The bit width 930 and the bit spacing 934 can be selected so that a magnetic sensor 920 moving along a path 924 can detect the individual bits while moving at a representative speed. For example, in an embodiment suitable for use in a retail store, the bit width 930 is about 0.6 inches and the bit spacing is about 1 inch. In some of these embodiments, eight to twelve bits are used, so that the magnetic bar code marker 900 has a width of about 12 inches.
[0189] The magnetic sensor 920, in some embodiments, comprises a two-axis magnetic sensor configured to detect magnetic field components in the directions of the x-axis (e.g. the direction of motion of the object) and the z-axis (e.g.
perpendicular to the direction of motion). In a retail store environment, the magnetic sensor 920 may be disposed in shopping carts (or other suitable objects) so that the path 924 of the magnetic sensor 920 is about 0.8 inches above the surface 912. In one embodiment, the magnetic sensor 920 is about 0.65 inches above the surface 912. Other embodiments utilize distances between about 0.5 inches and about 1 inch. Other distances are possible, however, it is preferable for the sensors to be close to the surface 912 for reasons similar to those discussed herein with reference to FIGS. 8A and 8B.
[0190] In the example shown in FIG. 9, a magnetic sensor 920 moving across the magnetic bar code from left to right will read the bar code bits ("1", "1", "0", ...) by detecting an intense magnetic field in the x-direction in the middle of each bit and a weak field in the region between or outside the bits. In this embodiment, the magnetic sensor 920 can discriminate between "1" and "0" bits by detecting a field predominantly to the right for a "1" bit and to the left for a "0" bit. FIG. 10A illustrates magnetic field lines 940a, 940b, and 940c corresponding to the magnetic bits 904a, 904b, and 904c. FIG. 10B illustrates field strength contours 944a-944c corresponding to the magnetic bits 904a-904c. FIGS. 10A and 10B further demonstrate aspects of the magnetic field direction and strength that can be detected by the magnetic sensor 920.
[0191] In some embodiments, the magnetic sensor 920 includes a z-axis magnetic field sensor (as shown in FIG. 9) to assist an x-axis sensor in discriminating bit-fields from extraneous magnetic fields (e.g., those not carrying bar code information).
For example, as shown in FIG. 10A, the magnetic field at the beginning and end of each individual bit is predominantly in the z-axis direction (e.g., vertical), while the field in the center of each bit is predominantly in the x-axis direction (e.g., horizontal). Certain embodiments of the magnetic sensor 920 use the z-axis sensor to detect the beginning and end of a bit and the x-axis sensor to determine whether the bit is a "1" or a "0" (e.g,, whether the central field is to the right or to the left, respectively). However, other embodiments of the magnetic sensor 920 include only a 1-axis magnetic field sensor (preferably to detect x-axis fields), while some embodiments include a three-axis sensor to better discriminate bit-fields from extraneous fields.
[0192] If a three-axis magnetic sensor 920 is used, then in some embodiments the y-axis sensor is used to determine a crossing angle at which the object is crossing the horizontal projection of the marker (e.g., if the object is not traveling parallel to the direction 924 shown in FIG. 9). The magnetic field in the x-direction of the marker may be readily calculated using the crossing angle.
[0193]
Although embodiments of the markers 600, 800, and 900 have been shown in FIGS. 6-10B and described as being disposed horizontally (e.g., in a floor) such that objects can pass over them, this is for purposes of illustration only and is not intended as a limitation on embodiments of markers. For example, embodiments of any of the magnetic markers 600, 800, and 900 can be disposed in a ceiling (with objects passing under them), in walls, in other parts of a structure, building, tracking area (such as a parking lot), or in any other suitable location.
Moreover, embodiments of any of the markers can be positioned, configured, and oriented as reasonably necessary so that the marker can provide a suitable signal to an object.
[0194] In some embodiments, the magnetic sensor 920 is configured to measure the bit-fields and to determine the information content in the magnetic bar code.
The sensor 920 can communicate the bar code information to other systems such as, for example, a navigation system or an anti-theft system. In some embodiments, the bar code information comprises a code identifying a reference location and providing the values of the location's coordinates. An object passing the bar code marker can read the bar code and use the information, for example, to reset the object's position as part of an error correction procedure in a dead reckoning navigation system. In some embodiments, the information in the bar code will cause an on-board system to perform a predetermined action such as, for example, sounding an alarm or locking a wheel brake. There are many possible uses for magnetic bar code markers, and the above examples are intended to be illustrative and not limiting.
[0195] In other embodiments, the magnetic sensor 920 communicates signals indicative of the bar code magnetic fields to another system for processing.
For example, in one embodiment, the magnetic sensor 920 comprises the magnetic field sensor 204 of the navigation system 200a shown in FIG. 2A. The measured magnetic fields are passed to the magnetic sensor signal conditioning module 208-and then to the processor 220 for further processing and decoding of the bar code information. In another embodiment, the magnetic fields detected by the magnetic sensor 920 are communicated for further processing and decoding to an external processing system (e.g., a central controller) by, for example, an RF data link.
[0196] In some embodiments, a magnetic bar code marker 900 is fabricated as a sequence of tiles (having the same magnetic bar code information), which are disposed adjacent each other to cover a line crossed by vehicles. In some embodiments, the tiles are rectangular, although other shapes are possible. In one embodiment, the tiles are 1-foot square tiles, constructed to have a single 7-bit code (with a single bit error correction), which provides 128 unique codes.
[0197] In certain embodiments, a two-axis sensor, such as the sensor 920, can be used to detect the bar code marker 900, but is less suited to magnetic navigation, and a three-axis sensor may be used if both marker detection and navigation are desired.
[0198] Although the invention(s) have been described in terms of certain preferred embodiments and certain preferred uses, other embodiments and other uses that are apparent to those of ordinary skill in the art, including embodiments and uses which do not provide all of the features and advantages set forth herein, are also within the scope of the invention(s).
Accordingly, the scope of the invention(s) is defined by the claims that follow and their obvious modifications and equivalents.

Claims (101)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. An anti-theft system for an object having a wheel comprising:
a navigation system comprising a processor, the navigation system configured to receive a start navigation signal from an exit marker and a stop navigation signal from an entrance marker, the navigation system operable to determine a relative position of the object with respect to a confinement boundary;
a brake system operable to provide a braking force to the wheel and responsive to a braking signal from the navigation system;
wherein the navigation system is operable to provide the braking signal to the brake system if the relative position satisfies a first predetermined condition, wherein the first predetermined condition occurs after the navigation system has received the start navigation signal.
2. The anti-theft system of Claim 1, wherein the navigation system is operable to terminate transmission of the braking signal to the brake system in response to a second predetermined condition.
3. The anti-theft system of Claim 2, wherein the second predetermined condition relates to whether the object is being moved in a predetermined direction relative to the confinement boundary.
4. The anti-theft system of Claim 1, wherein the first predetermined condition relates to whether the object is inside or outside the confinement boundary.
5. A method for reducing theft of a cart from a confinement area comprising:
providing a navigation system on the cart, the navigation system comprising a processor and configured to receive a start navigation signal from an exit marker and a stop navigation signal from an entrance marker, the navigation system further configured to calculate a position of the cart;
providing confinement information to the navigation system related to the confinement area;
providing an anti-theft system on the cart, the anti-theft system responsive to a signal from the navigation system;
receiving the start navigation signal;
calculating, using the navigation system and after receiving the start navigation signal, a relative position of the cart with respect to the confinement area using the confinement information; and signaling the anti-theft system if the relative position of the cart satisfies a theft condition.
6. The method of Claim 5, wherein the theft condition is related to whether the cart is inside or outside the confinement area.
7. The method of Claim 5, wherein the step of providing confinement information further comprises using the navigation system on the cart or on a training cart to measure the confinement information.
8. The method of Claim 5, further comprising:

receiving the stop navigation signal; and stopping the calculating of the relative position of the cart after receiving the stop navigation signal.
9. A method of providing a code comprising one or more bits of information to a vehicle having a magnetic sensor, the method comprising:
providing one or more magnetic elements, the magnetic elements configured in a predetermined magnetic arrangement to represent the one or more bits of information;
moving the vehicle relative to the one or more magnetic elements;
detecting, using the magnetic sensor, the magnetic arrangement of the magnetic elements.
10. The method of Claim 9, wherein the one or more bits of information provide location information.
11. The method of Claim 9, wherein the magnetic arrangement comprises values of one or more magnetic field components.
12. The method of Claim 9, further comprising encoding the one or more bits of information with an error correcting code.
13. The method of Claim 9, further comprising providing one or more magnetic terminators that enable the code to be detected for at least two directions of vehicle movement.
14. The method of Claim 9, further comprising transferring the detected magnetic arrangements of the one or more magnetic elements to a remote processor for evaluation of the code.
15. A method of preventing theft of an object having a wheel, wherein the object includes a navigation system which updates a location of the object, the method comprising:
determining when the object is no longer within a predetermined boundary or has passed a location;
activating a braking system associated with the wheel in response to the determination;
detecting when the object is being moved in a predetermined direction relative to the boundary or the location; and deactivating the braking system in response to the detection.
16. The method of Claim 15, wherein the act of detecting comprises detecting wheel vibration and direction of object motion.
17. A method of preventing theft of an object having a wheel, wherein the object includes a navigation system which updates a location of the object, the method comprising:
detecting that the object is in a predetermined geographic area;
activating the navigation system in response to the detection;
determining when the object crosses a predetermined boundary or other location;

activating a braking system associated with the wheel in response to the determination.
18. The method of Claim 17, wherein the act of detecting comprises detecting when the object enters the predetermined geographic area.
19. The method of Claim 17, wherein the act of detecting comprises detecting when the object passes a selected external device.
20. The method of Claim 19, wherein the selected external .device is a radio frequency transceiver.
21. The method of Claim 19, wherein the selected external device is a magnetic marker.
22. The method of Claim 19, wherein the selected external device is a magnetic bar code marker.
23. The method of Claim 15 or Claim 17, wherein the object having a wheel comprises a non-motorized vehicle.
24. The method of Claim 17, wherein the non-motorized vehicle comprises a shopping cart.
25. A navigation system for a non-motor-propelled vehicle for a retail environment and having a wheel, the system comprising:
a magnetic sensor configured to measure at least two components of a magnetic field;
a wheel rotation sensor configured to measure an amount of rotation of the wheel;

a processor configured to (a) combine the measured magnetic field components and the amount of rotation so as to estimate a position of the non-motor-propelled vehicle and (b) determine an inhibition signal based at least in part on the estimated position;
an anti-theft system configured to inhibit motion of the non-motor-propelled vehicle in response to receipt of the inhibition signal;
an activation system configured to receive a start navigation signal and information representative of a reference position at an entry to a tracking area, the start navigation signal received from a first source external to the non-motor-propelled vehicle, the reference position comprising at least two coordinates indicative of the position of the entry to the tracking area, the processor configured to update the position of the non-motor-propelled vehicle based at least in part on the information representative of the reference position and to start estimating the position of the non-motor-propelled vehicle in response to the receipt of the start navigation signal, the activation system further configured to receive a stop navigation signal at an exit from the tracking area, the stop navigation signal received from a second source external to the non-motor-propelled vehicle, the processor configured to stop estimating the position of the non-motor-propelled vehicle in response to the receipt of the stop navigation signal;
wherein the first source and the second source are the same source or different sources; and wherein the navigation system is disposed in or on the non-motor-propelled vehicle.
26. The navigation system of Claim 26, wherein the vehicle is a cart.
27. The navigation system of Claim 27, wherein the cart is a shopping cart.
28. The navigation system of Claim 26, wherein the magnetic sensor, the wheel rotation sensor, and the processor are disposed within the wheel.
29. The navigation system of Claim 29, wherein the wheel is a shopping cart wheel.
30. The navigation system of Claim 29, wherein the wheel has a diameter of about 5 inches.
31. The navigation system of Claim 26, further comprising a wheel mount that couples the wheel to the vehicle, the wheel and the wheel mount forming a wheel assembly.
32. The navigation system of Claim 32, wherein the navigation system is disposed within the wheel assembly.
33. The navigation system of Claim 26, wherein the processor is provided with information relating to a confinement boundary, and the processor is configured to determine the estimated position of the vehicle relative to the confinement boundary.
34. The navigation system of Claim 34, wherein the confinement boundary comprises a portion of a predetermined polygon.
35. The navigation system of Claim 34, wherein the processor is configured to provide the inhibition signal to the anti-theft system if the estimated position of the vehicle crosses or is outside of the confinement boundary.
36. The navigation system of Claim 36, wherein the anti-theft system comprises a brake disposed in the wheel.
37. The navigation system of Claim 26, wherein the navigation system is further configured to receive information related to a second reference position in the tracking area, the second reference position comprising at least two coordinates, and the processor is configured to update the position of the vehicle with the information related to the second reference position.
38. The navigation system of Claim 38, further comprising a fixed marker device located external to the vehicle and defining the second reference position, wherein the marker device is configured to provide to the navigation system the information related to the second reference position.
39. The navigation system of Claim 39, wherein the marker device comprises a magnetic marker that produces a magnetic field detectable by the navigation system.
40. The navigation system of Claim 39, wherein the marker device comprises an electromagnetic frequency device configured to provide an electromagnetic frequency signal detectable by the navigation system, which signal comprises the second reference position information.
41. The navigation system of Claim 41, wherein the electromagnetic frequency signal comprises a radio frequency signal.
42. The navigation system of Claim 39, wherein the marker device is positioned at a selected location within the tracking area.
43. The navigation system of Claim 26, wherein the navigation system is configured to operate only in selected geographic areas or locations of the tracking area.
44. The navigation system of Claim 26, further comprising an activation device located external to the vehicle and configured to communicate the start navigation signal or the stop navigation signal to the activation system.
45. The navigation system of Claim 45, wherein the activation device comprises a magnetic marker.
46. The navigation system of Claim 45, wherein the activation device comprises an access point configured to communicate a radio frequency signal, and the activation system comprises a radio frequency receiver configured to receive the radio frequency signal from the activation device.
47. The navigation system of Claim 45, wherein the activation device is further configured to communicate the information representative of the reference position.
48. The navigation system of Claim 26, wherein the information representative of the reference position comprises information encoding the at least two coordinates indicative of the reference position.
49. The navigation system of Claim 26, further comprising a system control located remote from the vehicle and configured to identify location of the vehicle to a server located remote from the vehicle.
50. The navigation system of Claim 26, wherein the processor is configured to store path information referencing the estimated position of the vehicle.
51. The navigation system of Claim 51, wherein the processor is further configured to use the path information to determine the inhibition signal.
52. The navigation system of Claim 26, wherein the wheel rotation sensor is disposed within the wheel and the magnetic sensor and the processor are disposed in or on a frame or handlebar of the vehicle.
53. The navigation system of Claim 26, wherein the inhibition signal is wirelessly communicated to the anti-theft system.
54. The navigation system of Claim 26, further comprising a magnetic signal conditioning module configured to detect and correct errors in magnetic field measurements taken by the magnetic sensor.
55. The navigation system of Claim 26, wherein the entry to the tracking area and the exit to the tracking area are the same location.
56. The navigation system of Claim 26, wherein the entry to the tracking area is an exit from a retail store and the exit from the tracking area is an entrance to the retail store.
57. The navigation system of Claim 57, wherein the tracking area comprises a portion of a parking lot.
58. The navigation system of Claim 26, wherein the navigation system is configured such that, after receipt of the start navigation signal by the activation system, the processor delays for a period of time or while the non-motor-propelled vehicle moves a distance before updating the position of the non-motor-propelled vehicle.
59. The navigation system of Claim 26, wherein the first source and the second source are different sources.
60. An apparatus for estimating an updated position of a non-motor-propelled vehicle for a retail environment, the apparatus comprising:
means for measuring a direction of travel of the non-motor-propelled vehicle;
means for measuring an amount of rotation of a wheel of the non-motor-propelled vehicle;

means for estimating the updated position of the non-motor-propelled vehicle from the direction of travel and the amount of rotation;
means for inhibiting motion of the non-motor-propelled vehicle, the inhibiting means configured to be actuated in response to a signal communicated from the estimating means, the signal determined at least in part from the updated position of the non-motor-propelled vehicle; and means for activating a navigation system of the non-motor-propelled vehicle, the activating means configured to receive a start navigation signal and reference position data at an entry to a tracking area, the start navigation signal received from a first source external to the non-motor-propelled vehicle, the reference position data comprising information representative of at least two coordinates indicative of the position of the entry to the tracking area, the estimating means configured to update the position of the non-motor-propelled vehicle based at least in part on the reference position data and to start estimating the position of the non-motor-propelled vehicle in response to the receipt of the start navigation signal, the activating means further configured to receive a stop navigation signal at an exit from the tracking area, the stop navigation signal received from a second source external to the non-motor propelled vehicle, the estimating means configured to stop estimating the position of the non-motor-propelled vehicle in response to the receipt of the stop navigation signal;
wherein the first source and the second source are the same source or different sources; and wherein at least the direction measuring means and the rotation measuring means are disposed within the wheel.
61. The apparatus of Claim 61, wherein the means for measuring a direction of travel comprises a magnetic compass.
62. The apparatus of Claim 61, wherein the means for measuring rotation comprises a rotation counter.
63. The apparatus of Claim 61, further comprising means for communicating the updated position of the vehicle to a remotely located user.
64. The apparatus of Claim 61, wherein the navigation system is configured such that, after receipt of the start navigation signal by the activating means, the estimating means delays for a period of time or while the non-motor-propelled vehicle moves a distance before updating the position of the non-motor-propelled vehicle.
65. The apparatus of Claim 61, wherein the first source and the second source are different sources.
66. An anti-theft system for a non-motor-propelled shopping cart, the anti-theft system comprising:
a navigation system for a shopping cart, the navigation system comprising a magnetic heading sensor and a wheel rotation sensor;
a brake system operable to provide a braking force to a wheel of the shopping cart and responsive to a braking signal from the navigation system;
wherein the navigation system is configured to receive a first signal from a first source disposed near a checkout lane of a store and second and third signals from at least a second source disposed near an exit of the store, the first signal indicative of the shopping cart passing through the checkout lane, the second signal indicative of the shopping cart leaving the store, the third signal indicative of the shopping cart entering the store;
wherein the navigation system is configured to provide the braking signal to the brake system upon the second signal being received without the first signal having been previously received; and wherein the navigation system is configured to begin estimating the position of the shopping cart upon receiving the second signal and to stop estimating the position of the shopping cart upon receiving the third signal.
67. The anti-theft system of Claim 67, wherein the navigation system is operable to terminate transmission of the braking signal to the brake system in response to a condition.
68. The anti-theft system of Claim 68, wherein the condition relates to whether the shopping cart is being moved in a predetermined direction relative to a confinement boundary.
69. The anti-theft system of Claim 69, wherein the condition relates to whether the shopping cart is inside or outside the confinement boundary.
70. The anti-theft system of Claim 67, wherein the navigation system is further configured to receive information representative of an initial reference position for the shopping cart, the initial reference position comprising at least two coordinates.
71. The anti-theft system of Claim 71, wherein the navigation system is configured to determine the relative position of the shopping cart based at least in part on the information representative of the initial reference position for the shopping cart.
72. A method for controlling movement of a non-motorized cart with regard to a confinement area of a retail environment, the method comprising:
providing a non-motorized cart comprising a navigation system and a movement inhibition system, the navigation system configured to calculate a position of the cart, the movement inhibition system configured to inhibit movement of the cart in response to a signal from the navigation system;
transferring confinement information to the navigation system of the cart, the confinement information comprising a reference direction and coordinate data related to the shape and extent of a confinement area of a retail environment;
calculating, using the navigation system, a position of the cart with respect to the confinement area; and signaling the inhibition system when the position of the cart relative to the confinement area satisfies an inhibition condition.
73. The method of Claim 73, wherein transferring confinement information to the navigation system further comprises moving the cart along at least some of a perimeter of the confinement area.
74. The method of Claim 73, wherein transferring confinement information to the navigation system further comprises:

moving a training object along at least some of a perimeter of the confinement area, the training object configured to determine the coordinate data; and transferring the coordinate data from the training object to the navigation system.
75. The method of Claim 75, wherein the training object comprises a second non-motorized cart.
76. The method of Claim 75, wherein the training object comprises a hand-held device.
77. The method of Claim 73, wherein transferring confinement information to the navigation system further comprises measuring magnetic field deviations related to the confinement area.
78. The method of Claim 73, wherein the inhibition condition is satisfied when the cart is outside the confinement area.
79. The method of Claim 73, further comprising providing a signal to the navigation system to begin navigation.
80. The method of Claim 73, wherein the cart comprises a shopping cart.
81. The method of Claim 73, wherein the movement inhibition system comprises a brake configured to inhibit rotation of a wheel of the cart.
82. A method for training a non-motorized cart with regard to a boundary of a tracking area for the non-motorized cart, the method comprising:
determining a representation of a tracking area for a non-motorized cart;

moving a training object along at least a portion of a boundary of the tracking area, the training object configured to determine coordinates of the boundary;
transferring the coordinates of the boundary from the training object to a controller; and transferring the coordinates of the boundary to a navigation system on the cart.
83. The method of Claim 83, further comprising recording, with the training object, a coordinate location of at least one of a magnetic marker, radio frequency transmitter, and access point with respect to the boundary.
84. The method of Claim 83, further comprising moving the training object along the portion of the boundary at least twice.
85. The method of Claim 85, wherein moving the training object along the portion of the boundary at least twice comprises moving the training object along the portion of the boundary in a clockwise direction and moving the training object along the portion of the boundary in a counterclockwise direction.
86. The method of Claim 85, further comprising:
averaging the coordinates of the boundary determined from each movement of the training object along the boundary; and transferring the averaged coordinates to the navigation system.
87. The method of Claim 83, wherein the controller is positioned on the cart.
88. The method of Claim 83, wherein the controller is physically separate from the cart.
89. The method of Claim 83, wherein the training object comprises a second non-motorized cart.
90. The method of Claim 83, wherein the training object comprises a hand-held device.
91. The method of Claim 83, further comprising:
determining, with the navigation system, a position of the cart with respect to the boundary; and inhibiting movement of the cart when the position of the cart is determined to satisfy a theft condition.
92. The method of Claim 92, wherein the theft condition comprises the position of the cart having crossed the boundary.
93. A system for training a non-motorized retail cart, the system comprising:
a portable training object configured to record and store coordinate data related to the shape and extent of a confinement area of a retail environment;
a transmitter configured to provide a signal indicative of a reference direction;
a receiver positioned on a non-motorized cart, the receiver configured to receive the signal indicative of the reference direction;
a navigation system positioned on the non-motorized cart and in communication with the receiver, the navigation system configured to receive the coordinate data and the reference direction, the navigation system also configured to calculate a position and heading of the non-motorized cart based at least in part on the coordinate data and the reference direction; and a movement inhibition system on the non-motorized cart, the movement inhibition system configured to inhibit movement of the non-motorized cart in response to an inhibition signal from the navigation system, the inhibition signal provided when a theft condition is satisfied.
94. The system of Claim 94, wherein the theft condition is satisfied when the non-motorized cart is outside the confinement area.
95. The system of Claim 94, wherein the training object comprises a second non-motorized cart.
96. The system of Claim 94, wherein the training object comprises a hand-held device.
97. The system of Claim 94, wherein the non-motorized cart comprises a shopping cart.
98. The system of Claim 94, wherein the movement inhibition system comprises a brake configured to inhibit rotation of a wheel of the non-motorized cart.
99. The system of Claim 94, wherein the navigation system is further configured to begin calculating the position of the non-motorized cart in response to receipt of a start navigation signal.
100. The system of Claim 94, wherein the transmitter comprises a magnetic marker.
101. The system of Claim 94, wherein the confinement area defines a retail store and associated parking lot.
CA2891641A 2005-03-18 2006-03-20 Navigation systems and methods for wheeled objects Active CA2891641C (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US66319505P 2005-03-18 2005-03-18
US66314705P 2005-03-18 2005-03-18
US66332705P 2005-03-18 2005-03-18
US60/663,147 2005-03-18
US60/663,327 2005-03-18
US60/663,195 2005-03-18
CA2601569A CA2601569C (en) 2005-03-18 2006-03-20 Navigation systems and methods for wheeled objects

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CA2601569A Division CA2601569C (en) 2005-03-18 2006-03-20 Navigation systems and methods for wheeled objects

Publications (2)

Publication Number Publication Date
CA2891641A1 true CA2891641A1 (en) 2006-09-28
CA2891641C CA2891641C (en) 2018-01-02

Family

ID=37024463

Family Applications (8)

Application Number Title Priority Date Filing Date
CA2891641A Active CA2891641C (en) 2005-03-18 2006-03-20 Navigation systems and methods for wheeled objects
CA2934736A Active CA2934736C (en) 2005-03-18 2006-03-20 Two-way communication system for tracking locations and statuses of wheeled vehicles
CA2601565A Active CA2601565C (en) 2005-03-18 2006-03-20 Two-way communication system for tracking locations and statuses of wheeled vehicles
CA2896121A Active CA2896121C (en) 2005-03-18 2006-03-20 Two-way communication system for tracking locations and statuses of wheeled vehicles
CA002601572A Abandoned CA2601572A1 (en) 2005-03-18 2006-03-20 Power generation systems and methods for wheeled objects
CA2934721A Active CA2934721C (en) 2005-03-18 2006-03-20 Two-way communication system for tracking locations and statuses of wheeled vehicles
CA2934724A Active CA2934724C (en) 2005-03-18 2006-03-20 Two-way communication system for tracking locations and statuses of wheeled vehicles
CA2601569A Active CA2601569C (en) 2005-03-18 2006-03-20 Navigation systems and methods for wheeled objects

Family Applications After (7)

Application Number Title Priority Date Filing Date
CA2934736A Active CA2934736C (en) 2005-03-18 2006-03-20 Two-way communication system for tracking locations and statuses of wheeled vehicles
CA2601565A Active CA2601565C (en) 2005-03-18 2006-03-20 Two-way communication system for tracking locations and statuses of wheeled vehicles
CA2896121A Active CA2896121C (en) 2005-03-18 2006-03-20 Two-way communication system for tracking locations and statuses of wheeled vehicles
CA002601572A Abandoned CA2601572A1 (en) 2005-03-18 2006-03-20 Power generation systems and methods for wheeled objects
CA2934721A Active CA2934721C (en) 2005-03-18 2006-03-20 Two-way communication system for tracking locations and statuses of wheeled vehicles
CA2934724A Active CA2934724C (en) 2005-03-18 2006-03-20 Two-way communication system for tracking locations and statuses of wheeled vehicles
CA2601569A Active CA2601569C (en) 2005-03-18 2006-03-20 Navigation systems and methods for wheeled objects

Country Status (5)

Country Link
US (36) US8046160B2 (en)
EP (7) EP1864082B1 (en)
CA (8) CA2891641C (en)
ES (4) ES2711748T3 (en)
WO (3) WO2006102561A2 (en)

Families Citing this family (427)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7081693B2 (en) * 2002-03-07 2006-07-25 Microstrain, Inc. Energy harvesting for wireless sensor operation and data transmission
US9148409B2 (en) 2005-06-30 2015-09-29 The Chamberlain Group, Inc. Method and apparatus to facilitate message transmission and reception using different transmission characteristics
USRE48433E1 (en) 2005-01-27 2021-02-09 The Chamberlain Group, Inc. Method and apparatus to facilitate transmission of an encrypted rolling code
US8422667B2 (en) 2005-01-27 2013-04-16 The Chamberlain Group, Inc. Method and apparatus to facilitate transmission of an encrypted rolling code
CA2891641C (en) 2005-03-18 2018-01-02 Gatekeeper Systems, Inc. Navigation systems and methods for wheeled objects
US9838836B2 (en) * 2005-03-29 2017-12-05 Stryker Corporation Patient support apparatus communication systems
US7443295B2 (en) * 2005-06-28 2008-10-28 Media Cart Holdings, Inc. Media enabled advertising shopping cart system
US20060289637A1 (en) * 2005-06-28 2006-12-28 Media Cart Holdings, Inc. Media enabled shopping cart system with basket inventory
US7660747B2 (en) * 2005-06-28 2010-02-09 Media Cart Holdings, Inc. Media enabled shopping cart system with point of sale identification and method
CA2620062C (en) 2005-08-25 2015-10-27 Gatekeeper Systems, Inc. Systems and methods for locating and controlling powered vehicles
DE102005051357B4 (en) * 2005-10-25 2013-08-14 Rayonex Schwingungstechnik Gmbh Device and method for locating a device
US20090153306A1 (en) * 2005-11-28 2009-06-18 Anatoli Stobbe Security System
US20070225879A1 (en) * 2006-03-22 2007-09-27 French John R System and method for monitoring and managing an environment
GB0605845D0 (en) * 2006-03-24 2006-05-03 Gray Matter Alpha Ltd Power Generation
US20080114519A1 (en) * 2006-06-02 2008-05-15 Dufaux Douglas P Automatically and remotely controlled brake actuator systems
WO2007148247A1 (en) * 2006-06-21 2007-12-27 Nxp B.V. Magnetic field sensor
US8207851B2 (en) * 2006-08-16 2012-06-26 James Christopher System and method for tracking shopping behavior
US7392872B2 (en) * 2006-08-31 2008-07-01 Po-Lin Chiu Power assisted vehicle
US7509748B2 (en) * 2006-09-01 2009-03-31 Seagate Technology Llc Magnetic MEMS sensors
US7658247B2 (en) 2006-09-20 2010-02-09 Gatekeeper Systems, Inc. Systems and methods for power storage and management from intermittent power sources
US8395478B2 (en) * 2006-10-30 2013-03-12 Broadcom Corporation Secure profile setting in a shared device
US20080100423A1 (en) * 2006-10-31 2008-05-01 Geissler Technologies, Llc. Power management in radio frequency devices
US20090033491A1 (en) * 2006-11-13 2009-02-05 Saunders Rodney R Method, System And Apparatus For Dwell Monitoring In A Retail Establishment
KR100955327B1 (en) * 2006-12-04 2010-04-29 한국전자통신연구원 Apparatus for collecting shopping information using magnetic sensor and its method
US9171419B2 (en) * 2007-01-17 2015-10-27 Touchtunes Music Corporation Coin operated entertainment system
JP4833105B2 (en) * 2007-02-06 2011-12-07 富士通フロンテック株式会社 Information terminal device, store information providing device, store information providing method, and store information providing program
AU2008218786B2 (en) 2007-02-19 2013-01-10 Thorley Industries Stroller
WO2008105687A1 (en) * 2007-02-27 2008-09-04 Telefonaktiebolaget Lm Ericsson (Publ) Ordering tracing of wireless terminal activities
JP4452286B2 (en) * 2007-03-05 2010-04-21 株式会社日立製作所 Tag detection system, moving object detection method, and entrance / exit management system
JP5038744B2 (en) * 2007-03-06 2012-10-03 富士通コンポーネント株式会社 Intrusion detection system
US7782194B2 (en) 2007-03-25 2010-08-24 Media Cart Holdings, Inc. Cart coordinator/deployment manager
US7679522B2 (en) 2007-03-26 2010-03-16 Media Cart Holdings, Inc. Media enhanced shopping systems with electronic queuing
US20080238009A1 (en) * 2007-03-26 2008-10-02 Media Cart Holdings, Inc. Voip capabilities for media enhanced shopping systems
US7762458B2 (en) 2007-03-25 2010-07-27 Media Cart Holdings, Inc. Media enabled shopping system user interface
US7741808B2 (en) 2007-03-25 2010-06-22 Media Cart Holdings, Inc. Bi-directional charging/integrated power management unit
US20080237339A1 (en) 2007-03-26 2008-10-02 Media Cart Holdings, Inc. Integration of customer-stored information with media enabled shopping systems
US7714723B2 (en) * 2007-03-25 2010-05-11 Media Cart Holdings, Inc. RFID dense reader/automatic gain control
US9361623B2 (en) 2007-04-03 2016-06-07 International Business Machines Corporation Preferred customer marketing delivery based on biometric data for a customer
US9685048B2 (en) 2007-04-03 2017-06-20 International Business Machines Corporation Automatically generating an optimal marketing strategy for improving cross sales and upsales of items
US8831972B2 (en) 2007-04-03 2014-09-09 International Business Machines Corporation Generating a customer risk assessment using dynamic customer data
US8812355B2 (en) * 2007-04-03 2014-08-19 International Business Machines Corporation Generating customized marketing messages for a customer using dynamic customer behavior data
US9031858B2 (en) 2007-04-03 2015-05-12 International Business Machines Corporation Using biometric data for a customer to improve upsale ad cross-sale of items
US9031857B2 (en) 2007-04-03 2015-05-12 International Business Machines Corporation Generating customized marketing messages at the customer level based on biometric data
US9626684B2 (en) 2007-04-03 2017-04-18 International Business Machines Corporation Providing customized digital media marketing content directly to a customer
US8775238B2 (en) 2007-04-03 2014-07-08 International Business Machines Corporation Generating customized disincentive marketing content for a customer based on customer risk assessment
US8639563B2 (en) 2007-04-03 2014-01-28 International Business Machines Corporation Generating customized marketing messages at a customer level using current events data
US9092808B2 (en) 2007-04-03 2015-07-28 International Business Machines Corporation Preferred customer marketing delivery based on dynamic data for a customer
US9846883B2 (en) 2007-04-03 2017-12-19 International Business Machines Corporation Generating customized marketing messages using automatically generated customer identification data
AT505213A3 (en) * 2007-05-07 2009-05-15 Innova Patent Gmbh DEVICE FOR CARRYING PERSONS AND / OR OBJECTS
US9202190B2 (en) * 2007-05-29 2015-12-01 Sap Se Method for tracking and controlling grainy and fluid bulk goods in stream-oriented transportation process using RFID devices
US20080309389A1 (en) * 2007-06-15 2008-12-18 French John R System for preventing shopping cart push-out theft
US8533611B2 (en) 2009-08-10 2013-09-10 Voxer Ip Llc Browser enabled communication device for conducting conversations in either a real-time mode, a time-shifted mode, and with the ability to seamlessly shift the conversation between the two modes
US8645477B2 (en) 2009-01-30 2014-02-04 Voxer Ip Llc Progressive messaging apparatus and method capable of supporting near real-time communication
US9178916B2 (en) 2007-06-28 2015-11-03 Voxer Ip Llc Real-time messaging method and apparatus
US11095583B2 (en) 2007-06-28 2021-08-17 Voxer Ip Llc Real-time messaging method and apparatus
US20100198922A1 (en) 2009-01-30 2010-08-05 Rebelvox Llc Methods for using the addressing, protocols and the infrastructure of email to support near real-time communication
US8180029B2 (en) 2007-06-28 2012-05-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8688789B2 (en) 2009-01-30 2014-04-01 Voxer Ip Llc Progressive messaging apparatus and method capable of supporting near real-time communication
US20110019662A1 (en) 2007-06-28 2011-01-27 Rebelvox Llc Method for downloading and using a communication application through a web browser
US8825772B2 (en) 2007-06-28 2014-09-02 Voxer Ip Llc System and method for operating a server for real-time communication of time-based media
WO2009007469A1 (en) * 2007-07-09 2009-01-15 Enrique Costa Porta Method for detection and localization of luggage trollies in airports and/or the like
US7792710B2 (en) * 2007-09-21 2010-09-07 Sunrise R&D Holdings, Llc Methods of influencing shoppers at the first moment of truth in a retail establishment
US7739157B2 (en) 2008-01-15 2010-06-15 Sunrise R&D Holdings, Llc Method of tracking the real time location of shoppers, associates, managers and vendors through a communication multi-network within a store
US7734513B2 (en) * 2007-07-13 2010-06-08 Sunrise R&D Holdings, Llc System of tracking the real time location of shoppers, associates, managers and vendors through a communication multi-network within a store
US7783527B2 (en) * 2007-09-21 2010-08-24 Sunrise R&D Holdings, Llc Systems of influencing shoppers at the first moment of truth in a retail establishment
US7742952B2 (en) * 2008-03-21 2010-06-22 Sunrise R&D Holdings, Llc Systems and methods of acquiring actual real-time shopper behavior data approximate to a moment of decision by a shopper
US20090045675A1 (en) * 2007-08-14 2009-02-19 Novak Gerald J Vehicle Theft Prevention Apparatus and Method Utilizing a Transmission Signal
CA2676046C (en) 2007-08-31 2012-07-10 Newtrax Technologies Inc. Tracking of and communication with mobile terminals using a battery-powered wireless network infrastructure
DE102007052946B4 (en) * 2007-10-15 2016-02-18 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus, method and system for detecting when an object or a person exceeds a boundary marked by a magnetic field
US8099512B2 (en) 2007-10-19 2012-01-17 Voxer Ip Llc Method and system for real-time synchronization across a distributed services communication network
US8699678B2 (en) 2007-10-19 2014-04-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8250181B2 (en) 2007-10-19 2012-08-21 Voxer Ip Llc Method and apparatus for near real-time synchronization of voice communications
US7751362B2 (en) 2007-10-19 2010-07-06 Rebelvox Llc Graceful degradation for voice communication services over wired and wireless networks
US8380874B2 (en) 2007-10-19 2013-02-19 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8782274B2 (en) 2007-10-19 2014-07-15 Voxer Ip Llc Method and system for progressively transmitting a voice message from sender to recipients across a distributed services communication network
US8559319B2 (en) 2007-10-19 2013-10-15 Voxer Ip Llc Method and system for real-time synchronization across a distributed services communication network
US8391312B2 (en) 2007-10-19 2013-03-05 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8855276B2 (en) 2007-10-19 2014-10-07 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8321581B2 (en) 2007-10-19 2012-11-27 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8145780B2 (en) 2007-10-19 2012-03-27 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8706907B2 (en) 2007-10-19 2014-04-22 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8001261B2 (en) 2007-10-19 2011-08-16 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8682336B2 (en) 2007-10-19 2014-03-25 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8699383B2 (en) 2007-10-19 2014-04-15 Voxer Ip Llc Method and apparatus for real-time synchronization of voice communications
US7751361B2 (en) 2007-10-19 2010-07-06 Rebelvox Llc Graceful degradation for voice communication services over wired and wireless networks
US8111713B2 (en) 2007-10-19 2012-02-07 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8090867B2 (en) 2007-10-19 2012-01-03 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
CA2708580A1 (en) * 2007-12-10 2009-06-18 Siemens Transportation Systems S.A.S. Device for measuring the movement of a self-guiding vehicle
US20090179760A1 (en) * 2008-01-10 2009-07-16 Nebolon Joseph F Caster system activator
US8321582B2 (en) 2008-02-08 2012-11-27 Voxer Ip Llc Communication application for conducting conversations including multiple media types in either a real-time mode or a time-shifted mode
US9054912B2 (en) 2008-02-08 2015-06-09 Voxer Ip Llc Communication application for conducting conversations including multiple media types in either a real-time mode or a time-shifted mode
US8542804B2 (en) 2008-02-08 2013-09-24 Voxer Ip Llc Voice and text mail application for communication devices
US8339264B2 (en) * 2008-02-22 2012-12-25 Xiao Hui Yang Control unit for an EAS system
US9262912B2 (en) * 2008-02-25 2016-02-16 Checkpoint Systems, Inc. Localizing tagged assets using modulated backscatter
JP4861357B2 (en) * 2008-02-28 2012-01-25 京セラ株式会社 Small electronic device with built-in tilt sensor and correction method
ES2310494A1 (en) * 2008-03-06 2009-01-01 Clece, S.A System of provision of trolleys in a venue of several storage stations (Machine-translation by Google Translate, not legally binding)
GB2458701C (en) * 2008-03-28 2018-02-21 Pips Tech Limited Vehicle identification system
US7890262B2 (en) * 2008-03-31 2011-02-15 Honeywell International Inc. Position estimation for navigation devices
US8401583B2 (en) 2008-04-11 2013-03-19 Voxer Ip Llc Time-shifting for push to talk voice communication systems
WO2009137422A1 (en) * 2008-05-05 2009-11-12 Gatekeeper Systems, Inc. Brake mechanism for a non-motorized wheeled vehicle
JP5247241B2 (en) * 2008-05-22 2013-07-24 東芝テック株式会社 Checkout counter and self-checkout terminal
US7928724B2 (en) * 2008-05-27 2011-04-19 Honeywell International Inc. Magnetic odometer with direction indicator systems and method
US9642089B2 (en) 2008-07-09 2017-05-02 Secureall Corporation Method and system for planar, multi-function, multi-power sourced, long battery life radio communication appliance
US10447334B2 (en) 2008-07-09 2019-10-15 Secureall Corporation Methods and systems for comprehensive security-lockdown
US11469789B2 (en) 2008-07-09 2022-10-11 Secureall Corporation Methods and systems for comprehensive security-lockdown
US10128893B2 (en) 2008-07-09 2018-11-13 Secureall Corporation Method and system for planar, multi-function, multi-power sourced, long battery life radio communication appliance
US8396755B2 (en) 2008-07-14 2013-03-12 Sunrise R&D Holdings, Llc Method of reclaiming products from a retail store
US8374780B2 (en) * 2008-07-25 2013-02-12 Navteq B.V. Open area maps with restriction content
DE102008036666A1 (en) * 2008-08-06 2010-02-11 Wincor Nixdorf International Gmbh Device for navigating transport unit on enclosed surface, has navigation electronics and radio transmission and receiving station, and transport unit for shopping property has reader for detecting identifications of location markings
CA2736129C (en) 2008-09-05 2016-11-01 Thorley Industries, Llc Collapsible stroller
US8325662B2 (en) 2008-09-17 2012-12-04 Voxer Ip Llc Apparatus and method for enabling communication when network connectivity is reduced or lost during a conversation and for resuming the conversation when connectivity improves
US8010220B1 (en) * 2008-09-29 2011-08-30 Honda Motor Co., Ltd. Synchronous and optimum line delivery utilizing tact information
WO2010059961A1 (en) * 2008-11-21 2010-05-27 Egore, Llc Electricity generated off recurring energy
US8270950B2 (en) 2008-12-05 2012-09-18 Voxer Ip Llc Mobile communication device, method, and system for reducing exposure to radio frequency energy during transmissions by transmitting media in/out while the mobile communication device is safe distance away from user
US8417414B2 (en) * 2008-12-11 2013-04-09 Infosys Technologies Limited Method and system for managing passenger and vehicle safety
US8339243B2 (en) * 2008-12-31 2012-12-25 Mitac Technology Corp. System and method for positioning active RFID tag
US8849927B2 (en) 2009-01-30 2014-09-30 Voxer Ip Llc Method for implementing real-time voice messaging on a server node
US9558604B2 (en) * 2009-02-10 2017-01-31 Yikes Llc System for permitting secure access to a restricted area
US8401560B2 (en) * 2009-03-31 2013-03-19 Empire Technology Development Llc Infrastructure for location discovery
DE102009016347A1 (en) 2009-04-06 2010-10-07 Wanzl Metallwarenfabrik Gmbh Roller for use at wheel fork of transportation cart, has thrust ring with sectional surface that attaches thrust ring at wheel body and detaches thrust ring from wheel body, where wheel body is provided with opening
TWI615337B (en) 2009-04-10 2018-02-21 辛波提克有限責任公司 Automated case unit storage system and method for handling case units that are configured for being arrayed into a palletized load of case units for shipping to or from a storage facility
US20100283228A1 (en) * 2009-05-05 2010-11-11 Soma Cycle, Inc. Caster for Stroller-Cycle
GB2470901A (en) * 2009-06-08 2010-12-15 Molarity Ltd Area monitoring and selective wireless information transmission
EP2476108B1 (en) * 2009-09-09 2018-01-10 Absolute Software Corporation Alert for real-time risk of theft or loss
EP2478335B1 (en) * 2009-09-18 2015-08-05 Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR) Method for creating a map relating to location-related data on the probability of future movement of a person
WO2011033659A1 (en) * 2009-09-18 2011-03-24 株式会社 東芝 Wireless device
KR101100712B1 (en) * 2009-09-22 2011-12-30 김성윤 Walking Support Machine Employing Circuit for Electronically Suppressing Acceleration and Charging Electricity
TW201113544A (en) * 2009-10-06 2011-04-16 Univ Nat Taiwan Method to forecast location of object
US8633817B2 (en) * 2009-10-21 2014-01-21 Qualcomm Incorporated Mapping wireless signals with motion sensors
US8816854B2 (en) * 2009-11-10 2014-08-26 Tyco Fire & Security Gmbh System and method for reducing cart alarms and increasing sensitivity in an EAS system with metal shielding detection
US9135482B2 (en) 2009-12-07 2015-09-15 Meps Real-Time, Inc. Mobile dispensing system for medical articles
US20110153194A1 (en) * 2009-12-23 2011-06-23 Xerox Corporation Navigational gps voice directions via wirelessly delivered data audio files
DE102010014644B4 (en) * 2010-04-12 2021-07-22 Liebherr-Components Biberach Gmbh Self-propelled work machine with an electric drive system and a method for operating such a system
US8922431B2 (en) * 2010-04-13 2014-12-30 Becker Research And Development (Proprietary) Limited Apparatus, a system and a method for collission avoidance
US8754545B2 (en) 2010-04-22 2014-06-17 Trimble Navigation Limited High efficiency backup-power circuits for switch-mode power supplies
KR101055121B1 (en) * 2010-05-14 2011-08-08 현대자동차주식회사 Vehicle managing system
US8811247B2 (en) * 2010-06-25 2014-08-19 Cisco Technology, Inc. Automating radio enablement to facilitate power saving
DE202010008163U1 (en) 2010-07-26 2011-03-03 Kyank, Matthias navigation device
US20120027251A1 (en) * 2010-07-30 2012-02-02 Wei Wu Device with markings for configuration
US8321161B1 (en) * 2010-09-17 2012-11-27 The United States of America as represented by the Secretarty of the Navy Autonomous magnetic measurement system
FR2966960B1 (en) * 2010-11-02 2013-03-01 Fors France ANTI-THEFT PROTECTION SYSTEM FOR AN ARTICLE AVAILABLE FOR SALE IN FREE SERVICE
JP5218532B2 (en) * 2010-12-01 2013-06-26 株式会社日本自動車部品総合研究所 Driving support device and driving support system
US9475649B2 (en) 2010-12-15 2016-10-25 Symbolic, LLC Pickface builder for storage and retrieval systems
US9008884B2 (en) 2010-12-15 2015-04-14 Symbotic Llc Bot position sensing
US10822168B2 (en) 2010-12-15 2020-11-03 Symbotic Llc Warehousing scalable storage structure
US8694152B2 (en) 2010-12-15 2014-04-08 Symbotic, LLC Maintenance access zones for storage and retrieval systems
KR101744723B1 (en) * 2010-12-20 2017-06-20 한국전자통신연구원 Indoor location position system and method for recognizing indoor location position using the same
CN102567896A (en) 2010-12-30 2012-07-11 国际商业机器公司 Method and system for assigning commodity locations in supermarket
US8860409B2 (en) 2011-01-11 2014-10-14 Invensense, Inc. Micromachined resonant magnetic field sensors
US8947081B2 (en) * 2011-01-11 2015-02-03 Invensense, Inc. Micromachined resonant magnetic field sensors
US9933450B2 (en) * 2011-01-24 2018-04-03 Anagog Ltd. Mobility determination
US8602176B2 (en) * 2011-02-24 2013-12-10 Carttronics, Llc Ball bearing braking apparatus
DE102011001169A1 (en) * 2011-03-09 2012-09-13 Maxim Integrated Gmbh Safety device and method for using a safety device
US9501880B2 (en) 2011-03-17 2016-11-22 Unikey Technologies Inc. Wireless access control system including remote access wireless device generated magnetic field based unlocking and related methods
US9501883B2 (en) 2011-03-17 2016-11-22 Unikey Technologies Inc. Wireless access control system including lock assembly generated magnetic field based unlocking and related methods
US9336637B2 (en) * 2011-03-17 2016-05-10 Unikey Technologies Inc. Wireless access control system and related methods
DE102011014889A1 (en) * 2011-03-23 2012-09-27 Hekatron Vertriebs Gmbh Communication system, in particular for hazard alarms and methods for its operation
CN102692224B (en) * 2011-03-24 2015-08-05 昆达电脑科技(昆山)有限公司 Invest navigational system and the air navigation aid thereof of carrier
US8115623B1 (en) * 2011-03-28 2012-02-14 Robert M Green Method and system for hand basket theft detection
ES2607614T3 (en) 2011-04-06 2017-04-03 Robert Bosch Gmbh Procedure and device for adapting data transmission security in a serial bus system
RU2013149025A (en) 2011-04-06 2015-05-20 Роберт Бош Гмбх METHOD AND DEVICE FOR INCREASING THE CAPACITY OF DATA TRANSMISSION IN A SERIAL BUS SYSTEM
DE102011078266A1 (en) 2011-06-29 2013-01-03 Robert Bosch Gmbh Method and apparatus for serial data transmission with flexible message size and variable bit length
WO2012146649A1 (en) 2011-04-26 2012-11-01 Robert Bosch Gmbh Method and device for serial data transmission which is adapted to memory sizes
WO2012154872A2 (en) 2011-05-10 2012-11-15 Gatekeeper Systems, Inc. Cart connection assemblies and methods
US20120320214A1 (en) * 2011-06-06 2012-12-20 Malay Kundu Notification system and methods for use in retail environments
KR102007547B1 (en) 2011-06-29 2019-08-05 로베르트 보쉬 게엠베하 Method and device for serial data transmission having a flexible message size and a variable bit length
JP5770935B2 (en) 2011-06-29 2015-08-26 ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング Method and apparatus for serial data transmission with flexible message size and variable bit length
US8418316B2 (en) * 2011-08-18 2013-04-16 Der Sheng Co., Ltd. Friction wheel for cart
AU2012216439A1 (en) * 2011-08-25 2013-03-21 Noah No. 1 Pty Ltd Castor Wheel
US11288472B2 (en) 2011-08-30 2022-03-29 Digimarc Corporation Cart-based shopping arrangements employing probabilistic item identification
GB2496365B (en) * 2011-09-04 2016-08-31 Edmond Glaser Alan Motorised Braking System for a chair movable on castors
TWI622540B (en) 2011-09-09 2018-05-01 辛波提克有限責任公司 Automated storage and retrieval system
US8590789B2 (en) * 2011-09-14 2013-11-26 Metrologic Instruments, Inc. Scanner with wake-up mode
ES2559603T3 (en) 2011-09-22 2016-02-15 Gatekeeper Systems, Inc. Treadmills and replacement procedures for non-motorized vehicle wheels
US8694183B1 (en) * 2011-12-06 2014-04-08 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Partial automated alignment and integration system
EP2608163A1 (en) * 2011-12-21 2013-06-26 Gemalto SA Customer carried shopping utensil
US9243918B2 (en) 2011-12-22 2016-01-26 AppLabz, LLC Systems, methods, and apparatus for providing indoor navigation using magnetic sensors
US9513127B2 (en) * 2011-12-22 2016-12-06 AppLabz, LLC Systems, methods, and apparatus for providing indoor navigation
US9702707B2 (en) * 2011-12-22 2017-07-11 AppLabz, LLC Systems, methods, and apparatus for providing indoor navigation using optical floor sensors
US8866663B2 (en) * 2011-12-27 2014-10-21 Massachusetts Institute Of Technology Methods and apparatus for sensing organic tissue
DE102012200087A1 (en) * 2012-01-04 2013-07-04 Siemens Aktiengesellschaft Method for object-side determination of speed data of rail-mounted vehicle, involves measuring location-specific parameters of natural earth magnetic field using magnetic field sensor, and evaluating parameters of earth magnetic field
WO2013111131A1 (en) 2012-01-23 2013-08-01 Nomil Ltd. Method and system for preventing shopping cart theft
GB2499288A (en) * 2012-02-09 2013-08-14 Sita Inf Networking Computing Usa Inc Path determination
WO2013138791A1 (en) * 2012-03-16 2013-09-19 Secureall Corporation Non-contact electronic door locks having specialized radio frequency beam formation
MY194068A (en) * 2012-03-26 2022-11-10 MDT Innovations SdN Bhd Ubiquitous monitoring of trolleys
US9659336B2 (en) 2012-04-10 2017-05-23 Bags, Inc. Mobile baggage dispatch system and method
US20130268449A1 (en) * 2012-04-10 2013-10-10 Craig Mateer Mobility device tracking systems and methods
US8768565B2 (en) 2012-05-23 2014-07-01 Enterprise Holdings, Inc. Rental/car-share vehicle access and management system and method
US10515489B2 (en) 2012-05-23 2019-12-24 Enterprise Holdings, Inc. Rental/car-share vehicle access and management system and method
IES20120354A2 (en) * 2012-08-15 2013-12-04 Everseen Intelligent retail manager
US11170331B2 (en) 2012-08-15 2021-11-09 Everseen Limited Virtual management system data processing unit and method with rules and alerts
US9220651B2 (en) 2012-09-28 2015-12-29 Elwha Llc Automated systems, devices, and methods for transporting and supporting patients
US9625262B2 (en) 2012-10-25 2017-04-18 Honeywell International Inc. Smoothed navigation solution using filtered resets
US8914875B2 (en) * 2012-10-26 2014-12-16 Facebook, Inc. Contextual device locking/unlocking
US20140167960A1 (en) * 2012-12-19 2014-06-19 Wal-Mart Stores, Inc. Detecting Defective Shopping Carts
US9002095B2 (en) * 2012-12-20 2015-04-07 Wal-Mart Stores, Inc. Faulty cart wheel detection
US8930065B2 (en) * 2012-12-20 2015-01-06 Wal-Mart Stores, Inc. Faulty cart wheel detection
CN205265825U (en) 2013-02-19 2016-05-25 因特梅特罗工业公司 Portable workstation
US9358835B2 (en) 2013-03-06 2016-06-07 Gatekeeper Systems, Inc. Wheels for non-motorized vehicles
US9499128B2 (en) 2013-03-14 2016-11-22 The Crawford Group, Inc. Mobile device-enhanced user selection of specific rental vehicles for a rental vehicle reservation
US9443218B2 (en) 2013-03-15 2016-09-13 Wal-Mart Stores, Inc. Merchandise event monitoring via wireless tracking
TWI594933B (en) 2013-03-15 2017-08-11 辛波提克有限責任公司 Automated storage and retrieval system
TWI642028B (en) 2013-03-15 2018-11-21 辛波提克有限責任公司 Transportation system and automated storage and retrieval system with integral secured personnel access zones and remote rover shutdown
US10088840B2 (en) 2013-03-15 2018-10-02 Symbotic, LLC Automated storage and retrieval system with integral secured personnel access zones and remote rover shutdown
US9092679B2 (en) 2013-03-15 2015-07-28 Wal-Mart Stores, Inc. RFID reader location self-discovery
CA2907083A1 (en) * 2013-03-15 2014-09-25 Wal-Mart Stores, Inc. Merchandise event monitoring via wireless tracking
DE102013206955A1 (en) * 2013-04-17 2014-11-06 Würth Elektronik eiSos Gmbh & Co. KG communicator
WO2014174153A1 (en) 2013-04-24 2014-10-30 Teknologian Tutkimuskeskus Vtt Rfid system with transmission line antenna and related methods
US9401769B2 (en) * 2013-06-04 2016-07-26 Apple Inc. Methods for calibrating receive signal strength data in wireless electronic devices
US20140372027A1 (en) * 2013-06-14 2014-12-18 Hangzhou Haicun Information Technology Co. Ltd. Music-Based Positioning Aided By Dead Reckoning
JP5646018B1 (en) * 2013-08-07 2014-12-24 三菱電機株式会社 Installation location development support method, terminal device, installation location development support system, and program
CN105705441B (en) 2013-09-13 2018-04-10 西姆伯蒂克有限责任公司 Autonomous transport car, the method for storing and fetching system and selection face being transmitted in the system
US10402870B2 (en) * 2013-11-05 2019-09-03 Walmart Apollo, Llc System and method for indicating queue characteristics of electronic terminals
US10496946B2 (en) * 2013-11-06 2019-12-03 Catalina Marketing Corporation System and method for risk-based auditing of self-scan shopping baskets
US9618669B2 (en) 2013-11-08 2017-04-11 Apple Inc. Electronic device display with polarizer windows
WO2015088490A1 (en) * 2013-12-10 2015-06-18 Intel Corporation System and method for indoor geolocation and mapping
US9726639B1 (en) * 2014-01-17 2017-08-08 Jeffrey S. Rosenberg Apparatus for detecting magnetic flux leakage and methods of making and using same
US9424503B2 (en) * 2014-08-11 2016-08-23 Brian Kieser Structurally encoded component and method of manufacturing structurally encoded component
JP6355080B2 (en) * 2014-03-03 2018-07-11 学校法人千葉工業大学 Boarding type mobile robot
US9958178B2 (en) * 2014-03-06 2018-05-01 Dell Products, Lp System and method for providing a server rack management controller
US9910105B2 (en) 2014-03-20 2018-03-06 Lockheed Martin Corporation DNV magnetic field detector
US10520558B2 (en) 2016-01-21 2019-12-31 Lockheed Martin Corporation Diamond nitrogen vacancy sensor with nitrogen-vacancy center diamond located between dual RF sources
US9853837B2 (en) 2014-04-07 2017-12-26 Lockheed Martin Corporation High bit-rate magnetic communication
US9835693B2 (en) 2016-01-21 2017-12-05 Lockheed Martin Corporation Higher magnetic sensitivity through fluorescence manipulation by phonon spectrum control
US10088336B2 (en) 2016-01-21 2018-10-02 Lockheed Martin Corporation Diamond nitrogen vacancy sensed ferro-fluid hydrophone
US9824597B2 (en) * 2015-01-28 2017-11-21 Lockheed Martin Corporation Magnetic navigation methods and systems utilizing power grid and communication network
US9638821B2 (en) 2014-03-20 2017-05-02 Lockheed Martin Corporation Mapping and monitoring of hydraulic fractures using vector magnetometers
US10168393B2 (en) 2014-09-25 2019-01-01 Lockheed Martin Corporation Micro-vacancy center device
US9910104B2 (en) 2015-01-23 2018-03-06 Lockheed Martin Corporation DNV magnetic field detector
GB2540308B (en) 2014-04-07 2018-05-16 Lockheed Corp Energy efficient controlled magnetic field generator circuit
US20150287304A1 (en) * 2014-04-07 2015-10-08 Southern Imperial, Inc. Identification Capturing Security Gate
ES2525510B1 (en) * 2014-04-09 2015-09-29 Jose Antonio QUINTERO TRAVERSO System and method for control and management of shopping carts
US9250627B2 (en) * 2014-05-28 2016-02-02 Acrox Technologies Co., Ltd. Forward and lateral tracking system and control method thereof
US9721121B2 (en) * 2014-06-16 2017-08-01 Green Hills Software, Inc. Out-of-band spy detection and prevention for portable wireless systems
JP6299475B2 (en) * 2014-06-20 2018-03-28 船井電機株式会社 Walking assist cart
US9781697B2 (en) 2014-06-20 2017-10-03 Samsung Electronics Co., Ltd. Localization using converged platforms
US20160020670A1 (en) * 2014-07-15 2016-01-21 IPH + Limited Energy conversion apparatus and method
US9403548B2 (en) 2014-07-25 2016-08-02 Gatekeeper Systems, Inc. Monitoring usage or status of cart retrievers
US9754093B2 (en) * 2014-08-28 2017-09-05 Ncr Corporation Methods and a system for automated authentication confidence
US10001553B2 (en) 2014-09-11 2018-06-19 Cpg Technologies, Llc Geolocation with guided surface waves
WO2016046732A1 (en) * 2014-09-22 2016-03-31 Fmtec Gmbh A transport system for transporting items of value
GB2531075A (en) * 2014-10-10 2016-04-13 Cambridge Consultants Smart trolley wheel
US10455495B2 (en) * 2014-12-15 2019-10-22 Sony Corporation Information processing device, wireless communication device, and information processing method of handling information related to wireless communication
WO2016114986A1 (en) * 2015-01-13 2016-07-21 Gatekeeper Systems, Inc. Systems with buried antennas for bi-directional communication with wheeled vehicles
CA2972480A1 (en) * 2015-01-13 2016-07-21 Gatekeeper Systems, Inc. Systems and methods for monitoring wheeled vehicles using radio frequency identification (rfid) devices
WO2016118756A1 (en) 2015-01-23 2016-07-28 Lockheed Martin Corporation Apparatus and method for high sensitivity magnetometry measurement and signal processing in a magnetic detection system
BR112017016261A2 (en) 2015-01-28 2018-03-27 Lockheed Martin Corporation in situ power load
WO2016126436A1 (en) 2015-02-04 2016-08-11 Lockheed Martin Corporation Apparatus and method for recovery of three dimensional magnetic field from a magnetic detection system
GB2550809A (en) 2015-02-04 2017-11-29 Lockheed Corp Apparatus and method for estimating absolute axes' orientations for a magnetic detection system
US9913399B2 (en) 2015-02-09 2018-03-06 Dell Products, Lp System and method for wireless rack management controller communication
CN105987692B (en) * 2015-03-02 2019-02-12 华为技术有限公司 A kind of air navigation aid and device
GB2572083B (en) * 2015-03-06 2020-02-19 Walmart Apollo Llc Shopping facility assistance systems, devices and methods
US20180099846A1 (en) 2015-03-06 2018-04-12 Wal-Mart Stores, Inc. Method and apparatus for transporting a plurality of stacked motorized transport units
US10435279B2 (en) 2015-03-06 2019-10-08 Walmart Apollo, Llc Shopping space route guidance systems, devices and methods
ES2879277T3 (en) 2015-03-06 2021-11-22 Gatekeeper Systems Inc Low-power location of moving objects
WO2016142794A1 (en) 2015-03-06 2016-09-15 Wal-Mart Stores, Inc Item monitoring system and method
GB2555029A (en) * 2015-05-19 2018-04-18 Wal Mart Stores Inc Measurement system and method
US10001544B2 (en) * 2015-05-27 2018-06-19 Samsung Electronics Co., Ltd. Method and electronic device identifying indoor location
US10380874B2 (en) * 2015-07-22 2019-08-13 Microchip Technology Incorporated Smart wireless asset tracking
US20170037568A1 (en) * 2015-08-05 2017-02-09 Milliken & Company Installation of Multi-Component Floor Mat
WO2017031177A1 (en) * 2015-08-18 2017-02-23 Wal-Mart Stores, Inc. Transaction signaling devices in shopping environment
US10001541B2 (en) 2015-09-04 2018-06-19 Gatekeeper Systems, Inc. Magnetometer and accelerometer calibration for cart navigation system
WO2017041045A1 (en) * 2015-09-04 2017-03-09 Gatekeeper Systems, Inc. Estimating motion of wheeled carts
US9679481B2 (en) * 2015-09-08 2017-06-13 Tyco Fire & Security Gmbh Systems and methods for variable detection based on traffic counter input
US10408915B2 (en) 2015-09-10 2019-09-10 Cpg Technologies, Llc Geolocation using guided surface waves
US10396566B2 (en) 2015-09-10 2019-08-27 Cpg Technologies, Llc Geolocation using guided surface waves
US10324163B2 (en) 2015-09-10 2019-06-18 Cpg Technologies, Llc Geolocation using guided surface waves
CN108351399A (en) * 2015-09-10 2018-07-31 Cpg技术有限责任公司 Use the geo-location of lead schedule surface wave
US10408916B2 (en) 2015-09-10 2019-09-10 Cpg Technologies, Llc Geolocation using guided surface waves
JP2017090051A (en) * 2015-11-02 2017-05-25 セイコーエプソン株式会社 Detection device, detection system, and movable body
EP3371614A1 (en) 2015-11-04 2018-09-12 Lockheed Martin Corporation Magnetic band-pass filter
US10377403B2 (en) 2015-11-06 2019-08-13 Caster Concepts, Inc. Powered utility cart and compliant drive wheel therefor
WO2017087014A1 (en) 2015-11-20 2017-05-26 Lockheed Martin Corporation Apparatus and method for hypersensitivity detection of magnetic field
WO2017087013A1 (en) 2015-11-20 2017-05-26 Lockheed Martin Corporation Apparatus and method for closed loop processing for a magnetic detection system
WO2017095454A1 (en) 2015-12-01 2017-06-08 Lockheed Martin Corporation Communication via a magnio
GB2560841A (en) 2015-12-02 2018-09-26 Walmart Apollo Llc Systems and methods of monitoring the unloading and loading of delivery vehicles
WO2017095799A1 (en) * 2015-12-02 2017-06-08 Wal-Mart Stores, Inc. Systems and methods of tracking item containers at a shopping facility
KR102452858B1 (en) 2015-12-07 2022-10-07 6 리버 시스템스, 엘엘씨 Warehouse automation systems and methods using motorized carts
US10915910B2 (en) * 2015-12-09 2021-02-09 International Business Machines Corporation Passive analysis of shopping behavior in a physical shopping area using shopping carts and shopping trays
US20170169444A1 (en) * 2015-12-10 2017-06-15 Invensense, Inc. Systems and methods for determining consumer analytics
US10300157B2 (en) * 2015-12-22 2019-05-28 Walmart Apollo, Llc Retail store fixture and method of sterilizing a retail store fixture
US20170185950A1 (en) * 2015-12-28 2017-06-29 Draco Ltd. System for monitoring carts and method
WO2017123261A1 (en) 2016-01-12 2017-07-20 Lockheed Martin Corporation Defect detector for conductive materials
GB2562957A (en) 2016-01-21 2018-11-28 Lockheed Corp Magnetometer with light pipe
WO2017127081A1 (en) 2016-01-21 2017-07-27 Lockheed Martin Corporation Diamond nitrogen vacancy sensor with circuitry on diamond
WO2017127079A1 (en) 2016-01-21 2017-07-27 Lockheed Martin Corporation Ac vector magnetic anomaly detection with diamond nitrogen vacancies
AU2016387314A1 (en) 2016-01-21 2018-09-06 Lockheed Martin Corporation Magnetometer with a light emitting diode
GB2562193B (en) 2016-01-21 2021-12-22 Lockheed Corp Diamond nitrogen vacancy sensor with common RF and magnetic fields generator
US10164451B2 (en) * 2016-01-27 2018-12-25 Walmart Apollo, Llc Shopping cart power generation
US10072935B2 (en) 2016-02-03 2018-09-11 Walmart Apollo, Llc Apparatus and method for tracking carts in a shopping space
US10326300B2 (en) * 2016-02-04 2019-06-18 Walmart Apollo, Llc Apparatus and method for generating electrical energy with shopping carts
CA3013627A1 (en) * 2016-02-08 2017-08-17 Walmart Apollo, Llc Shopping cart and associated systems and methods
WO2017146595A1 (en) 2016-02-26 2017-08-31 Imagr Limited System and methods for shopping in a physical store
US9994175B2 (en) * 2016-03-04 2018-06-12 Honda Motor Co., Ltd. System for preconditioning a vehicle and method thereof
CN105480274A (en) * 2016-03-07 2016-04-13 中山市厚源电子科技有限公司 Intelligent early warning type transport vehicle
US10182309B2 (en) * 2016-03-30 2019-01-15 Honeywell International Inc. Magnetic fingerprinting for proximity-based systems
CA2961938A1 (en) 2016-04-01 2017-10-01 Wal-Mart Stores, Inc. Systems and methods for moving pallets via unmanned motorized unit-guided forklifts
WO2017176732A1 (en) 2016-04-04 2017-10-12 Wal-Mart Stores, Inc. Systems and methods for estimating a geographical location of an unmapped object within a defined environment
US10481256B2 (en) * 2016-04-06 2019-11-19 Walmart Apollo, Llc Shopping cart corral system and associated systems and methods
US10723182B2 (en) 2016-04-25 2020-07-28 Itire, Llc Wheel hub mounted vehicle data communications device incorporating a self-generating electrical power supply
WO2017189602A2 (en) * 2016-04-25 2017-11-02 SeeScan, Inc. Systems and methods for locating and/or mapping buried utilities using vehicle-mounted locating devices
US11200403B2 (en) 2016-04-28 2021-12-14 International Business Machines Corporation Next location prediction
SG11201809405RA (en) * 2016-04-28 2018-11-29 Aichi Steel Corp Driving assistance system
US10592946B2 (en) 2016-04-29 2020-03-17 Walmart Apollo, Llc Shopping cart detection
US10543983B2 (en) * 2016-05-23 2020-01-28 Crown Equipment Corporation Dual-axis vertical displacement and anti-rock support with a materials handling vehicle
US10359479B2 (en) 2017-02-20 2019-07-23 Lockheed Martin Corporation Efficient thermal drift compensation in DNV vector magnetometry
US10330744B2 (en) 2017-03-24 2019-06-25 Lockheed Martin Corporation Magnetometer with a waveguide
US10281550B2 (en) 2016-11-14 2019-05-07 Lockheed Martin Corporation Spin relaxometry based molecular sequencing
US10571530B2 (en) 2016-05-31 2020-02-25 Lockheed Martin Corporation Buoy array of magnetometers
US10345396B2 (en) 2016-05-31 2019-07-09 Lockheed Martin Corporation Selected volume continuous illumination magnetometer
US20170343621A1 (en) 2016-05-31 2017-11-30 Lockheed Martin Corporation Magneto-optical defect center magnetometer
US10408890B2 (en) 2017-03-24 2019-09-10 Lockheed Martin Corporation Pulsed RF methods for optimization of CW measurements
US10677953B2 (en) 2016-05-31 2020-06-09 Lockheed Martin Corporation Magneto-optical detecting apparatus and methods
US10527746B2 (en) 2016-05-31 2020-01-07 Lockheed Martin Corporation Array of UAVS with magnetometers
US10228429B2 (en) 2017-03-24 2019-03-12 Lockheed Martin Corporation Apparatus and method for resonance magneto-optical defect center material pulsed mode referencing
US10317279B2 (en) 2016-05-31 2019-06-11 Lockheed Martin Corporation Optical filtration system for diamond material with nitrogen vacancy centers
US10338163B2 (en) 2016-07-11 2019-07-02 Lockheed Martin Corporation Multi-frequency excitation schemes for high sensitivity magnetometry measurement with drift error compensation
US10345395B2 (en) 2016-12-12 2019-07-09 Lockheed Martin Corporation Vector magnetometry localization of subsurface liquids
US10145910B2 (en) 2017-03-24 2018-12-04 Lockheed Martin Corporation Photodetector circuit saturation mitigation for magneto-optical high intensity pulses
US10274550B2 (en) 2017-03-24 2019-04-30 Lockheed Martin Corporation High speed sequential cancellation for pulsed mode
US10371765B2 (en) 2016-07-11 2019-08-06 Lockheed Martin Corporation Geolocation of magnetic sources using vector magnetometer sensors
US10384531B2 (en) * 2016-06-04 2019-08-20 Chun-Hsiang Yang Universal wheel
JP2019531560A (en) 2016-07-05 2019-10-31 ナウト, インコーポレイテッドNauto, Inc. Automatic driver identification system and method
US10375317B2 (en) * 2016-07-07 2019-08-06 Qualcomm Incorporated Low complexity auto-exposure control for computer vision and imaging systems
US9989756B2 (en) * 2016-07-21 2018-06-05 Walmart Apollo, Llc Motion sensing and energy capturing apparatus, system and methods
EP3495170B1 (en) * 2016-08-05 2021-12-29 Autel Intelligent Technology Corp. Ltd. Method and apparatus for positioning tire pressure sensor
WO2018031678A1 (en) * 2016-08-09 2018-02-15 Nauto Global Limited System and method for precision localization and mapping
EP3497682B1 (en) 2016-08-12 2022-05-18 Gatekeeper Systems, Inc. Direction crossing detector for containment boundary
CA2974444A1 (en) * 2016-08-23 2018-02-23 Wal-Mart Stores, Inc. Automobile information beacon
US20180066978A1 (en) * 2016-09-08 2018-03-08 Wal-Mart Stores, Inc. Cart Weight Sensing System
CN106123908B (en) * 2016-09-08 2019-12-03 北京京东尚科信息技术有限公司 Automobile navigation method and system
US10650621B1 (en) 2016-09-13 2020-05-12 Iocurrents, Inc. Interfacing with a vehicular controller area network
US10733460B2 (en) 2016-09-14 2020-08-04 Nauto, Inc. Systems and methods for safe route determination
JP6940612B2 (en) 2016-09-14 2021-09-29 ナウト, インコーポレイテッドNauto, Inc. Near crash judgment system and method
US10246014B2 (en) 2016-11-07 2019-04-02 Nauto, Inc. System and method for driver distraction determination
USD826508S1 (en) 2016-12-07 2018-08-21 6 River Systems, Inc. Enhanced warehouse cart
US10475321B2 (en) 2016-12-15 2019-11-12 Walmart Apollo, Llc Cart wheel failure detection systems and methods
US11118912B2 (en) 2016-12-21 2021-09-14 Vital Alert Communication Inc. Magnetic positioning system
US10202103B2 (en) 2016-12-29 2019-02-12 Intel Corporation Multi-modal context based vehicle theft prevention
EP3346439A1 (en) * 2017-01-04 2018-07-11 OÜ Virca System and method for fixing purchasable goods, calculating amount owed and settling monetary obligations in retail environments posteriorly
US10118635B2 (en) 2017-02-09 2018-11-06 Walmart Apollo, Llc Systems and methods for monitoring shopping cart wheels
US20180228281A1 (en) * 2017-02-13 2018-08-16 Wal-Mart Stores, Inc. Temperature Controlled-Shopping Cart System
US10232767B2 (en) * 2017-02-21 2019-03-19 Sherri Leslie Direction indicator for pushable transport objects
US10429196B2 (en) * 2017-03-08 2019-10-01 Invensense, Inc. Method and apparatus for cart navigation
CN110612559B (en) * 2017-03-08 2021-10-15 看门人系统公司 Navigation system for wheeled vehicle
CN106994993A (en) * 2017-03-17 2017-08-01 浙江大学 Navigate tracking smart supermarket shopping cart and its method based on local positioning system
US10379174B2 (en) 2017-03-24 2019-08-13 Lockheed Martin Corporation Bias magnet array for magnetometer
US10338164B2 (en) 2017-03-24 2019-07-02 Lockheed Martin Corporation Vacancy center material with highly efficient RF excitation
US10371760B2 (en) 2017-03-24 2019-08-06 Lockheed Martin Corporation Standing-wave radio frequency exciter
US10459041B2 (en) 2017-03-24 2019-10-29 Lockheed Martin Corporation Magnetic detection system with highly integrated diamond nitrogen vacancy sensor
CN206953993U (en) * 2017-04-14 2018-02-02 深圳市中驱电机有限公司 Wheel hub motor
US10864127B1 (en) 2017-05-09 2020-12-15 Pride Mobility Products Corporation System and method for correcting steering of a vehicle
IT201700059286A1 (en) * 2017-06-05 2018-12-05 Claudio Marsella AUTOMATED DEVICE FOR LINEAR MEASUREMENT AND METHOD OF USE
JOP20190160A1 (en) * 2017-06-14 2019-06-25 Grow Solutions Tech Llc Industrial cart and system with means for communicating with an industrial cart
US10417816B2 (en) 2017-06-16 2019-09-17 Nauto, Inc. System and method for digital environment reconstruction
WO2018229550A1 (en) 2017-06-16 2018-12-20 Nauto Global Limited System and method for adverse vehicle event determination
WO2018229548A2 (en) 2017-06-16 2018-12-20 Nauto Global Limited System and method for contextualized vehicle operation determination
CN109246650B (en) * 2017-06-30 2021-09-21 中国电信股份有限公司 Vehicle-to-vehicle communication method and device, relay device and vehicle-to-vehicle communication system
CN107273935B (en) * 2017-07-09 2020-11-27 北京流马锐驰科技有限公司 Lane sign grouping method based on self-adaptive K-Means
US10387097B2 (en) * 2017-08-02 2019-08-20 Panasonic Avionics Corporation Cart for use in providing service to passengers in a vehicle
US10559147B2 (en) 2017-09-21 2020-02-11 A Priori, LLC Mobile accessory storage, security management, and tracking system
US20190102581A1 (en) * 2017-10-02 2019-04-04 Walmart Apollo, Llc Shopping cart monitoring system
CN108099510A (en) * 2017-10-19 2018-06-01 苏州海瓦电子科技有限公司 It is a kind of to supply electric installation for tyre pressure sensor
US11389357B2 (en) 2017-10-24 2022-07-19 Stryker Corporation Energy storage device management for a patient support apparatus
US20190122196A1 (en) * 2017-10-24 2019-04-25 Symbol Technologies, Llc Systems and methods of operating a point of sale system
US10797524B2 (en) 2017-10-24 2020-10-06 Stryker Corporation Techniques for power transfer through wheels of a patient support apparatus
US11139666B2 (en) * 2017-10-24 2021-10-05 Stryker Corporation Energy harvesting and propulsion assistance techniques for a patient support apparatus
US10910888B2 (en) 2017-10-24 2021-02-02 Stryker Corporation Power transfer system with patient transport apparatus and power transfer device to transfer power to the patient transport apparatus
US11394252B2 (en) 2017-10-24 2022-07-19 Stryker Corporation Power transfer system with patient support apparatus and power transfer device to transfer power to the patient support apparatus
DE102017125074A1 (en) 2017-10-26 2019-05-02 Andreas Filosi Method for operating an electronically controlled return system
TWI680277B (en) * 2017-10-31 2019-12-21 芬蘭商亞瑪芬體育數字服務公司 Method and system for determining a direction of movement of an object
US10818031B2 (en) 2017-11-22 2020-10-27 Blynk Technology Systems and methods of determining a location of a mobile container
US10652743B2 (en) 2017-12-21 2020-05-12 The Chamberlain Group, Inc. Security system for a moveable barrier operator
US11488315B2 (en) * 2018-01-26 2022-11-01 SagaDigits Limited Visual and geolocation analytic system and method
US11080680B2 (en) * 2018-01-31 2021-08-03 Target Brands, Inc. Physical shopping chart-to-mobile device associations
WO2019169031A1 (en) 2018-02-27 2019-09-06 Nauto, Inc. Method for determining driving policy
JP7023747B2 (en) * 2018-03-02 2022-02-22 東芝テック株式会社 cart
CN112105259A (en) 2018-03-14 2020-12-18 卫星动物保护有限责任公司 Correction collar using geographical positioning technology
US10315679B1 (en) 2018-03-29 2019-06-11 Kevin Robell Cart return tracking system
US10852413B2 (en) * 2018-04-13 2020-12-01 Nec Corporation Tagging objects in indoor spaces using ambient, distributed backscatter
WO2019213418A1 (en) * 2018-05-02 2019-11-07 Walmart Apollo, Llc Systems and methods for transactions at a shopping cart
TWI641509B (en) * 2018-05-15 2018-11-21 周君濤 Smart wheel
US10088320B1 (en) * 2018-05-16 2018-10-02 The United States Of America As Represented By The Secretary Of The Navy Positional estimation method using one-step movements and an inertial navigation system
CN110509720A (en) * 2018-05-21 2019-11-29 周君涛 Wisdom castor
US11034187B2 (en) * 2018-05-25 2021-06-15 Chun-Tao Chou Smart wheel
EP3575832A1 (en) * 2018-05-27 2019-12-04 Chun-Tao Chou Smart wheel
KR102085137B1 (en) * 2018-06-12 2020-03-05 네이버랩스 주식회사 Smart caster and method of tracking transport apparatus including the same
US11074773B1 (en) 2018-06-27 2021-07-27 The Chamberlain Group, Inc. Network-based control of movable barrier operators for autonomous vehicles
CN109035502B (en) * 2018-07-04 2021-10-08 济南智钧信息科技有限公司 Intelligent key lock, intelligent key lock control platform and control method
US10427643B1 (en) 2018-07-13 2019-10-01 Nxp B.V. Defense against relay attack in passive keyless entry systems
JP6984558B2 (en) * 2018-07-26 2021-12-22 トヨタ自動車株式会社 Vehicle driving support device
US11423717B2 (en) 2018-08-01 2022-08-23 The Chamberlain Group Llc Movable barrier operator and transmitter pairing over a network
CN112930292A (en) * 2018-09-07 2021-06-08 看门人系统公司 Shopping basket monitoring using computer vision and machine learning
AU2018101489A4 (en) * 2018-10-05 2018-11-15 Ammendolia, Domenic MR sMART lock
JP7215874B2 (en) 2018-10-24 2023-01-31 東芝テック株式会社 Monitoring device and monitoring program
US11241348B2 (en) 2018-10-25 2022-02-08 Hill-Rom Services, Inc. Energy management for a stretcher or other occupant support
US11488503B1 (en) * 2018-11-06 2022-11-01 Jean Dumka Shopping cart maintenance signal flag
CN109523179B (en) * 2018-11-23 2021-02-19 英华达(上海)科技有限公司 Fleet management method, device, system, electronic equipment and storage medium
WO2020141639A1 (en) * 2019-01-03 2020-07-09 엘지전자 주식회사 Control method for robot
US20210373576A1 (en) * 2019-01-03 2021-12-02 Lg Electronics Inc. Control method of robot system
WO2020150368A1 (en) * 2019-01-15 2020-07-23 Wal-Mart Stores, Inc. Pallet rack and modular counter shelving tractor
US11613289B2 (en) * 2019-01-28 2023-03-28 Lg Electronics Inc. Cart following transmission module based on position information of transmission module and method for moving thereof
US11501346B2 (en) * 2019-03-26 2022-11-15 Toshiba Global Commerce Solutions Holdings Corporation System and method for facilitating seamless commerce
KR20210055687A (en) 2019-05-07 2021-05-17 인뷰 시큐어리티 프로덕트 주식회사 Product display security systems and methods
US10997810B2 (en) 2019-05-16 2021-05-04 The Chamberlain Group, Inc. In-vehicle transmitter training
US11661055B2 (en) * 2019-05-24 2023-05-30 Preact Technologies, Inc. Close-in collision detection combining high sample rate near-field sensors with advanced real-time parallel processing to accurately determine imminent threats and likelihood of a collision
DE102019209048A1 (en) * 2019-06-21 2020-12-24 Volkswagen Aktiengesellschaft Electric machine
US11483675B2 (en) * 2019-10-10 2022-10-25 Microchip Technology Incorporated Vibration-based tracking system
US11402239B2 (en) * 2019-10-10 2022-08-02 Microchip Technology Incorporated Magnetic-based tracking system
EP3809309B1 (en) * 2019-10-17 2023-07-19 Feig Electronic GmbH Storage system with a plurality of storage compartments and/or storage places and method for detecting access to storage compartments and/or storage places for a storage system
GB2589559A (en) * 2019-11-04 2021-06-09 Castometer Ltd Improvements in or relating to wheels for wheeled vehicles
KR102240513B1 (en) * 2019-11-14 2021-04-14 울산과학대학교 산학협력단 Baby carriage comprising heating seat
US11610295B2 (en) * 2019-12-09 2023-03-21 Cnh Industrial America Llc System and method for detecting the operating condition of components of an implement
JP6875026B1 (en) * 2020-01-31 2021-05-19 Necプラットフォームズ株式会社 Parking lot management system, parking lot management device, parking lot management method, and parking lot management program
US11651664B2 (en) * 2020-02-10 2023-05-16 Nec Corporation Neural network classifier trained for purchasing differentiation
US11203370B2 (en) * 2020-03-11 2021-12-21 Gatekeeper Systems, Inc. Shopping cart monitoring using computer vision
US20210353467A1 (en) * 2020-05-17 2021-11-18 James L. Orrington, II D.D.S.,P.C. System for minimizing risk of transmission of infection
US11352039B1 (en) * 2020-05-19 2022-06-07 Tyler Milam Shopping cart security system
JP2022024705A (en) * 2020-07-28 2022-02-09 東芝テック株式会社 Contactless power feeding device
CN112183196B (en) * 2020-08-20 2021-08-27 北京航空航天大学 Traffic intersection vehicle state estimation method based on adaptive fusion filter
FR3113943B1 (en) * 2020-09-09 2022-08-19 Commissariat Energie Atomique A method of determining the position and orientation of a vehicle.
DE102020124319A1 (en) 2020-09-17 2022-03-17 Aesculap Ag Use of a mobile energy conversion system to operate a medical device and a sterile goods cycle monitoring system
JP2023030273A (en) * 2021-08-23 2023-03-08 東芝テック株式会社 Non-contact power feeding device
WO2023044362A1 (en) 2021-09-16 2023-03-23 Gatekeeper Systems, Inc. Wheel capable of detecting direction of rotation
US11904920B2 (en) 2021-11-19 2024-02-20 Raytheon Company Lift cart with mechanically actuated automatic braking device
US20230347949A1 (en) * 2022-04-27 2023-11-02 Rockwell Automation Technologies, Inc. System and Method for Controlling Movers in an Independent Cart System During Heavy Traffic
WO2024044095A1 (en) * 2022-08-22 2024-02-29 Mul Technologies, Llc Autonomous utility cart and robotic cart platform

Family Cites Families (294)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9574A (en) * 1853-02-08 Improved arrangement of center-board and rudder for shoal-water vessels
US3002370A (en) 1958-09-17 1961-10-03 Jr Eugene A La Brie Axle lock
US2964140A (en) 1959-09-14 1960-12-13 Gilbert Florence Anti-theft device for carts
US3031038A (en) * 1959-11-16 1962-04-24 Irving Stollman Magnetic wheel lock
US3317841A (en) * 1960-03-21 1967-05-02 R A Macplum Ind Inc Radio receiver with alarm means operative when input signal is below predetermined level
US3031037A (en) * 1960-09-12 1962-04-24 Stollman Irving Caster structure
US3117655A (en) * 1961-02-13 1964-01-14 Faultless Caster Corp Magnetic lock for a caster assembly
US3394945A (en) * 1966-01-06 1968-07-30 Hickory Smoked Cheese Corp Anti-theft device for shopping carts
US3380546A (en) * 1966-02-14 1968-04-30 Rodney R. Rabjohn Traction drive for small vehicles
US3340710A (en) 1966-02-14 1967-09-12 Command Lock Inc Time operated and/or remote controloperated electro-mechanical lock
US3475036A (en) 1967-10-06 1969-10-28 Gilbert E Smith Travel limiting service for shopping cart
US3590962A (en) * 1969-01-06 1971-07-06 Marvin Dizack Metering brake
US3652103A (en) * 1970-03-23 1972-03-28 Stuart P Higgs Automatic brake for a shopping cart
FR2258294A1 (en) * 1974-01-23 1975-08-18 Suroy Freres Sa Ets L-shaped nesting luggage trolley - has handle swinging arm upwards on trolley and releasing brake
US4037882A (en) * 1975-11-20 1977-07-26 General Motors Corporation Anti-lock brake control circuit
US4093900A (en) * 1976-08-11 1978-06-06 General Electric Company Dynamic brake blending for an inverter propulsion system
US4242668A (en) * 1979-04-30 1980-12-30 Walter Herzog Cart theft prevention system
US4439772A (en) 1981-05-18 1984-03-27 Kol Gerald W Van Inductor type half wave antenna
US4651156A (en) * 1982-02-08 1987-03-17 Mcgraw-Edison Co. Integrated radio location and communication system
JPS5914711A (en) * 1982-07-13 1984-01-25 株式会社クボタ Unmanned running working vehicle
US4591175A (en) * 1982-10-18 1986-05-27 Kart Guard Internationale, Inc. Shopping cart anti-theft apparatus
US4779321A (en) 1983-10-13 1988-10-25 Standex International Corporation Wheel bracket mounting structure
US4862160A (en) 1983-12-29 1989-08-29 Revlon, Inc. Item identification tag for rapid inventory data acquisition system
US4577880A (en) * 1984-01-06 1986-03-25 Bianco Eric L Theft prevention apparatus for shopping carts
US4629036A (en) 1984-08-13 1986-12-16 Choy Kim L Shopping cart braking wheel
IT8534863V0 (en) 1985-05-14 1985-05-14 Corghi Elettromecc Spa LIFT GROUP WITH BUILT-IN PIEZOELECTRIC TRANSDUCER FOR BALANCING TIRES IN GENERAL DIRECTLY ON THE RESPECTIVE VEHICLES
US4656476A (en) * 1985-08-26 1987-04-07 Richard Tavtigian Warning device for golf carts
US4772880A (en) * 1986-01-21 1988-09-20 Goldstein Larry W Shopping cart anti-theft system
US4831363A (en) * 1986-07-17 1989-05-16 Checkpoint Systems, Inc. Article security system
US4742857A (en) * 1986-10-07 1988-05-10 Techni Guidance, Inc. Tire pressure sensor and air supply to maintain desired tire pressure
US4849735A (en) * 1987-06-02 1989-07-18 James M. Kirtley Radio controlled safety stop system for forklift trucks
US4748395A (en) * 1987-08-07 1988-05-31 General Motors Corporation Dual voltage electrical system
US4973952A (en) 1987-09-21 1990-11-27 Information Resources, Inc. Shopping cart display system
US4868544A (en) 1988-06-28 1989-09-19 Rex Havens Shopping cart retrieval system
DE3823377A1 (en) * 1988-07-09 1990-01-11 Fischer Lagertechnik PUSH AND TRAIN TRANSPORT VEHICLE
US5194844A (en) * 1988-10-06 1993-03-16 Zelda Arthur W Vehicle theft protection device
JP2636403B2 (en) * 1989-03-08 1997-07-30 株式会社豊田自動織機製作所 Operation control device for unmanned vehicles
WO1990011922A1 (en) * 1989-04-10 1990-10-18 Rosecall Pty. Ltd. Vehicle for conveying trolleys
GB8908518D0 (en) 1989-04-14 1989-06-01 Lucas Ind Plc Transducer temperature compensation circuit
US5000297A (en) * 1989-05-17 1991-03-19 General Motors Corporation Electric drum brake
US5068654A (en) * 1989-07-03 1991-11-26 Hazard Detection Systems Collision avoidance system
US5072956A (en) 1989-07-26 1991-12-17 Tannehill John M Powered display for shopping cart
US4926161A (en) * 1989-10-23 1990-05-15 Cupp Ted W Method of monitoring golf carts on a golf course
US5115159A (en) * 1989-10-25 1992-05-19 Bridgestone Cycle Co., Ltd. Built-in generator for bicycle
US5053768A (en) * 1989-12-21 1991-10-01 Invisible Fence Company, Inc. Golf cart control system
US5406271A (en) * 1989-12-23 1995-04-11 Systec Ausbausysteme Gmbh System for supplying various departments of large self-service stores with department-specific information
US5318144A (en) * 1990-05-03 1994-06-07 Assembled Systems, Inc. Personal mobility vehicle
GB9104555D0 (en) * 1991-03-05 1991-04-17 Gray Andrew P P Improvements in and relating to braking devices
US5361871A (en) 1991-08-20 1994-11-08 Digicomp Research Corporation Product information system for shoppers
US5250789A (en) 1991-10-31 1993-10-05 Johnsen Edward L Shopping cart
US5572108A (en) 1992-01-07 1996-11-05 Windes; John A. Power system using battery-charged capacitors
US8208014B2 (en) 1992-01-16 2012-06-26 Klever Marketing, Inc. Electronic shopping cart display system
US6177880B1 (en) * 1992-01-16 2001-01-23 Klever-Kart, Inc. Automated shopping cart handle
GB9209436D0 (en) * 1992-05-01 1992-06-17 Multilop Ltd Tracking systems
US6144916A (en) 1992-05-15 2000-11-07 Micron Communications, Inc. Itinerary monitoring system for storing a plurality of itinerary data points
US5283550A (en) * 1992-06-04 1994-02-01 Wild's - Wild Things, Inc. Shopping cart receiver alarm system
JPH0617321A (en) * 1992-06-25 1994-01-25 Morinobu Endo Pitch-based activated carbon fiber
US5382854A (en) * 1992-07-29 1995-01-17 Kabushikikaisha Equos Research Electrical motor drive apparatus with planetary gearing
US5315290A (en) * 1992-08-10 1994-05-24 Computron, Inc. Cart theft prevention system
US5426561A (en) * 1992-09-29 1995-06-20 The United States Of America As Represented By The United States National Aeronautics And Space Administration High energy density and high power density ultracapacitors and supercapacitors
US5439069A (en) * 1992-11-27 1995-08-08 Beeler; Jimmy A. Nested cart pusher
US5491670A (en) * 1993-01-21 1996-02-13 Weber; T. Jerome System and method for sonic positioning
US5357182A (en) * 1993-01-27 1994-10-18 Wolfe Steven M Shopping cart theft prevention system
DK12293D0 (en) * 1993-02-02 1993-02-02 Novo Nordisk As HETEROCYCLIC COMPOUNDS AND THEIR PREPARATION AND USE
JPH0760345B2 (en) 1993-02-08 1995-06-28 健 三浦 Golf cart driving guidance method
US5670935A (en) 1993-02-26 1997-09-23 Donnelly Corporation Rearview vision system for vehicle including panoramic view
DE4306507A1 (en) * 1993-03-03 1994-09-08 Basf Ag Process for the preparation of 5-cyanvaleric acid esters
US5557513A (en) * 1993-04-28 1996-09-17 Quadrix Corporation Checkout lane alert system and method for stores having express checkout lanes
US5402106A (en) * 1993-05-06 1995-03-28 Anthony M. DiPaolo Shopping cart theft prevention system
US5719555A (en) * 1993-06-24 1998-02-17 Cart Watch, Inc. Golf cart control and monitoring apparatus and system using digital signal modulation techniques
US5438319A (en) * 1993-06-24 1995-08-01 Cart Watch, Inc. Golf cart control and monitoring apparatus
US5610586A (en) * 1993-06-24 1997-03-11 Cart Watch, Inc. Golf cart control and monitoring apparatus and system
US5434781A (en) * 1993-08-13 1995-07-18 Control Engineering Company Method and apparatus for guiding a driverless vehicle using a sensor tracking a cable emitting an electromagnetic field
US5485520A (en) * 1993-10-07 1996-01-16 Amtech Corporation Automatic real-time highway toll collection from moving vehicles
US5877962A (en) * 1993-10-25 1999-03-02 Radcliffe; Frederick W. Cart
US5525967A (en) * 1993-11-01 1996-06-11 Azizi; S. Massoud System and method for tracking and locating an object
US5432412A (en) * 1993-11-19 1995-07-11 David Fulton Security device for a cart wheel
DE4343134A1 (en) 1993-12-17 1995-07-20 Hauni Werke Koerber & Co Kg Conveyor system for transferring rod-shaped articles of the tobacco processing industry from a production machine to a further processing device
US6181253B1 (en) * 1993-12-21 2001-01-30 Trimble Navigation Limited Flexible monitoring of location and motion
US5554921A (en) 1993-12-23 1996-09-10 Motorola, Inc. Battery charger apparatus and method with multiple range current control
US5360094A (en) * 1994-01-24 1994-11-01 Mel Decker Collection, storage and dispensing system for shopping carts
JPH0812031A (en) * 1994-07-01 1996-01-16 Murata Mach Ltd Picking system
US5883968A (en) 1994-07-05 1999-03-16 Aw Computer Systems, Inc. System and methods for preventing fraud in retail environments, including the detection of empty and non-empty shopping carts
US5512879A (en) * 1994-07-25 1996-04-30 Stokes; John H. Apparatus to prevent infant kidnappings and mixups
US5586050A (en) 1994-08-10 1996-12-17 Aerojet General Corp. Remotely controllable LNG field station management system and method
US6310963B1 (en) * 1994-09-30 2001-10-30 Sensormatic Electronics Corp Method and apparatus for detecting an EAS (electronic article surveillance) marker using wavelet transform signal processing
US5600191A (en) * 1994-12-19 1997-02-04 Yang; Chen-Chi Driving assembly for motor wheels
US5574469A (en) 1994-12-21 1996-11-12 Burlington Northern Railroad Company Locomotive collision avoidance method and system
US5831530A (en) * 1994-12-30 1998-11-03 Lace Effect, Llc Anti-theft vehicle system
US5598144A (en) * 1994-12-30 1997-01-28 Actodyne General, Inc. Anti-theft vehicle system
US5576691A (en) * 1995-01-12 1996-11-19 Polytracker, Inc. Method and apparatus for deterring theft of manually operated wheeled vehicles
US5806862A (en) * 1995-01-12 1998-09-15 Polytracker, Inc. Security wheel apparatus for deterring theft of manually operated wheeled vehicles
US5625569A (en) * 1995-01-23 1997-04-29 Trimmer Engineering, Inc. Low power flow measuring device
US5529163A (en) * 1995-02-07 1996-06-25 Mel Decker Collection, storage and dispensing system and vertical lift for shopping carts
US5973601A (en) * 1995-12-06 1999-10-26 Campana, Jr.; Thomas J. Method of radio transmission between a radio transmitter and radio receiver
US5640146A (en) * 1995-02-24 1997-06-17 Ntp Incorporated Radio tracking system and method of operation thereof
US5825286A (en) * 1995-05-08 1998-10-20 Semisystems, Inc. Vehicular data collection and transmission system and method
US7085637B2 (en) * 1997-10-22 2006-08-01 Intelligent Technologies International, Inc. Method and system for controlling a vehicle
US5640002A (en) 1995-08-15 1997-06-17 Ruppert; Jonathan Paul Portable RF ID tag and barcode reader
US5630600A (en) 1995-09-22 1997-05-20 Pasillas; Norbert Q. Shopping cart brake
US5580093A (en) * 1995-10-16 1996-12-03 Pervis Conway Light generating and emitting roller skate wheel
US5944659A (en) 1995-11-13 1999-08-31 Vitalcom Inc. Architecture for TDMA medical telemetry system
US5607030A (en) * 1995-12-15 1997-03-04 Swift; Daniel P. Centrifugal shopping cart brake
US5934694A (en) * 1996-02-13 1999-08-10 Dane Industries Cart retriever vehicle
US6220379B1 (en) 1996-02-13 2001-04-24 Dane Industries, Inc. Cart retriever vehicle
US7277010B2 (en) * 1996-03-27 2007-10-02 Raymond Anthony Joao Monitoring apparatus and method
US5844130A (en) 1996-04-03 1998-12-01 Ssi Technologies Apparatus for maintaining a constant radial distance between a transmitting circuit and an antenna coil
GB9607138D0 (en) * 1996-04-04 1996-06-12 Gray Andrew P P Improvements in and relating to braking devices
US5825868A (en) 1996-06-04 1998-10-20 Lucent Technologies Inc. Arrangement for providing private-network line features on central-office-to-PBX trunks
US5821512A (en) 1996-06-26 1998-10-13 Telxon Corporation Shopping cart mounted portable data collection device with tethered dataform reader
US5821513A (en) 1996-06-26 1998-10-13 Telxon Corporation Shopping cart mounted portable data collection device with tethered dataform reader
US6070679A (en) * 1996-07-11 2000-06-06 Lindbergh Manufacturing, Inc. Powered utility cart having engagement adapters
US5749668A (en) * 1996-08-21 1998-05-12 Mcilvain; Gary Eugene Apparatus for exercising and/or rehabilitating an ankle
US5835868A (en) * 1996-08-30 1998-11-10 Mcelroy; Alejandro S. Automated system for immobilizing a vehicle and method
US5745036A (en) * 1996-09-12 1998-04-28 Checkpoint Systems, Inc. Electronic article security system for store which uses intelligent security tags and transaction data
US6700493B1 (en) * 1996-12-02 2004-03-02 William A. Robinson Method, apparatus and system for tracking, locating and monitoring an object or individual
US6232884B1 (en) * 1997-01-02 2001-05-15 Charles H. Gabbard Remotely operable vehicle disabling system
WO1998034819A1 (en) * 1997-02-07 1998-08-13 Lace Effect, Llc. Anti-theft vehicle system
US6024655A (en) * 1997-03-31 2000-02-15 Leading Edge Technologies, Inc. Map-matching golf navigation system
US5881846A (en) 1997-04-17 1999-03-16 Carttronics Llc Security device for shopping carts and the like
US6125972A (en) 1997-04-17 2000-10-03 Carttronics Llc Security apparatus and method for shopping carts and the like
US5818134A (en) 1997-04-22 1998-10-06 Yang; Ying-Yen Motor for motorcycles
DE19717375A1 (en) * 1997-04-24 1998-10-29 Expresso Deutschland System for moving group of trolleys
US6008546A (en) * 1997-05-02 1999-12-28 Assembled Products Corporation Electronic control system and collision avoidance system for an electric cart
ATE222470T1 (en) 1997-05-13 2002-09-15 Catena Systems Aps SYSTEM FOR PROMOTING THE RETURN OF SERVICE CARS, E.G. SHOPPING CART FOR TRANSPORTING ITEMS IN AN ACTIVITY CENTER, E.G. SHOPPING CENTERS
US6276471B1 (en) * 1997-06-06 2001-08-21 EXPRESSO DEUTSCHLAND TRANSPOTGERäTE GMBH Delivery cart
US5974312A (en) * 1997-07-10 1999-10-26 Ericsson Inc. System and method for updating a memory in an electronic device via wireless data transfer
DE19732597C2 (en) 1997-07-29 1999-08-12 Anatoli Stobbe Trolley with a transponder
US6168367B1 (en) * 1997-07-31 2001-01-02 Coy J. Robinson Shopping cart collection vehicle and method
US6244366B1 (en) * 1997-08-07 2001-06-12 Smarte Carte, Inc. Cart transporter
US6201497B1 (en) * 1997-09-30 2001-03-13 Dlb Limited Enhanced global navigation satellite system
JPH11120396A (en) 1997-10-17 1999-04-30 Nec Corp Device and method for deciding communicating vehicle
US6046698A (en) * 1997-11-05 2000-04-04 Lucent Technologies, Inc. Indoor radio frequency coverage tool
CN1305421A (en) * 1998-04-17 2001-07-25 阿罗斯维弗特公司 Human-powered energy generation and transmission system
US6123259A (en) 1998-04-30 2000-09-26 Fujitsu Limited Electronic shopping system including customer relocation recognition
US6100615A (en) * 1998-05-11 2000-08-08 Birkestrand; Orville J. Modular motorized electric wheel hub assembly for bicycles and the like
US6002348A (en) * 1998-05-13 1999-12-14 Safe Flight Instrument Corporation Pilot's aid for detecting power lines
US6078826A (en) * 1998-05-29 2000-06-20 Ericsson Inc. Mobile telephone power savings method and apparatus responsive to mobile telephone location
DE19826551C1 (en) * 1998-06-15 1999-11-18 Siemens Ag Control system for hybrid system with at least one energy reservoir and energy source e.g. for buses
US6435803B1 (en) * 1998-07-02 2002-08-20 Coy J. Robinson Shopping cart collection vehicle and method
US6832884B2 (en) 1998-07-02 2004-12-21 Coy J. Robinson Shopping cart collection vehicle and method
US6187471B1 (en) * 1998-07-14 2001-02-13 Zentek Corporation Bimodal battery
WO2000016564A1 (en) * 1998-09-11 2000-03-23 Key-Trak, Inc. Object control and tracking system with zonal transition detection
US6161849A (en) * 1998-09-29 2000-12-19 Schweninger; Q. David Turn wheel locking device
US6102414A (en) * 1998-09-29 2000-08-15 Schweninger; David Turn wheel locking device
US6352728B1 (en) * 1999-11-02 2002-03-05 International Celery Development Alliance Pty. Ltd. Extracts of celery seed for the prevention and treatment of pain, inflammation and gastrointestinal irritation
WO2000031604A1 (en) * 1998-11-20 2000-06-02 Koninklijke Philips Electronics N.V. Current mirror circuit
US6128926A (en) * 1999-03-15 2000-10-10 Dicon Fiberoptics, Inc. Graded index lens for fiber optic applications and technique of fabrication
US6201473B1 (en) * 1999-04-23 2001-03-13 Sensormatic Electronics Corporation Surveillance system for observing shopping carts
US6260643B1 (en) * 1999-05-18 2001-07-17 Rhino Craft, Inc. Cart puller with retaining cord mechanism
DE29909798U1 (en) * 1999-06-04 1999-09-02 Tuenkers Maschinenbau Gmbh Train association
KR100291213B1 (en) * 1999-08-10 2001-05-15 조성춘 Compact wheel generator, light-emitting wheel having the same, and manufacturing method therefor
US6446005B1 (en) 1999-08-13 2002-09-03 Prolink, Inc. Magnetic wheel sensor for vehicle navigation system
US6477542B1 (en) 2000-07-27 2002-11-05 Dimitrios Papaioannou Device for location-dependent automatic delivery of information with integrated custom print-on-demand
US6315062B1 (en) 1999-09-24 2001-11-13 Vermeer Manufacturing Company Horizontal directional drilling machine employing inertial navigation control system and method
EP1221151B1 (en) 1999-10-08 2004-07-14 Activerf Limited Improvements relating to security
US6707424B1 (en) * 1999-10-12 2004-03-16 David M. Snyder Integrated positioning system and method
TW443668U (en) * 1999-10-29 2001-06-23 Attend Industry Co Ltd Wheel hub generator structure with combinable brake pulling device
GB9926992D0 (en) * 1999-11-15 2000-01-12 Gray Matter Alpha Limited Braking assembly
US6204772B1 (en) * 1999-12-16 2001-03-20 Caterpillar Inc. Method and apparatus for monitoring the position of a machine
US20010008191A1 (en) * 2000-01-18 2001-07-19 Smith Vincent A. Electric power generation system for electric vehicles
JP3356418B2 (en) * 2000-01-28 2002-12-16 村田機械株式会社 Transfer system
US6587835B1 (en) * 2000-02-09 2003-07-01 G. Victor Treyz Shopping assistance with handheld computing device
US6378684B1 (en) * 2000-02-14 2002-04-30 Gary L. Cox Detecting mechanism for a grocery cart and the like and system
GB2359455B (en) 2000-02-19 2004-07-28 Hydroclean Retail Maintenance Security arrangements
US6304232B1 (en) 2000-02-24 2001-10-16 The Goodyear Tire & Rubber Company Circuit module
AU2001257578A1 (en) 2000-03-07 2001-09-17 Wherenet Corp Transactions and business processes executed through wireless geolocation system infrastructure
GB0007106D0 (en) 2000-03-23 2000-05-17 Yeoman Group Plc Mobile telephone position detection
US6529164B1 (en) * 2000-03-31 2003-03-04 Ge Medical Systems Information Technologies, Inc. Object location monitoring within buildings
JP4156783B2 (en) 2000-04-03 2008-09-24 本田技研工業株式会社 Motorcycle antenna arrangement structure
BR0110648A (en) * 2000-05-08 2003-04-01 Checkpoint Systems Inc Radio Frequency Detection and Identification System
US6691702B2 (en) * 2000-08-03 2004-02-17 Sequal Technologies, Inc. Portable oxygen concentration system and method of using the same
GB2367169A (en) 2000-08-09 2002-03-27 Clm Services Ltd Monitoring movement of people and/or equipment in a shop.
US20020161651A1 (en) * 2000-08-29 2002-10-31 Procter & Gamble System and methods for tracking consumers in a store environment
US6378663B1 (en) * 2000-11-01 2002-04-30 Apex Medical Corp. Brake mechanism for a walker
US6342769B1 (en) * 2000-11-07 2002-01-29 Orville J. Birkestrand Electronic throttle/brake control system for monitorized wheel hub
ATE478481T1 (en) * 2000-11-14 2010-09-15 Symbol Technologies Inc METHOD AND SYSTEM FOR LOCALIZING A MOBILE TELEPHONE DEVICE
DE10057059C2 (en) * 2000-11-17 2003-12-24 Transense Technologies Plc Method and device for monitoring measured values by frequency analysis of modulated backscattering
GB2369332A (en) * 2000-11-22 2002-05-29 Trw Lucasvarity Electric Steer Compensation for motor inertia in electric power-assisted steering systems
US6659344B2 (en) 2000-12-06 2003-12-09 Ncr Corporation Automated monitoring of activity of shoppers in a market
US7034695B2 (en) 2000-12-26 2006-04-25 Robert Ernest Troxler Large area position/proximity correction device with alarms using (D)GPS technology
US6550151B2 (en) * 2001-01-19 2003-04-22 Donald R. Airey Contour measuring device and method
US6502669B1 (en) * 2001-02-15 2003-01-07 Charles D. Harris Security device and method for transport devices
DE10116463A1 (en) 2001-04-03 2002-10-10 Isad Electronic Sys Gmbh & Co System for storing electrical energy, and method for operating such an energy storage system
GB0109912D0 (en) 2001-04-23 2001-06-13 Flexello Ltd Trolley security wheel and system
US20020167916A1 (en) 2001-05-14 2002-11-14 Clapper Edward O. Processor-based shopping cart
US6650242B2 (en) 2001-05-25 2003-11-18 Embridge Lake Pty Ltd Mobile plant proximity detection and warning system
US6717511B2 (en) * 2001-06-12 2004-04-06 Dial-A-Theft, Inc. Vehicle alarm and theft deterrent system
US6784800B2 (en) * 2001-06-19 2004-08-31 Signal Tech Industrial vehicle safety system
CA2462659A1 (en) * 2001-06-19 2002-12-27 Paxflow Holdings Pte Limited Location, communication and tracking systems
US7084765B2 (en) 2001-07-12 2006-08-01 Intel Corporation Processor-based positioning system
GB2377802A (en) * 2001-07-17 2003-01-22 Richard John Leeson Security system for a supermarket trolley
US6972683B2 (en) * 2001-07-20 2005-12-06 Hill-Rom Services, Inc. Badge for a locating and tracking system
US6481518B1 (en) * 2001-08-07 2002-11-19 David Wu Motor drive mounting arrangement for golf cart
ATE365337T1 (en) * 2001-09-05 2007-07-15 Newbury Networks Inc POSITION DETECTION AND LOCATION TRACKING IN A WIRELESS NETWORK
US7239876B2 (en) * 2001-09-06 2007-07-03 Motorola, Inc. Method for increased location receiver sensitivity
GB2379804B (en) 2001-09-15 2003-08-06 Far Great Plastics Ind Co Ltd Vehicle electrical generator
US20030132932A1 (en) * 2001-09-17 2003-07-17 Xiangheng Yang Method for constructing polygons used to represent geographic features
US7148791B2 (en) 2001-09-21 2006-12-12 Time Domain Corp. Wireless danger proximity warning system and method
US6563427B2 (en) * 2001-09-28 2003-05-13 Motorola, Inc. Proximity monitoring communication system
US6628107B1 (en) 2001-10-31 2003-09-30 Symbol Technologies, Inc. Power management for a portable electronic device
AU2002352828A1 (en) * 2001-11-06 2003-05-19 Assembled Products Corporation Motorized cart with hub gear motor system
ATE459039T1 (en) 2001-11-16 2010-03-15 Systec Pos Technology Gmbh SYSTEM AND METHOD FOR RECORDING AND REWARDING THE RETURN OF A SHOPPING TROLLEY OR LUGGAGE TROLLEY TAKEN FROM A COLLECTION POINT
US7199709B2 (en) * 2001-12-04 2007-04-03 Arichell Technologies, Inc. Cart fleet management system
WO2003049988A1 (en) * 2001-12-12 2003-06-19 Jervis B. Webb Company Driverless vehicle guidance system and method
US7203579B2 (en) * 2001-12-21 2007-04-10 Kabushiki Kaisha Bridgestone Method and apparatus for estimating road surface state and tire running state, ABS and vehicle control using the same
JP3849541B2 (en) 2002-02-20 2006-11-22 トヨタ自動車株式会社 Charge / discharge control method for battery pack
EP1342633B1 (en) 2002-03-08 2010-01-13 Ntn Corporation Rotation detecting device and anti-skid braking system using the same
US10562492B2 (en) * 2002-05-01 2020-02-18 Gtj Ventures, Llc Control, monitoring and/or security apparatus and method
US6993592B2 (en) 2002-05-01 2006-01-31 Microsoft Corporation Location measurement process for radio-frequency badges
US20040009380A1 (en) 2002-05-16 2004-01-15 Ballard Power Systems Inc. Adjustable array of fuel cell systems
US7665035B2 (en) 2002-05-20 2010-02-16 Gateway, Inc. Content selection apparatus, system, and method
US7061749B2 (en) * 2002-07-01 2006-06-13 Georgia Tech Research Corporation Supercapacitor having electrode material comprising single-wall carbon nanotubes and process for making the same
CA2392326A1 (en) * 2002-07-03 2004-01-03 Newtrax Technologies Inc. Monitoring system and method
US6744356B2 (en) * 2002-07-11 2004-06-01 Autoliv Asp, Inc. Tire pressure maintenance and monitoring system
GB2423402B (en) 2002-07-19 2007-01-03 Gatekeeper Systems Improvements relating to security and electronic article surveillance
US20040024730A1 (en) * 2002-08-02 2004-02-05 Brown Thomas M. Inventory management of products
US6945366B2 (en) * 2002-08-16 2005-09-20 Gatekeeper Systems, Llc. Anti-theft vehicle system
US6809645B1 (en) * 2002-08-30 2004-10-26 Ncr Corporation System and method for updating a product database based on surveillance tag detection at a self-checkout station
GB0222672D0 (en) * 2002-10-01 2002-11-06 Gray Matter Alpha Ltd Braking assembly
JP3887295B2 (en) * 2002-10-08 2007-02-28 本田技研工業株式会社 Vehicle remote control device
US6832153B2 (en) * 2002-11-27 2004-12-14 Mobilearia Method and apparatus for providing information pertaining to vehicles located along a predetermined travel route
US6739675B1 (en) * 2003-01-10 2004-05-25 Westinghouse Air Brake Technologies Corporation Brake effort monitor
WO2004066119A2 (en) 2003-01-16 2004-08-05 Modstream, Llc Passive display unit and system and method of use
US7239965B2 (en) 2003-01-17 2007-07-03 Uplink Corporation Method and system for golf cart control
US7215703B2 (en) * 2003-02-14 2007-05-08 Broadcom Corporation Digital calculation received signal strength indication
US20040215532A1 (en) 2003-02-25 2004-10-28 Hans Boman Method and system for monitoring relative movement of maritime containers and other cargo
US7147154B2 (en) 2003-04-29 2006-12-12 International Business Machines Corporation Method and system for assisting a shopper in navigating through a store
US20050104307A1 (en) 2003-05-09 2005-05-19 Bruce Roseman Material handling and shopping cart having a basket with a movable floor
US6925378B2 (en) 2003-05-12 2005-08-02 Circumnav Networks, Inc. Enhanced mobile communication device with extended radio, and applications
US6862500B2 (en) 2003-05-12 2005-03-01 Circumnav Networks, Inc. Methods for communicating between elements in a hierarchical floating car data network
US20040243262A1 (en) 2003-05-27 2004-12-02 Hofmann James H. System and method for golf course management
US6880652B2 (en) * 2003-06-09 2005-04-19 Dane Industries, Inc. Cart pulling vehicle with dual cable drums and dual torsion springs
WO2005004339A2 (en) 2003-07-01 2005-01-13 Stream Engineering Corporation Context sensitive streaming system and method
JP3735722B2 (en) * 2003-07-07 2006-01-18 国立大学法人名古屋大学 Unicycle for mobile observation
JP2005062161A (en) 2003-07-25 2005-03-10 Seiko Epson Corp Electronic timepiece with built-in antenna
JP3997965B2 (en) * 2003-07-29 2007-10-24 トヨタ自動車株式会社 Charge / discharge control device and method for battery pack, program, battery control system
US6928343B2 (en) 2003-07-30 2005-08-09 International Business Machines Corporation Shopper tracker and portable customer service terminal charger
WO2005020173A1 (en) 2003-08-21 2005-03-03 Andrew George Gathergood Method and apparatus for preventing or deterring theft or loss of shopping trolleys
US6924743B2 (en) 2003-08-25 2005-08-02 International Business Machines Corporation Method and system for alerting customers in a shopping area
US20050049914A1 (en) * 2003-08-25 2005-03-03 Parish David H. Systems and methods for a retail system
CN100539287C (en) * 2003-09-18 2009-09-09 联邦科学及工业研究组织 High performance energy storage devices
US20050259240A1 (en) * 2003-09-18 2005-11-24 Goren David P Optical navigation of vehicles
CA2539922A1 (en) * 2003-09-23 2005-04-07 Dane Industries Power assisted cart retriever with attenuated power output
US7049965B2 (en) * 2003-10-02 2006-05-23 General Electric Company Surveillance systems and methods
US7087029B2 (en) * 2003-10-02 2006-08-08 Frank Friedland Massager
US6868318B1 (en) * 2003-10-14 2005-03-15 General Motors Corporation Method for adjusting battery power limits in a hybrid electric vehicle to provide consistent launch characteristics
US7571914B2 (en) * 2003-10-15 2009-08-11 Dane Industries, Inc. Push-pull cart collection device and conversion assembly
US7148803B2 (en) 2003-10-24 2006-12-12 Symbol Technologies, Inc. Radio frequency identification (RFID) based sensor networks
US6774503B1 (en) * 2003-11-07 2004-08-10 Far Great Plastics Industrial Co., Ltd. Wheel having an accelerating electricity charging device
US6903682B1 (en) * 2004-01-14 2005-06-07 Innotek, Inc. DGPS animal containment system
US6974399B2 (en) * 2004-02-11 2005-12-13 Chiu-Hsiang Lo Hub motor mechanism
US20050187819A1 (en) 2004-02-20 2005-08-25 International Business Machines Corporation Method and system for measuring effectiveness of shopping cart advertisements based on purchases of advertised items
WO2005084155A2 (en) 2004-02-24 2005-09-15 Weinstein, Lee Method and apparatus for optical odometry
US20050194218A1 (en) 2004-03-08 2005-09-08 D'arca Paul T. Hand deactivated shopping cart automatic braking system
US7353089B1 (en) * 2004-04-13 2008-04-01 P.E.M. Technologies, Llc Method and system for a signal guided motorized vehicle
GB0412498D0 (en) 2004-06-04 2004-07-07 Gray Matter Alpha Ltd Improvements in product security
US20060042734A1 (en) 2004-08-24 2006-03-02 Turner Douglas D Wear component and warning system
US7395886B2 (en) * 2004-08-31 2008-07-08 Gatekeeper Systems (Hk) Limited Dual row cart collector and method
US7515548B2 (en) 2004-09-28 2009-04-07 Texas Instruments Incorporated End-point based approach for determining network status in a wireless local area network
US7420301B2 (en) 2004-10-04 2008-09-02 Axletech International Ip Holdings, Llc Wheel assembly with integral electric motor
US20060095324A1 (en) * 2004-11-04 2006-05-04 Vergeyle David L Electronic capture of promotions
US7346956B2 (en) * 2004-11-19 2008-03-25 Andre Scott E Automatic cart wash apparatus
FR2879331B1 (en) * 2004-12-10 2007-02-02 Siemens Vdo Automotive Sas METHOD AND DEVICE FOR LOCATING THE RIGHT OR LEFT POSITION OF A VEHICLE WHEEL
US7647248B2 (en) * 2004-12-17 2010-01-12 International Business Machines Corporation Shopping environment including detection of unpaid items in proximity to an exit
US7183910B2 (en) 2004-12-17 2007-02-27 International Business Machines Corporation Tiered on-demand location-based service and infrastructure
US7337962B2 (en) 2004-12-30 2008-03-04 International Business Machines Corporation Method to detect false purchases with a consumer service device
US7180409B2 (en) 2005-03-11 2007-02-20 Temic Automotive Of North America, Inc. Tire tread wear sensor system
CN101171147B (en) 2005-03-18 2011-07-06 看门人系统公司 Navigation systems and methods for wheeled objects
CA2891641C (en) * 2005-03-18 2018-01-02 Gatekeeper Systems, Inc. Navigation systems and methods for wheeled objects
US20060279421A1 (en) 2005-06-02 2006-12-14 French John R Tracking system and method
US20060290494A1 (en) * 2005-06-27 2006-12-28 O'brien Graeme System and method for detecting an object on a cart
US7443295B2 (en) 2005-06-28 2008-10-28 Media Cart Holdings, Inc. Media enabled advertising shopping cart system
CA2620062C (en) 2005-08-25 2015-10-27 Gatekeeper Systems, Inc. Systems and methods for locating and controlling powered vehicles
US20070225879A1 (en) 2006-03-22 2007-09-27 French John R System and method for monitoring and managing an environment
GB0605829D0 (en) 2006-03-24 2006-05-03 Gray Matter Alpha Ltd Common wheel movement
GB0605844D0 (en) 2006-03-24 2006-05-03 Gray Matter Alpha Ltd Latching mechanism
GB0605845D0 (en) 2006-03-24 2006-05-03 Gray Matter Alpha Ltd Power Generation
GB0613553D0 (en) 2006-07-10 2006-08-16 Gray Matter Alpha Ltd Method and apparatus for braking a wheel
US8207851B2 (en) 2006-08-16 2012-06-26 James Christopher System and method for tracking shopping behavior
US7392872B2 (en) * 2006-08-31 2008-07-01 Po-Lin Chiu Power assisted vehicle
US7658247B2 (en) * 2006-09-20 2010-02-09 Gatekeeper Systems, Inc. Systems and methods for power storage and management from intermittent power sources
JP4935310B2 (en) * 2006-11-10 2012-05-23 アイシン精機株式会社 Drive switching device for four-wheel drive vehicles
US7420461B2 (en) 2006-12-28 2008-09-02 Carttronics, Llc Caster-lock with dual receivers
WO2009137422A1 (en) 2008-05-05 2009-11-12 Gatekeeper Systems, Inc. Brake mechanism for a non-motorized wheeled vehicle
US8812225B2 (en) 2011-04-29 2014-08-19 Harris Corporation Electronic navigation device for a human and related methods
WO2012154872A2 (en) 2011-05-10 2012-11-15 Gatekeeper Systems, Inc. Cart connection assemblies and methods
US20120320214A1 (en) * 2011-06-06 2012-12-20 Malay Kundu Notification system and methods for use in retail environments
ES2559603T3 (en) 2011-09-22 2016-02-15 Gatekeeper Systems, Inc. Treadmills and replacement procedures for non-motorized vehicle wheels
US9126585B2 (en) 2011-10-06 2015-09-08 Toyota Jidosha Kabushiki Kaisha Control device for hybrid vehicle
JP6253437B2 (en) 2014-02-14 2017-12-27 キヤノン株式会社 Imaging optical system and image projection apparatus having the same
US9403548B2 (en) 2014-07-25 2016-08-02 Gatekeeper Systems, Inc. Monitoring usage or status of cart retrievers
CA2972480A1 (en) 2015-01-13 2016-07-21 Gatekeeper Systems, Inc. Systems and methods for monitoring wheeled vehicles using radio frequency identification (rfid) devices
CN110612559B (en) 2017-03-08 2021-10-15 看门人系统公司 Navigation system for wheeled vehicle

Also Published As

Publication number Publication date
CA2601565C (en) 2015-10-27
WO2006102561A2 (en) 2006-09-28
US20150197266A1 (en) 2015-07-16
EP1869405A2 (en) 2007-12-26
US20080316059A1 (en) 2008-12-25
CA2934736A1 (en) 2006-09-28
EP4123261B1 (en) 2024-04-03
US8433507B2 (en) 2013-04-30
EP3138701A1 (en) 2017-03-08
WO2006102183A2 (en) 2006-09-28
US20080319625A1 (en) 2008-12-25
US9783218B2 (en) 2017-10-10
EP4123261A1 (en) 2023-01-25
US20080314667A1 (en) 2008-12-25
US11718336B2 (en) 2023-08-08
WO2006102183A3 (en) 2007-11-29
US10189494B2 (en) 2019-01-29
CA2601569C (en) 2015-08-18
EP3138702A1 (en) 2017-03-08
US20060249320A1 (en) 2006-11-09
US9630639B2 (en) 2017-04-25
US20090002172A1 (en) 2009-01-01
US20190118845A1 (en) 2019-04-25
US8417445B2 (en) 2013-04-09
CA2601565A1 (en) 2006-09-28
US20120035823A1 (en) 2012-02-09
ES2605370T3 (en) 2017-03-14
CA2934721A1 (en) 2006-09-28
US20180037246A1 (en) 2018-02-08
US9676405B2 (en) 2017-06-13
US20130214502A1 (en) 2013-08-22
US11299189B2 (en) 2022-04-12
EP3138701B1 (en) 2018-12-19
US20090322492A1 (en) 2009-12-31
CA2934721C (en) 2018-05-01
US11358621B2 (en) 2022-06-14
US9322658B2 (en) 2016-04-26
US8820447B2 (en) 2014-09-02
US10745040B2 (en) 2020-08-18
CA2934724C (en) 2019-04-09
US20140350851A1 (en) 2014-11-27
US20080316029A1 (en) 2008-12-25
CA2934724A1 (en) 2006-09-28
US9091551B2 (en) 2015-07-28
US20080315540A1 (en) 2008-12-25
WO2006102300A2 (en) 2006-09-28
US20220119027A1 (en) 2022-04-21
CA2896121C (en) 2016-08-30
US20130238169A1 (en) 2013-09-12
US9637151B2 (en) 2017-05-02
US8570171B2 (en) 2013-10-29
CA2896121A1 (en) 2006-09-28
US10023216B2 (en) 2018-07-17
US20130261943A1 (en) 2013-10-03
US11230313B2 (en) 2022-01-25
ES2921886T3 (en) 2022-09-01
EP3614104A1 (en) 2020-02-26
US10227082B2 (en) 2019-03-12
WO2006102300A3 (en) 2007-12-06
US20090002160A1 (en) 2009-01-01
US20160332653A1 (en) 2016-11-17
US8473192B2 (en) 2013-06-25
US9914470B2 (en) 2018-03-13
US8046160B2 (en) 2011-10-25
US20230057163A1 (en) 2023-02-23
EP1863656B1 (en) 2018-01-10
US8571778B2 (en) 2013-10-29
US8463540B2 (en) 2013-06-11
EP1869405B1 (en) 2014-10-08
US20130249177A1 (en) 2013-09-26
US20150325093A1 (en) 2015-11-12
ES2711748T3 (en) 2019-05-07
US8718923B2 (en) 2014-05-06
EP3138702B1 (en) 2019-11-13
US20160288811A1 (en) 2016-10-06
US8700230B1 (en) 2014-04-15
US20130257000A1 (en) 2013-10-03
EP3614104B1 (en) 2022-06-08
WO2006102561A3 (en) 2007-10-25
CA2601572A1 (en) 2006-09-28
US8406993B2 (en) 2013-03-26
US8558698B1 (en) 2013-10-15
EP1869405A4 (en) 2010-12-15
US20210221420A1 (en) 2021-07-22
EP1864082A2 (en) 2007-12-12
US20060247847A1 (en) 2006-11-02
CA2934736C (en) 2017-10-17
US9963162B1 (en) 2018-05-08
US8478471B2 (en) 2013-07-02
US9586606B2 (en) 2017-03-07
EP1864082A4 (en) 2015-02-25
CA2601569A1 (en) 2006-09-28
EP1863656A4 (en) 2016-06-01
CA2891641C (en) 2018-01-02
US20200391780A1 (en) 2020-12-17
US8606501B2 (en) 2013-12-10
US20210171083A1 (en) 2021-06-10
US20140125019A1 (en) 2014-05-08
EP1863656A2 (en) 2007-12-12
US20130264786A1 (en) 2013-10-10
US8751148B2 (en) 2014-06-10
US20180141577A1 (en) 2018-05-24
EP1864082B1 (en) 2016-10-26
US20180154918A1 (en) 2018-06-07
US20180009458A1 (en) 2018-01-11
US20150344055A1 (en) 2015-12-03
US10730541B2 (en) 2020-08-04
US20060244588A1 (en) 2006-11-02
ES2765853T3 (en) 2020-06-11
US9758185B2 (en) 2017-09-12

Similar Documents

Publication Publication Date Title
US11718336B2 (en) Navigation systems and methods for wheeled objects
US11183070B2 (en) Estimating motion of wheeled carts
US11414117B2 (en) Anti-theft system that uses shopping cart location and vibration data
CA3104874A1 (en) Dual magnetometer calibration
US20020091482A1 (en) Dead Reckoning pedometer
JP7236761B2 (en) parking lot management system

Legal Events

Date Code Title Description
EEER Examination request

Effective date: 20150513

EEER Examination request

Effective date: 20150513