Many products such as electronic devices (particularly hand-held electronics such as smart phones, tablet computers, digital cameras, etc.) are displayed in retail stores at individual post positions on countertop or wall-rack displays. A product display assembly at each post position is typically employed to facilitate the presentation of these products to customers. The product display assembly typically includes a puck assembly and a base assembly. A product such as an electronic device is mounted on a surface of the puck assembly, and the puck assembly engages with the base assembly when the puck assembly is at rest. To accommodate a capability for a customer to hold or take a closer look at the electronic device, the puck assembly can be lifted from its rest position. A tether may be employed to keep the puck assembly connected with the base assembly when the puck assembly is in the lift position, but this need not necessarily be the case.
Product display assemblies typically include security systems that will trigger alarms when actions such as an improper removal of the product from the puck assembly or an improper movement of the puck assembly occur. These security systems are often configured to be switchable between an armed state and a disarmed state. When in an armed state, the security system will trigger an alarm when unauthorized actions occur. When in a disarmed state, the security system is disabled.
Hand-carried keys have been developed that allow retail store personnel to arm or disarm the security systems of the product display assemblies. These keys can be referred to as “key fobs” or “security fobs”. With a conventional security fob, the security fob and the product display assembly are programmed to have matching codes (an “arm/disarm” code). This programmable code effectively turns the security fob into an electronic key that fits an electronic lock on the product display assembly so that the security fob can arm or disarm the product display assembly's security system.
However, this conventional approach to security fobs results in a practical problem that relates to the turnover in personnel at a retail store. To reduce the risk of a security fob being used in an unauthorized manner, retail store managers desire an efficient mechanism for controlling which security fobs are authorized to control the security states of one or more product display assemblies. As an example, when a new employee starts employment and needs a new security fob, an efficient mechanism is desired for quickly authorizing the new security fob for use with one or more product display assemblies. As another example, when an employee discontinues employment, an efficient mechanism is desired for quickly de-authorizing the security fob(s) that had previously been used by that employee. Given the relative frequency of changes in store personnel, the need for efficient authorization and de-authorization techniques with respect to security fobs is important.
To solve these problems, disclosed herein are solutions where the system is able to quickly add a security fob to an authorization list for a product display assembly by performing a defined sequence of interactions using a first security fob and a second security fob. The first and second security fobs can be a manager security fob for use by a manager of a retail store and the new security fob that is to be added to the authorization list. As an example, the defined sequence can be a connection of the manager security fob with a connector of the product display assembly, followed by a disconnection of the manager security fob with the connector, followed a connection of the new security fob with the connector within a defined time window. The start of the time window can be triggered by the connection of the manager security fob with the connector or by the disconnection of the manager security fob from the connector. This sequence can trigger the product display assembly to update its authorization list to add an identifier for the new security fob. Thereafter, when the new security fob is connected to the product display assembly's connector, the product display assembly can authenticate the new security fob based on its identifier as compared to the authorization list. Once authenticated, the new security fob can be used to control a security status for the product display assembly. An example of a time duration that can be used for the time window can be 10 seconds.
Also disclosed herein are solutions where the system is able to quickly de-authorize one or more security fobs that may be included on the authorization list by performing another defined sequence of interactions. As example, a defined sequence for a de-authorization can be a connection of the manager security fob with a connector of the product display assembly, followed by a disconnection of the manager security fob with the connector, followed a re-connection of the manager security fob with the connector within a defined window. This sequence can trigger the product display assembly to delete its authorization list which will thereby de-authorize any previously authorized security fobs.
These and other features and advantages of the present invention will be described hereinafter to those having ordinary skill in the art.
The product display assembly 100 can serve as an anti-theft security system, and it can be used for presenting a product such as an electronic device 106 to consumers in a secure manner. As mentioned, examples of suitable electronic devices 106 can include hand-held consumer electronics such as smart phones, tablet computers, digital cameras, etc. The product display assembly 100 can include a security sensor 102 and security circuitry 104 that cooperate with each other to generate a security condition signal in response to detecting an event relating to a removal of the electronic device 106 from the product display assembly 100. The security circuitry 104 is controllable to be switchable between an armed state and a disarmed state based on interaction with an authorized security fob 110.
To enable the authorized use of a security fob 110 with the product display assembly 100, a manager security fob 108 and a user security fob 110 interact with the product display assembly 100 according to a defined sequence 118 that will trigger a fob authorization management action by the product display assembly 100. For example, a sequence of interactions can be defined that causes the product display assembly 100 to enter a mode that adds a new security fob 110 to a list of one or more security fobs that are authorized for controlling a security status for the product display assembly. Once a security fob 110 has been added to this authorization list using techniques as described below, that security fob can interact with the product display assembly 100 (interactions 120) so that the security fob 110 can be authenticated, whereupon the authenticated security fob 110 can control one or more security functions.
In this fashion, managers of a retail store can manage which security fobs are authorized to control security functions for which product display assemblies in a simple and effective manner.
The security fob 108/110 can include an interface 200, processor 202, memory 204, and one or more lights 208 such as one or more light emitting diodes (LEDs), each enclosed or partially enclosed within a housing of some fashion such as a plastic or composite shell. These components can be configured to communicate with each other over a bus or similar interconnection. Furthermore, it should be understood that the security fob 108/110 need not necessarily include all of the components shown in
Through interface 200, the security fob 108/110 can communicate with the product display assembly 100. As an example, the interface 200 can be a physical connector for detachably connecting the security fob 108/110 with the product display assembly 100. As another example, the interface 200 can be a wireless connector for wirelessly connecting the security fob 108/110 with the product display assembly. The interface 200 can be any type of interface suitable for interfacing the security fob 108/110 with a complementary interface of the product display assembly 100 for the purposes described herein. For example, in embodiments where the interface 200 is a physical connector, this physical connector can be a physical connector that is compliant with a standard such the Universal Serial Bus (USB) standard (e.g., a mini-USB connector).
The processor 202 and memory 204 can be any hardware devices suitable for performing the operations described herein. As an example, the processor 202 can take the form of an Atmel SAMD21 microprocessor. The memory 204 can be integral to processor 202 and/or external to the processor 204.
The memory 204 can store an identifier 212 for the security fob 108/110. This identifier 212 is preferably a unique identifier (UID) that distinguishes the subject security fob 108/110 from other security fobs 108/110 within the system. This uniqueness can be uniqueness across a system such as within a given retail store or it can be uniqueness across a wider system (e.g., a chain of retail stores). At its widest extent, the uniqueness can be universal, in which case the UID can take the form of a universal UID (UUID). An example UUID code can be a multi-bit code (e.g., a 128-bit code), with a certain number (or set) of bits allocated to identify the manufacturer, another set of bits allocated to other information (for example, the time or date that the UUID code was burned onto the memory chip), and a third set of bits allocated for expressing a uniquely generated random number. Accordingly, the fob UUID 212 operates like a unique serial number and specifically identifies only one security fob 108/110. In an example embodiment, this fob UUID 212 is not re-programmable.
The memory 204 can also store one or more software programs 250 for execution by processor 202. The software program(s) 250 can take the form of a plurality of processor-executable instructions that are resident on a non-transitory computer-readable storage medium such as memory 204. An example embodiment of software program(s) 250 is described below with reference to
The light(s) 208 can take the form of any light source suitable for performing the operations described herein. As an example, the light(s) 208 can be a single LED that becomes illuminated whenever the security fob 110 successfully controls the security status of the security circuitry 104. As another example, the light(s) 208 can be multiple LEDs (which may be LEDs of different colors) that will be used to indicate to a user whether the security fob has been successfully added as an authorized security fob (an illumination of a first LED) and to indicate a successful controlling action with respect to the security circuitry 104 (an illumination of a second LED). It should be understood that other combinations are possible to indicate different events if desired by a practitioner.
Manager security fobs 108 and user security fobs 110 can exhibit the same basic architecture as each other, as indicated by
Examples of product display assemblies 100 that can be adapted for use in the practice of the embodiments described herein are disclosed in U.S. Pat. Nos. 8,558,688, 8,698,617, and 8,698,618 and U.S. Patent Application Publication Nos. 2014/0159898 and 2017/0032636, the entire disclosures of each of which are incorporated herein by reference.
For example,
As another example,
Interface 320 is for interfacing a security fob 108/110 with the puck assembly 302. Interface 320 can be an interface type that is complementary with the interface 200 of the security fob 108/110. For example, if the interface 200 is mini-USB connector, then interface 320 can be a complementary mini-USB connector. As another example, if the interface 200 is an RFID chip, the interface 320 can be an RFID reader.
The security sensor 102 can be one or more sensors that are adapted to detect events such as a removal of the electronic device 106 from the puck assembly 302 or other events that may indicate a possible security condition. An example security sensor 102 can be a pressure button included on the puck assembly surface 306 that is depressed when the electronic device 106 is engaged with the puck assembly 302 but is released when the electronic device 106 is removed from the puck assembly 302. A release of the pressure button can trigger the security circuitry 104 (when armed) to generate a security conditional signal. However, it should be understood that other security sensors 102 could be employed. Another example of a security sensor 102 that can be used with product display assemblies 100 that include a tether assembly 308 can be a circuit that detects when the tether is cut or otherwise broken. Still another example of a security sensor 102 can be a position detection circuit that detects when the puck assembly 302 moves a certain distance beyond the base assembly or leaves a designated virtual fence area. For example, such a position detection circuit can rely on wireless signals and signal strength estimations to detect distances between the puck assembly 302 and base assembly 304. Still additional examples of security sensors 102 can include power draw sensors, contact closures, optical sensors for detecting objects (or the absence of objects), vibration sensors, and/or acceleration sensors.
The security circuitry 104 can be any circuitry that is configured to be (1) controllable between a plurality of security states in response to the security code 116 and (2) generate a security condition signal when appropriate (e.g., when the security circuitry 104 is in an armed state and the security sensor 102 detects a triggering event). For example, the security circuitry 104 can include switching logic and the like that is controlled based on a signal from a control processor that controls the switching logic based on whether the security code 116 has been verified. The security circuitry 104 may also include circuitry such as relay drivers, motor controls, alarming units, solenoid drivers, and/or lock actuators.
As shown by
The memory 352 can store the fob management/authentication program 356 as well as the authorization list 358 used by program 356 when determining whether a security fob 110 is an authorized security fob. The authorization list 358 can take the form of a list of one or more fob identifiers 212 for security fobs 110 that are authorized to control the security status for the product display assembly 100.
The security circuitry 104 can also include additional circuitry 354 relating to the security functions provided by the security circuitry, examples of which are shown by
It should be understood that the puck assembly 302 can include components different than those shown in
The puck assembly 302 of
The puck assembly 302 of
The puck assembly 302 of
At step 406, the processor 350 determines whether the connected security fob is a manager security fob 108. This determination can be made based on the fob information received at step 404. As mentioned above, this determination can be accomplished in any of a number of ways. For example, the memory 352 can store the fob identifier(s) of all manager security fobs 108. Then, at step 408, the processor can compare the fob identifier 212 received at step 404 with the known fob identifier(s) for manager security fob(s) 108. If there is a match, then step 406 can result in a determination that the connected security fob is a manager security fob 108. As another example, the processor 350 can check whether a manager flag bit or the like is set within the connected security fob (this bit value can be communicated to the processor 350 as part of the fob information received at step 404). As still another example, some other hardwired-encoding used by the connected security fob such as configuration resistors can be detected via the connection between 200 and 320 to flag the connected fob as a manager security fob 108. If the connected fob is a manager security fob 108, then the process flow can proceed to step 408 where the program 356 enters a fob management mode. If the connected fob is not a manager security fob, then the process flow can proceed to step 430 where the program 356 enters an authentication mode.
When the process flow enters the fob management mode, the processor 350 starts a timer (step 408). This timer defines a first time window during which the connected manager fob 108 must be removed in order to enable the addition of a new security fob 110 to the authorization list 358. At step 410, the processor detects whether the connected manager security fob 108 has been disconnected before the expiration of the first time window. If not, the process flow can terminate. If so, the process flow can proceed to step 412. The first time window can have any duration deemed suitable by a practitioner for the purposes of the fob management process. For example, a duration that falls within a range of around 5 seconds to around 30 seconds could be used (e.g., a time window of 10 seconds). As an example, for physical connections, a disconnection may be performed by removing the manager fob 108 from interface 320. As another example, for wireless connections, a disconnection may be performed by moving the manager fob 108 outside a wireless connection range of interface 320.
At step 412, the processor 350 starts a timer again. This timer defines a second time window during which one or more defined events with one or more fobs must occur in order to accomplish a desired management task. The duration for this second time window can be the same duration as the first time window if desired by a practitioner (e.g., 10 seconds), although this need not be the case.
At this point, the process flow awaits a new connection of a security fob with interface 320. At step 414, the processor determines whether a connection has been made with a security fob before the expiration of the second time window. The detection of a connected fob can be performed as described above in connection with step 400. Upon detecting such a connection, the processor 350 can determine whether the second time window has expired. If the connection occurred after the expiration of the second time window, the process flow can terminate. Otherwise, the process flow can continue to step 416 where operating power is provided to the connected security fob (see step 402 above). Next, at step 418, fob information is received from the connected security fob as at step 404, and at step 420 a determination is made as to whether the connected fob is a manager security fob 108 as at step 406.
If the security fob connected at step 414 before the expiration of the second time window is not a manager security fob, the processor adds this security fob to the authorization list at step 422. To do so, the processor can write the fob identifier 212 received at step 418 from the connected security fob 110 to the authorization list 358. Thereafter, the processor 350 can send an acknowledgement notification to the connected security fob 110 via interface 320 that serves as a message to inform the connected fob 110 that it has been successfully added to the authorization list 358.
If the security fob connected at step 414 before the expiration of the second time window is a manager security fob, the processor deletes the authorization list 358 at step 426. To do so, the processor can remove all of the fob identifiers 212 that may be present on the list 358. Thereafter, the processor 350 can send an acknowledgement notification to the connected manager fob 108 via interface 320 that serves as a message to inform the connected fob 108 that it has been successfully deleted the authorization list 358.
Accordingly, it should be understood that steps 400-428 define two sequences for different modes of fob management after an initial removal of a manager security fob 108. To authorize a new security fob 110, a manager can connect the security fob 110 to be authorized to interface 320 during a defined time window after the initial removal of the manager fob 108. This roughly corresponds to a sequence of connecting and disconnecting a manager fob 108 followed by connecting a security fob 110 that is to be added to the authorization list 358 within a defined time window after disconnection of the manager fob 108. To de-authorize all currently authorized security fobs 110, a manager can re-connect the manager fob 108 during a defined time window after the initial removal of the manager fob 108. This roughly corresponds to a sequence of connecting and disconnecting a manager fob 108 followed by re-connecting the manager fob 108 within a defined time window after the initial disconnection of the manager fob 108 (and without an intervening connection with a security fob 110).
While
When the process flow enters the fob authentication mode at step 430, the processor 352 compares the fob identifier 212 received at step 404 with the fob identifiers from the authorization list 358 (step 432). If the received fob identifier 212 matches any of the fob identifiers on the authorization list 358 as determined at step 434, the processor 350 can conclude that the connected security fob 110 is authorized and proceed to step 436. If the received fob identifier 212 does not match any of the fob identifiers on the authorization list 358 as determined at step 434, the processor 350 can conclude that the connected security fob 110 is unauthorized and proceed to step 440.
At step 436, the processor 350 allows the connected and authenticated security fob 110 to adjust the security status of the security circuitry 104. For example, if the security fob 110 is designed to toggle the security circuitry 104 between an armed state and a disarmed state after authentication, the processor 350 can correspondingly toggle the security state of the security circuitry 104 at step 436. If the security fob 110 is designed to provide additional layers of control (e.g., a user-defined security function such as an arm command, a disarm command, and/or an alarm clear command that could be defined in response to user input via a button of the security fob 110), step 436 can implement a defined command received from the connected security fob 110 through interface 320.
Thereafter, the processor 350 can send an acknowledgement notification to the connected security fob 110 via interface 320 that serves as a message to inform the connected fob 110 that it the security status of the security circuitry has been successfully controlled (step 438).
At step 440, the processor 450 rejects the connected security fob for failure of authentication. This can be followed by step 442 where the processor 350 sends an acknowledgement notification to the connected security fob 110 via interface 320 that serves as a message to inform the connected fob 110 that it has not been authenticated.
Accordingly, it can be seen that the process flow of
It should be understood that
After being powered up and starting execution of program 250, the processor reads the fob identifier 212 from memory 204 (step 504). At step 506, the processor communicates this fob identifier 212 (and any other desired information) to the puck assembly 302 via the connection between the puck assembly 302 and the security fob 108/110 (e.g., via the connection between interfaces 200 and 320). To further enhance the security of the system, the communication at step 506 can be an encrypted communication, and this encrypted communication employ a time-varying encryption. For example, the processor 202 can employ an encryption technique such as an encrypted I2C serial protocol for the communication between the security fob 108/110 and the puck assembly 302 at step 516. Further still, for a practitioner that may operate multiple stores, different encryption can be performed for different store locations (e.g., different encryption keys, different modes of encryption (e.g., electronic code book (ECB), cipher block chaining (CBC), etc.), and/or different types of encryption (e.g., AES, Triple DES, etc.).
At step 508, the processor 202 awaits receipt of an acknowledgement notification message from the puck. After receiving and interpreting such a message, the processor can illuminate one or more lights 208 based on the message so as to notify the manager or other user as to whether a desired task was performed (step 510). For example, various light encoding schemes can be used to communicate the completion of different tasks (such as a first color light being illuminated if the subject fob 110 was successfully authenticated, a second color light being illuminated if the subject fog 110 was successfully added to the authorization list, etc.).
The I-Key of
The I-Key also carries status LED's (D1 thru D4) that provide Red/Green indicators controlled by the microcontroller U1.
As indicated above, communication between the I-Key and the puck assembly 302 uses the I2C protocol, with the puck assembly as the master and the I-Key as slave.
Each I-Key is given a unique numerical identifier by the supplier (which can serve as the fob UID 212). When the I-key is inserted into the puck assembly 302, at that time, the puck assembly 302 initiates an encrypted data transfer. The I-Key responds to the puck with an encrypted data packet containing its numerical identifier and a code indicating whether it is a User Key or a Manager Key.
When a Manager Key is inserted into the puck assembly 302, the puck assembly 302 initiates a programming session and starts a 10 second timer. If the I-Key is removed before the timer expires the puck will enter “Add Key” mode. When the I-Key is removed, the timer is reset and any User Key inserted, before the timer expires, will be added to the puck assembly's nonvolatile memory as a valid User Key. The timer is reset whenever a User Key is inserted and removed. Finally, the “Add Key” mode ends when either the timer expires or the Manager Key is reinserted. Should the Manager Key be reinserted before the timer expires, the puck assembly will then enter “Delete Key” mode and all stored User Keys will be erased from the puck assembly's memory.
During operation, when the User key is inserted into the puck assembly, the puck assembly then compares the numerical identifier transmitted by the User Key to the identifiers in the puck assembly's nonvolatile memory, to verify that the User Key is a valid key. If the User Key identification matches one of the identifiers on the puck assembly's list of valid keys, then all normal key functions (arm, disarm, clear alarm) are allowed. Otherwise, if there is no match, the User Key is ignored.
A more detailed schematic of the I-Key of
Examples of security circuitry 104 are shown by
It should be understood that other variations relative to the foregoing example embodiments can be employed by practitioners. For example, while the example embodiments discussed above describe the procedures attendant to the process flow of
As another example of an alternate embodiment, the process flow of
As another example of an alternate embodiment, the security fobs 108/110 can take the form of badges or cards that include an RFID chip or other detectable indicia. The interface 320 could then take the form an RFID reader that emits a field over a short range. The RFID chip can be energized when in proximity to the RFID reader, and energization of the RFID chip via the RFID reader's field can cause the chip to emit its identifier. With such a system, the manager fob 108 can be brought into proximity with the RFID reader to start the timer, followed by bringing the security fob 110 to be whitelisted into proximity with the RFID reader before expiration of the timer. In still other alternate embodiments, the security fobs 108/110 can take the form of wireless computing devices such as smart phones or tablet computers and be used in a similar manner. Moreover, a mobile app executed by the wireless computing device can provide additional layers of control over the whitelisting of new fobs.
Further still, with respect to any of the foregoing embodiments, alternate anti-theft security systems can be used in place of or in conjunction with the product display assembly 100. For example, the anti-theft security systems can include cabinets, boxes, bins, and/or containers that are protected from open access via locks and the like. As an example, the security circuitry 104 discussed herein could be incorporated in such cabinets, boxes, bins, and/or containers (e.g., deployed within the locks that regulate access to the cabinets, boxes, bins, and/or containers).
While the invention has been described above in relation to its example embodiments, various modifications may be made thereto that still fall within the invention's scope. Such modifications to the invention will be recognizable upon review of the teachings herein.
This patent application claims priority to U.S. provisional patent application Ser. No. 62/323,466, filed Apr. 15, 2016 and entitled “Security Alarm Key for Retail Security Display”, the entire disclosure of which is incorporated herein by reference. This patent application also claims priority to U.S. provisional patent application Ser. No. 62/323,511, filed Apr. 15, 2016 and entitled “Alarm Key System for Retail Security Display”, the entire disclosure of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
88335 | O'Connor | Mar 1908 | A |
3444547 | Surek | May 1969 | A |
3780909 | Callahan et al. | Dec 1973 | A |
4075878 | Best | Feb 1978 | A |
4117465 | Timblin | Sep 1978 | A |
4335931 | Kinnear | Jun 1982 | A |
4354613 | Desai et al. | Oct 1982 | A |
4384688 | Smith | May 1983 | A |
4590337 | Engelmore | May 1986 | A |
4714184 | Young et al. | Dec 1987 | A |
4772878 | Kane | Sep 1988 | A |
4898493 | Blankenburg | Feb 1990 | A |
5072213 | Close | Dec 1991 | A |
5146205 | Keifer et al. | Sep 1992 | A |
5176465 | Holsted | Jan 1993 | A |
5246183 | Leyden | Sep 1993 | A |
5543782 | Rothbaum et al. | Aug 1996 | A |
5685436 | Davet | Nov 1997 | A |
5861807 | Leyden et al. | Jan 1999 | A |
6039496 | Bishop | Mar 2000 | A |
6170775 | Kovacik et al. | Jan 2001 | B1 |
6236435 | Gertz | May 2001 | B1 |
6380855 | Ott | Apr 2002 | B1 |
6386906 | Burke | May 2002 | B1 |
6476717 | Gross et al. | Nov 2002 | B1 |
6502727 | Decoteau | Jan 2003 | B1 |
6581421 | Chmela et al. | Jun 2003 | B2 |
6659382 | Ryczek | Dec 2003 | B2 |
6731212 | Hirose et al. | May 2004 | B2 |
6748707 | Buchalter et al. | Jun 2004 | B1 |
6761579 | Fort et al. | Jul 2004 | B2 |
6786766 | Chopra | Sep 2004 | B1 |
6799994 | Burke | Oct 2004 | B2 |
6831560 | Gresset | Dec 2004 | B2 |
6896543 | Fort et al. | May 2005 | B2 |
6946961 | Frederiksen et al. | Sep 2005 | B2 |
6961401 | Nally et al. | Nov 2005 | B1 |
7015596 | Pail | Mar 2006 | B2 |
7053774 | Sedon et al. | May 2006 | B2 |
7081822 | Leyden et al. | Jul 2006 | B2 |
7101187 | Deconinck et al. | Sep 2006 | B1 |
7132952 | Leyden et al. | Nov 2006 | B2 |
7135972 | Bonato | Nov 2006 | B2 |
7154039 | Marszalek et al. | Dec 2006 | B1 |
7209038 | Deconinck et al. | Apr 2007 | B1 |
7287652 | Scholen et al. | Oct 2007 | B2 |
7385522 | Belden, Jr. et al. | Jun 2008 | B2 |
7387003 | Marszalek et al. | Jun 2008 | B2 |
7394346 | Bodin | Jul 2008 | B2 |
7446659 | Marsilio et al. | Nov 2008 | B2 |
7522047 | Belden, Jr. et al. | Apr 2009 | B2 |
7626500 | Belden, Jr. et al. | Dec 2009 | B2 |
7667601 | Rabinowitz et al. | Feb 2010 | B2 |
7688205 | Ott | Mar 2010 | B2 |
7710266 | Belden, Jr. et al. | May 2010 | B2 |
7724135 | Rapp et al. | May 2010 | B2 |
7737843 | Belden, Jr. et al. | Jun 2010 | B2 |
7737844 | Scott et al. | Jun 2010 | B2 |
7737845 | Fawcett et al. | Jun 2010 | B2 |
7737846 | Belden, Jr. et al. | Jun 2010 | B2 |
7744404 | Henson et al. | Jun 2010 | B1 |
7762457 | Bonalle et al. | Jul 2010 | B2 |
7762470 | Finn et al. | Jul 2010 | B2 |
7909641 | Henson et al. | Mar 2011 | B1 |
7969305 | Belden, Jr. et al. | Jun 2011 | B2 |
7971845 | Galant | Jul 2011 | B2 |
8009348 | Zehner et al. | Aug 2011 | B2 |
D649076 | Alexander | Nov 2011 | S |
8102262 | Irmscher et al. | Jan 2012 | B2 |
D663972 | Alexander et al. | Jul 2012 | S |
8499384 | Zerhusen | Aug 2013 | B2 |
8558688 | Henson et al. | Oct 2013 | B2 |
8698618 | Henson et al. | Apr 2014 | B2 |
8749194 | Kelsch et al. | Jun 2014 | B1 |
8847759 | Bisesti et al. | Sep 2014 | B2 |
8884762 | Fawcett et al. | Nov 2014 | B2 |
8896447 | Fawcett et al. | Nov 2014 | B2 |
8955807 | Alexander et al. | Feb 2015 | B2 |
8963498 | Ferguson | Feb 2015 | B2 |
8989954 | Addepalli | Mar 2015 | B1 |
9092960 | Wheeler | Jul 2015 | B2 |
9097380 | Wheeler | Aug 2015 | B2 |
9135800 | Fawcett et al. | Sep 2015 | B2 |
9171441 | Fawcett et al. | Oct 2015 | B2 |
9220358 | Wheeler et al. | Dec 2015 | B2 |
9269247 | Fawcett et al. | Feb 2016 | B2 |
9303809 | Reynolds et al. | Apr 2016 | B2 |
9373236 | Oehl et al. | Jun 2016 | B2 |
9396631 | Fawcett et al. | Jul 2016 | B2 |
9443404 | Grant et al. | Sep 2016 | B2 |
9478110 | Fawcett et al. | Oct 2016 | B2 |
9576452 | Fawcett et al. | Feb 2017 | B2 |
9659472 | Fawcett et al. | May 2017 | B2 |
20010049222 | Fort et al. | Dec 2001 | A1 |
20020085343 | Wu et al. | Jul 2002 | A1 |
20020099945 | McLintock et al. | Jul 2002 | A1 |
20020162366 | Chmela et al. | Nov 2002 | A1 |
20030007634 | Wang | Jan 2003 | A1 |
20030010859 | Ryczek | Jan 2003 | A1 |
20040003150 | Deguchi | Jan 2004 | A1 |
20040077210 | Kollmann | Apr 2004 | A1 |
20040201449 | Denison et al. | Oct 2004 | A1 |
20050073413 | Sedon et al. | Apr 2005 | A1 |
20050088572 | Pandit et al. | Apr 2005 | A1 |
20050165806 | Roatis et al. | Jul 2005 | A1 |
20050206522 | Leyden et al. | Sep 2005 | A1 |
20060001541 | Leyden et al. | Jan 2006 | A1 |
20060170533 | Chioiu et al. | Aug 2006 | A1 |
20060281484 | Kronlund | Dec 2006 | A1 |
20070075914 | Bates | Apr 2007 | A1 |
20070159328 | Belden et al. | Jul 2007 | A1 |
20070229259 | Irmscher et al. | Oct 2007 | A1 |
20070245369 | Thompson et al. | Oct 2007 | A1 |
20080094220 | Foley et al. | Apr 2008 | A1 |
20080168806 | Belden et al. | Jul 2008 | A1 |
20080169923 | Belden et al. | Jul 2008 | A1 |
20080222849 | Lavoie | Sep 2008 | A1 |
20090007390 | Tsang et al. | Jan 2009 | A1 |
20090033492 | Rapp et al. | Feb 2009 | A1 |
20090061863 | Huggett | Mar 2009 | A1 |
20090173868 | Fawcett et al. | Jul 2009 | A1 |
20100065632 | Babcock et al. | Mar 2010 | A1 |
20100315197 | Solomon | Dec 2010 | A1 |
20110053557 | Despain et al. | Mar 2011 | A1 |
20110068919 | Rapp et al. | Mar 2011 | A1 |
20110254661 | Fawcett et al. | Oct 2011 | A1 |
20110283754 | Ezzo et al. | Nov 2011 | A1 |
20110303816 | Horvath et al. | Dec 2011 | A1 |
20110309934 | Henson et al. | Dec 2011 | A1 |
20120037783 | Alexander et al. | Feb 2012 | A1 |
20120043451 | Alexander et al. | Feb 2012 | A1 |
20120126943 | Biondo | May 2012 | A1 |
20120205325 | Richter et al. | Aug 2012 | A1 |
20120205326 | Richter et al. | Aug 2012 | A1 |
20120217371 | Abdollahzadeh et al. | Aug 2012 | A1 |
20120280810 | Wheeler | Nov 2012 | A1 |
20120286118 | Richards | Nov 2012 | A1 |
20130026322 | Wheeler et al. | Jan 2013 | A1 |
20130043369 | Wheeler | Feb 2013 | A1 |
20130109375 | Zeiler | May 2013 | A1 |
20130161054 | Allison et al. | Jun 2013 | A1 |
20130168527 | Wheeler et al. | Jul 2013 | A1 |
20130196530 | Cheatham | Aug 2013 | A1 |
20130238516 | Moock et al. | Sep 2013 | A1 |
20130268316 | Moock et al. | Oct 2013 | A1 |
20140043162 | Siciliano et al. | Feb 2014 | A1 |
20140091932 | Mohiuddin et al. | Apr 2014 | A1 |
20140168884 | Wylie | Jun 2014 | A1 |
20140237236 | Kalinichenko | Aug 2014 | A1 |
20140277837 | Hatton | Sep 2014 | A1 |
20140313010 | Huang et al. | Oct 2014 | A1 |
20150022332 | Lin | Jan 2015 | A1 |
20150048625 | Weusten et al. | Feb 2015 | A1 |
20150091729 | Phillips et al. | Apr 2015 | A1 |
20150213067 | Yin | Jul 2015 | A1 |
20150279130 | Robertson et al. | Oct 2015 | A1 |
20150348381 | Fawcett et al. | Dec 2015 | A1 |
20160042620 | Dandie et al. | Feb 2016 | A1 |
20160239796 | Grant et al. | Aug 2016 | A1 |
20160307209 | Marszalek | Oct 2016 | A1 |
20160307415 | Marszalek et al. | Oct 2016 | A1 |
20160307416 | Marszalek et al. | Oct 2016 | A1 |
20160308952 | Marszalek et al. | Oct 2016 | A1 |
20160335859 | Sankey | Nov 2016 | A1 |
20160379455 | Grant et al. | Dec 2016 | A1 |
20170154508 | Grant et al. | Jun 2017 | A1 |
20170193780 | Moock et al. | Jul 2017 | A1 |
Number | Date | Country |
---|---|---|
506665 | Oct 2009 | AT |
2465692 | Nov 2004 | CA |
202009013722 | Jan 2011 | DE |
0745747 | Dec 1996 | EP |
1575249 | Sep 2005 | EP |
1058183 | Nov 2004 | ES |
2595227 | Sep 1987 | FR |
2768906 | Apr 1999 | FR |
2868459 | Oct 2005 | FR |
2427056 | Dec 2006 | GB |
2440600 | Feb 2008 | GB |
H0573857 | Oct 1993 | JP |
H0668913 | Mar 1994 | JP |
1997-259368 | Oct 1997 | JP |
3100287 | Oct 2000 | JP |
20140126675 | Oct 2014 | KR |
1997031347 | Aug 1997 | WO |
2004038670 | May 2004 | WO |
2009042905 | Apr 2009 | WO |
2012039794 | Mar 2012 | WO |
2012069816 | May 2012 | WO |
2012151130 | Nov 2012 | WO |
2013015855 | Jan 2013 | WO |
2013068036 | May 2013 | WO |
2013134484 | Sep 2013 | WO |
2014019072 | Feb 2014 | WO |
2014107184 | Jul 2014 | WO |
2014134718 | Sep 2014 | WO |
2015050710 | Apr 2015 | WO |
2015051840 | Apr 2015 | WO |
2015112336 | Jul 2015 | WO |
2016130762 | Aug 2016 | WO |
2016179250 | Nov 2016 | WO |
Entry |
---|
35 mm Camera Display—Walmart Publication 1995, pp. 1-5. |
Corrected Petition for Inter Partes Review of Claims 1-24 of U.S. Pat. No. 9,269,247, Case IPR2016-00898, Apr. 19, 2016, pp. 1-65. |
Corrected Petition for Inter Partes Review of Claims 1-34 of U.S. Pat. No. 9,135,800, Case IPR2016-00895, Filed Apr. 19, 2016, pp. 1-66. |
Corrected Petition for Inter Partes Review of Claims 35-49 of U.S. Pat. No. 9,135,800, Case IPR2016-00896, Filed Apr. 19, 2016, pp. 1-64. |
Decision Institution of Inter Partes Review for U.S. Pat. No. 9,269,247, Case IPR2016-00898, dated Sep. 29, 2016, pp. 1-29. |
Decision Institution of Inter Partes Review for U.S. Pat. No. 9,269,247, Case IPR2016-00899, Sep. 29, 2016, pp. 1-25. |
Decision Institution of Inter Partes Review of U.S. Pat. No. 9,396,631, Case IPR2017-00344, dated May 26, 2017, pp. 1-17. |
Decision Institution of Inter Partes Review of U.S. Pat. No. 9,396,631, Case IPR2017-00345, dated May 26, 2017, pp. 1-18. |
Decision of Institution of Inter Partes Review of U.S. Pat. No. 7,737,844, Case IPR2016-01915, filed Mar. 30, 2017, pp. 1-30. |
Decision of Institution of Inter Partes Review of U.S. Pat. No. 7,737,846, Case IPR2016-01241, Dec. 20, 2016, pp. 1-22. |
Decision of Institution of Inter Partes Review of U.S. Pat. No. 8,884,762, Case IPR2016-00892, filed Oct. 7, 2016, pp. 1-25. |
Decision of Institution of Inter Partes Review of U.S. Pat. No. 9,135,800, Case IPR2016-00895, Filed Oct. 13, 2016, pp. 1-29. |
Decision of Institution of Inter Partes Review of U.S. Pat. No. 9,135,800, Case IPR2016-00896, Filed Oct. 13, 2016, pp. 1-23. |
Declaration of Christopher J. Fawcett in Support of Patent Owner's Response of U.S. Pat. No. 7,737,846, Case IPR2016-01241, Mar. 3, 2017, pp. 1-25. |
Declaration of Christopher J. Fawcett in Support of Patent Owner's Responses for IPR2016-00895 and IPR2016-00896 dated Jan. 11, 2017, pp. 1-55. |
Declaration of Harry Direen, PH. D, P.E. In Support of Patent Owner's Preliminary Responses for IPR2016-00892,-00895, -00896, -00898, and -00899, filed Jul. 18, 2016, pp. 1-41. |
Declaration of Mike Cook, Vanguard Products Group, Inc. v. Merchandising Technologies, Inc., Case No. 3:10-av-392-BR, U.S. District Court for the District of Oregon, Oct. 20, 2010, pp. 1-7. |
Declaration of Thaine Allison in Support of Patent Owner's Reply to Petitioner's Opposition to Patent Owner's Motion to Amend, Inter Partes Review of U.S. Pat. No. 7,909,641, Case IPR2013-00122, dated Feb. 5, 2014, pp. 1-13. |
Declaration of Thaine H. Allison III for U.S. Pat. No. 9,269,247, Case IPR2016-00898, dated Apr. 11, 2016, pp. 1-102. |
Declaration of Thaine H. Allison III for U.S. Pat. No. 9,269,247, Case IPR2016-00899, Apr. 11, 2016, pp. 1-106. |
Declaration of Thaine H. Allison III for U.S. Pat. No. 9,396,631, Case IPR2017-00344, Nov. 22, 2016, pp. 1-96. |
Declaration of Thaine H. Allison III for U.S. Pat. No. 9,396,631, Case IPR2017-00345, Nov. 22, 2016, pp. 1-92. |
Declaration of Thaine H. Allison III for U.S. Pat. No. 9,478,110, Case IPR2017-01900, Jul. 25, 2017, pp. 1-93. |
Declaration of Thaine H. Allison III, for U.S. Pat. No. 9,478,110, Case IPR2017-01901, dated Jul. 27, 2017, pp. 1-117. |
Declaration of Thaine H. Allison, III for U.S. Pat. No. 8,884,762, Case IPR2016-00892, filed Apr. 11, 2016, pp. 1-116. |
Declaration of Thaine H. Allison, III for U.S. Pat. No. 9,135,800, Case IPR2016-00895, Filed Apr. 11, 2016, pp. 1-115. |
Declaration of Thaine H. Allison, III for U.S. Pat. No. 9,135,800, Case IPR2016-00896, Filed Apr. 11, 2016, pp. 1-103. |
Declaration of Thaine H. Allison, III, U.S. Pat. No. 7,737,844, Case IPR2016-01915, filed Jul. 30, 2016, pp. 1-117. |
Declaration of Thaine H. Allison, III, U.S. Pat. No. 7,737,846, Case IPR2016-01241, Jun. 15, 2016, pp. 1-104. |
Deposition of Thaine Allison, III, taken in behalf of Petition, dated Feb. 24, 2014, U.S. Pat. No. 7,909,641, Case IPR2013-00122, pp. 1-198. |
Excerpts from Bruce Schneier, Applied Cryptography: Protocols, Algorithms, and Source Code in C, 1994, 14 pages. |
International Search Report and Written Opinion for PCT/US2011/037235 dated Oct. 21, 2011. |
International Search Report and Written Opinion for PCT/US2017/027801 dated Aug. 29, 2017. |
Mobile Tech Inc.'s Reply to Patent Owner's Response of U.S. Pat. No. 7,737,846, Case IPR2016-01241, May 15, 2017, pp. 1-29. |
Mobile Tech Inc.'s Reply to Patent Owner's Response of U.S. Pat. No. 8,884,762, Case IPR2016-00892, filed Apr. 13, 2017, pp. 1-30. |
Mobile Tech Inc.'s Reply to Patent Owner's Response of U.S. Pat. No. 9,135,800, Case IPR2016-00895, filed Apr. 13, 2017, pp. 1-32. |
Mobile Tech Inc.'s Reply to Patent Owner's Response of U.S. Pat. No. 9,269,247, Case IPR2016-00899, Apr. 13, 2017, pp. 1-31. |
Mobile Tech Inc.'s Reply to Patent Owner's Response, Inter Partes Review of U.S. Pat. No. 9,269,247, Case IPR2016-00898, Apr. 13, 2017, pp. 1-31. |
MTI 2008 PowerPoint, “Vanguard Program” (Exhibit 1005 of Declaration of Mike Cook), pp. 1-9. |
MTI Freedom Universal 2.0 Product Manual, Dec. 2008, pp. 1-21. |
Patent Owner's Preliminary Response of U.S. Pat. No. 7,737,844, Case IPR2016-01915, filed Jan. 4, 2017, pp. 1-43. |
Patent Owner's Preliminary Response of U.S. Pat. No. 7,737,846, Case IPR2016-01241, Sep. 30, 2016, pp. 1-62. |
Patent Owner's Preliminary Response of U.S. Pat. No. 8,884,762, Case IPR2016-00892, filed Jul. 18, 2016, pp. 1-53. |
Patent Owner's Preliminary Response of U.S. Pat. No. 9,135,800, Case IPR2016-00895, Filed Jul. 18, 2016, pp. 1-62. |
Patent Owner's Preliminary Response of U.S. Pat. No. 9,135,800, Case IPR2016-00896, Filed Jul. 18, 2016, pp. 1-56. |
Patent Owner's Preliminary Response of U.S. Pat. No. 9,269,247, Case IPR2016-00898, Jul. 19, 2016, pp. 1-57. |
Patent Owner's Preliminary Response of U.S. Pat. No. 9,396,631, Case IPR2017-00344, dated Mar. 20, 2017, pp. 1-42. |
Patent Owner's Preliminary Response of U.S. Pat. No. 9,396,631, Case IPR2017-00345, dated Mar. 20, 2017, pp. 1-35. |
Patent Owner's Preliminary Response, U.S. Pat. No. 9,269,247, Case IPR2016-00899, dated Jul. 19, 2016, pp. 1-54. |
Patent Owner's Response of U.S. Pat. No. 8,884,762, Case IPR2016-00892, filed Jan. 18, 2017, pp. 1-42. |
Patent Owner's Response of U.S. Pat. No. 7,737,844, Case IPR2016-01915, filed Jul. 12, 2017, pp. 1-38. |
Patent Owner's Response of U.S. Pat. No. 9,135,800, Case IPR2016-00895, Filed Jan. 11, 2017, pp. 1-68. |
Patent Owner's Response of U.S. Pat. No. 9,135,800, Case IPR2016-00896, Filed Jan. 11, 2017, pp. 1-60. |
Patent Owner's Response of U.S. Pat. No. 9,269,247, Case IPR2016-00899, Jan. 18, 2017, pp. 1-46. |
Petition for Inter Partes Review of Claims 1-18 of U.S. Pat. No. 7,737,846, Case IPR2016-01241, Jun. 21, 2016, pp. 1-73. |
Petition for Inter Partes Review of Claims 1-19 of U.S. Pat. No. 7,737,844, Case IPR2016-01915, filed Sep. 30, 2016, pp. 1-76. |
Petition for Inter Partes Review of Claims 1-27 of U.S. Pat. No. 8,884,762, Case IPR2016-00892, filed Apr. 14, 2016, pp. 1-65. |
Petition for Inter Partes Review of Claims 1-29 of U.S. Pat. No. 9,396,631, Case IPR2017-00344, Nov. 29, 2016, pp. 1-65. |
Petition for Inter Partes Review of Claims 1-29 of U.S. Pat. No. 9,396,631, Case IPR2017-00345, dated Nov. 29, 2016, pp. 1-63. |
Petition for Inter Partes Review of Claims 1-36 of U.S. Pat. No. 9,478,110, Case IPR2017-01901, dated Jul. 31, 2017, pp. 1-71. |
Petition for Inter Partes Review of Claims 1-9 and 11-36 of U.S. Pat. No. 9,478,110, Case IPR2017-01900, Jul. 31, 2017, pp. 1-68. |
Petition for Inter Partes Review of Claims 25-37 of U.S. Pat. No. 9,269,247, Case IPR2016-00899, dated Apr. 14, 2016, pp. 1-65. |
Propelinteractive, “Freedom Universal 2 Animation_003.wmv”, YouTube Video https://www.youtube.com/watch?v=_odGNnQv0BQ&t=1s, published on Feb. 16, 2010 (see sample screenshots, pp. 1-24). |
Propelinteractive, “Installing LP3 Old Version”, YouTube Video <https://www.youtube.com/watch?>v=FRUaOFWiDRw&t=1s, published on Jun. 28, 2010 (see sample screenshots, pp. 1-9). |
Propelinteractive, “MTI LP3 Product Mounting”, YouTube Video <https://www.youtube.com/watch?>v=KX4TEuj1jCl, published on Jun. 23, 2010 (see sample screenshots, pp. 1-11). |
Prosecution History for U.S. Appl. No. 12/819,944, now U.S. Pat. No. 8,698,617, filed Jun. 21, 2010. |
Prosecution History for U.S. Appl. No. 12/888,107, now U.S. Pat. No. 8,698,618, filed Sep. 22, 2010. |
Prosecution History for U.S. Appl. No. 13/457,348, now U.S. Pat. No. 8,558,688, filed Apr. 26, 2012. |
Prosecution History for U.S. Appl. No. 14/066,606, filed Oct. 29, 2013 (now abandoned). |
Prosecution History for U.S. Appl. No. 14/092,845, filed Nov. 27, 2013 (now abandoned). |
Protex International Corp., “Instructions for PowerPro Detangler”, 2005, 1 page. |
Protex International Corp., “Instructions for PowerPro Sensor Head Cameras and Camcorders (Power and Security)”, 2007, pp. 1-9. |
Protex International Corp., “PowerPro System”, 2006, pp. 1-2. |
Reasons for Substantial New Question of Patentability Determination and Supplemental Examination Certificate, Inter Partes Review of U.S. Pat. No. 7,909,641, Case IPR2013-00122, Feb. 7, 2013, pp. 1-12, Exhibit 1019. |
Retailgeek, “Virtual Tour of MTI Retail Innovation Center in 2009,” YouTube Video https://www.youtube.com/watch?v=-wUvcDAmhj0, published on Aug. 2, 2010 (see transcript and sample screenshots, pp. 1-20). |
Reuters, “MTI Begins Shipping Freedom™ Universal 2.0 Merchandising Solution”, Oct. 1, 2008, 1 page. |
Supplemental Declaration of Harry Direen, PH.D, P.E. in Support of Patent Owner's Responses for IPR2016-00892, -00895, -00896, -00898, and -00899, Inter Partes Review of U.S. Pat. No. 9,396,631, Case IPR2017-00344, Jan. 10, 2017, pp. 1-29. |
U.S. Appl. No. 61/607,802, filed Mar. 7, 2012. |
U.S. Appl. No. 61/620,621, filed Apr. 5, 2012. |
U.S. Appl. No. 61/774,870, filed Mar. 8, 2013. |
U.S. Appl. No. 61/884,098, filed Sep. 29, 2013. |
Unicam Europe, “Freedom Lp3 4.17.09”, SlideShare Presentation <https://www.slideshare.net/Borfu/freedom-p3-41709,> published on Jul. 28, 2009 (pp. 1-9). |
Number | Date | Country | |
---|---|---|---|
20170300721 A1 | Oct 2017 | US |
Number | Date | Country | |
---|---|---|---|
62323466 | Apr 2016 | US | |
62323511 | Apr 2016 | US |