throbber
I:
`
`' EXPRESS MAIL CERTIFICATE NO. EL606933364US
`
`Attorney Docket No. 3125-4002USI
`
`UNITED STATES PATENT APPLICATION
`
`For:
`
`INFORMATION MANAGEMENT AND SYNCHRONOUS COMMUNICATIONS
`SYSTEM WITH MENU GENERATION
`
`
`
`Inventors:
`
`Keith R. McNALLY
`
`WILLIAM H. ROOF
`
`RICHARD BERGFELD
`
`658960 v1
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`UNITED STATES PATENT APPLICATION
`
`OF: KEITH R. McNALLY
`WILLIAM H. ROOF
`
`RICHARD BERGFELD
`
`FOR: INFORMATION MANAGEMENT AND SYNCHRONOUS
`
`COMMUNICATIONS SYSTEM WITH MENU
`
`GENERATION
`
`The present application is a continuation of application Serial No. 09/400,413,
`
`filed September 21, 1999. The contents of application Serial No. 09/400,413 are incorporated
`
`y._a
`
`2 3
`
`4
`
`5
`
`6 7 8
`
`9
`
`10
`11
`
`12
`
`l3
`
`herein by reference.
`
`This
`
`
`FIELD OF THE INVENTION
`
`invention relates
`
`to an information management
`
`and synchronous
`
` other applications with specialized display and synchronous communications requirements
`
`communications system and method for generation of computerized menus for restaurants and
`
`:19
`
`related to, for example,
`
`the use of equipment or software with non-PC-standard graphical
`
`Zr20
`
`formats, display sizes and/0r applications for use in remote data entry, information management
`
`$21
`
`and synchronous communication between host computer, digital input device or remote pager
`
`22
`
`Via standard hardwired connection, the internet, a wireless link, smart phone or the like.
`
`23
`
`24
`
`BACKGROUND OF THE INVENTION
`
`While computers have dramatically altered many aspects of modern life, pen and
`
`25
`
`paper have prevailed in the hospitality industry, e.g., for restaurant ordering, reservations and
`
`26
`
`wait-list management, because of their simplicity, ease of training and operational speed. For
`
`27
`
`example, ordering prepared foods has historically been done verbally, either directly to a waiter
`
`658960 V1
`
`-2-
`
`’
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`l
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`
`
`17
`
`18
`
`l9
`
`or over the telephone, whereupon the placed order is recorded on paper by the recipient or
`
`instantly filled.
`
`Although not previously adapted for wide-scale use in the hospitality industry,
`
`various forms of digital wireless communication devices are in common use, e.g., digital
`
`wireless messengers and pagers. Also in common use are portable laptop and handheld devices.
`
`However, user-friendly information management and communication capability not requiring
`
`extensive computer expertise has not heretofore been available for use in everyday life such as
`
`for restaurant ordering, reservations and wait—list management. Hundreds of millions of dollars
`
`have been spent on personal digital assistant (“PDA”) development seeking to produce a small,
`
`light-weight and inexpensive device that could be adapted to such uses; yet none have yielded a
`
`satisfactory solution.
`
`One of the inherent shortcomings of PDA type devices is that, as they strive for
`
`small size, low weight and low cost, they must compromise the size and clarity of the operator
`
`display medium interface itself, which in most cases is one of a variety of LCD (liquid crystal
`
`display) type devices. As the size of the display shrinks, the amount of information that may be
`
`displayed at any one point or time is commensurately decreased, typically requiring multiple
`
`screens and displays to display information to the operator. This reduces the overall utility of the
`
`device. Additionally,
`
`the smaller display and keyboard results in a non-optimal operator
`
`interface, which slows down operation and is thus unacceptable for the time criticality of
`
`20
`
`ordering, reservation and wait-list management and other similar applications. This necessitates
`
`21
`
`many design compromises which in the aggregate have resulted in limited acceptance of PDA
`
`22
`
`type devices in the restaurant and hospitality fields.
`
`658960 vl
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`
`
`17
`
`18
`
`19
`
`Many of the negatives prevalent in earlier devices have been eliminated, but, to
`
`date, there is still no integrated solution to the ordering/waitlist/reservation problem discussed
`
`above. With the advent of the Palm® and other handheld wireless devices, however, the efforts
`
`to make such devices ubiquitous have begun to bear fruit at least in some areas, e.g., personal
`
`calendars. However, substantial use of such devices in the restaurant and hospitality context has
`
`not occurred to date. As discussed above, at least one of the reasons PDAs have not been
`
`quickly assimilated into the restaurant and hospitality industries is that their small display sizes
`
`are not readily amenable to display of menus as they are commonly printed on paper or displayed
`
`on, e.g.,
`
`large, color desktop computer screens. Another reason is that software for fully
`
`realizing the potential
`
`for wireless handheld computing devices has not previously been
`
`available. Such features would include fast and automatic synchronization between a central
`
`database and multiple handheld devices, synchronization and communication between a World
`
`Wide Web (“Web”) server and multiple handheld devices, a well—defined application program
`
`interface (“API”) that enables third parties such as point of sale (“POS”) companies, affinity
`
`program companies and internet content providers to fully integrate with computerized
`
`hospitality applications, real-time communication over the internet with direct connections or
`
`regular modem dialup connections and support for batch processing that can be done periodically
`
`throughout the day to keep multiple sites in synch with the central database. A single point of
`
`entry for all hospitality applications to communicate with one another Wirelessly has also
`
`20
`
`previously been unavailable. Such a single point of entry would work to keep all wireless
`
`21
`
`22
`
`23
`
`handheld devices and linked Web sites in synch with the backoffice server (central database) so
`
`that the different components are in equilibrium at any given time and an overall consistency is
`
`achieved. For example, a reservation made online would be automatically communicated to the
`
`658960 V1
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`1“
`
`I)
`
`l
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`
`
`18
`
`19
`
`backoffice server and then synchronized with all the wireless handheld devices wirelessly.
`
`Similarly, changes made on any of the wireless handheld devices would be reflected
`
`instantaneously on the backofflce server, Web pages and the other handheld devices.
`
`For
`
`the foregoing reasons, paper—based ordering, waitlist and reservations
`
`management have persisted in the face of widespread computerization in practically all areas of
`
`commerce. At most, computerization of these functions has been largely limited to fixed
`
`computer solutions, i.e., desktop or mainframe, because of the problems heretofore faced in
`
`configuring wireless handheld devices and maintaining database synchronization for such
`
`applications. Specifically, the unavailability of any simple technique for creating restaurant
`
`menus and the like for use in a limited display area wireless handheld device or that
`
`is
`
`compatible with ordering over
`
`the
`
`internet has prevented widespread adoption of
`
`computerization in the hospitality industry. Without a viable solution for this problem,
`
`organizations have not made the efforts or investments to establish automated interfaces to
`
`handheld and Web site menus and ordering options.
`
`A principal object of the present invention is to provide an improved information
`
`management and synchronous communications system and method which facilitates user-
`
`friendly and efficient generation of computerized menus for restaurants and other applications
`
`that utilize equipment with non-PC—standard graphical formats, display sizes and/or applications.
`
`A further object of the present invention is to provide an improved information
`
`20 management and synchronous communications system and method which provides for entry,
`
`21
`
`management and communication of information from the operator as well as to and from another
`
`22
`
`computer, Web page menu, remote digital device using a standard hardwired connection, the
`
`23
`
`internet or a wireless link.
`
`658960 vl
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`1
`
`A further object of the present invention is to provide an improved information
`
`2 management and synchronous communications
`
`system which is
`
`small, affordable and
`
`3
`
`4
`
`5
`
`lightweight yet incorporates a user-friendly operator interface and displays menus in a readily
`
`comprehensible format.
`
`A further object of the present invention is to provide a synchronous information
`
`6 management and communications system which enables automatic updating of both Wireless and
`
`7
`
`8
`
`
`
`17
`
`18
`
`19
`
`intemet menu systems when a new menu item is added, modified or deleted from any element of
`
`the system.
`
`SUMMARY OF THE INVENTION
`
`The foregoing and other objects of the present invention are provided by a
`
`synchronous information management and communications system and method optimized for
`
`simplicity of operation which incorporates menu generation for creation of menus to be used
`
`with wireless remote handheld computer and PDA devices, the internet or any application where
`
`simple and efficient generation of menus is appropriate. The menu generation approach of the
`
`present invention includes a desktop software application that enables the rapid creation and
`
`building of a menu and provides a means to instantly download the menu configuration onto,
`
`e.g., a handheld device or Web page and to seamlessly interface with standard point of sale
`
`(“P08”) systems to enable automatic database updates and communication exchanges when a
`
`change or input occurs in any of the other system elements. To solve the above and other related
`
`20
`
`problems, an information management and communications system is provided which results in
`
`21
`
`a dramatic reduction in the amount of time, and hence cost,
`
`to generate and maintain
`
`22
`
`computerized menus for, e.g., restaurants and other related applications that utilize non-PC-
`
`23
`
`standard graphical formats, display sizes or applications.
`
`658960 Vl
`
`-6-
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`l
`
`2
`
`3
`
`4
`
`5
`
`The menu generation approach of the present invention has many advantages over
`
`previous approaches in solving the problem of converting paper-based menus or Windows® PC—
`
`based menu screens to small FDA-sized displays and Web pages.
`
`In one embodiment, the
`
`present invention is a software tool for building a menu, optimizing the process of how the menu
`
`can be downloaded to either a handheld device or Web page, and making manual or automatic
`
`6 modifications to the menu after initial creation.
`
`7
`
`8
`
`9
`
`
`
`17
`
`18
`
`19
`
`20
`
`The use of wireless handheld devices in the restaurant and hospitality industry is
`
`becoming increasingly pervasive as restaurant owners and managers become more aware of the
`
`benefits. With the proper wireless handheld system in place, restaurants can experience
`
`increased table turns from improved server productivity and shorter order taking and check
`
`paying times. Restaurants and POS companies seeking to provide a wireless handheld interface
`
`to their desktop-based POS systems or a Web page equivalent face several challenges. These
`
`challenges include building a menu using their existing database and transferring the menu onto
`
`handheld devices or Web pages
`
`that will
`
`interface with servers wirelessly or
`
`to
`
`restaurants/customers over the internet. The menu generation approach of the present invention
`
`is the first coherent solution available to accomplish these objectives easily and allows one
`
`development effort to produce both the handheld and Web page formats, link them with the
`
`existing POS systems, and thus provides a way to turn a complicated, time-consuming task into a
`
`simple process.
`
`The information management and synchronous communications system of the
`
`21
`
`present invention features include fast synchronization between a central database and multiple
`
`22
`
`handheld devices, synchronization and communication between a Web server and multiple
`
`23
`
`handheld devices, a well-defined API that enables third parties such as POS companies, affinity
`
`658960 v1
`
`_ 7 _
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`
`
`17
`
`18
`
`program companies and intemet content providers to fully integrate with computerized
`
`hospitality applications, real-time communication over the internet with direct connections or
`
`regular modem dialup connections and support for batch processing that can be done periodically
`
`throughout the day to keep multiple sites in synch with the central database.
`
`The communication module also provides a single point of entry for all hospitality
`
`applications, e.g., reservations, frequent customer ticketing, wait lists, etc. to communicate with
`
`one another wirelessly and over the Web. This communication module is a layer that sits on top
`
`of any communication protocol and acts as an interface between hospitality applications and the
`
`communication protocol and can be easily updated to work with a new communication protocol
`
`without modifying the core hospitality applications. A single point of entry works to keep all
`
`wireless handheld devices and linked web sites in synch with the backoffice server applications
`
`so/that the different components are in equilibrium at any given time and an overall consistency
`
`is achieved. For example, a reservation made online can be automatically communicated to the
`
`backoffice server and then synchronized with all
`
`the wireless handheld devices wirelessly.
`
`Similarly, changes made on any of the wireless handheld devices are reflected instantaneously on
`
`the backoffice server Web pages and the other handheld devices.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The foregoing features and advantages of the present invention can be appreciated
`
`19 more fully from the following description, with references to the accompanying drawings in
`
`20
`
`which:
`
`21
`
`FIG. 1 is a schematic representation of a window displayed on a computer display
`
`22
`
`screen which shows a hierarchical tree menu, modifier window and sub—modifier window in
`
`23
`
`conformity with a preferred embodiment of the present invention.
`
`658960 v1
`
`.8.
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`FIG. 2 is a schematic representation of a modifier dialog box in conformity With a
`
`preferred embodiment of the present invention.
`
`FIG. 3 is a schematic representation of a menu category dialog box in conformity
`
`with a preferred embodiment of the present invention.
`
`FIG. 4 is a schematic representation of a menu item dialog box in conformity with
`
`a preferred embodiment of the present invention.
`
`FIG. 5 is a schematic representation of a display customization dialog box in
`
`conformity with a preferred embodiment of the present invention.
`
`FIG. 6 is a schematic representation of a communications control window in
`
`conformity with a preferred embodiment of the present invention.
`
`FIG. 7 is a schematic representation of a point of sale interface on a wireless
`
`handheld device for use in displaying page menus created in conformity with a preferred
`
` embodiment of the present invention.
`
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`Most personal computers today run under an operating system that provides a
`
`16
`
`graphical user interface (“GUI”) for accessing user applications. A GUI is used in the preferred
`
`17
`
`18
`
`19
`
`embodiment of the present invention. Through an interface of windows, pull-down menus, and
`
`toolbars, GUI operating systems have simplified PCs and have rendered computer technology
`
`more user friendly by eliminating the need to memorize keyboard entry sequences.
`
`In addition,
`
`20
`
`GUIs allow users to manipulate their data as they would physical entities. For example, a
`
`21
`
`window can represent a file and the contents of the window can represent the records of the file.
`
`22
`
`The window can be opened, closed, or set aside on a desktop as if it were an actual object. The
`
`23
`
`records of the file can be created, deleted, modified and arranged in a drag-and-drop fashion as if
`
`658960 v1
`
`_ 9 _
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`
`
`17
`
`18
`
`19
`
`they also were physical objects. The most common GUI operating systems that provide this
`
`“object—oriented” environment
`
`for personal computers are Microsoft Windows
`
`systems,
`

`
`including Windows CE® for handheld wireless devices and the like. Generally, a particular
`
`application program presents information to a user through a window of a GUI by drawing
`
`images, graphics or text within the window region. The user, in turn, communicates with the
`
`application by “pointing” at graphical objects in the window with a pointer that is controlled by a
`
`hand-operated pointing device, such as a mouse, or by pressing keys on a keyboard.
`
`The use of menus is conventional in GUIs for software applications. Menus are
`
`typically utilized to provide end users of applications with available choices or processing
`
`options while using the applications. For example, in a typical desktop or interactive application,
`
`selection of a “file” from a menu bar may cause display of a context menu which provides “file”
`
`options. File options can have additional subordinate or child options associated with them. If a
`
`file option having subordinate options is selected, the child options are displayed in context in a
`
`child menu or submenu proximate to the selected parent option. One or more of the child
`
`options provided in the child menu may have further subordinate options. Thus, such a menu
`
`system comprises cascading sets of menus which are displayable in context to show the
`
`parent/child relationships between options of the context menu. A menu system of this type is
`
`incorporated into the preferred embodiment of the invention.
`
`The preferred embodiment of the present
`
`invention uses typical hardware
`
`20
`
`elements in the form of a computer workstation, operating system and application software
`
`21
`
`22
`
`23
`
`elements which configure the hardware elements for operation in accordance with the present
`
`invention. A typical workstation platform includes hardware such as a central processing unit
`
`(“CPU”), e.g., a Pentium® microprocessor, RAM, ROM, hard drive storage in which are stored
`
`658960 Vl
`
`-10-
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`
`
`17
`
`18
`
`19
`
`various system and application programs and data used within the workstation, modem, display
`
`screen, keyboard, mouse and optional removable storage devices such as floppy drive or a CD
`
`ROM drive. The workstation hardware is configured by software including an operating system,
`
`e.g., Windows® 95, 98, NT or CE, networking software (including internet browsing software)
`
`and application software components. The preferred embodiment also encompasses a typical file
`
`server platform including hardware such as a CPU, e.g., Pentium® microprocessor, RAM, ROM,
`
`hard drive, modem, and optional removable storage devices, e.g., floppy or CD ROM drive. The
`
`server hardware is configured by software including an operating system, e.g., Windows® 95, 98,
`
`NT or CE, networking software (including Web server software) and database software.
`
`A computer workstation for use in the preferred embodiment also includes a GUI.
`
`As is conventional, the GUI is configured to present a graphical display on the display screen
`
`arranged to resemble a single desktop. Execution of an application program involves one or
`
`more user interface objects represented by windows and icons. Typically, there may be several
`
`windows and icons simultaneously present on the desktop and displaying information that is
`
`generated by different applications.
`
`The window environment is generally part of the operating system software that
`
`includes a collection of utility programs for controlling the operation of the computer system.
`
`The computer system,
`
`in turn,
`
`interacts with application programs to provide higher level
`
`functionality, including a direct interface with the user. Specifically, the application programs
`
`20
`
`make use of operating system functions by issuing task commands to the operating system which
`
`21
`
`then performs the requested task. For example, an application program may request that the
`
`22
`
`operating system display certain information on a window for presentation to the user.
`
`658960 vl
`
`-11-
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`
`
`1
`
`2
`
`3
`
`An aspect of the preferred embodiment of the information management and
`
`communications system of the invention is shown in FIG. 1. FIG. 1 shows an example of the
`
`GUI provided by the operating system of the preferred embodiment of the present invention.
`
`4 With reference to FIG. 1, the preferred embodiment includes an intuitive GUI 1 from which to
`
`5
`
`6
`
`7
`
`8
`
`9
`
`
`
`build a menu on a desktop or other computer. A hierarchical tree structure 2 is used to show the
`
`different relationships between the menu categories 3 (e.g., soups, salads, appetizers, entrees,
`
`deserts, etc.), menu items 4 (e.g., green salad, chicken caesar salad, etc), menu modifiers 5 (e.g.,
`
`dressing, meat temperature, condiments, etc.) and menu sub-modifiers 6 (e.g., Italian, French,
`
`ranch, bleu cheese, etc.).
`
`The procedure followed in configuring a menu on the desktop PC and then
`
`downloading the menu configuration onto the POS interface on the handheld device in
`
`conformance with the preferred embodiment is as follows.
`
`The menu configuration application is launched by clicking on the appropriate
`
`icon on the desktop display screen. FIG. 1 will then be displayed. There are three windows on
`
`the screen shown in FIG. 1. The left Window is the menu tree 7, also called the tree View. The
`
`top right window is the Modifiers window 8 and the bottom right window is the Sub-Modifiers
`
`17
`
`window 9. The Sub—Modifiers window lists the sub—modifiers that correspond to the modifier
`
`18
`
`that is selected. The Views on the right are referred to as list Views. There are several ways of
`
`19 _
`
`invoking a command, including using the menu options; using the context menu (right mouse
`
`20
`
`21
`
`22
`
`click); using the keyboard or using the toolbar icons. For example, if it is desired to add a
`
`category to the menu,
`
`the following four options are available: (1) clicking on Edit, Add
`
`Category; (2) right mouse clicking on Menu, then clicking on Add Category; (3) highlighting
`
`23 Menu, then typing Ctrl + T or (4) clicking on the Add Category icon on the toolbar. To add an
`
`658960 v1
`
`_ 12 _
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`item to a category, the following options are available: (1) highlighting the category to which it
`
`is desired to add an item and then clicking on Edit > Add Item; (2) right mouse clicking on the
`
`desired category and then clicking on Add Item; (3) highlighting the desired category, then
`
`typing Ctrl + N or (4) clicking on the Add icon on the toolbar.
`
`When building a menu, it should be kept in mind that the menu items are stored
`
`using a tree metaphor similar to how files are stored on a PC with folders and subfolders. The
`
`menu structure is similar to the Windows® File Explorer in the way the items are organized
`
`hierarchically. Below is an example of how an item may be configured:
`
`
`
`Menu
`
`>>
`
`Entrees
`
`>>
`
`Red Meat
`
`>>
`
`NY Strip
`>>
`Vegetables
`>>
`Tomato
`
`>>
`
`Lettuce
`
`Meat Temperature
`>>
`Medium Rare
`
`In the above example, Menu is the root. Entrees is a menu category. Red Meat is an Entree
`
`category. NY Strip is a modifier. Vegetable is a modifier. Meat Temperature is a modifier.
`
`Medium Rare is a sub-modifier of Meat Temperature.
`
`The steps taken in building a menu are as follows:
`
`9991:5959?
`
`Add Modifiers;
`
`Add Sub-Modifiers and link them to the Modifiers;
`
`Create Menu categories;
`
`Add menu items to the categories;
`
`Assign Modifiers to the menu items;
`
`Preview the menu on the POS emulator on the desktop PC;
`
`Download the menu database to the handheld device.
`
`
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`29
`
`30
`
`658960 v1
`
`-13-
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`
`
`17
`
`18
`
`19
`
`20
`
`21
`
`To add modifiers, a user clicks on the inside of the Modifiers window, then (1)
`
`clicks on Edit>Add Modifier; (2) Presses Ctrl + N; (3) right mouse clicks in the Modifiers
`
`window, then clicks on Add Modifiers or (4) clicks on the Add icon from the toolbar. If a menu
`
`is being built from scratch, the procedure is to enter the Long Name, Short Name, Code and
`
`Price in the Modifier dialog box 10 shown in FIG. 2. The Long Name is the full descriptive
`
`name of the item. The Short Name is the abbreviated name that will be displayed on the
`
`handheld device. The Code is the numeric or alphanumeric code for the item.
`
`If there is an
`
`existing database, the existing database can be browsed and menu items retrieved from the
`
`database. Clicking on the Browse button will bring up the existing database of menu items. The
`
`item to be added is then selected and “OK” is clicked. The fields will then be filled with the
`
`information from the database. Clicking on OK again will add the item as a modifier. To delete
`
`a modifier, the modifier is selected and the Delete key pressed on the keyboard. To edit a
`
`modifier, either the modifier is double clicked or the Enter key is pressed.
`
`Sub-modifiers represent the last level of modifiers that can be assigned to a menu
`
`tree. To add sub-modifiers, the modifier to which sub-modifiers are to be assigned is selected.
`
`Then, the focus is set on the sub—modifier window by clicking inside the Sub-Modifier window
`
`as follows:
`
`(1) clicking on Edit>Add Sub-Modifier; (2) pressing Ctrl + N; (3) right mouse
`
`clicking in the Sub—Modifiers window, then clicking on Add Sub-Modifiers or (4) clicking on the
`
`Add icon from the toolbar. If a menu is being built from scratch, the procedure is to enter the
`
`Long Name, Short Name, Code and Price in a Sub-Modifier dialog box similar to the Modifier
`
`dialog box shown in FIG. 2. As with modifiers, the Long Name is the full descriptive name of
`
`22
`
`the item. The Short Name is the abbreviated name that will be displayed on the handheld device.
`
`23
`
`The Code is the numeric or alphanumeric code for the item. As before, if there is an existing
`
`658960 vl
`
`-14-
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`database, the existing database can be browsed and menu items retrieved from the database.
`
`Clicking on the Browse button will bring up the existing database of menu items. The item to be
`
`added is then selected and OK clicked. The fields will then be filled with the information from
`
`the database. Clicking on OK again will add the item as a sub-modifier. To delete a sub-
`
`modifier, the sub-modifier is selected and the Delete key depressed on the keyboard. To edit a
`
`sub-modifier, either the sub—modifier is double clicked or the Enter key is pressed.
`
`Menu categories are created from the root. Some examples of categories are
`
`Appetizers, Soups, Salads, Entrees, Desserts, etc. The first step is to click on Menu in the menu
`
`tree window. Categories are added by (1) clicking on the Add Category icon from the toolbar;
`
`(2) clicking on Edit > Add Category or (3) pressing Ctrl + T. As shown in FIG. 3, Menu
`
`Category dialog box 11 then appears in which to enter the Long and Short names for the menu
`
`category.
`
`To add menu items to categories,
`
`the menu category which is being built is
`
`clicked. For example, if items are being added to Appetizers, the Appetizers branch is clicked
`
`on. Then the Edit > Add Item is clicked on or Ctrl + N pressed. As before, if a menu is being
`
`built from scratch, the procedure is to enter the Long Name, Short Name, Code, Prep Time,
`
`Recipe and Price into the Menu Item dialog box 12 shown in FIG. 4. The Long Name is the full
`
`descriptive name of the item. The Short Name is the abbreviated name that will be displayed on
`
`the handheld device. The Code is the numeric or alphanumeric code for the item. Prep Time is
`
`the time it takes to prepare the meal and Recipe would include preparation methods and
`
`ingredients that are used in the preparation of the item.
`
`If there is an existing database, the
`
`existing database can be browsed and menu items retrieved from the database. Clicking on the
`
`Browse button will bring up the existing database of menu items. The item to be added is then
`
`658960 V1
`
`-15-
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`1
`
`2
`
`3
`
`selected and OK is clicked. The fields will then be filled with the information from the database.
`
`Clicking on OK again will add the item to the category.
`
`Once the menu items have been entered,
`
`it may be desired to assign some
`
`4 modifiers to the menu items. For example, it may be desired to assign meat temperature to a
`
`5
`
`6
`
`7
`
`8
`
`9
`
`steak order. To accomplish this, first the modifier to be assigned is selected, then the menu item
`
`on the tree View that is to be assigned the modifier is clicked on and then Edit > Assign Modifier
`
`is clicked on. Or, the modifier can simply be dragged and dropped onto the menu item to link
`
`them. A dialog box is then displayed asking if this modifier is a required modifier.
`
`If it is a
`
`required modifier, the display icon Will be red but if it is a non-required modifier the display icon
`
`will be green. As many modifiers as are applicable can be assigned. If any changes are made to
`
`the modifiers, those changes will be automatically reflected throughout the menu tree.
`
`Once the modifiers have been entered, it may be desired to assign sub-modifiers
`
`to the modifiers items. For example, it may be desired to add Honey Mustard as a sub-modifier
`
`
` entered or the Add icon from the toolbar is clicked on. Or, the sub-modifier can simply be
`
`3.». 14
`
`to Dressing. To accomplish this, first the modifier to be assigned a sub-modifier is selected, then
`
`the sub-modifier window is clicked on, then Edit > Add Sub Modifier is clicked on, Ctrl+N
`
`17
`
`18
`
`19
`
`dragged and dropped onto the modifier to link them.
`
`When the menu has been completely configured, it can be previewed on a P08
`
`emulator on the desktop to verify that the menu is correctly configured before downloading it to
`
`20
`
`the handheld device. To preview, File > Preview Database is clicked on or the Preview Database
`
`21
`
`icon from the toolbar is clicked on. The handheld POS emulator on the desktop can then be run.
`
`22
`
`If the configuration is deemed acceptable, the handheld device is connected to the desktop PC to
`
`23
`
`ensure that a connection has been established; the POS application on the handheld device is
`
`658960 V1
`
`-16-
`
`Starbucks Corp. Exhibit 1057
`
`Starbucks Corp. Exhibit 1057
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`exited and File > Download Database is clicked on or the Download Database icon from the
`
`toolbar is clicked on. If there is an existing menu database on the handheld device, the system
`
`will ask if the existing database should be replaced. Yes is clicked if existing database
`
`replacement is desired.
`
`A database function enables the creation of, e.g., a breakfast menu, lunch menu
`
`and dinner menu and downloading them to a handheld device. Functions available are (1)
`
`creating a new database; (2) opening an existing database; (3) saving a database under a different
`
`name. To access these functions, File is clicked on the menu bar.
`
`The preferred embodiment encompasses customized layout, Views and fonts. To
`
`
`
`set the focus on the View it is desired to change, click inside the desired window. The main
`
` Modifiers and Sub-Modifiers windows; formatting Columns by specifying the column widths
`
`customizing dialog box is accessed by clicking on View > Customize View. A dialog box 13, as
`
`shown in FIG. 5, will be displayed including tabs that allow the following options: selection of
`
`Columns to display in the list View by choosing and arranging the fields to display in the
`
`and justification; selecting Filter allows restricting the list to display only the items that meet
`
` certain criteria. For example, display of modifiers with codes between 500 and 550. Selecting
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`Sort allows sorting the modifiers or sub-modifiers according to any of the available fields such as
`
`Name, Code or Price. Selecting Style facilitates choice of font type, style, size, etc. To change
`
`the font in a particular window, cli

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