`(10) Patent No.:
`US 9,092,768 B2
`
`Breitenbach et al.
`(45) Date of Patent:
`Jul. 28, 2015
`
`US009092768B2
`
`(54) MACHINE RETROFITS AND INTERACTIVE
`SODA FOUNTAINS
`
`(75)
`
`Inventors: Paul T. Breitenbach, Wilton, CT (US);
`Paul D. Signorelli, Ridgefield, CT (US);
`Igor Zhuk, Weston, CT (US)
`
`(73) Assignee: R4 Technologies, LLC, Ridgefield, CT
`(US)
`
`( * ) Notice:
`
`o.:
`
`(21) A 1 N
`pp .
`.
`(22) Filed'
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C~ 154(b) by 1083 days
`13/004 860
`,
`.
`,
`Jan 11 2011
`
`(65)
`
`Prior Publication Data
`
`US 2011/0168290A1
`
`Jul. 14, 2011
`
`Related US. Application Data
`
`(60) Provisional application No. 61/294,101, filed on Jan.
`11, 2010, provisional application No. 61/331,208,
`filed on May 4, 2010.
`
`(51)
`
`Int. Cl.
`B65B 1/30
`G06Q 20/32
`B67D 7/14
`B67D 7/34
`G06Q 10/06
`G06Q 20/20
`
`(2006.01)
`(2012.01)
`(2010.01)
`(201001)
`(2012.01)
`(2012.01)
`
`1°°'\
`
`(2012.01)
`(2012.01)
`(2006.01)
`
`G06Q 30/02
`G06Q 30/06
`G07F 13/06
`(52) US. Cl.
`CPC ................ G06Q 20/32 (2013.01); B6 7D 7/145
`(2013.01); B67D 7/348 (2013.01); G06Q
`10/06311 (2013.01); G06Q 20/20 (2013.01);
`G06Q 30/02 77 (2013.01); G06Q 30/0601
`(2013.01); G06Q 30/0613 (2013.01); G06Q
`30/0639 (2013.01); G07F 13/065 (2013.01)
`(58) Field of Classification Search
`CPC ................................ B67D 7/348; B67D 7/145
`USPC ........................................................ 141/1, 94
`See application file for complete search history.
`References Cited
`U.S. PATENT DOCUMENTS
`
`(56)
`
`4,951,719 A *
`5,058,630 A *
`5,074,341 A *
`
`6,354,342 B1 *
`
`8/1990 Wiley et al.
`10/1991 Wiley et al.
`12/1991 Credle et al.
`
`..
`.. 141/1
`.. 141/1
`
`...... 141/1
`3/2002 Gagliano ........................ 141/94
`
`* cited by examiner
`.
`.
`.
`Primary Exammer 7 Jason K Niesz
`(74) Attorney, Agent, or Firm 7 Fincham Downs, LLC;
`Carson C.K. Fincham
`
`ABSTRACT
`(57)
`Systems, apparatus, methods, and articles of manufacture for
`machine retrofits and interactive soda fountains are provided.
`
`1 Claim, 10 Drawing Sheets
`
`CONTROLLER
`102
`
`
`
`MOBILE
`CUSTOMER
`
`DEVICE Mi
`
`
`
`
`NETWORK
`m
`
`
`MOBILE
`CUSTOMER
`
`DEVICE m
`
`COMMUNICATION
`
`DEVICE m
`
`RETROFIT
`DEVICE
`
`12Q
`
`VENDING MACHINE
`CONROLLER
`.1.1.Q
`
`FUNCTION
`DEVICE
`
`‘
`
`INPUT
`DEVICE
`
`1.12
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 1
`Page 1
`
`
`
`US. Patent
`
`Jul. 28, 2015
`
`Sheet 1 of 10
`
`US 9,092,768 B2
`
`CONTROLLER
`
`m
`
`m
`
`MOBILE
`CUSTOMER
`
`MOBILE
`CUSTOMER
`
`DEVICE M
`
`DEVICE 104a NETWORK
`
`COMMUNICATION
`
`DEVICE m
`
`RETROFIT
`DEVICE
`
`m
`
`VENDING MACHINE
`CONROLLER
`
`m
`
`FUNCTION
`DEVICE
`
`11
`
`INPUT
`DEVICE
`
`11
`
`FIG. 1
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 2
`Page 2
`
`
`
`US. Patent
`
`Jul. 28, 2015
`
`Sheet 2 of 10
`
`US 9,092,768 B2
`
`INTERCEPTING AN INPUT SIGNAL FROM AN
`
`INPUT DEVICE OF A MACHINE
`
`202
`
`TRANSMITTING AN INDICATION OF THE
`
`INTERCEPTED INPUT
`
`THE DESIRED FUNCTION
`
`RECEIVING AN INDICATION OF A DESIRED FUNCTION
`
`TO BE ACTIVATED AT THE MACHINE IN RESPONSE TO
`
`THE INPUT SIGNAL
`
`26
`
`CAUSING THE MACHINE TO EXECUTE
`
`28
`
`FIG. 2
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 3
`Page 3
`
`
`
`US. Patent
`
`Jul. 28, 2015
`
`Sheet 3 of 10
`
`US 9,092,768 B2
`
`
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 4
`Page 4
`
`
`
`US. Patent
`
`Jul. 28, 2015
`
`Sheet 4 of 10
`
`US 9,092,768 B2
`
`DDDDDDDDTEW
`EDDDDDDDDESE
`
`DEVICE
`
`12
`
`PROCESSING
`
`DEVICE
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 5
`Page 5
`
`
`
`US. Patent
`
`Jul. 28, 2015
`
`Sheet 5 of 10
`
`US 9,092,768 B2
`
`
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 6
`Page 6
`
`
`
`US. Patent
`
`Jul. 28, 2015
`
`Sheet 6 of 10
`
`US 9,092,768 B2
`
`
`.
`.
` . v 9' '9'.‘ 'Q'Q‘Q'Q"vvvv v v v ,
`, . w-o"o’o’z’o’o’o’o’o’o’o’o’o’o’o’o’oo’e’o’o’o‘o’o’o‘o‘rywo‘xv=-r
`
`
`...z.3132+.32626$:g‘o‘o’o‘o‘o‘o‘o‘o‘o‘o‘o’o‘o‘o’o‘o‘o‘o‘o‘o‘o‘¢‘¢2¢9A‘A‘1"
`o.o.o.o.¢.¢.o.¢.¢.¢,¢,o,¢9o,¢¢,g,9.¢.o.»
`— ----- A. AAAA
`
`
`
`618
`
`
`
` . . ,
`
`
`
`4..4’3’0’9’0’9’9’0’9’0’9’9o’c‘ w»
`. ,
`/v'¢‘¢‘¢’¢'+'«h ,
`
`
`
`....3.262%»$¢3¢3¢3€+$¢333€£+3firwo-
`‘ M~g¢4¢¢+¢¢¢¢+n¢¢€¢¢v7 V .
`
`
`
`‘«’Afifoiofio’o’o’o’o’o’o’o’o’o’o’o’o'o'o'owr. » .
`
`
`- ”.22+3:2::t:::::::::::::::::t:::::32;~r
`
`. 4‘&&¢9¢2¢:?:2W
`
`
`
`
`FIG. 6
`PRIOR ART
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 7
`Page 7
`
`
`
`US. Patent
`
`Jul. 28, 2015
`
`Sheet 7 of 10
`
`US 9,092,768 B2
`
`700
`
`\,
`
`POS
`DEVICE
`E
`
`790-5
`
`k
`
`CONTROLLER
`
`
`M
`
`
`, -v-v'ow'é‘wwoww-vvvv” - V , , .
`
`...2.:.2gazezyzofiz:¢:¢:g:g:§::§::§§g:¢:gz2.2.23.2.mmw
`
`—
`
`714
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 8
`Page 8
`
`
`
`, v$¢:.;%'fi'€fv
`.
`
`..9.2.tozo:+:o:o:+:o:+:z:o:+xww.
`
`«Wow. ,
`‘ «may”waavzw
`
`.QOOQ0000‘
`«Maggawvvm
`
`«9.9.2.33.
`
` 0
`
`
`
`US. Patent
`
`Jul. 28, 2015
`
`Sheet 8 of 10
`
`US 9,092,768 B2
`
`RECEIVING, BYA RETROFIT DEVICE OF A
`SODA FOUNTAIN, AN INDICATION OF A
`DESIRED DISPENSING OF A BEVERAGE
`
`AVAILABLE AT THE SODA FOUNTAIN 802
`
`CONFIRMING THAT A BEVERAGE CONTAINER
`IS POSITIONED BENEATH AN APPROPRIATE
`FOUNTAIN HEAD OF THE SODA FOUNTAIN
`
`fl
`
`QUANTITY OF THE DESIRED BEVERAGE
`
`TRANSMITTING, BY THE RETROFIT DEVICE, A SIGNAL TO AT
`LEAST ONE COMPONENT OF THE SODA FOUNTAIN,
`WHEREIN THE TRANSMITTING CAUSES THE APPROPRIATE
`FOUNTAIN HEAD TO DISPENSE AN APPROPRIATE
`
`06
`
`FIG. 8
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 9
`Page 9
`
`
`
`US. Patent
`
`Jul. 28, 2015
`
`Sheet 9 of 10
`
`US 9,092,768 B2
`
`900
`
`\,
`
`COMMUNICATION
`DEVICE
`
`
`
`m
`
`INPUT
`DEVICE
`
`PROCESSOR
`m
`
`OUTPUT
`DEVICE
`m
`
`fl
`
`
`
`940
`
`PURCHASE
`INSTRUCTIONS
`
`SOCIAL NETWORKING
`INSTRUCTIONS
`
`942-1
`
`942-2
`
`.
`PERSONAL DATA
`
`.
`FRIEND DATA
`
`
`.
`MEDIA DATA
`
`
`FIG. 9
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 10
`Page 10
`
`
`
`US. Patent
`
`Jul. 28, 2015
`
`Sheet 10 of 10
`
`US 9,092,768 B2
`
`
`
`FIG. 1OB
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 11
`Page 11
`
`
`
`US 9,092,768 B2
`
`1
`MACHINE RETROFITS AND INTERACTIVE
`SODA FOUNTAINS
`
`CROSS—REFERENCE TO RELATED
`APPLICATIONS
`
`The present application claims benefit and priority under
`35 U.S.C. §119(e) to (i) US. Provisional Patent Application
`Ser. No. 61/294,101,
`filed on Jan. 11, 2010, and titled
`“VENDING MACHINE SYSTEMSAND METHODS”, and
`(ii) US. Provisional Patent Application Ser. No. 61/331,208,
`filed on May 4, 2010, and titled “EVENT SALES AND
`DISTRIBUTION SYSTEMS AND METHODS”. Each of
`
`10
`
`the above-referenced applications is hereby incorporated by
`reference herein.
`
`15
`
`MASK WORK NOTICE
`
`A portion of the disclosure of this patent document con-
`tains material which is subject to mask work protection. The
`mask work owner has no objection to the facsimile reproduc-
`tion by any-one of the patent document or the patent disclo-
`sure, as it appears in the Patent and Trademark Office patent
`file or records, but otherwise reserves all mask work rights
`whatsoever.
`
`BACKGROUND
`
`Restaurants, entertainment venues, and other establish-
`ments and/or areas typically utilize machines to facilitate the
`offering of beverages (and/or other refreshments). Such
`machines often include vending machines, visi-coolers, or
`soda fountains. Each different type of machine offers differ-
`ent advantages and disadvantages. Vending machines, for
`example, double as Point-Of—Sale (POS) devices, allowing
`them to function in a predominately autonomous fashion, but
`with the added expense of the requisite POS hardware and/or
`electronics. V1si-coolers allow customers to choose which
`
`product they want and allow self-service access to the desired
`product(s) (relieving store personnel of the duty to retrieve
`products for customers), but only allow pre—packaged items
`of limited sizes to be displayed. Soda fountains allow cus-
`tomers full flexibility of customization (e. g., amount, mix, ice
`content, and/or seltzer content), but are limited to typically
`five (5) or six (6) different beverage types. While advances in
`vending machine technology have leveraged expensive hard-
`ware and software to provide increased functionality (such as
`credit card payment acceptance) in new machines, older
`vending machines, visi-coolers, and soda fountains remain
`hindered by their original capabilities.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`An understanding of embodiments described herein and
`many of the attendant advantages thereof may be readily
`obtained by reference to the following detailed description
`when considered with the accompanying drawings, wherein:
`FIG. 1 is a block diagram of a system according to some
`embodiments;
`FIG. 2 is a flow diagram of a method according to some
`embodiments;
`FIG. 3 is a perspective diagram of an apparatus according
`to some embodiments;
`FIG. 4 is a block diagram of a system according to some
`embodiments;
`FIG. 5 is a perspective diagram of a system according to
`some embodiments;
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`
`FIG. 6 is a perspective diagram of a prior art soda fountain;
`FIG. 7 is a functional perspective diagram of a process
`according to some embodiments;
`FIG. 8 is a flow diagram of a method according to some
`embodiments;
`FIG. 9 is a block diagram of an apparatus according to
`some embodiments; and
`FIG. 10A and FIG. 10B are perspective diagrams of exem-
`plary data storage devices according to some embodiments.
`
`DETAILED DESCRIPTION
`
`I. Introduction
`
`Embodiments presented herein are descriptive of systems,
`apparatus, methods, and articles of manufacture for machine
`retrofits and for interactive fountains. In some embodiments,
`for example, a retrofit device may be coupled to a conven-
`tional vending machine, visi-cooler, and/or soda fountain to
`facilitate remote, wireless, cashless, and/or account-based
`sales. According to some embodiments, the retrofit device
`may allow customers to utilize a variety of enhanced services
`via what would otherwise be standard machines.
`
`According to some embodiments, for example, methods
`may include (i) intercepting (e.g., by a retrofit device coupled
`to a machine) an input signal from an input device of a
`machine, (ii) transmitting (e. g., by the retrofit device and/or to
`a remote electronic processing device) an indication of the
`intercepted input, (iii) receiving (e.g., in response to the trans-
`mitting of the indication of the intercepted input, by the
`retrofit device, and/or from the remote electronic processing
`device) an indication of a desired function to be activated at
`the machine in response to the input signal, and/or (iv) caus-
`ing (e.g., via the retrofit device and/or based on the indication
`ofthe desired function ofthe machine) the machine to execute
`the desired function.
`
`In some embodiments, methods may include (i) receiving,
`by a retrofit device of a soda fountain and from at least one of
`a mobile customer device and a remote processing device, an
`indication of a desired dispensing of a beverage available at
`the soda fountain, (ii) confirming that a beverage container is
`positioned beneath an appropriate fountain head of the soda
`fountain, and/or transmitting, after the confirming and by the
`retrofit device and in response to the receiving, a signal to at
`least one component of the soda fountain, wherein the trans-
`mitting causes the appropriate fountain head to dispense an
`appropriate quantity of the desired beverage.
`
`II. Terms and Definitions
`
`Some embodiments described herein are associated with a
`“retrofit device”. As used herein the term “retrofit device”
`may generally refer to any type, quantity, and/or configura-
`tion of device that is capable of and/or specifically pro-
`grammed or configured to perform or facilitate actions, pro-
`cedures, processes, and/or methods in accordance with
`embodiments described herein. In some embodiments, a ret-
`rofit device may comprise a device that is added to a standard
`machine (e.g., as a post-production and/or after-market add-
`on) to add to and/or alter functionality thereofie.g., an
`“after-market” retrofit device. According to some embodi-
`ments, a retrofit device may comprise a device coupled to a
`machine at the time ofmanufacture where such device adds to
`
`and/or alters the functionality of the manufactured machine
`as described herein%.g., an Original Equipment Manufac-
`turer (OEM) retrofit device.
`
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 12
`Page 12
`
`
`
`US 9,092,768 B2
`
`3
`Some embodiments described herein are associated with a
`“customer device” or a “network device”. As used herein, a
`“customer device” is a subset of a “network device”. The
`
`“network device”, for example, may generally refer to any
`device that can communicate Via a network, while the “cus-
`tomer device” may comprise a network device that is owned
`or operated by or otherwise associated with a customer.
`Examples of customer and/or network devices may include,
`but are not limited to: a Personal Computer (PC), a computer
`workstation, a computer server, a printer, a scanner, a fac-
`simile machine, a copier, a Personal Digital Assistant (PDA),
`a storage device (e.g., a disk drive), a hub, a router, a switch,
`and a modem, a video game console, or a wireless or cellular
`telephone. Customer and/or network devices may comprise
`one or more network components.
`As used herein, the term “network component” may refer
`to a customer and/or network device, or a component, piece,
`portion, or combination of customer and/or network devices.
`Examples of network components may include, but are not
`limited to: a Static Random Access Memory (SRAM) device
`or module, a network processor, and a network communica-
`tion path, connection, port, or cable.
`In addition, some embodiments are associated with a “net-
`work” or a “communication network”. As used herein, the
`terms “networ ” and “communication networ ” may be used
`interchangeably and may refer to any object, entity, compo-
`nent, device, and/or any combination thereof that permits,
`facilitates, and/or otherwise contributes to or is associated
`with the transmission of messages, packets, signals, and/or
`other forms of information between and/or within one or
`
`more network devices. Networks may be or include a plural-
`ity of interconnected network devices. In some embodiments,
`networks may be hard-wired, wireless, virtual, neural, and/or
`any other configuration of type that is or becomes known.
`Communication networks may include, for example, one or
`more networks configured to operate in accordance with the
`Fast Ethernet LAN transmission standard 802.3-2002® pub-
`lished by the Institute of Electrical and Electronics Engineers
`(IEEE). In some embodiments, a network may include one or
`more wired and/or wireless networks operated in accordance
`with any communication standard or protocol that is or
`becomes known or practicable.
`As used herein, the terms “information” and “data” may be
`used interchangeably and may refer to any data, text, voice,
`video, image, message, bit, packet, pulse, tone, waveform,
`and/or other type or configuration of signal and/or informa-
`tion. Information may comprise information packets trans-
`mitted, for example, in accordance with the Internet Protocol
`Version 6 (IPv6) standard as defined by “Internet Protocol
`Version 6 (IPv6) Specification” RFC 1883, published by the
`Internet Engineering Task Force (IETF), Network Working
`Group, S. Deering et al. (December 1995). Information may,
`according to some embodiments, be compressed, encoded,
`encrypted, and/or otherwise packaged or manipulated in
`accordance with any method that is or becomes known or
`practicable.
`In addition, some embodiments described herein are asso-
`ciated with an “indication”. As used herein, the term “indica-
`tion” may be used to refer to any indicia and/or other infor-
`mation indicative of or associated with a subject, item, entity,
`and/or other object and/or idea. As used herein, the phrases
`“information indicative of” and “indicia” may be used to refer
`to any information that represents, describes, and/or is other-
`wise associated with a related entity, subject, or object. Indi-
`cia of information may include, for example, a code, a refer-
`ence, a link, a signal, an identifier, and/or any combination
`thereof and/or any other informative representation associ-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`ated with the information. In some embodiments, indicia of
`information (or indicative of the information) may be or
`include the information itself and/or any portion or compo-
`nent of the information. In some embodiments, an indication
`may include a request, a solicitation, a broadcast, and/or any
`other form of information gathering and/or dissemination.
`
`III. Retrofit Device
`
`A. System Overview
`Referring first to FIG. 1, a block diagram of a system 100
`according to some embodiments is shown. In some embodi-
`ments, the system 100 may comprise a controller 102 in
`communication with one or more mobile customer devices
`
`10411-11 (e. g., via a network 106). According to some embodi-
`ments, the system 100 may comprise a machine 108. In some
`embodiments, the machine 108 may comprise a Vending
`Machine Controller (VMC) 110, an input device 112, a func-
`tion device 114, and/or a communication device 116. The
`machine 108 may, for example, receive input via the input
`device 112 and process the input via the VMC 110 which then
`activates the function device 114 in accordance with the
`input. In some embodiments, the machine 108 may be in
`communication with the network 106 (and/or the controller
`102 and/or any or all ofthe mobile customer devices 10411-11).
`According to some embodiments, the system 100 and/or the
`machine 108 may comprise a retrofit device 120. The retrofit
`device 120 may, for example, cause the machine 108 to oper-
`ate in accordance with embodiments described herein.
`
`In some embodiments, the controller 102 may comprise an
`electronic and/or computerized controller device such as a
`computer server communicatively coupled to interface with
`the mobile customer devices 10411-11 (directly and/or indi-
`rectly). The controller 102 may, for example, comprise a
`PowerEdgeTM M910 blade server manufactured by Dell®,
`Inc. of Round Rock, Tex. which may include one or more
`Eight-Core Intel® Xeon® 7500 Series electronic processing
`devices. According to some embodiments, the controller 102
`may be located remote from a location of the machine 108,
`such as at one or more centralized locations. The controller
`
`102 may also or alternatively comprise a plurality of elec-
`tronic processing devices located at one or more various sites
`such as at the location of the machine 108 and/or at one or
`more other locations remote from the location of the machine
`108.
`
`According to some embodiments, the controller 102 may
`store and/or execute specially programmed instructions to
`operate in accordance with embodiments described herein.
`The controller 102 may, for example, execute one or more
`programs that (e.g., in conjunction with the retrofit device
`120) permit a customer (not explicitly shown in FIG. 1) ofthe
`machine 108 (e.g., operating a mobile customer device
`10411-11) to place purchase orders for products (and/or ser-
`vices) available at the machine 108.
`The mobile customer devices 10411-11, in some embodi-
`ments, may comprise any type or configuration of mobile
`electronic network and/or communication device that is or
`
`becomes known or practicable. The mobile customer devices
`10411-11 may, for example, comprise one or more cellular
`and/or wireless telephones such as an iPhone® manufactured
`by Apple®, Inc. of Cupertino, Calif. or an OptimusTM S
`smartphone manufactured by LG® Electronics, Inc. of San
`Diego, Calif., and running an Androird® operating system
`from Google®,
`Inc. of Mountain View, Calif. In some
`embodiments, a first mobile customer device 104a may be
`utilized by a first customer while the first customer (and thus
`the first mobile customer device 104a) is located at and/or
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 13
`Page 13
`
`
`
`US 9,092,768 B2
`
`5
`near the location of the machine 108. The first customer may
`utilize and/or operate the first mobile customer device 104a
`while adjacent to (or in the same building as) the machine
`108, for example, to purchase products and/or services avail-
`able for sale at (or via) the machine 108. In some embodi-
`ments, another customer (also not shown) operating another
`mobile customer device 10411 may interact with the machine
`108 while being remote there from.
`The mobile customer devices 104a-n may, for example,
`communicate with the controller 102 via the network 106 to
`
`effectuate an order and/or sale of one or more products and/or
`services. The network 106 may, according to some embodi-
`ments, comprise a LAN (wireless and/or wired), cellular tele-
`phone, Bluetooth®, and/or RF network with communication
`links between the controller 102 and any or all of the mobile
`customer devices 104a-n. In some embodiments, the network
`106 may comprise direct communications links between any
`orall ofthe components 102,104a-n,108,110,112,114,116,
`120 of the system 100. The mobile customer devices 104a-n
`may, for example, be directly interfaced or connected to the
`machine 108 Via one or more wires, cables, wireless links,
`and/or other network components, such network components
`(e.g., communication links) comprising portions of the net-
`work 106. In some embodiments, the network 106 may com-
`prise one or many other links or network components other
`than those depicted in FIG. 1. Any or all of the mobile cus-
`tomer devices 10411-72 may, for example, be connected to the
`controller 102 Via various cell towers, routers, repeaters,
`ports, switches, and/or other network components that com-
`prise the Internet and/or a cellular telephone (and/or Public
`Switched Telephone Network (PSTN)) network, and which
`comprise portions of the network 106.
`While the network 106 is depicted in FIG. 1 as a single
`object, the network 106 may comprise any number, type,
`and/or configuration ofnetworks that is or becomes known or
`practicable. According to some embodiments, the network
`106 may comprise a conglomeration of different sub-net-
`works and/or network components interconnected, directly
`or indirectly, by the components 102, 104a-n, 108, 110, 112,
`114, 116, 120 of the system 100. The network 106 may
`comprise one or more cellular telephone networks with com-
`munication links between the mobile customer devices 10411-
`
`n, the controller 102, and/or the machine 108, for example,
`and/or may comprise the Internet, with communication links
`between the controller 102 and the machine 108 (and/or the
`communication device 116 thereof), for example.
`In some embodiments, the machine 108 may comprise any
`type or configuration of mechanical, electrical, and/or elec-
`tro-mechanical device or system that is or becomes known or
`desirable. The machine 108 may, for example, comprise a
`vending machine, a visi-cooler (andfor a standard cooler,
`refrigerator, freezer, warmer, and/or oven), and/or a soda
`fountain. In some embodiments, the machine 108 may be
`associated with and/or capable ofinitiating and/or conducting
`certain functions standard to the machine 108 (e.g., dispens-
`ing a product in the case of a vending machine or allowing the
`opening of a temperature-controlled product storage area in
`the case of a visi-cooler). According to some embodiments,
`the coupling of the retrofit device 120 to the machine 108
`(and/or portions or components thereof) may alter the stan-
`dard functionality of the machine 108 (such as by adding
`additional functionality and/or changing standard functional-
`ity).
`According to some embodiments, the VMC 110 of the
`machine 108 may be or include any type, quantity, and/or
`configuration of electronic and/or computerized processor
`that is or becomes known. While the term “VMC” is utilized
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`for exemplary purposes to describe the processing device
`and/or functionality of the machine 108, the utilization of the
`term does not imply that the machine 108 necessarily com-
`prises a vending machine. As described herein, other types of
`machines 108 and/or processing devices are contemplated to
`be within the scope of some embodiments.
`In some embodiments, the VMC 110 may comprise an
`Intel® IXP 2800 network processor or an Intel® XEONTM
`Processor coupled with an Intel® E7501 chipset, available
`from Intel® Corporation of Santa Clara, Calif. In some
`embodiments, the VMC 110 may comprise an electronic
`processor such as an Intel® CoreTM 2 Duo P8600 CPU also
`available from Intel® Corporation of Santa Clara, Calif. In
`some embodiments, the VMC 110 may execute instructions,
`such as instructions specially programmed into and/or for the
`VMC 110. The execution of the specially-programmed
`instructions may, for example, enable and/or facilitate the
`machine 108 to operate in accordance with standard function-
`ality of the machine 108.
`In some embodiments, the VMC 110 may comprise mul-
`tiple inter-connected processors, microprocessors, and/or
`micro-engines. According to some embodiments, the VMC
`110 (and/or the machine 108 and/or other components
`thereof) may be supplied power via a power supply (not
`shown) such as a battery, an AC source, a DC source, an
`AC/DC adapter, solar cells, and/or an inertial generator. In the
`case that the machine 108 comprises a vending machine,
`visi-cooler, and/or soda fountain, necessary power may be
`supplied via a standard AC outlet, power strip, surge protec-
`tor, and/or UPS device.
`According to some embodiments, the input device 112 of
`the machine 108 may comprise a keypad, keyboard, one or
`more buttons, and/or a touch screen interface. The input
`device 112 may be utilized, by a customer for example, to
`enter product (and/or service) selections, payment informa-
`tion, etc. In some embodiments, the input device 112 may be
`coupled to provide instructions to the function device 114.
`The function device 114 may, for example, comprise a vend-
`ing and/or dispensing mechanism or a payment acceptance
`mechanism (e.g., in the case that the machine 108 comprises
`a vending machine), a door and/or door lock or latch (e.g., in
`the case that the machine 108 comprises a visi-cooler), and/or
`a valve (e.g., in the case that the machine 108 comprises a
`soda fountain).
`In some embodiments, the function device 114 may com-
`prise an electronic processing device coupled to receive com-
`mands from the VMC 110 and/or input from the input device
`112, to execute specially-programmed instructions, and/or to
`send commands to another portion or part of the function
`device 114 and/or the machine 108 (e.g., based on the input).
`In some embodiments, the machine 108 may communicate
`via the communication device 116 (e.g., upon command by
`the VMC 110) with an external and/or remote device such as
`the controller 102. In the case that the machine 108 comprises
`a more advanced vending machine, for example, the machine
`108 may accept credit card payment via the input device 112
`and may utilize the communication device 116 to verify, put
`a hold on, and/or charge a customer’s credit card. The con-
`troller 102 may, in such embodiments, comprise a credit card
`processing device, server, clearing house, credit card net-
`work, and/or financial institution device.
`According to some embodiments,
`the communication
`device 116 may comprise any type or configuration of com-
`munication device that is or becomes known or practicable.
`The communication device 116 may, for example, comprise a
`NIC, a telephonic device, a cellular network device, a router,
`a hub, a modem, and/or a communications port or cable. In
`Petitioner Kiosoft Exhibit 1007
`Petitioner Kiosoft Exhibit 1007
`Page 14
`Page 14
`
`
`
`US 9,092,768 B2
`
`7
`some embodiments, the communication device 116 may be
`coupled to provide data to a central controller and/or to
`mobile customer devices, such as in the case that the machine
`108 is utilized by a customer to conduct product and/or ser-
`vice purchases and/or social networking via a customer’s
`wireless and/or mobile device. According to some embodi-
`ments, the communication device 116 may also or altema-
`tively be coupled to the VMC 110. In some embodiments, the
`communication device 116 may comprise an IR, RF, Blue-
`toothTM, and/or Wi-Fi® network device coupled to facilitate
`communications between the VMC 110 and/or the retrofit
`
`device 120 (and/or the machine 108) and another device (such
`as the controller 102 and/or the mobile customer devices
`
`10411-11).
`In some embodiments, the retrofit device 120 may com-
`prise any type or configuration of device coupled to allow
`transactions (and/or other functions) to occur at the machine
`108 via the controller 102, the mobile customer devices 10411-
`n, and/or via the input device 112 in a manner not typically
`accepted by the machine 108. Any or all of the mobile cus-
`tomer devices 10411-11 may interface with the controller 102,
`such as a web server for example, to place an order (and/or
`request another desired function) at the machine 108 by hav-
`ing the controller 102 communicate with the retrofit device
`120 (e.g., via the communication device 116). In some
`embodiments, a first customer device 104a may communi-
`cate directly with the retrofit device 120 (e.g., via the com-
`munication device 116) to place an order and/or request a
`function to be performed by the machine 108. In some
`embodiments, a customer interfacing with the input device
`112 may summon, invoke, and/or communicate with the con-
`troller 102 via the retrofit device 120 to cause functioning of
`the machine 108 that is not typically and/or otherwise pos-
`sible at the machine 108 (e.g., in the absence of the retrofit
`device 120).
`B. Methods
`
`Turning to FIG. 2, a flow diagram of a method 200 accord-
`ing to some embodiments is shown. In some embodiments,
`the method 200 may be performed and/or implemented by
`and/or otherwise associated with one or more specialized
`computerized processing devices (e. g., the controller 102, the
`VMC 110, and/or the retrofit device 120 of FIG. 1), special-
`ized computers, computer terminals, computer servers, com-
`puter systems and/or networks (e.g., the network 106 of FIG.
`1), and/or any combinations thereof. The functional diagrams
`and flow diagrams described herein do not necessarily imply
`a fixed order to any depicted actions, steps, and/or proce-
`dures, and embodiments may generally be performed in any
`order that is practicable unless otherwise and specifically
`noted. Any of the processes and methods described herein
`may be performed and/or facilitated by hardware, software
`(including microcode),
`firmware, or any combination
`thereof. For example, a storage medium (e.g., a hard disk,
`Universal Serial Bus (USB) mass storage device, and/or Digi-
`tal Video Disk (DVD)) may store thereon instructions that
`when executed by a machine (such as a computerized pro-
`cessing device) result in performance according to any one or
`more of the embodiments described herein.
`
`In some embodiments, the method 200 may comprise
`intercepting an input signal from an input device of a
`machine, at 202. A retrofit device (such as the retrofit device
`120 of FIG. 1) may, for example, be coupled to receive,
`intercept, interrupt, and/or otherwise determine input entered
`into (and/or via) a machine (e. g., input entered by a customer
`and/or operator into the input device 112 of the machine 108
`of FIG. 1). According to some embodiments, an interception
`of such input may comprise a rerouting of input signals origi-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`nally sent from an input device to another device (e.g., the
`function device 114 of FIG. 1) in the machine. In some
`embodiments, the intercepted (and/or otherwise determined)
`input may cause the retrofit device to take certain actions
`and/or initiate certain sequences and/or procedures. Input
`directed to standard functions of the machine, for example,
`may simply be routed to the appropriate portion, component,
`and/or original destination in the machine, while input
`directed to cause the machine to perform a non-standard
`function (e.g., to accept payment from a centralized account
`such as a credit card andfor other account), for example, may
`cause the retrofit device to initiate communications with an
`external and/or remote device.
`
`According to some embodiments, the method 200 may
`comprise transmitting an indication of the intercepted input,
`at 204. The retrofit device may, for example, cause a commu-
`nication device (e.g., the communication device 116 of FIG.
`1) to send a signal indicative of the input to a device (e.g., an
`electronic processing device) or system external and/or
`remote from the machine (such as the controller 102 of FIG.
`1). In some embodiments for example, such as in the case that
`the input comprises a request to utilize a stored-value account
`to purc