throbber
(12) Unlted States Patent
`(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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket