Language selection

Search

Patent 2476968 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 2476968
(54) English Title: SYSTEM AND METHOD FOR NOTIFYING A CASHIER OF THE PRESENCE OF AN ITEM IN AN OBSCURED AREA OF A SHOPPING CART
(54) French Title: SYSTEME ET METHODE SERVANT A AVERTIR UN CAISSIER DE LA PRESENCE D'UN ARTICLE DANS UN ENDROIT OBSCURCI D'UN CHARIOT
Status: Expired and beyond the Period of Reversal
Bibliographic Data
(51) International Patent Classification (IPC):
  • A47F 9/04 (2006.01)
  • G08B 21/00 (2006.01)
(72) Inventors :
  • BREWSTER, DAVID (Canada)
  • HOWELL, PAUL (Canada)
(73) Owners :
  • HOWELL DATA SYSTEMS INC.
(71) Applicants :
  • HOWELL DATA SYSTEMS INC. (Canada)
(74) Agent: GOWLING WLG (CANADA) LLP
(74) Associate agent:
(45) Issued: 2011-05-17
(22) Filed Date: 2004-08-10
(41) Open to Public Inspection: 2006-02-10
Examination requested: 2008-04-14
Availability of licence: N/A
Dedicated to the Public: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data: None

Abstracts

English Abstract

A method of facilitating a checkout at a shopping cart checkout station is provided, comprising the steps of: inhibiting processing of items on the shopping cart in the event of a detection of a non-empty obscured section of the shopping cart; and processing the items upon receipt of a command input from an operator at the checkout station. A checkout station and apparatus for implementing the method are also provided.


French Abstract

L'invention concerne une méthode permettant de faciliter un paiement à un point de paiement de chariot comprenant les étapes suivantes :le blocage du traitement des articles sur le chariot dans le cas d'une détection d'un endroit obscur non vidé du chariot, et le traitement des articles sur la réception d'une entrée de commande d'un opérateur au point de paiement. L'invention porte aussi sur un point de paiement et un appareil pour la mise en oeuvre de la méthode.

Claims

Note: Claims are shown in the official language in which they were submitted.


What is claimed is:
1. A method of facilitating a checkout at a shopping cart checkout station,
comprising the
steps of:
detecting a non-empty obscured section of a shopping cart at the checkout
station;
generating a halt command;
inhibiting further processing of items on the shopping cart by the checkout
station
in response to the halt command;
presenting a notification to an operator of the checkout station in response
to the
halt command, the notification indicating that further processing has been
inhibited;
receiving an acknowledgment from the operator of the checkout station in
response
to the notification; and
continuing to process a remainder of the items upon receipt of the
acknowledgment
2. The method according to claim 1, wherein the process inhibiting step
comprises the
steps of inhibiting scanning of the items at a point of sale terminal at the
checkout station.
3. The method according to claim 2, wherein the displaying a notification step
comprises
the steps of displaying an image of the non-empty obscured section on the
point of sale
terminal.
4. The method according to claim 3, wherein the image is displayed until
receipt of the
acknowledgment from the operator.
5. The method according to claim 3, wherein the obscured area comprises a
lower section
of a shopping cart, and the step of detecting the non-empty obscured section
comprises
detecting an object at the lower section.
6. The method according to claim 5, wherein the point of sale terminal is in
communication with an image processor, and the step of detecting the object
comprises
detecting the object with the image processor.
7. The method according to claim 6, wherein the image processor comprises a
saturated
gray-scale image processor.
14

8. The method according to claim 6, wherein the image processor includes a
camera
directed towards the lower section, and the step of detecting the object
comprises securing
a single image of the lower section with the camera upon the detecting the
presence of the
shopping cart.
9. The method according to claim 8, wherein the step of detecting the object
comprises
comparing the single image against a reference image of an empty shopping
cart, and
inhibiting the processing in accordance with the comparison.
10. The method according to claim 8, wherein the shopping cart is configured
with a
visual identifier, and the step of detecting the presence of the shopping cart
comprises
detecting the visual identifier.
11. The method according to claim 10, wherein the visual identifier comprises
a barcode,
and the step of detecting the shopping cart comprises detecting the presence
of the barcode
with a barcode reader.
12. The method according to claim 1, further comprising the step of storing
information
about the checkout at a central computer.
13. The method according to claim 12, wherein the information comprises one or
more of
a checkout station identifier, cashier identifier, transaction details, an
image of the
obscured section of the shopping cart and a shopping cart barcode.
14. A shopping cart checkout station for checking out of items in a shopping
cart,
comprising:
a detector for detecting a non-empty obscured section of a shopping cart, the
detector being configured to generate a halt command upon the detection of the
non-empty
obscured section;
a user interface in communication with the detector, the user interface
configured
to:
present a notification to an operator of the checkout station in response to
the halt

command, the notification indicating that processing of items in the shopping
card
has been inhibited; and
receive an acknowledgement from the operator that the notification has
been acknowledged; and
a processor in communication with the detector and the user interface, the
processor for processing items on the shopping cart for checkout, processor
configured to:
inhibit the processing of the items on the shopping cart in response to the
halt
command from the detector; and
continue processing a remainder of the items on the shopping cart in response
to
the acknowledgment.
15. The checkout station according to claim 14, further including a display in
communication with the processor, and wherein the processor is configured to
display an
image of the non-empty obscured section on the display.
16. The checkout station according to claim 15, wherein the processor is
configured to
display the image until receipt of the acknowledgement.
17. The checkout station according to claim 15, wherein the obscured area
comprises a
lower section of a shopping cart, and the detector is configured to detect
objects on the
lower section.
18. The checkout station according to claim 17, wherein the detector includes
an image
processor for the detection of the objects on the lower section.
19. The checkout station according to claim 18, wherein the image processor
comprises a
saturated gray-scale image processor.
20. The checkout station according to claim 18, wherein the detector is
configured to
detect a presence of a shopping cart, and to command the processor to initiate
the
processing upon the detection of the presence of the shopping cart.
21. The checkout station according to claim 20, wherein the image processor
includes a
camera directed towards the lower section, and the detector is configured to
secure a single
16

image of the lower section with the camera upon the detecting the presence of
the shopping
cart.
22. The checkout station according to claim 21, wherein the detector is
configured to
detect the objects by comparing the single image against a reference image of
an empty
shopping cart, and to transmit an inhibit command to the processor to inhibit
the
processing in accordance with the comparison.
23. The checkout station according to claim 21, wherein the shopping cart is
configured
with a visual identifier, and the detector is configured to detect the
presence of the
shopping cart by detecting the visual identifier.
24. The checkout station according to claim 23, wherein the visual identifier
comprise a
barcode, and the detector comprises a barcode reader for detecting the
presence of the
barcode.
25. The checkout station according to claim 14, further comprising a central
computer
coupled via a network for storing information about the checkout.
26. The checkout station according to claim 15, wherein the information
comprises one or
more of a checkout station identifier, cashier identifier, transaction
details, an image of the
obscured section of the shopping cart and a shopping cart barcode.
27. An apparatus for facilitating a checkout of items in a shopping cart at a
computer-
based checkout station, the apparatus comprising:
a detector for detecting a non-empty obscured section of the shopping cart at
the
checkout station; and
a communication interface for interfacing the detector with the checkout
station, the
communication interface configured to:
command the checkout station to halt processing of the items upon the
detection of the non-empty obscured section; and
command the checkout station to continue processing the items upon the
receipt of an acknowledgment.
17

28. The apparatus according to claim 27, wherein the communication interface
is further
configured to command the checkout station to notify an operator of the
detection of the
non-empty obscured section.
29. The apparatus according to claim 28, wherein the checkout station includes
a display,
and the communication interface is configured to command the checkout station
to display
an image of the non-empty obscured section on the display.
30. The apparatus according to claim 29, wherein the obscured area comprises a
lower
section of a shopping cart, and the detector is configured to detect objects
on the lower
section.
31. The apparatus according to claim 30, wherein the detector includes an
image processor
for the detection of the objects on the lower section.
32. The apparatus according to claim 31, wherein the image processor comprises
a
saturated gray-scale image processor.
33. The apparatus according to claim 31, wherein the image processor includes
a camera
directed towards the lower section, and the detector is configured to secure a
single image
of the lower section with the camera upon the detecting the presence of the
shopping cart.
34. The apparatus according to claim 33, wherein the detector is configured to
detect the
objects by comparing the single image against a reference image of an empty
shopping
cart, and to transmit a halt command to the communication interface in
accordance with
the comparison.
35. The apparatus according to claim 33, wherein the shopping cart is
configured with a
visual identifier, and the detector is configured to detect the presence of
the shopping cart
by detecting the visual identifier.
36. The apparatus according to claim 35, wherein the visual identifier
comprises a
barcode, and the detector comprises a barcode reader for detecting the
presence of the
barcode.
18

37. The apparatus according to claim 27, further comprising a second interface
for
coupling to a central computer coupled via a network for storing information
about the
checkout.
38. The apparatus according to claim 37, wherein the information comprises one
or more
of a checkout station identifier, cashier identifier, transaction details, an
image of the
obscured section of the shopping cart and a shopping cart barcode.
19

Description

Note: Descriptions are shown in the official language in which they were submitted.


CA 02476968 2004-08-10
SYSTEM AND METHOD FOR NOTIFYING A CASHIER OF THE PRESENCE OF
AN ITEM IN AN OBSCURED AREA OF A SHOPPING CART
[0001] The present invention relates generally to an improved system and
method for
notifying a cashier if an item is present in an obscured area of a shopping
cart.
BACKGROUND OF THE INVENTION.
[0002] Bottom of Buggy (BOB) is a common grocery and general retail industry
term.
BOB is a key phrase that retail managers use to express their desire for
cashiers to pay
close attentions to a bottom storage area of shopping carts in order to spot
items that need
to be processed through the cash register or other point of sales terminal.
[0003] Point of sales terminals are known in the art and need not be described
in great
detail. Generally speaking, they comprise a software package operating a
collection of
hardware devices including a keyboard, monitor, barcode scanner, weight scale,
and
electric payment terminal device. The point of sale terminal reads in objects,
usually by
barcode or unique identification number and optionally by weight, as they are
presented
to a cashier and keeps a running tatal payable far purchased products.
[0004] The bottom storage area of the shopping cart refers to a flat storage
area, typically
just above the wheels, which runs the length of the shopping cart and is
located
underneath the main package storage area. This area is a concern for retail
managers
because it is often obscured from the cashier's view. Therefore, iterr~s
placed on the
bottom of the cart may be missed by the cashier and losses may be incurred by
a store.
[0005] Losses through missed items on the bottom of the cart can occur for a
number of
different reasons. The customer may forget that there is an item on the bottom
of the
shopping cart and either is never aware that the item has not been properly
processed
through the store's Point Of Sale system or decades not to return to the store
once they are
aware of the unprocessed items.
[0006] Alternately, an unscrupulous customer may attempt to hide the existence
of items
located on the bottom of the buggy. This can be accomplished in many different
fashions, including: covering the bottom of the main package storage area with
a flyer or
1

CA 02476968 2004-08-10
articles of clothing so as to shield the bottom of the buggy from the
cashier's view;
placing articles of clothing over top of items located on the bottom of the
shopping cart,
concealing the items underneath; pushing the shopping cart through t:he
checkout aisle
quickly enough so as not to give the cashier time or opportunity to check the
bottom of
the shopping cart.
[000'1] Yet further, some cashiers may be negligent in their duty to practice
due diligence
in checking for items in the bottom of the shopping cart. Worse yet,
unscrupulous
cashiers may act in coercion with customers known to them personally and
purposely not
process items placed on the bottom of the shopping cart, in effect defrauding
the retailer.
This is often referred to as a form of "sweet hearting".
[0008] The retail industry, most notably the retail grocery industry, has long
suffered
these types of losses despite the several inventions designed to reduce them.
For
example, U.S. Patent No. 5,485,006 issued to Allen describes a detection
mechanism that
uses photodetectors to detect the presence of objects located on the lower
storage section
of a shopping cart as it moves past a checkout station, an audio and/or video
alarm for
alerting the cashier to the detected object, and a video camera for recording
a video image
of the object that was detected. Allen discloses that once the alarm state is
entered, the
cash register draw is commanded to close, thereby preventing any further
transactions.
The alarm state remains until nullified by depressing a push-button at the
checkout
station. However, locking the cash register typically occurs after the
customer has been
checked out. Therefore, the cashier may not notice that there is an it~;,m on
the lower
storage cart until it is too late. The cashier would then have to ring the
items in
separately which is time consuming and tedious for both the cashier and
customer.
[0009] Another example of a prior art attempt to solve this problem is
described by U.S.
Application No. 2003/0184440, filed by Ballantyne. The application describes
an item
detection apparatus that uses an optical line generator, an area-imaging
sensor, and a
pattern analyzer to determine the presence or absence of items on the bottom
tray of a
cart as it moves through a checkout aisle. The pattern-recognition algorithm
used by the
pattern analyzer determines a differential image process to remove the impact
of ambient
2

CA 02476968 2004-08-10
lighting on the analysis. If an item is detected on the bottom tray of the
cart, an audible
alarm may be triggered and a secondary system, such as a wheel brake, may be
activated
that physically prevents further movement of the cart through the checkout
aisle. Similar
to the previous solution, the cashier may not notice that there is an item on
the lower
storage cart until it is too late. The cashier would then have to ring the
items in
separately which is time consuming and tedious for both the cashier and
customer.
(0010] Further, Canadian Patent No. 2,283,382 issued to Ballantyne describes
an
inspection apparatus that uses a sensor for detecting the presence of a
shopping, a video
camera for capturing an image of the lower portion of the shopping cart, and
an image
display for displaying the image to the cashier. If the presence of a shopping
cart is
detected, the image of the lower portion of the shopping cart is displayed on
the image
display. The image display remains until the cash register drawer is closed.
The present
solution simply displays the bottom of the buggy to the cashier while the
transaction is
taking place. Typically, however, as the cashiers hecome accustomed to the
display, they
will begin to pay less attention to it, reducing its effect.
(0011] Yet another example of prior art attempt to solve this problem is
described by
U.S. Patent No. 5,883,968 issued to Welch. The patent describes a fraud-
detection
system that uses a colour video camera to identify the items that are
contained in a
shopping cart. The system uses a colour-normalization technique to improve the
accuracy of the item identification process. The system also takes an overhead
image of
the checkout station and the adjacent cart aisle to determine whether the
shopping cart is
empty. If, at the end of the transaction, the shopping cart is found to be not
empty, the
system determines whether the transaction involved the purchase of any items
that are
considered to be too large to be placed on the take-away belt of the checkout
station. An
"event" is generated if the shopping cart is found to be not empty, but the
transaction
record contains no "large" items: However, the patent does not explain the
ramifications
of such an event being generated.
[0012] Accordingly, even with such a proliferation of solutions, Bottom Of
Buggy
product detectors have achieved only a very limited success in the marketplace
since
3

CA 02476968 2004-08-10
there has been a continuing need for improvement. Accordingly, it is an object
of the
present invention to obviate or mitigate at least some of the aforementioned
disadvantages.
SUMMARY OF THE INVENTION
[0013) In accordance with an aspect of the present invention there is provided
a method
of facilitating a checkout at a shopping cart checkout station, comprising the
steps of:
inhibiting processing of items on the shopping cart in, the event of a
detection of a non-
empty obscured section of the shopping cart; and processing the items upon
receipt of a
command input from an operator at the checkout station.
[0014] In accordance with a further aspect of the present invention, there is
provided a
shopping cart checkout station, comprising: detector for detecting a non-empty
obscured
section of a shopping cart, the detector being configured to generate a halt
command
upon the detection of the non-empty obscured section; and computer processor
for
processing items on the shopping cart for checkout, the processor being in
communication with the detector and being configured to inhibit the processing
of the
items on the shopping cart upon receipt of the halt command from the detector.
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] An embodiment of the present invention will now be described by way of
example only with reference to the following drawings in which:
24 Figure 1 is a top view of a checkout counter;
Figure 2 is a side view of the checkout counter shown in Figure 1;
Figure 3 is a side view of a shopping cart barcode scanner;
Figure 4 is a front view of the shopping cart barcode scanner shown in Figure
3; and
Figure 5 is a flow chart illustrating operation of the checkout counter in
accordance
with an embodiment of the invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0016] For convenience, like numerals in the description refer to like
structures in the
drawings. Referring to Figure l, an overhead view of a checkout station (or
counter) is
4

CA 02476968 2004-08-10
illustrated generally by numeral 100. The checkout counter 100 comprises an
entry
counter or conveyor belt 102, a combination weight scale/barcode scanner 104,
a
keyboard 106, a cashier display monitor 108, an exit counter or conveyor belt
110, a
bagging area 112, a customer display monitor 114, a handheld barcode scanner
116 and a
cashier workspace 118.
[0017) Typically, customer traffic flows as indicated by arrow 101 in Figure
1, as each
customer passes through a cashier lane. The general process is described as
follows. The
customer removes their products from the shopping cart and places them on the
entry
counter or moving conveyor belt 102.
(0018] The cashier is then responsible for passing all items past the
combination weight
scale/barcode scanner 104 for scanning or weighing the items as required. This
operation
is typically part of the Point Of Sale system and under control of the point
of sale
software. The handheld barcode scanner 116, which is also part of the Point Of
Sale
system provides the cashier with the ability to scan barcoded items that are
too big to be
passed through the combination weight scale/scanner 104. The handheld barcode
scanner
116 is typically on a cord long enough for the cashier to reach over the
counter 100 and
access the product.
(0019] Further, the cashier may need to enter information for non-barcoded
items, such
as produce for example. Accordingly, the cashier uses the keyboard 106 to
enter their
Product Look Up (PLU) numbers. The keyboard 106 is also used for entering
miscellaneous Point Of Sale information such as tender amounts.
(0020] While the cashier is checking out the customer's products, information
is
displayed to the cashier on the cashier display monitor 108. The cashier
display monitor
108 is typically a Point Of Sale computer monitor aimed at the cashier, for
displaying
various items of information about the current transaction, such as a list of
items akeady
checked out and a running total of dollar amount of the transaction. The same
or similar
information is displayed to the customer on the customer display monitor 114.
5

CA 02476968 2004-08-10
[0021] After the cashier has processed a product through the point o:f sale
system, the
cashier typically places the product on the exit counter or conveyor belt 110.
The
products are moved into the bagging area 112, where they are placed into bags
by one or
more of the cashier, the customer, or a bagging clerk.
S [0022] Although the above description illustrates a typical checkout process
at a typical
checkout counter, various modifications can be implemented. For example,
instead of
providing both a cashier display monitor 108 and a customer display monitor
114, a
single display monitor may perform both functions. Further, the bagging
process may
differ in that the cashier places the products into bags before placing them
onto the exit
counter 110. In this case the bagging area 112 may not be necessary. Yet
further, the
handheld barcode reader 116 may be cordless, or may not be provided at all.
These and
other modifications will be apparent to a person of ordinary skill in the art.
[0023] Refernng to Figure 2, a side view of the checkout counter 100
illustrated in
Figure 1 is shown. As seen from this perspective, the checkout counter 100
further
includes a camera housing 202, a camera view port 204, and a shopping cart
barcode
reader 206.
[0024] The camera housing 202 is used to house a camera (not shown). The
camera
model used in the present embodiment is the Logitech 4000 Pro web camera. The
Logitech camera is a slightly higher end web camera and other cameras such as
the
Creative PD1130 would likely function equally as well. The camera housing 202
is used
both for protecting the camera from physical harm, as well as protecting it
from having
its angle of view altered after installation. In the present embodiment, the
camera
housing 202 is bolted down to a rear vertical surface under the checkout
counter 100.
[0025] The camera housing 202 includes the camera view port 204, which is
basically a
hole facing out towards the area whereby the shopping cart will pass. The
camera is
positioned such that its lens aims out of the camera view port 204. The camera
view port
204 may also be covered by a clear material such as glass or plastic in order
to protect the
camera's lens.
6

CA 02476968 2004-08-10
[0026] The shopping cart barcode reader 206 comprises a laser beam barcode
reader and
is mounted so that the laser beam, which scans the barcodes, is in a generally
vertical
configuration. The laser beam is directed towards the area through which the
shopping
cart will pass for reading a barcode affixed to the shopping cart.
[0027] The camera housing 202 and the shopping cart barcode reader 206 are
spaced
apart such when the shopping cart barcode reader 206 detects a barcode on the
shopping
cart, the lower level storage area of the shopping cart will be positioned in
from of the
camera.
[0028] Referring to Figure 3, a side view of the shopping cart barcode reader
206 is
shown. In the present embodiment, the shopping cart barcode reader 206
comprises a
scanner 302, a laser beam 304, and a cord assembly 306. The cord assembly
includes a
power cable and a communications cable. The cord assembly 306 leads into an
interfaceljunction box, which splits the power and communications into two
separate
cables. The cord assembly 306 exits from the rear of the scanner 302 and is
typically
attached to the checkout counter to avoid causing problems.
[0029] As can be seen from the drawing, the laser beam is emitted from the
scanner 302
towards the cashier aisle through which the shopping cart will be passing.
Referring to
Figure 4 a front view of the shopping cart barcode reader is shown. In this
figure the
laser beam 304 being emitted from the barcode scanner is aimed directly at the
viewer.
[0030] All shopping carts in the store are affixed with a barcode. The barcode
is placed
on the cart such that it can be scanned by the shopping cart barcode reader
206. In the
present embodiment, the barcode is placed on the lower storage level of the
shopping
cart. Further, it is preferable that the location of the barcode for shopping
carts of similar
size and shape is similar.
[0031] The actual barcodes affixed to the shopping cart can vary depending on
the
implementation. For example, all shopping carts may share a common barcodes or
each
shopping cart may have a unique barcode. In the present embodiment, the
shopping carts
have unique barcodes comprising a common five-digit prefitx.
7

CA 02476968 2004-08-10
[0032] Referring to Figure 5, the checkout process in accordance with the
present
embodiment is illustrated generally by numeral 500. In step 501, the shopping
cart
barcode scanner 206 scans for a shopping cart baxcode to pass in front of it.
Once a
barcode is detected, the process proceeds to step 502 where several tests are,
optionally,
performed on the barcode to verify the presence of a shopping cart. These
tests are
described as follows.
[0033] The barcode may be verified to ensure that the prefix of the shopping
cart barcode
matches the predefined common prefix assigned to all shopping carts. Further,
the
barcode may be checked to ensure that it differs from the previously scanned
shopping
cart barcode. This reduces any adverse effects of the same shopping cart being
moved
back and forth in front of the scanner during the same transaction. Duplicate
entries may
be checked by control logic cantained in the scanner itself, or the software
used to
implement the checkout process. If either of these tests fails, the process
returns to step
501, otherwise it continues to step 504.
[0034] When the barcode is detected the process proceeds to step 504,. In step
504, the
camera takes a picture of the lower storage area of the shopping cart and
captures the
image. Once again, the placement of the camera in relation to the shopping
cart barcode
scanner 206 and the barcode affixed to the shopping cart result in the camera
taking the
picture as soon as the barcode is detected.
[0035] The process then proceeds to step 506, wherein the captured image is
processed to
determine whether or not a product is present on the lower storage areav of
the cart. The
image processing is performed a,s follows. A predefined region is spf;cified
within the
camera's view area for analysis. Typically, this is the region in which the
product would
be located. Anything in the captured image appearing outside of this region is
ignored
for the purposes of image analysis.
[0036] The image is converted to a saturated, 256 grayscale image to assist
with the
image processing. Although the image is captured in colour, the image
processing is
performed in grayscale for increasing the processing accuracy. When an image
is
converted into saturated grayscale, details such as textures and patterns. are
washed out,
8

CA 02476968 2004-08-10
while edges are emphasized. This allows features such as the wire grating of
the
shopping cart itself or the lines of tile on a floor, to be practicavlly
ignored when
comparing images, so items on the bottom of the cart are emphasized. It also
reduces the
effects of varying light conditions.
[0037] The converted image is compared against a stored image, also a
saturated 256
grayscale image, of an empty shopping cart. The stored image is not
necessarily stored
as a saturated grayscale image, but may be converted from a colour image
during a
system startup routine. The differences between the images are analysed using
a Mean
Square Error formula. Although other image comparison algorithms may also be
used
effectively, this method protects the process from varying light conditions
that are
common throughout the day in a retail store where outside lighting affects the
quality and
hue of the light indoors. 'The image processing used in the present embodiment
is
provided Intrepid Control Systeys. The Mean Square Error algorithm is applied
to the
captured and stored images to determine whether or not an item exists within
the
predefined region.
[0038] In step 508, once the comparison has been made, the process determines
whether
or not an item was detected on the lower storage area of the cart. If no item
was detected,
the process returns to step 502 and waits for the next shopping cart.
[0039] If an item was detected, the process continues to step 512, where the
cashier is
notified of existence of an item on the bottom of the shopping cart. In the
present
embodiment the cashier is notified via a popup window that displays an image
of the
item, captured by the camera, on the cashiers display screen 108.
[0040] Further, in addition to displaying an image of the item, the Point; Of
Sale terminal
is halted. Accordingly, the cashier is prevented from any further processing
of the
transaction, including scanning items or tendering the sale, until that
notification screen is
acknowledged by the cashier.
[0041] In the present embodiment, operation of the point of sale terminal is
halted as
follows. When the notification screen is sent to the cashier, a "PostMessage"
Windows~
9

CA 02476968 2004-08-10
API call is made to the point of sale terminal with the following parameters
to deactivate
the scanning equipment: the parameter "wParam" is set to 1; the parameter
"msg" is set
to a unique id obtained through the Windows~ API call "RegisterWindowMessage";
and
the parameter "lPararn" is set to a pointer addressing the barcode of the
shopping cart. In
this manner, not only in the transaction halted, but the point of sale
terminal is updated
with the barcode ofthe corresponding shopping cart.
[0042] In step 514, the process pauses until the cashier provides
acknowledgement of the
existence of items on the bottom of the shopping cart. In the present
embodiment, this is
achieved by pressing a predefined key on the keyboard 106.
[0043] Once the key has been pressed, the process continues to step 516 in
which the
point of sale terminal is allowed to proceed as normal. In the present
embodiment, the
point of sale terminal is reactivated using a second "PostMessage" Windows~
API call
with the following parameters: the parameter "wParam" is set to 0; the
parameter "msg"
is set to a unique identifier obtained through the Windows~ API call
"RegisterWindowMessage"; and the parameter "lParam" is set to null.
[0044) If the cashier determined that the item on the bottom storage area of
the shopping
cart was not a product sold by the store, for example the customer's purse,
the cashier can
continue to scan the remaining items, if any. Alternately, if the cashier
determined that
the item on the bottom storage area of the shopping cart was product sold by
the store, the
cashier can scan the product and then continue to scan the remaining items, if
any.
[0045) For the present embodiment, the software required to implement the
process is
stored on the point of sale Terminal, but is separate from the point of savle
software. This
provides flexibility to integrate the process with various types of point of
sales terminals.
[0046] Accordingly, it can be seen that the present embodiment provides a
store manager
with a tool for alerting cashiers to potential products stores in the lower
level storage area
of a shopping cart. The method forces the cashier to take note of the lower
level storage
area of a shopping cart if an items is detected, and allows the cashier to
easily include the
product in the transaction.

CA 02476968 2004-08-10
[0047] In an alternate embodiment, further control is exercised by the store
manager by
providing a central computer for monitoring all of the point of sale
terminals. In the
present embodiment, all the point of sale terminals are connected via, a
network to the
central computer. As described in the previous embodiment, the bottom storage
area of
the shopping cart is scanned for items. When an item is detected, in addition
to
displaying the item image to the cashier, the item image is communicated from
the point
of sale terminal to the central computer. In addition to the item image, other
information
may be transmitted as well, including the date, time, a point of sale terminal
identifier, a
cashier identifier, shopping cart barcode, a list of items checked out, and
the like.
[0048) Depending on the implementation, shopping cart barcodes can be linked
to the
transaction by one of the following two methods. In a first method, the
barcode scanned
by the shopping cart barcode scanner 206 is sent to the Point Of Sale terminal
to be
stored, along with the transaction, in the Point Of Sale database.
[0049] In a second method, the shopping cart includes an additional copy of
the barcode
on an upper portion of the cart. The cashier can then scan the additional
barcode, using
the handheld scanner 116, which is connected to and controlled by the Point Of
Sale
terminal.
[0050] Accordingly, it can be seen that storing a list of items checked out
along with the
picture of the bottom of the cart for later review by a store manager will
likely discourage
cashiers from attempting to ignore, purposefully or otherwise, detection of
items on the
lower storage area of the shopping cart.
[0051) Further, the shopping cart serial numbers can be shown on customer
transaction
receipts a,s well as stored in Point Of Sale historical databases on the
central computer for
later review. This indicates to the customer that the retailer has technology
in place to
safe guard against unpaid items, which are placed on the bottom of the
shopping cart,
leaving the store. Additionally, the customer display monitor 114 may be
configured to
display a notice to the customers indicating that this type of technology is
in place. Such
warnings may deter some customers from trying to sneak products through the
checkout
counter.
11

CA 02476968 2004-08-10
[0052] Additionally, having a record of the shopping cart serial numbers
provides a
digital record for the retailer to identify which shopping cart left the
building with which
customer. Such information would be valuable where once missing carts are
retrieved
throughout the neighborhood and returned to the retailer.
[0053] Therefore, it can be seen that the central computer provides valuable
statistical
information tracking all shopping cart movement, and making all images
available for
analysis. Further it can be seen that by recording point of sale transaction
information
along with an item's image, and forcing a cashier to acknowledge these
transactions by
interrupting a point of sale terminal's operation, a store manager has a tool
to hold
cashiers accountable for products placed on the bottom of shoppin~; carts that
move
through their checkout station.
[0054] Additionally, having a record of shopping cart traffic as they :move
through the
cashier stations, regardless of an item detected or not, allows the store
manager to
monitor the health of their shopping cart inventory. Furthermore, head office
personnel
are presented with a tool that may assist in transferring shopping cart
inventory out of one
store and into another. For example, if the cart traffic data shows that 20
percent of the
carts get used 80 percent of the 'time, it may indicate that there is an
excess of shopping
carts at a particular location. This provides the store with an opportunity to
save money
by transferring carts to a different store location that is in need, instead
of ordering new
carts. Likewise, if the reverse were true, it would indicate that there is a
shortage of
shopping carts.
[0055] Yet further, cart traffic data may also indicate problem carts. If a
cart has not been
pushed through a cashier station for quite some time, typically well below the
store
average rate, it may indicate a caa~t is in need of repair.
[0056] Although the previous embodiments have been described as detecting
items
stored on the lower storage area of the cart, the present invention is not
limited as such.
Rather, the invention can be equally applied to another area that may be
obscured from
the cashier's view, as will be appreciated by a person of ordinary skill in.
the art.
12

CA 02476968 2004-08-10
[0057] While the invention has been described in connection with a specific
embodiment
and in a specific use, various modifications will occur to those skilled in
the art without
departing from the spirit of the invention.
[0058] The terms and expressions which have been employed in the specification
are
used as terms of description and not of limitations, there is no intention in
the use of such
terms and expressions to exclude any equivalents of the features shown and
described or
portions thereof, but it is recognized that various modifications are possible
within the
scope of the invention. The present invention is intended to be defined
according to the
following claims and their equivalents.
13

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

2024-08-01:As part of the Next Generation Patents (NGP) transition, the Canadian Patents Database (CPD) now contains a more detailed Event History, which replicates the Event Log of our new back-office solution.

Please note that "Inactive:" events refers to events no longer in use in our new back-office solution.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Event History , Maintenance Fee  and Payment History  should be consulted.

Event History

Description Date
Time Limit for Reversal Expired 2020-08-31
Inactive: COVID 19 - Deadline extended 2020-08-19
Inactive: COVID 19 - Deadline extended 2020-08-19
Inactive: COVID 19 - Deadline extended 2020-08-06
Inactive: COVID 19 - Deadline extended 2020-08-06
Common Representative Appointed 2019-10-30
Common Representative Appointed 2019-10-30
Letter Sent 2019-08-12
Change of Address or Method of Correspondence Request Received 2018-01-16
Inactive: Late MF processed 2011-08-11
Letter Sent 2011-08-10
Grant by Issuance 2011-05-17
Inactive: Cover page published 2011-05-16
Pre-grant 2011-03-01
Inactive: Final fee received 2011-03-01
Notice of Allowance is Issued 2010-09-10
Letter Sent 2010-09-10
Notice of Allowance is Issued 2010-09-10
Inactive: Approved for allowance (AFA) 2010-09-07
Amendment Received - Voluntary Amendment 2010-02-08
Inactive: S.30(2) Rules - Examiner requisition 2009-08-07
Letter Sent 2008-05-21
Request for Examination Requirements Determined Compliant 2008-04-14
All Requirements for Examination Determined Compliant 2008-04-14
Amendment Received - Voluntary Amendment 2008-04-14
Request for Examination Received 2008-04-14
Application Published (Open to Public Inspection) 2006-02-10
Inactive: Cover page published 2006-02-09
Letter Sent 2006-01-11
Correct Applicant Requirements Determined Compliant 2006-01-10
Inactive: Correspondence - Formalities 2005-10-18
Inactive: Correspondence - Transfer 2005-10-18
Inactive: Transfer information requested 2005-09-29
Letter Sent 2005-09-22
Inactive: Single transfer 2005-08-18
Inactive: First IPC assigned 2004-10-22
Inactive: IPC removed 2004-10-22
Inactive: IPC assigned 2004-10-19
Inactive: IPC assigned 2004-10-19
Inactive: Courtesy letter - Evidence 2004-09-21
Inactive: Filing certificate - No RFE (English) 2004-09-17
Filing Requirements Determined Compliant 2004-09-17
Application Received - Regular National 2004-09-17

Abandonment History

There is no abandonment history.

Maintenance Fee

The last payment was received on 2010-08-09

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
HOWELL DATA SYSTEMS INC.
Past Owners on Record
DAVID BREWSTER
PAUL HOWELL
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Description 2004-08-10 13 768
Abstract 2004-08-10 1 15
Claims 2004-08-10 6 270
Drawings 2004-08-10 3 92
Representative drawing 2006-01-13 1 15
Cover Page 2006-01-23 1 42
Claims 2008-04-14 6 228
Claims 2010-02-08 6 226
Representative drawing 2011-04-18 1 15
Cover Page 2011-04-18 1 42
Filing Certificate (English) 2004-09-17 1 168
Request for evidence or missing transfer 2005-08-11 1 100
Courtesy - Certificate of registration (related document(s)) 2006-01-11 1 104
Reminder of maintenance fee due 2006-04-11 1 112
Acknowledgement of Request for Examination 2008-05-21 1 190
Commissioner's Notice - Application Found Allowable 2010-09-10 1 166
Maintenance Fee Notice 2011-08-11 1 170
Late Payment Acknowledgement 2011-08-11 1 163
Maintenance Fee Notice 2019-09-23 1 180
Maintenance Fee Notice 2019-09-23 1 179
Maintenance fee payment 2018-08-10 1 26
Correspondence 2004-09-17 1 28
Correspondence 2005-09-29 1 22
Correspondence 2005-10-18 2 80
Fees 2007-08-10 1 21
Fees 2009-06-17 1 43
Correspondence 2011-03-01 2 51
Fees 2011-08-11 1 203
Fees 2014-07-10 1 25
Returned mail 2019-10-01 2 131