`
`US010083012B2
`
`( 12 ) United States Patent
`Baratta et al .
`
`( 10 ) Patent No . : US 10 , 083 , 012 B2
`( 45 ) Date of Patent :
`" Sep . 25 , 2018
`
`( 72 )
`
`( 73 )
`
`( * ) Notice :
`
`( 54 ) WEB - BASED POINT OF SALE BUILDER
`( 71 ) Applicant : CloudofChange , LLC , Poughkeepsie ,
`NY ( US )
`Inventors : Wayne Baratta , Poughkeepsie , NY
`( US ) ; Quentin Olson , Port Townsend ,
`WA ( US )
`Assignee : CLOUDOFCHANGE , LLC ,
`Poughkeepsie , NY ( US )
`Subject to any disclaimer , the term of this
`patent is extended or adjusted under 35
`U . S . C . 154 ( b ) by 0 days .
`This patent is subject to a terminal dis
`claimer .
`( 21 ) Appl . No . : 15 / 635 , 097
`( 22 ) Filed :
`Jun . 27 , 2017
`Prior Publication Data
`( 65 )
`US 2017 / 0300301 A1
`Oct . 19 , 2017
`Related U . S . Application Data
`( 63 ) Continuation of application No . 15 / 198 , 117 , filed on
`Jun . 30 , 2016 , now Pat . No . 9 , 715 , 371 , which is a
`continuation of application No . 12 / 012 , 666 , filed on
`Feb . 5 , 2008 , now Pat . No . 9 , 400 , 640 .
`Int . Ci .
`G060 10 / 00
`GO6F 8 / 30
`G06F 8 / 34
`G060 30 / 06
`G060 20 / 20
`H04L 29 / 08
`( 52 ) U . S . Ci .
`???
`G06F 8 / 30 ( 2013 . 01 ) ; G06F 8 / 34
`. . . . . . . . . . . . .
`( 2013 . 01 ) ; G06Q 20 / 20 ( 2013 . 01 ) ; G06Q
`20 / 202 ( 2013 . 01 ) ; G06Q 30 / 06 ( 2013 . 01 ) ;
`H04L 67 / 02 ( 2013 . 01 )
`
`( 51 )
`
`( 2012 . 01 )
`( 2018 . 01 )
`( 2018 . 01 )
`( 2012 . 01 )
`( 2012 . 01 )
`( 2006 . 01 )
`
`( 58 ) Field of Classification Search
`CPC . . . . . . G06Q 20 / 202 ; G06Q 20 / 20 ; G06Q 30 / 06 ;
`G06F 8 / 30
`. . . . . 705 / 16 , 28
`USPC . . . . . . . . .
`See application file for complete search history .
`
`( 56 )
`
`References Cited
`U . S . PATENT DOCUMENTS
`5 , 818 , 428 A
`10 / 1998 Eisenbrandt et al .
`5 , 956 , 716 A
`9 / 1999 Kenner et al .
`5 , 987 , 426 A
`11 / 1999 Goodwin , III
`( Continued )
`
`OTHER PUBLICATIONS
`MICROS Delivers Harmony to POS Technology with Simphony ( TM ) .
`The Industry ' s First True Enterprise POS Solution , Featuring Ser
`vice Oriented Architecture , Debuts at FS / TEC , Oct . 10 , 2017 , 3 pp .
`( Continued )
`
`Primary Examiner — Rokib Masud
`( 74 ) Attorney , Agent , or Firm — Knobbe , Martens , Olson
`& Bear , LLP
`
`( 57 )
`ABSTRACT
`This invention provides a system and a method for online ,
`web - based point of sale ( POS ) building and configuration ,
`which can assist non - expert business operators in building ,
`editing and testing a point of sale system to manage their
`businesses . The business operations range from a single
`branch to a large chain of stores or branches . The key
`advantages of the Web - based POS builder are that it is
`completely built on the foundation of the Web . The POS
`builder is accessible anywhere in the world . It can be used
`by a person of any skill level . The POS builder builds , edits ,
`and tests new POS terminals in real time .
`
`20 Claims , 5 Drawing Sheets
`
`java POS
`
`Relacional DB
`POS 1
`POS 2
`POS N
`Store
`
`11 POS
`
`- -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`7
`
`-
`
`-
`
`
`- - L -
`
`-
`-
`
`-
`-
`
`-
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`HTTPS
`-
`-
`-
`-
`-
`-
`-
`XML / RPC 1
`35m
`- >
`HTTPS
`
`35
`
`-
`
`-
`
`+
`
`>
`
`Web Server
`Apache
`PHP
`
`Relation De
`
`-
`
`-
`
`-
`
`- -
`
`-
`
`-
`
`- -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`- -
`
`-
`
`-
`
`-
`
`-
`
`Relational DB
`POS 1
`POS 2
`POS N .
`Store
`33 . - - -
`
`- - - - - - - -
`
`- -
`
`Web Browser
`
`37
`
`- -
`
`- -
`
`CloudofChange Exhibit 2016, Page 1
`Lightspeed Commerce Inc. v. CloudofChange, LLC
`IPR2022-01143
`
`
`
`US 10 , 083 , 012 B2
`Page 2
`
`( 56 )
`
`References Cited
`U . S . PATENT DOCUMENTS
`6 , 002 , 395 A
`12 / 1999 Wagner et al .
`6 , 304 , 886 B1 10 / 2001 Bernardo et al .
`6 , 629 , 080 B1 . 9 / 2003 Kolis
`6 , 993 , 498 B11 / 2006 Deaton et al .
`7 , 015 , 945 B1 . 3 / 2006 Sullivan
`7 , 051 , 091 B15 / 2006 Cohen et al .
`9 , 317 , 844 B2
`4 / 2016 Richelson et al .
`2001 / 0037245 Al 11 / 2001 Ranganath et al .
`2003 / 0041330 A1 *
`2 / 2003 Smith . . . . . . . . . . . . . . . . . . . . B67D 7 / 068
`725 / 105
`2003 / 0120546 A
`6 / 2003 Cusack et al .
`7 / 2004 Cusack . . . . . . . . . . . . . . . . . . G06Q 20 / 20
`2004 / 0128199 A1 *
`705 / 16
`2004 / 0181454 A1 *
`9 / 2004 Manno
`G06Q 20 / 20
`705 / 21
`2005 / 0021409 A1 *
`1 / 2005 Michaud , Jr . . . . . . . . . . . G06Q 20 / 20
`705 / 16
`2005 / 0182680 A1
`8 / 2005 Jones et al .
`2007 / 0005685 AL
`1 / 2007 Chau et al .
`2007 / 0276763 Al 11 / 2007 Kleinman et al .
`2008 / 0077872 A1 *
`3 / 2008 Zeevi . . . . . . . . . . . . . . . . . . . . GO6F 3 / 0481
`715 / 762
`2008 / 0208698 AL
`8 / 2008 Olson et al .
`2009 / 0182630 AL
`7 / 2009 Otto et al .
`2011 / 0218872 A1
`9 / 2011 Richelson et al .
`2016 / 0253645 AL 9 / 2016 Ciabarra et al .
`
`OTHER PUBLICATIONS
`MICROS SimphonyTM , http : / / www . micros . com : 80 / Products /
`Simphony / , dated 2006 , in 1 page .
`MICROS Simphonytm , http : / / www . micros . com : 80 / Products /
`Simphony / , dated 2006 , in 1 page .
`MICROS mymicros . net , http : / / www . micros . com : 80 / Products /
`Simphony / , dated 2006 , in 1 page .
`MICROS Restaurants , http : / / www . micros . com : 80 / Products /
`Simphony / , dated 2006 , in 2 pages
`Co - pending US Patent TY06 - 001 , U . S . Appl . No . 11 / 710 , 722 , filed
`Feb . 26 , 2007 , “ Point of Sale System with Web - Based Back - Office , "
`by Quentin Olson , 25 pgs .
`Co - pending US Patent TY06 - 002 , U . S . Appl . No . 11 / 710 , 723 , filed
`Feb . 26 , 2007 , “ Point of sale Video Server Processing System , ” by
`Quentin Olson et al . , 24 pgs .
`Co - pending US Patent TY06 - 003 , U . S . Appl . No . 12 / 012 , 393 , filed
`Feb . 1 , 2008 , “ Hand - Held Web Browser Inventory Checking Sys
`tem , ” by Quentin Olson et al . , 24 pgs .
`Localsoft Tech , db2k e - Store Builder 3 . 00 details , 3 pgs , found Feb .
`8 , 2008 , http : / / www . soft32donwload . com / software / dbk - e - STore
`Builder - download - details . html .
`IBM 4690 ASTRA — Graphical User Interface ( GUI )
`Specifications , 1 pg . , found Feb . 8 , 2008 , http : / / www . 03 . ibm . com /
`products / retail / products / software / gui / astra / specs . html .
`* cited by examiner
`
`CloudofChange Exhibit 2016, Page 2
`Lightspeed Commerce Inc. v. CloudofChange, LLC
`IPR2022-01143
`
`
`
`U . S . Patent
`
`S ep . 25 , 2018
`
`Sheet 1 of 5
`
`US 10 , 083 , 012 B2
`
`Qty
`
`Description
`
`Amount
`
`PRETZELS DRINKS
`
`12
`11
`Caramel Cinnamon Carlic Original Parmesan
`Crunch | Sugar
`Pretzel Pretzel
`Pretzel Preizel
`
`Pretzel | Caramel Cheddar
`Sticks
`Cheese
`
`Pretzell Sour
`Dog
`Cream
`& Onion
`Preizel
`Nacho | Pizza
`Honey
`Mustard Cheese
`Sauce
`
`QTY
`
`ENTER
`
`SOLD
`ITEM
`
`CASH
`
`COIN
`SALE
`
`OPEN
`DRAWER
`
`RETURN MISC
`LAST
`RECEIPT
`
`FUNCTION $ 5
`
`$ 10
`
`$ 20
`
`$ 50
`
`Total
`
`DOWN
`
`CLEARO
`
`FIG .
`
`1
`
`CloudofChange Exhibit 2016, Page 3
`Lightspeed Commerce Inc. v. CloudofChange, LLC
`IPR2022-01143
`
`
`
`U . S . Patent
`
`S ep . 25 , 2018
`
`Sheet 2 of 5
`
`US 10 , 083 , 012 B2
`
`Qty
`
`Amount
`Description
`garlic
`2 . 29
`0 . 59
`pizza sauce
`cranberry grape 1 , 49
`| large sprite
`!
`1 . 50
`
`Total
`
`DOWN
`
`OTY
`
`ENTER
`
`15
`
`16
`
`CLEAR 0
`
`HOME
`
`DRINKS
`
`SMALL
`
`MEDIUM
`
`LARCE
`
`[ COKE DIETCOKE
`
`PUNCH
`
`APPLE
`
`CRANBERRY CRANBERRY DANNON
`APPLE | CRAPE
`SPRING
`WATER
`RASPBERRY
`
`COLUMBIAM
`
`VANILLA
`
`MUT
`
`SPRITE
`
`MINUTE
`1 MAID
`ORANGE
`JUICE
`MACADAMIA
`NUT
`
`CASH
`
`RETURN MISC
`LAST
`RECEIPT
`
`FUNCTION $ 5
`
`$ 10
`
`$ 20
`
`$ 50
`
`FIG .
`
`2
`
`CloudofChange Exhibit 2016, Page 4
`Lightspeed Commerce Inc. v. CloudofChange, LLC
`IPR2022-01143
`
`
`
`U . S . Patent
`
`Sep . 25 , 2018
`
`Sheet 3 of 5
`
`US 10 , 083 , 012 B2
`
`Relation DB
`
`
`
`Web Server Apache PHP
`
`FIG . 3
`
`12
`
`35
`
`HTTPS
`
`-
`
`www .
`
`— - hom
`
`— - om
`
`11
`11
`11
`
`XML
`
`-
`
`; HTTPS - - - >
`
`- UTDO
`
`on www
`.
`
`Power
`11
`
`35
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`w
`
`-
`
`-
`
`cm
`
`1 * * * * * * *
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`ww
`
`w
`
`1
`
`
`
`Web Browser
`
`23
`
`Relational DB POS 1 POS 2 POS N Store
`
`
`
`java POS
`
`33 . - - - -
`
`Relational DB POS 1 POS 2 POS N Store N
`
`
`
`1 ??? POS
`
`CloudofChange Exhibit 2016, Page 5
`Lightspeed Commerce Inc. v. CloudofChange, LLC
`IPR2022-01143
`
`
`
`U . S . Patent
`
`atent
`
`Sep . 25 , 2018
`
`Sheet 4 of 5
`
`US 10 , 083 , 012 B2
`
`Screen 1 Screen 2 Screen 3 Screen 4
`SUBS
`
`Add Item Add Item Add Item Add Item
`20
`
`FIG . 4a
`
`Screen 1
`
`PIZZA
`
`LARGE
`PIZZA
`
`-
`
`ITEM NAME
`PRICE
`COST
`GROUP
`TAXABLE
`INVENTORY .
`
`FIG . 46
`
`CloudofChange Exhibit 2016, Page 6
`Lightspeed Commerce Inc. v. CloudofChange, LLC
`IPR2022-01143
`
`
`
`U . S . Patent
`
`S ep . 25 , 2018
`
`Sheet 5 of 5
`
`US 10 , 083 , 012 B2
`
`so
`
`Begin POS Build
`*
`52
`Select Screen #
`
`- 51
`
`53
`
`Enter number of touch keys 154
`
`ie
`
`Edit Selected Screen #
`Enter / edit screen name ,
`554K
`Edit Selected Add Item Key
`Enter / edit item name , price ,
`cost , group , taxable , inventory
`
`56
`
`K 57
`\ NGC58
`reen N No
`done ?
`
`59
`Yes
`
`FIG .
`
`5
`
`CloudofChange Exhibit 2016, Page 7
`Lightspeed Commerce Inc. v. CloudofChange, LLC
`IPR2022-01143
`
`
`
`US 10 , 083 , 012 B2
`
`10
`
`U . S . Pat . No . 5 , 987 , 426 ( Goodwin ) describes a system
`WEB - BASED POINT OF SALE BUILDER
`and method of transferring information between a first
`software application and a second software application
`This is a continuation of U . S . patent application Ser . No .
`which employ an isolation layer . The system includes a
`15 / 198 , 117 , filed Jun . 30 , 2016 , which is a continuation of
`U . S . patent application Ser . No . 12 / 012 , 666 , filed on Feb . 5 , 5 client computer system provided by a first seller of computer
`2008 , which are both herein incorporated by reference in
`systems , including a client software application , and a server
`computer system provided by a second seller of computer
`their entirety , and assigned to a common assignee .
`system .
`RELATED PATENT APPLICATIONS
`BRIEF SUMMARY OF THE INVENTION
`This application is related to , filed on Feb . 26 , 2007 , Ser .
`It is the objective of this invention to provide a system and
`No . 11 , 710 , 722 and , filed on Feb . 26 , 2007 , Ser . No .
`11 , 710 , 723 , which are herein incorporated by reference in its
`a method for building a point of sale ( POS ) system to
`entirety .
`manage business operations . The business operations range
`from a single branch to a large chain of stores or branches .
`BACKGROUND OF THE INVENTION
`It is further an object of this invention to provide an
`online , web - based point of sale builder system and method ,
`Field of the Invention
`which can assist non - expert or expert business operators in
`This invention relates to
`a system and a method for 20 assembling a point of sale system to manage their busi
`nesses . This point of sale building operation can be done in
`building a point of sale ( POS ) system to manage business
`operations . The business operations range from a single
`real time from anywhere in the world .
`The objects of this invention are achieved by a web - based
`branch to a large chain of stores or branches .
`More particularly this invention relates to an online ,
`point of sale ( POS ) builder comprising one or more point of
`web - based point of sale builder method , which can assist 25 sale terminals , which display POS , screens , an Internet
`nonexpert business operators in assembling a point of sale
`connection to a web server , one or more local or remote PC
`system to manage their businesses .
`workstations , and point of sale builder software which runs
`on said web server . Local or remote workstations can be
`Description of Related Art
`utilized to build or edit said POS terminals in real time , from
`30 anywhere in the world and over the world - wide web .
`Current practice in the field of assembling point of sale
`systems includes manually coding front - of - screen informa
`BRIEF DESCRIPTION OF THE DRAWINGS
`tion . Typically , this front - of - screen information contains
`menu selections , page selections , and general answers to
`FIG . 1 shows a typical point of sale touch screen for a
`business questions . This front - of - screen menu is typically 35 pretzel store , as an example only .
`manually coded by a business expert with the help of a
`FIG . 2 shows a typical touch screen for the drinks panel
`programmer or data expert . Also , currently the entry of this
`of a pizza restaurant , as an example only .
`front - of - screen information requires intimate knowledge of
`FIG . 3 is a system diagram for web - based back office
`a complex interface to a front - of - screen programming lan -
`which supports point of sale terminals .
`guage . In summary , current practice includes the manual 40
`FIG . 4a is a sample screen builder panel before the screen
`building of a point of sale ( POS ) screen . This manual
`building process begins .
`process requires defining the position and operation of touch
`IG . 4b is a sample screen builder panel after the screen
`F
`screen keys and their database correspondence . Currently ,
`building process is under way .
`only specially trained people can build or change POS
`FIG . 5 is a high level flowchart which illustrates the main
`screens . This manual POS building and editing is prone to
`45 embodiment of the screen building process .
`mistakes and is time - consuming . Since POS screen changes
`DETAILED DESCRIPTION OF THE
`are difficult and prone to error , store owners tend to retain
`INVENTION
`older , inaccurate , out - of - date POS screens in order to avoid
`the POS screen editing process . Also , current POS screen
`FIG . 1 shows a typical point of sale ( POS ) touch screen
`editing occurs off - line with the testing of the screens occur - 50
`ring at a later date , at a remote store location . The following
`for , as an example only , a pretzel store . There are touch keys
`references represent prior art in the field of screen configu -
`for pretzels 11 and for drinks 12 . Selecting these keys would
`typically bring up secondary screens displaying specific
`ration building .
`U . S . Pat . No . 5 , 818 , 428 ( Eisenbrandt et al . ) describes a
`product keys for ordering different types of pretzels and
`control system with a user configurable interface , particu - 55 drinks respectively . In addition , the screen in FIG . 1 has
`larly suitable for use in connection with appliances . Users
`some specific pretzel product keys 13 and specific pretzel
`can configure display screens either at a point of sale
`topping keys 14 . Currently in the prior art , a touch screen as
`shown in FIG . 1 is manually configured by a programmer
`location or at home with a personal computer .
`U . S . Pat . No . 6 , 629 , 080 B1 ( Kolls ) describes a universal
`who knows the specific proprietary point of sale system used
`advertising and payment system and method for networking , 60 by a store or business . The FIG . 1 screen design involves the
`monitoring and advancing electronic commerce and con -
`specific key layout and size of keys . In addition , the FIG . 1
`trolling vending equipment .
`screen keys must have corresponding hooks or references to
`U . S . Pat . No . 7 , 051 , 091B1 ( Cohen et al . ) discloses a
`product data such as item name , price , cost , group , taxable ,
`and inventory as shown in FIG . 4 . In this invention , this
`configuration builder useful in configuring software contain
`ing hardware units which are serviced by a center which 65 product data and the touch key structure is stored in rela
`services a multiplicity of similar units having a plurality of
`tional databases in the back office which is stored on the web
`different configurations .
`servers 36 shown in FIG . 3 .
`
`CloudofChange Exhibit 2016, Page 8
`Lightspeed Commerce Inc. v. CloudofChange, LLC
`IPR2022-01143
`
`
`
`US 10 , 083 , 012 B2
`
`NAME
`
`Jane A . Doe
`Bill X . Smith
`
`COMPANY
`ABC
`XYZ
`
`E _ MAIL
`jad @ abc . com
`bxs @ xyz . com
`
`operation produce other tables as the result . A table is a set
`As an example only , FIG . 2 shows a touch screen for the
`of rows and columns . Each row is a set of Columns with
`drinks page of a pizza restaurant . Again in the prior art , a
`only one value for each . All rows from the same table have
`specialized programmer had to design the layout and data
`the same set of columns , although some columns may have
`for these POS touch keys . Typically , the programmer is
`located remotely from the store or business . He or she must 5 NULL values . A NULL value is an “ unknown " value . The
`learn about the store ’ s POS requirements via phone calls ,
`rows from a relational table are analogous to a record , and
`emails , and meetings with store operators . In addition , the
`the columns are analogous to a field . Below is an example
`programmer would need to iterate several passes of the
`of a relational table .
`touch screen design and allow the store operator to test the
`screens . With this invention , the store operator will be able 10
`to build his POS screens online over the Internet . With input
`from the store operator , the POS builder can specify and
`display the number , shape and arrangement of selection keys
`or buttons on said POS screens . The store operator , who does
`not have to be technically trained , will be able to edit and test 15
`There are two basic operations one can perform on a
`his screens until he is satisfied with the end results . The
`relational table . The first one is retrieving a subset of its
`testing of said POS screens can be done iteratively by the
`columns . The second is retrieving a subset of its rows . The
`store operator in real time while said POS terminals are
`field names such as company describe the content of the
`simultaneously in use during store and business operation
`hours or after store hours . Alternatively , the testing of said 20 columns of the relational table . The rows delineate the
`POS screens can be done iteratively by a remotely located
`individual records stored in the relational tables .
`person such as a store manager or director in real time while
`As transactions are created at a POS a log entry for the
`said POS terminals are simultaneously in use during store
`newest transaction is also created , this log entry is used to
`hours or after store hours . All backoffice changes which
`flag if the transaction has been uploaded to the web server .
`include screen changes , price changes , employee validation 25 23 Part of the POS application , the BO interface is continuously
`changes are submitted to a batch bucket or queue . These
`running in the background . This component reads the log of
`changes have to be submitted for final posting at a scheduled
`transactions . If a transaction needs to be sent , it tries to send
`time . For example , the phasing in of new screens and / or new
`it . If the send fails ( for example , if the connection to , or the
`data such as prices and employee validation can be sched
`uled . The time schedule for uploading or posting these 30 Internet itself , is down ) , it goes to sleep and tries again later .
`Additionally , the BO interface requests update from the BO
`screen changes and / or new data can be specified as follows .
`Only as examples , the changes can take place after the
`such as new items , price changes , employees , etc . The POS
`present transactions are completed . Alternatively , the
`terminals communicate via HTTP protocol ( hypertext trans
`changes can take place at the end of the business day , during
`fer protocol ) 35 with Back - office BO software , which is
`the night , at the start of the next day or at the next application 35 implemented on web servers 36 , which can be located
`restart for example . Typically , screen changes will take place
`anywhere in the world . In addition , the BO software and data
`at the next application start at the beginning of a business
`can be viewed from any store employee at any PC 33 who
`day .
`has Internet access 37 and a password .
`This automatic online POS builder will reduce the devel
`The POS such as 31 send transaction data to the BO in the
`opment time for POS screens by weeks . In addition , the store 40 form of an HTTP post or communication . The packet 35 sent
`operator will be able to edit the POS screens and its
`from the POS to the BO consists of transactions , employee
`relational databases any time as often as desired . In addition ,
`clock , customer add / update , item add / update , promotions
`the store operator will be able to edit , change and test the
`and more . Promotions are configured in the back office and
`screens within minutes in real time . The store operator can
`associated with items or customers or departments . For
`iterate these changes instantly until he gets the desired 45 example , a promotion may be associated with a customer to
`screen appearance . This real - time testing and iteration of
`implement customer loyalty points or a promotion may be
`screen designs is an important feature of this invention . This
`associated with a certain item for a % discount . A client who
`feature motivates the store operator to keep his screens up to
`is the store manager or owner selects a promotion type ,
`date and accurate . Previously , the store operator would avoid
`associates it with an item , department , etc , then sets the
`updating screens , since it involved the time and expense of 50 parameters that control ho that promotion works . These
`working with programmers off line .
`transaction transmissions between the POS and the BO can
`FIG . 3 shows a high level diagram of this invention . There
`be encrypted to insure privacy and security . A typical
`encryption method is 128 bit SSL ( secure sockets layer ) . A
`are N POS terminals ( POS 1 , POS 2 . . . POS N ) in “ Store "
`31 and in “ Store N ” 32 . POS 31 is in Store 1 and POS 2 ( 32 )
`further element of security is that each BO client ( individual
`is in Store 2 . Each POS includes personal computer hard - 55 POS , store or multi - store owner ) gets their own instance of
`ware and software . Additional POS terminals beyond those
`a database . When they log into the BO they are attached to
`shown , as well as additional stores beyond the two shown ,
`their own relational database associated and validated via
`are within the scope of the invention . Each POS normally
`their user login and password .
`operates with a hardware / software connection 35 to the
`FIGS . 4a and 4b show a typical web - based POS builder
`Internet or Web . However , if the web goes down , the POS 60 interface . FIG . 4a shows a grid of boxes labeled with screen
`terminal continues to operate . There is a “ loose coupling ” of
`numbers 1 - 4 . Typically , screens will have screen names such
`the POS to the back office ( BO ) : the POS to BO connection
`as in 21 , “ Subs " . Under each screen box column are boxes
`is not required for the basic business functions of the POS
`labeled “ Add Item ” . These boxes allow the addition of
`All transaction data is stored in a relational database on the
`different products such as small pizza , large pizza , etc . as
`hard drive in the POS .
`65 shown in FIG . 4b . FIG . 4b shows the data interface which
`A relational database stores all of its data inside tables . All
`would appear when selecting the large pizza box . The store
`operations on data are done on the tables themselves . Some
`operator would be able to enter and / or modify item name ,
`
`CloudofChange Exhibit 2016, Page 9
`Lightspeed Commerce Inc. v. CloudofChange, LLC
`IPR2022-01143
`
`
`
`US 10 , 083 , 012 B2
`
`munity . The invention allows configurable software modules
`price , cost , group , taxable and inventory . The above illus -
`for different types of businesses and sales promotions . The
`trates the ease of building POS screens by store operators via
`invention allows remote monitoring of screen designs from
`the Web .
`anywhere via the web . There is minimal time required for
`FIG . 5 shows a flowchart of the point of sale builder
`methodology . The flow in FIG . 5 also refers to FIGS . 4a and 5 the implementation and installation of the POS builder
`4b . The Begin POS Build block 51 is entered when the
`system , since the POS builder setup is as basic as a home PC
`Builder Program is initiated 50 from a Web page action .
`setup . Another advantage is that the POS builder system can
`When creating a new POS , Block 51 brings up a screen
`be provided as a service or deployed within a corporation .
`such as that shown in FIG . 4a . The screens in FIG . 4a need
`For example , Software as a Service ( SAAS ) is a software
`ced
`to be defined . Block 53 allows the store operator to select 10 distribution model in which applications are hosted by a
`which screen number to define . FIG . 4b shows what appears
`vendor or service provider and made available to customers
`on the Web screen after the store operator selects screen # 1
`over a network , typically the Internet . Another advantage of
`( 53 ) to work on . In FIG . 5 , Block 54 allows the store
`this invention is that the POS builder system is maintained
`operator to enter / edit the screen name being worked on , such
`in customer centric databases , making it impossible for
`as pizza , as an example only , in FIG . 4b . In FIG . 5 , block 54 15 customers to see other ' s data . Each POS builder system
`allows the store operator to enter the number of touch keys
`client gets their own instance of a database . When they log
`into the BO they are attached to their own relational database
`planned for the pizza screen , as an example only .
`FIG . 4b shows the screen after a few touch screen buttons
`associated and validated via their user login and password .
`While this invention has been particularly shown and
`have been defined . Screen 1 has been labeled Pizza . The
`pizza screen in FIG . 4b currently has 1 touch screen button 20 described with Reference to the preferred embodiments
`item defined on the screen , Large pizza 22 . The Large Pizza
`thereof , it will be understood by those Skilled in the art that
`item button was entered by hitting ADD Item 20 in FIG . 4a .
`various changes in form and details may be made without
`After hitting add item , FIG . 4b appears with the template 23
`Departing from the spirit and scope of this invention .
`to be filled in . This step is shown in block 56 of FIG . 5 . The
`template includes Item Name , Price , Cost , Group , Taxable , 25
`What is claimed is :
`Inventory . Item Name is Large Pizza . Price is easily change -
`1 . A web - based point of sale ( POS ) builder system com
`able , Cost is the cost of making materials . Group is the Pizza
`prising :
`Group , Taxable is as yes or no selection . Inventory can be
`a web server including POS builder software installed
`used to monitor the number of Large Pizza ' s makeable with
`thereon ;
`the dough , cheese and sauce on hand . Other Template items 30
`one or more POS terminals generated by said POS builder
`can be added to the template 23 in FIG . 4b .
`software and said one or more POS terminals config
`In FIG . 5 , block 57 asks whether the screen being worked
`ured to be accessible at one or more terminal devices ,
`on i . e . ) Pizza Screen is done . If the store operator answers
`said POS terminals configured to accept POS transac
`tions and collect corresponding transaction data ; and
`yes 59 , the flowchart flows to Node 52 in FIG . 5 . This allows
`the store operator to select another screen # as shown in FIG . 35
`a POS builder interface configured to be accessible via
`4a . If the store operator answers no 58 , the flowchart flows
`network communication with said web server over a
`to Node 55 in FIG . 5 . This allows the store operator to select ,
`communications network ;
`wherein said POS builder interface is configured to be
`add , or edit another item on the pizza screen .
`The key advantages of the Web - based POS builder are
`utilized to access said POS builder software for pro
`that it is completely built on the foundation of the Web . The 40
`grammatically creating or modifying said one or more
`POS terminals in real time over the communications
`POS builder is accessible anywhere in the world . It can be
`used by a person of any skill level . The POS builder builds ,
`network , wherein said POS builder software is config
`edits , and tests new POS terminals in real time . In addition ,
`ured to interact with said one or more POS terminals
`all screen designs and changes are reflected real - time into
`over the communications network in order for the
`the back office ( BO ) server ' s screen database . For example , 45
`web - based point of sale ( POS ) builder system to per
`all screen designs inputted from any PC in the world appear
`form functions in accordance with instructions sent
`instantly in the BO screen database , which is instantly
`from the POS builder interface ;
`wherein said POS transactions and corresponding trans
`viewable anywhere in the world via web browsers . Another
`big advantage is that all screen design software is located
`action data from said one or more POS terminals are
`and executed in the BO server . Since all screen designs and 50
`configured to be transmitted to said web server via the
`changes are immediately visible from any manager ' s PC at
`communications network ; and
`their home or at headquarters , there is always management
`wherein each POS transaction is correlated with corre
`oversight of these changes . Therefore , this screen builder
`sponding transaction data occurring at said one or more
`allows for local in - store flexibility by the individual store
`POS terminals .
`operator or manager , but also provides for corporate visibil - 55
`2 . The web - based point of sale ( POS ) builder system of
`ity of screens instantly for control and standardization . Also ,
`claim 1 , wherein instructions to the POS builder interface for
`this screen builder does not require the need for any server
`programmatic creation and modification of the one or more
`to be located in the store . Another advantage of this system
`POS terminals are not formatted in programming code .
`is the use of standard PC and web architecture which offers
`3 . The web - based point of sale ( POS ) builder system of
`both full - scalability without degrading system performance . 60 claim 1 , wherein said one or more POS terminals are tested
`This results in improved performance and lower cost of
`iteratively in real time while said one or more POS terminals
`implementing these business systems . There is a lower cost
`are operable to accept POS transactions .
`associated with projects developed with the technology of
`4 . The web - based point of sale ( POS ) builder system of
`this invention due to the flexibility of easy design changes
`claim 1 , wherein at least one of said POS builder interface
`and well - understood software . There is less training required 65 and said one or more POS terminals are configured to be
`for programmers and system testers . Projects can draw on
`implemented without specialized hardware or software at a
`the huge talent pool in the open source development com
`given terminal device .
`
`CloudofChange Exhibit 2016, Page 10
`Lightspeed Commerce Inc. v. CloudofChange, LLC
`IPR2022-01143
`
`
`
`US 10 , 083 , 012 B2
`
`5
`
`collecting transaction data corresponding to transactions
`5 . The web - based point of sale ( POS ) builder system of
`occurring at said one or more POS terminals ; and
`claim 1 , wherein said web server includes a standard internet
`providing further access to said network - accessible web
`web server implemented with standard web server hardware
`server by a POS builder interface via a communications
`and software , using one or more relational databases ,
`wherein software for said POS builder interface resides in
`network , said POS builder software configured to pro
`and is executed from said web server .
`grammatically create or modify said one or more POS
`6 . The web - based point of sale ( POS ) builder system of
`terminals in real time over the communications net
`claim 1 , wherein said POS builder software is configured to
`work ;
`provide instructions to add new POS terminals .
`wherein said POS builder software interacts with said one
`7 . The web - based point of sale ( POS ) builder system of 10
`or more POS terminals over said communications
`claim 1 , wherein said POS builder software is configured to
`network in order for the web - based point of sale ( POS )
`provide instructions to modify existing POS terminals .
`builder system to perform functions in accord